0s autopkgtest [09:19:20]: starting date and time: 2024-11-25 09:19:20+0000 0s autopkgtest [09:19:20]: git checkout: 0acbae0a WIP show VirtSubproc stderr in real-time 0s autopkgtest [09:19:20]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.npucoszk/out --timeout-copy=6000 -a i386 --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-2@bos03-11.secgroup --name adt-plucky-i386-patroni-20241125-091920-juju-7f2275-prod-proposed-migration-environment-2-18858042-67f2-4ded-8a3c-6c8b37eac52b --image adt/ubuntu-plucky-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --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/ 50s autopkgtest [09:20:10]: testbed dpkg architecture: amd64 50s autopkgtest [09:20:10]: testbed apt version: 2.9.8 51s autopkgtest [09:20:11]: test architecture: i386 51s autopkgtest [09:20:11]: @@@@@@@@@@@@@@@@@@@@ test bed setup 53s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 53s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.2 kB] 53s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 53s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [797 kB] 53s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [49.6 kB] 53s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [42.8 kB] 53s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [82.9 kB] 53s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 53s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 53s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [226 kB] 53s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [637 kB] 53s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [5528 B] 53s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [20.2 kB] 54s Fetched 2001 kB in 1s (2554 kB/s) 54s Reading package lists... 57s Reading package lists... 57s Building dependency tree... 57s Reading state information... 57s Calculating upgrade... 57s The following package was automatically installed and is no longer required: 57s libsgutils2-1.46-2 57s Use 'sudo apt autoremove' to remove it. 57s The following NEW packages will be installed: 57s libsgutils2-1.48 57s The following packages will be upgraded: 57s amd64-microcode bash bpftrace curl debconf debconf-i18n distro-info 57s dracut-install fwupd-signed gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname 57s init init-system-helpers intel-microcode libaudit-common libaudit1 57s libcurl3t64-gnutls libcurl4t64 libgirepository-1.0-1 libglib2.0-0t64 57s libglib2.0-data liblzma5 libpam-modules libpam-modules-bin libpam-runtime 57s libpam0g libplymouth5 libselinux1 libsemanage-common libsemanage2 linux-base 57s lto-disabled-list lxd-installer openssh-client openssh-server 57s openssh-sftp-server pinentry-curses plymouth plymouth-theme-ubuntu-text 57s python3-blinker python3-dbus python3-debconf python3-gi 57s python3-jsonschema-specifications python3-rpds-py python3-yaml sg3-utils 57s sg3-utils-udev vim-common vim-tiny xxd xz-utils 57s 53 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 57s Need to get 20.4 MB of archives. 57s After this operation, 4254 kB of additional disk space will be used. 57s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 bash amd64 5.2.32-1ubuntu2 [918 kB] 58s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 hostname amd64 3.25 [11.1 kB] 58s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 init-system-helpers all 1.67ubuntu1 [39.1 kB] 58s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 58s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu1 [53.9 kB] 58s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 debconf-i18n all 1.5.87ubuntu1 [204 kB] 58s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-debconf all 1.5.87ubuntu1 [4156 B] 58s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 debconf all 1.5.87ubuntu1 [124 kB] 58s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam0g amd64 1.5.3-7ubuntu4 [69.6 kB] 58s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu1 [86.9 kB] 58s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-modules-bin amd64 1.5.3-7ubuntu4 [53.7 kB] 58s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-modules amd64 1.5.3-7ubuntu4 [294 kB] 58s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 init amd64 1.67ubuntu1 [6428 B] 58s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-sftp-server amd64 1:9.9p1-3ubuntu2 [41.2 kB] 58s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-server amd64 1:9.9p1-3ubuntu2 [625 kB] 58s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-client amd64 1:9.9p1-3ubuntu2 [1080 kB] 58s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 58s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.3-1 [156 kB] 58s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage-common all 3.7-2build1 [7186 B] 58s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage2 amd64 3.7-2build1 [105 kB] 58s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 distro-info amd64 1.12 [20.0 kB] 58s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.82.0-2 [25.3 kB] 58s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.82.2-3 [182 kB] 58s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.82.2-3 [1655 kB] 58s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.82.0-2 [88.7 kB] 58s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.82.2-3 [51.7 kB] 58s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build4 [110 kB] 58s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-3build1 [293 kB] 58s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build1 [187 kB] 58s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 vim-tiny amd64 2:9.1.0861-1ubuntu1 [1037 kB] 58s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 58s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 xxd amd64 2:9.1.0861-1ubuntu1 [67.8 kB] 58s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libplymouth5 amd64 24.004.60-2ubuntu4 [145 kB] 58s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth-theme-ubuntu-text amd64 24.004.60-2ubuntu4 [10.2 kB] 58s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth amd64 24.004.60-2ubuntu4 [139 kB] 58s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.3-1 [276 kB] 58s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftrace amd64 0.21.2-2ubuntu3 [1787 kB] 58s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.11.0-1ubuntu2 [250 kB] 58s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.11.0-1ubuntu2 [429 kB] 58s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 dracut-install amd64 105-2ubuntu2 [35.9 kB] 58s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd-signed amd64 1.55+1.7-1 [30.6 kB] 58s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.11.0-1ubuntu2 [423 kB] 58s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libsgutils2-1.48 amd64 1.48-0ubuntu1 [124 kB] 58s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-base all 4.10.1ubuntu1 [34.8 kB] 58s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 lto-disabled-list all 54 [12.2 kB] 58s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 lxd-installer all 10 [5264 B] 58s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-0ubuntu2 [41.6 kB] 58s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-blinker all 1.9.0-1 [10.7 kB] 58s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-rpds-py amd64 0.21.0-2ubuntu1 [323 kB] 58s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 58s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 sg3-utils amd64 1.48-0ubuntu1 [1042 kB] 58s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 58s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 amd64-microcode amd64 3.20240820.1ubuntu1 [187 kB] 58s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 intel-microcode amd64 3.20241112.1ubuntu2 [7055 kB] 59s Preconfiguring packages ... 59s Fetched 20.4 MB in 2s (12.7 MB/s) 59s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 59s Preparing to unpack .../bash_5.2.32-1ubuntu2_amd64.deb ... 59s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 59s Setting up bash (5.2.32-1ubuntu2) ... 59s 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 59s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 59s Preparing to unpack .../hostname_3.25_amd64.deb ... 59s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 59s Setting up hostname (3.25) ... 60s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 60s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 60s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 60s Setting up init-system-helpers (1.67ubuntu1) ... 60s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 60s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 60s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 60s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 60s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 60s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_amd64.deb ... 60s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 60s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu1) ... 60s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 60s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 60s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 60s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 60s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 60s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 60s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 60s Setting up debconf (1.5.87ubuntu1) ... 60s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 60s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_amd64.deb ... 60s Unpacking libpam0g:amd64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 60s Setting up libpam0g:amd64 (1.5.3-7ubuntu4) ... 60s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 60s Preparing to unpack .../libselinux1_3.7-3ubuntu1_amd64.deb ... 60s Unpacking libselinux1:amd64 (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 60s Setting up libselinux1:amd64 (3.7-3ubuntu1) ... 60s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 60s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_amd64.deb ... 60s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 60s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 61s pam_namespace.service is a disabled or a static unit not running, not starting it. 61s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 61s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_amd64.deb ... 61s Unpacking libpam-modules:amd64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 61s Setting up libpam-modules:amd64 (1.5.3-7ubuntu4) ... 61s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 61s Preparing to unpack .../init_1.67ubuntu1_amd64.deb ... 61s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 61s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_amd64.deb ... 61s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 61s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_amd64.deb ... 61s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 61s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_amd64.deb ... 61s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 61s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 61s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 61s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 61s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 61s Preparing to unpack .../liblzma5_5.6.3-1_amd64.deb ... 61s Unpacking liblzma5:amd64 (5.6.3-1) over (5.6.2-2) ... 61s Setting up liblzma5:amd64 (5.6.3-1) ... 61s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 61s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 61s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 61s Setting up libsemanage-common (3.7-2build1) ... 61s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 61s Preparing to unpack .../libsemanage2_3.7-2build1_amd64.deb ... 61s Unpacking libsemanage2:amd64 (3.7-2build1) over (3.5-1build6) ... 61s Setting up libsemanage2:amd64 (3.7-2build1) ... 62s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 62s Preparing to unpack .../00-distro-info_1.12_amd64.deb ... 62s Unpacking distro-info (1.12) over (1.9) ... 62s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_amd64.deb ... 62s Unpacking gir1.2-girepository-2.0:amd64 (1.82.0-2) over (1.80.1-4) ... 62s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_amd64.deb ... 62s Unpacking gir1.2-glib-2.0:amd64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 62s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_amd64.deb ... 62s Unpacking libglib2.0-0t64:amd64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 62s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_amd64.deb ... 62s Unpacking libgirepository-1.0-1:amd64 (1.82.0-2) over (1.80.1-4) ... 62s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 62s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 62s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_amd64.deb ... 62s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 62s Preparing to unpack .../07-python3-gi_3.50.0-3build1_amd64.deb ... 62s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 62s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_amd64.deb ... 62s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 62s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_amd64.deb ... 62s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 62s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 62s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 62s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_amd64.deb ... 62s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 62s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu4_amd64.deb ... 62s Unpacking libplymouth5:amd64 (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 62s Preparing to unpack .../13-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_amd64.deb ... 62s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 62s Preparing to unpack .../14-plymouth_24.004.60-2ubuntu4_amd64.deb ... 62s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 62s Preparing to unpack .../15-xz-utils_5.6.3-1_amd64.deb ... 62s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 62s Preparing to unpack .../16-bpftrace_0.21.2-2ubuntu3_amd64.deb ... 62s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 62s Preparing to unpack .../17-curl_8.11.0-1ubuntu2_amd64.deb ... 62s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 62s Preparing to unpack .../18-libcurl4t64_8.11.0-1ubuntu2_amd64.deb ... 62s Unpacking libcurl4t64:amd64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 62s Preparing to unpack .../19-dracut-install_105-2ubuntu2_amd64.deb ... 62s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 62s Preparing to unpack .../20-fwupd-signed_1.55+1.7-1_amd64.deb ... 62s Unpacking fwupd-signed (1.55+1.7-1) over (1.54+1.6-1build1) ... 62s Preparing to unpack .../21-libcurl3t64-gnutls_8.11.0-1ubuntu2_amd64.deb ... 62s Unpacking libcurl3t64-gnutls:amd64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 62s Selecting previously unselected package libsgutils2-1.48:amd64. 62s Preparing to unpack .../22-libsgutils2-1.48_1.48-0ubuntu1_amd64.deb ... 62s Unpacking libsgutils2-1.48:amd64 (1.48-0ubuntu1) ... 62s Preparing to unpack .../23-linux-base_4.10.1ubuntu1_all.deb ... 62s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 62s Preparing to unpack .../24-lto-disabled-list_54_all.deb ... 62s Unpacking lto-disabled-list (54) over (53) ... 62s Preparing to unpack .../25-lxd-installer_10_all.deb ... 62s Unpacking lxd-installer (10) over (9) ... 62s Preparing to unpack .../26-pinentry-curses_1.3.1-0ubuntu2_amd64.deb ... 62s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 62s Preparing to unpack .../27-python3-blinker_1.9.0-1_all.deb ... 63s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 63s Preparing to unpack .../28-python3-rpds-py_0.21.0-2ubuntu1_amd64.deb ... 63s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 63s Preparing to unpack .../29-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 63s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 63s Preparing to unpack .../30-sg3-utils_1.48-0ubuntu1_amd64.deb ... 63s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 63s Preparing to unpack .../31-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 63s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 63s Preparing to unpack .../32-amd64-microcode_3.20240820.1ubuntu1_amd64.deb ... 63s Unpacking amd64-microcode (3.20240820.1ubuntu1) over (3.20240116.2+nmu1ubuntu1.1) ... 63s Preparing to unpack .../33-intel-microcode_3.20241112.1ubuntu2_amd64.deb ... 63s Unpacking intel-microcode (3.20241112.1ubuntu2) over (3.20240910.0ubuntu1) ... 63s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 63s Setting up distro-info (1.12) ... 63s Setting up lto-disabled-list (54) ... 63s Setting up linux-base (4.10.1ubuntu1) ... 63s Setting up init (1.67ubuntu1) ... 63s Setting up libcurl4t64:amd64 (8.11.0-1ubuntu2) ... 63s Setting up bpftrace (0.21.2-2ubuntu3) ... 63s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 63s Setting up intel-microcode (3.20241112.1ubuntu2) ... 63s intel-microcode: microcode will be updated at next boot 63s Setting up python3-debconf (1.5.87ubuntu1) ... 63s Setting up libcurl3t64-gnutls:amd64 (8.11.0-1ubuntu2) ... 63s Setting up fwupd-signed (1.55+1.7-1) ... 63s Setting up libsgutils2-1.48:amd64 (1.48-0ubuntu1) ... 63s Setting up python3-yaml (6.0.2-1build1) ... 63s Setting up debconf-i18n (1.5.87ubuntu1) ... 63s Setting up amd64-microcode (3.20240820.1ubuntu1) ... 63s amd64-microcode: microcode will be updated at next boot 63s Setting up xxd (2:9.1.0861-1ubuntu1) ... 63s Setting up libglib2.0-0t64:amd64 (2.82.2-3) ... 63s No schema files found: doing nothing. 63s Setting up libglib2.0-data (2.82.2-3) ... 63s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 63s Setting up xz-utils (5.6.3-1) ... 63s Setting up gir1.2-glib-2.0:amd64 (2.82.2-3) ... 63s Setting up lxd-installer (10) ... 64s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 64s Setting up dracut-install (105-2ubuntu2) ... 64s Setting up libplymouth5:amd64 (24.004.60-2ubuntu4) ... 64s Setting up libgirepository-1.0-1:amd64 (1.82.0-2) ... 64s Setting up curl (8.11.0-1ubuntu2) ... 64s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 64s Setting up sg3-utils (1.48-0ubuntu1) ... 64s Setting up python3-blinker (1.9.0-1) ... 64s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 64s Setting up python3-dbus (1.3.2-5build4) ... 64s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 64s Installing new version of config file /etc/ssh/moduli ... 64s Replacing config file /etc/ssh/sshd_config with new version 65s Setting up plymouth (24.004.60-2ubuntu4) ... 65s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 65s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 65s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 65s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 65s update-initramfs: deferring update (trigger activated) 65s Setting up gir1.2-girepository-2.0:amd64 (1.82.0-2) ... 65s Setting up python3-gi (3.50.0-3build1) ... 66s Processing triggers for debianutils (5.21) ... 66s Processing triggers for install-info (7.1.1-1) ... 66s Processing triggers for initramfs-tools (0.142ubuntu35) ... 66s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 66s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 73s Processing triggers for libc-bin (2.40-1ubuntu3) ... 73s Processing triggers for ufw (0.36.2-8) ... 73s Processing triggers for man-db (2.13.0-1) ... 74s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 74s Processing triggers for initramfs-tools (0.142ubuntu35) ... 74s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 74s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 81s Reading package lists... 81s Building dependency tree... 81s Reading state information... 81s The following packages will be REMOVED: 81s libsgutils2-1.46-2* 82s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 82s After this operation, 294 kB disk space will be freed. 82s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 82s Removing libsgutils2-1.46-2:amd64 (1.46-3ubuntu5) ... 82s Processing triggers for libc-bin (2.40-1ubuntu3) ... 82s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 82s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 82s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 82s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 83s Reading package lists... 83s Reading package lists... 84s Building dependency tree... 84s Reading state information... 84s Calculating upgrade... 84s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 84s Reading package lists... 84s Building dependency tree... 84s Reading state information... 84s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 85s autopkgtest [09:20:45]: rebooting testbed after setup commands that affected boot 88s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 103s autopkgtest [09:21:03]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 13:41:20 UTC 2024 106s autopkgtest [09:21:06]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni 108s Get:1 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.4-1 (dsc) [2870 B] 108s Get:2 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.4-1 (tar) [1159 kB] 108s Get:3 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.4-1 (diff) [26.5 kB] 108s gpgv: Signature made Sun Nov 17 16:29:00 2024 UTC 108s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0 108s gpgv: Can't check signature: No public key 108s dpkg-source: warning: cannot verify inline signature for ./patroni_3.3.4-1.dsc: no acceptable signature found 108s autopkgtest [09:21:08]: testing package patroni version 3.3.4-1 108s autopkgtest [09:21:08]: build not needed 109s autopkgtest [09:21:09]: test acceptance-etcd3: preparing testbed 111s Note, using file '/tmp/autopkgtest.X5CkQo/1-autopkgtest-satdep.dsc' to get the build dependencies 111s Reading package lists... 111s Building dependency tree... 111s Reading state information... 112s Starting pkgProblemResolver with broken count: 0 112s Starting 2 pkgProblemResolver with broken count: 0 112s Done 112s The following NEW packages will be installed: 112s build-essential cpp cpp-14 cpp-14-x86-64-linux-gnu cpp-x86-64-linux-gnu 112s etcd-server fonts-font-awesome fonts-lato g++ g++-14 g++-14-x86-64-linux-gnu 112s g++-x86-64-linux-gnu gcc gcc-14 gcc-14-x86-64-linux-gnu gcc-x86-64-linux-gnu 112s libasan8 libcc1-0 libgcc-14-dev libgomp1 libhwasan0 libio-pty-perl 112s libipc-run-perl libisl23 libitm1 libjs-jquery libjs-sphinxdoc 112s libjs-underscore libjson-perl liblsan0 libmpc3 libpq5 libpython3.13-minimal 112s libpython3.13-stdlib libquadmath0 libstdc++-14-dev libtime-duration-perl 112s libtimedate-perl libtsan2 libubsan1 libxslt1.1 moreutils patroni patroni-doc 112s postgresql postgresql-16 postgresql-client-16 postgresql-client-common 112s postgresql-common python3-behave python3-cdiff python3-click 112s python3-colorama python3-coverage python3-dateutil python3-dnspython 112s python3-etcd python3-parse python3-parse-type python3-prettytable 112s python3-psutil python3-psycopg2 python3-six python3-wcwidth python3-ydiff 112s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 112s 0 upgraded, 69 newly installed, 0 to remove and 0 not upgraded. 112s Need to get 107 MB of archives. 112s After this operation, 369 MB of additional disk space will be used. 112s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 114s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 114s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-common all 262 [36.7 kB] 114s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 114s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common all 262 [162 kB] 114s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.0-2 [879 kB] 114s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.0-2 [2188 kB] 115s Get:8 http://ftpmaster.internal/ubuntu plucky/universe amd64 etcd-server amd64 3.5.16-3 [11.9 MB] 116s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libisl23 amd64 0.27-1 [685 kB] 116s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libmpc3 amd64 1.3.1-1build2 [55.3 kB] 116s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [11.9 MB] 117s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14 amd64 14.2.0-8ubuntu1 [1030 B] 117s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [5452 B] 117s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp amd64 4:14.1.0-2ubuntu1 [22.4 kB] 117s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libcc1-0 amd64 14.2.0-8ubuntu1 [47.6 kB] 117s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 14.2.0-8ubuntu1 [148 kB] 117s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libitm1 amd64 14.2.0-8ubuntu1 [29.1 kB] 117s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 libasan8 amd64 14.2.0-8ubuntu1 [2998 kB] 117s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 liblsan0 amd64 14.2.0-8ubuntu1 [1317 kB] 117s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libtsan2 amd64 14.2.0-8ubuntu1 [2732 kB] 117s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libubsan1 amd64 14.2.0-8ubuntu1 [1177 kB] 117s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libhwasan0 amd64 14.2.0-8ubuntu1 [1634 kB] 117s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libquadmath0 amd64 14.2.0-8ubuntu1 [153 kB] 117s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-14-dev amd64 14.2.0-8ubuntu1 [2814 kB] 117s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [23.3 MB] 118s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14 amd64 14.2.0-8ubuntu1 [528 kB] 118s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [1214 B] 118s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc amd64 4:14.1.0-2ubuntu1 [5000 B] 119s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++-14-dev amd64 14.2.0-8ubuntu1 [2504 kB] 119s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [13.3 MB] 120s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14 amd64 14.2.0-8ubuntu1 [19.9 kB] 120s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [966 B] 120s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 g++ amd64 4:14.1.0-2ubuntu1 [1100 B] 120s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 120s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 120s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 121s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 121s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 121s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 121s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 7.4.7-4 [158 kB] 121s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.0-1 [249 kB] 121s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.0-2 [2107 kB] 121s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 121s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 121s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu1 [169 kB] 121s Get:46 http://ftpmaster.internal/ubuntu plucky/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 121s Get:47 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 121s Get:48 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cdiff all 1.4.2-1 [1778 B] 122s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-colorama all 0.4.6-4 [32.1 kB] 122s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.1.7-2 [79.5 kB] 122s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-3 [80.2 kB] 122s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 122s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 122s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 122s Get:55 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-psycopg2 amd64 2.9.10-1 [146 kB] 122s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 122s Get:57 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-etcd all 0.4.5-4 [31.9 kB] 122s Get:58 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni all 3.3.4-1 [269 kB] 122s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 123s Get:60 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni-doc all 3.3.4-1 [508 kB] 123s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-16 amd64 16.4-3 [1278 kB] 123s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-16 amd64 16.4-3 [15.2 MB] 124s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql all 16+262 [11.8 kB] 124s Get:64 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 124s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 124s Get:66 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse-type all 0.6.4-1 [23.4 kB] 124s Get:67 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 124s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.0-2 [719 kB] 124s Get:69 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu3 [150 kB] 124s Preconfiguring packages ... 124s Fetched 107 MB in 12s (8829 kB/s) 124s Selecting previously unselected package fonts-lato. 125s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 125s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 125s Unpacking fonts-lato (2.015-1) ... 125s Selecting previously unselected package libjson-perl. 125s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 125s Unpacking libjson-perl (4.10000-1) ... 125s Selecting previously unselected package postgresql-client-common. 125s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 125s Unpacking postgresql-client-common (262) ... 125s Selecting previously unselected package ssl-cert. 125s Preparing to unpack .../03-ssl-cert_1.1.3ubuntu1_all.deb ... 125s Unpacking ssl-cert (1.1.3ubuntu1) ... 125s Selecting previously unselected package postgresql-common. 125s Preparing to unpack .../04-postgresql-common_262_all.deb ... 125s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 125s Unpacking postgresql-common (262) ... 125s Selecting previously unselected package libpython3.13-minimal:amd64. 125s Preparing to unpack .../05-libpython3.13-minimal_3.13.0-2_amd64.deb ... 125s Unpacking libpython3.13-minimal:amd64 (3.13.0-2) ... 125s Selecting previously unselected package python3.13-minimal. 125s Preparing to unpack .../06-python3.13-minimal_3.13.0-2_amd64.deb ... 125s Unpacking python3.13-minimal (3.13.0-2) ... 125s Selecting previously unselected package etcd-server. 125s Preparing to unpack .../07-etcd-server_3.5.16-3_amd64.deb ... 125s Unpacking etcd-server (3.5.16-3) ... 125s Selecting previously unselected package libisl23:amd64. 125s Preparing to unpack .../08-libisl23_0.27-1_amd64.deb ... 125s Unpacking libisl23:amd64 (0.27-1) ... 125s Selecting previously unselected package libmpc3:amd64. 125s Preparing to unpack .../09-libmpc3_1.3.1-1build2_amd64.deb ... 125s Unpacking libmpc3:amd64 (1.3.1-1build2) ... 125s Selecting previously unselected package cpp-14-x86-64-linux-gnu. 125s Preparing to unpack .../10-cpp-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 125s Unpacking cpp-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 125s Selecting previously unselected package cpp-14. 125s Preparing to unpack .../11-cpp-14_14.2.0-8ubuntu1_amd64.deb ... 125s Unpacking cpp-14 (14.2.0-8ubuntu1) ... 125s Selecting previously unselected package cpp-x86-64-linux-gnu. 125s Preparing to unpack .../12-cpp-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 125s Unpacking cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 125s Selecting previously unselected package cpp. 125s Preparing to unpack .../13-cpp_4%3a14.1.0-2ubuntu1_amd64.deb ... 125s Unpacking cpp (4:14.1.0-2ubuntu1) ... 125s Selecting previously unselected package libcc1-0:amd64. 125s Preparing to unpack .../14-libcc1-0_14.2.0-8ubuntu1_amd64.deb ... 125s Unpacking libcc1-0:amd64 (14.2.0-8ubuntu1) ... 125s Selecting previously unselected package libgomp1:amd64. 125s Preparing to unpack .../15-libgomp1_14.2.0-8ubuntu1_amd64.deb ... 125s Unpacking libgomp1:amd64 (14.2.0-8ubuntu1) ... 125s Selecting previously unselected package libitm1:amd64. 125s Preparing to unpack .../16-libitm1_14.2.0-8ubuntu1_amd64.deb ... 125s Unpacking libitm1:amd64 (14.2.0-8ubuntu1) ... 125s Selecting previously unselected package libasan8:amd64. 125s Preparing to unpack .../17-libasan8_14.2.0-8ubuntu1_amd64.deb ... 125s Unpacking libasan8:amd64 (14.2.0-8ubuntu1) ... 126s Selecting previously unselected package liblsan0:amd64. 126s Preparing to unpack .../18-liblsan0_14.2.0-8ubuntu1_amd64.deb ... 126s Unpacking liblsan0:amd64 (14.2.0-8ubuntu1) ... 126s Selecting previously unselected package libtsan2:amd64. 126s Preparing to unpack .../19-libtsan2_14.2.0-8ubuntu1_amd64.deb ... 126s Unpacking libtsan2:amd64 (14.2.0-8ubuntu1) ... 126s Selecting previously unselected package libubsan1:amd64. 126s Preparing to unpack .../20-libubsan1_14.2.0-8ubuntu1_amd64.deb ... 126s Unpacking libubsan1:amd64 (14.2.0-8ubuntu1) ... 126s Selecting previously unselected package libhwasan0:amd64. 126s Preparing to unpack .../21-libhwasan0_14.2.0-8ubuntu1_amd64.deb ... 126s Unpacking libhwasan0:amd64 (14.2.0-8ubuntu1) ... 126s Selecting previously unselected package libquadmath0:amd64. 126s Preparing to unpack .../22-libquadmath0_14.2.0-8ubuntu1_amd64.deb ... 126s Unpacking libquadmath0:amd64 (14.2.0-8ubuntu1) ... 126s Selecting previously unselected package libgcc-14-dev:amd64. 126s Preparing to unpack .../23-libgcc-14-dev_14.2.0-8ubuntu1_amd64.deb ... 126s Unpacking libgcc-14-dev:amd64 (14.2.0-8ubuntu1) ... 126s Selecting previously unselected package gcc-14-x86-64-linux-gnu. 126s Preparing to unpack .../24-gcc-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 126s Unpacking gcc-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 126s Selecting previously unselected package gcc-14. 126s Preparing to unpack .../25-gcc-14_14.2.0-8ubuntu1_amd64.deb ... 126s Unpacking gcc-14 (14.2.0-8ubuntu1) ... 126s Selecting previously unselected package gcc-x86-64-linux-gnu. 126s Preparing to unpack .../26-gcc-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 126s Unpacking gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 126s Selecting previously unselected package gcc. 126s Preparing to unpack .../27-gcc_4%3a14.1.0-2ubuntu1_amd64.deb ... 126s Unpacking gcc (4:14.1.0-2ubuntu1) ... 126s Selecting previously unselected package libstdc++-14-dev:amd64. 126s Preparing to unpack .../28-libstdc++-14-dev_14.2.0-8ubuntu1_amd64.deb ... 126s Unpacking libstdc++-14-dev:amd64 (14.2.0-8ubuntu1) ... 126s Selecting previously unselected package g++-14-x86-64-linux-gnu. 126s Preparing to unpack .../29-g++-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 126s Unpacking g++-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 127s Selecting previously unselected package g++-14. 127s Preparing to unpack .../30-g++-14_14.2.0-8ubuntu1_amd64.deb ... 127s Unpacking g++-14 (14.2.0-8ubuntu1) ... 127s Selecting previously unselected package g++-x86-64-linux-gnu. 127s Preparing to unpack .../31-g++-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 127s Unpacking g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 127s Selecting previously unselected package g++. 127s Preparing to unpack .../32-g++_4%3a14.1.0-2ubuntu1_amd64.deb ... 127s Unpacking g++ (4:14.1.0-2ubuntu1) ... 127s Selecting previously unselected package build-essential. 127s Preparing to unpack .../33-build-essential_12.10ubuntu1_amd64.deb ... 127s Unpacking build-essential (12.10ubuntu1) ... 127s Selecting previously unselected package fonts-font-awesome. 127s Preparing to unpack .../34-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 127s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 127s Selecting previously unselected package libio-pty-perl. 127s Preparing to unpack .../35-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 127s Unpacking libio-pty-perl (1:1.20-1build3) ... 127s Selecting previously unselected package libipc-run-perl. 127s Preparing to unpack .../36-libipc-run-perl_20231003.0-2_all.deb ... 127s Unpacking libipc-run-perl (20231003.0-2) ... 127s Selecting previously unselected package libjs-jquery. 127s Preparing to unpack .../37-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 127s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 127s Selecting previously unselected package libjs-underscore. 127s Preparing to unpack .../38-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 127s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 127s Selecting previously unselected package libjs-sphinxdoc. 127s Preparing to unpack .../39-libjs-sphinxdoc_7.4.7-4_all.deb ... 127s Unpacking libjs-sphinxdoc (7.4.7-4) ... 127s Selecting previously unselected package libpq5:amd64. 127s Preparing to unpack .../40-libpq5_17.0-1_amd64.deb ... 127s Unpacking libpq5:amd64 (17.0-1) ... 127s Selecting previously unselected package libpython3.13-stdlib:amd64. 127s Preparing to unpack .../41-libpython3.13-stdlib_3.13.0-2_amd64.deb ... 127s Unpacking libpython3.13-stdlib:amd64 (3.13.0-2) ... 127s Selecting previously unselected package libtime-duration-perl. 127s Preparing to unpack .../42-libtime-duration-perl_1.21-2_all.deb ... 127s Unpacking libtime-duration-perl (1.21-2) ... 127s Selecting previously unselected package libtimedate-perl. 127s Preparing to unpack .../43-libtimedate-perl_2.3300-2_all.deb ... 127s Unpacking libtimedate-perl (2.3300-2) ... 127s Selecting previously unselected package libxslt1.1:amd64. 127s Preparing to unpack .../44-libxslt1.1_1.1.39-0exp1ubuntu1_amd64.deb ... 127s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 127s Selecting previously unselected package moreutils. 127s Preparing to unpack .../45-moreutils_0.69-1_amd64.deb ... 127s Unpacking moreutils (0.69-1) ... 127s Selecting previously unselected package python3-ydiff. 127s Preparing to unpack .../46-python3-ydiff_1.4.2-1_all.deb ... 127s Unpacking python3-ydiff (1.4.2-1) ... 127s Selecting previously unselected package python3-cdiff. 127s Preparing to unpack .../47-python3-cdiff_1.4.2-1_all.deb ... 127s Unpacking python3-cdiff (1.4.2-1) ... 127s Selecting previously unselected package python3-colorama. 127s Preparing to unpack .../48-python3-colorama_0.4.6-4_all.deb ... 127s Unpacking python3-colorama (0.4.6-4) ... 127s Selecting previously unselected package python3-click. 127s Preparing to unpack .../49-python3-click_8.1.7-2_all.deb ... 127s Unpacking python3-click (8.1.7-2) ... 127s Selecting previously unselected package python3-dateutil. 127s Preparing to unpack .../50-python3-dateutil_2.9.0-3_all.deb ... 127s Unpacking python3-dateutil (2.9.0-3) ... 127s Selecting previously unselected package python3-wcwidth. 127s Preparing to unpack .../51-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 127s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 127s Selecting previously unselected package python3-prettytable. 127s Preparing to unpack .../52-python3-prettytable_3.12.0-1_all.deb ... 127s Unpacking python3-prettytable (3.12.0-1) ... 127s Selecting previously unselected package python3-psutil. 127s Preparing to unpack .../53-python3-psutil_5.9.8-2build3_amd64.deb ... 127s Unpacking python3-psutil (5.9.8-2build3) ... 127s Selecting previously unselected package python3-psycopg2. 127s Preparing to unpack .../54-python3-psycopg2_2.9.10-1_amd64.deb ... 127s Unpacking python3-psycopg2 (2.9.10-1) ... 127s Selecting previously unselected package python3-dnspython. 127s Preparing to unpack .../55-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 127s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 127s Selecting previously unselected package python3-etcd. 127s Preparing to unpack .../56-python3-etcd_0.4.5-4_all.deb ... 127s Unpacking python3-etcd (0.4.5-4) ... 127s Selecting previously unselected package patroni. 127s Preparing to unpack .../57-patroni_3.3.4-1_all.deb ... 127s Unpacking patroni (3.3.4-1) ... 127s Selecting previously unselected package sphinx-rtd-theme-common. 127s Preparing to unpack .../58-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 127s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 127s Selecting previously unselected package patroni-doc. 127s Preparing to unpack .../59-patroni-doc_3.3.4-1_all.deb ... 127s Unpacking patroni-doc (3.3.4-1) ... 127s Selecting previously unselected package postgresql-client-16. 127s Preparing to unpack .../60-postgresql-client-16_16.4-3_amd64.deb ... 127s Unpacking postgresql-client-16 (16.4-3) ... 128s Selecting previously unselected package postgresql-16. 128s Preparing to unpack .../61-postgresql-16_16.4-3_amd64.deb ... 128s Unpacking postgresql-16 (16.4-3) ... 128s Selecting previously unselected package postgresql. 128s Preparing to unpack .../62-postgresql_16+262_all.deb ... 128s Unpacking postgresql (16+262) ... 128s Selecting previously unselected package python3-parse. 128s Preparing to unpack .../63-python3-parse_1.20.2-1_all.deb ... 128s Unpacking python3-parse (1.20.2-1) ... 128s Selecting previously unselected package python3-six. 128s Preparing to unpack .../64-python3-six_1.16.0-7_all.deb ... 128s Unpacking python3-six (1.16.0-7) ... 128s Selecting previously unselected package python3-parse-type. 128s Preparing to unpack .../65-python3-parse-type_0.6.4-1_all.deb ... 128s Unpacking python3-parse-type (0.6.4-1) ... 128s Selecting previously unselected package python3-behave. 128s Preparing to unpack .../66-python3-behave_1.2.6-6_all.deb ... 128s Unpacking python3-behave (1.2.6-6) ... 128s Selecting previously unselected package python3.13. 128s Preparing to unpack .../67-python3.13_3.13.0-2_amd64.deb ... 128s Unpacking python3.13 (3.13.0-2) ... 128s Selecting previously unselected package python3-coverage. 128s Preparing to unpack .../68-python3-coverage_7.4.4+dfsg1-0ubuntu3_amd64.deb ... 128s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 128s Setting up postgresql-client-common (262) ... 128s Setting up fonts-lato (2.015-1) ... 128s Setting up libio-pty-perl (1:1.20-1build3) ... 128s Setting up python3-colorama (0.4.6-4) ... 128s Setting up python3-ydiff (1.4.2-1) ... 128s Setting up libpq5:amd64 (17.0-1) ... 128s Setting up libgomp1:amd64 (14.2.0-8ubuntu1) ... 128s Setting up python3-click (8.1.7-2) ... 128s Setting up python3-psutil (5.9.8-2build3) ... 129s Setting up python3-six (1.16.0-7) ... 129s Setting up libpython3.13-minimal:amd64 (3.13.0-2) ... 129s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 129s Setting up ssl-cert (1.1.3ubuntu1) ... 129s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 129s Setting up libquadmath0:amd64 (14.2.0-8ubuntu1) ... 129s Setting up libmpc3:amd64 (1.3.1-1build2) ... 129s Setting up python3-psycopg2 (2.9.10-1) ... 130s Setting up libipc-run-perl (20231003.0-2) ... 130s Setting up libtime-duration-perl (1.21-2) ... 130s Setting up libtimedate-perl (2.3300-2) ... 130s Setting up libubsan1:amd64 (14.2.0-8ubuntu1) ... 130s Setting up libhwasan0:amd64 (14.2.0-8ubuntu1) ... 130s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 130s Setting up libasan8:amd64 (14.2.0-8ubuntu1) ... 130s Setting up python3-parse (1.20.2-1) ... 130s Setting up libjson-perl (4.10000-1) ... 130s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 130s Setting up python3.13-minimal (3.13.0-2) ... 131s Setting up python3-dateutil (2.9.0-3) ... 131s Setting up etcd-server (3.5.16-3) ... 131s info: Selecting UID from range 100 to 999 ... 131s 131s info: Selecting GID from range 100 to 999 ... 131s info: Adding system user `etcd' (UID 108) ... 131s info: Adding new group `etcd' (GID 112) ... 131s info: Adding new user `etcd' (UID 108) with group `etcd' ... 131s info: Creating home directory `/var/lib/etcd/' ... 131s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 131s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 132s Setting up libtsan2:amd64 (14.2.0-8ubuntu1) ... 132s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 132s Setting up libisl23:amd64 (0.27-1) ... 132s Setting up python3-prettytable (3.12.0-1) ... 132s Setting up libpython3.13-stdlib:amd64 (3.13.0-2) ... 132s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 132s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 132s Setting up libcc1-0:amd64 (14.2.0-8ubuntu1) ... 132s Setting up liblsan0:amd64 (14.2.0-8ubuntu1) ... 132s Setting up libitm1:amd64 (14.2.0-8ubuntu1) ... 132s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 132s Setting up moreutils (0.69-1) ... 132s Setting up python3.13 (3.13.0-2) ... 133s Setting up python3-etcd (0.4.5-4) ... 133s Setting up postgresql-client-16 (16.4-3) ... 134s 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 134s Setting up python3-cdiff (1.4.2-1) ... 134s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 134s Setting up python3-parse-type (0.6.4-1) ... 134s Setting up postgresql-common (262) ... 134s 134s Creating config file /etc/postgresql-common/createcluster.conf with new version 134s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 134s Removing obsolete dictionary files: 135s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 135s Setting up cpp-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 135s Setting up libjs-sphinxdoc (7.4.7-4) ... 135s Setting up cpp-14 (14.2.0-8ubuntu1) ... 135s Setting up python3-behave (1.2.6-6) ... 135s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 135s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 135s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 135s """Registers a custom type that will be available to "parse" 135s Setting up patroni (3.3.4-1) ... 136s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 136s Setting up libgcc-14-dev:amd64 (14.2.0-8ubuntu1) ... 136s Setting up libstdc++-14-dev:amd64 (14.2.0-8ubuntu1) ... 136s Setting up cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 136s Setting up postgresql-16 (16.4-3) ... 136s Creating new PostgreSQL cluster 16/main ... 136s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 136s The files belonging to this database system will be owned by user "postgres". 136s This user must also own the server process. 136s 136s The database cluster will be initialized with locale "C.UTF-8". 136s The default database encoding has accordingly been set to "UTF8". 136s The default text search configuration will be set to "english". 136s 136s Data page checksums are disabled. 136s 136s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 136s creating subdirectories ... ok 136s selecting dynamic shared memory implementation ... posix 136s selecting default max_connections ... 100 136s selecting default shared_buffers ... 128MB 136s selecting default time zone ... Etc/UTC 136s creating configuration files ... ok 136s running bootstrap script ... ok 137s performing post-bootstrap initialization ... ok 137s syncing data to disk ... ok 140s Setting up patroni-doc (3.3.4-1) ... 140s Setting up cpp (4:14.1.0-2ubuntu1) ... 140s Setting up postgresql (16+262) ... 140s Setting up gcc-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 140s Setting up gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 140s Setting up gcc-14 (14.2.0-8ubuntu1) ... 140s Setting up g++-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 140s Setting up g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 140s Setting up g++-14 (14.2.0-8ubuntu1) ... 140s Setting up gcc (4:14.1.0-2ubuntu1) ... 140s Setting up g++ (4:14.1.0-2ubuntu1) ... 140s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 140s Setting up build-essential (12.10ubuntu1) ... 140s Processing triggers for systemd (256.5-2ubuntu4) ... 140s Processing triggers for man-db (2.13.0-1) ... 142s Processing triggers for libc-bin (2.40-1ubuntu3) ... 143s Reading package lists... 143s Building dependency tree... 143s Reading state information... 143s Starting pkgProblemResolver with broken count: 0 143s Starting 2 pkgProblemResolver with broken count: 0 143s Done 144s The following NEW packages will be installed: 144s autopkgtest-satdep 144s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 144s Need to get 0 B/696 B of archives. 144s After this operation, 0 B of additional disk space will be used. 144s Get:1 /tmp/autopkgtest.X5CkQo/2-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [696 B] 144s Selecting previously unselected package autopkgtest-satdep. 144s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 80865 files and directories currently installed.) 144s Preparing to unpack .../2-autopkgtest-satdep.deb ... 144s Unpacking autopkgtest-satdep (0) ... 144s Setting up autopkgtest-satdep (0) ... 146s (Reading database ... 80865 files and directories currently installed.) 146s Removing autopkgtest-satdep (0) ... 147s autopkgtest [09:21:47]: test acceptance-etcd3: debian/tests/acceptance etcd3 147s autopkgtest [09:21:47]: test acceptance-etcd3: [----------------------- 147s ++ ls -1r /usr/lib/postgresql/ 147s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 147s + '[' 16 == 10 -o 16 == 11 ']' 147s + echo '### PostgreSQL 16 acceptance-etcd3 ###' 147s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=386 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' 147s ### PostgreSQL 16 acceptance-etcd3 ### 148s Nov 25 09:21:48 Feature: basic replication # features/basic_replication.feature:1 148s Nov 25 09:21:48 We should check that the basic bootstrapping, replication and failover works. 148s Nov 25 09:21:48 Scenario: check replication of a single table # features/basic_replication.feature:4 148s Nov 25 09:21:48 Given I start postgres0 # features/steps/basic_replication.py:8 151s Nov 25 09:21:51 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 151s Nov 25 09:21:51 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 151s Nov 25 09:21: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 151s Nov 25 09:21:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 151s Nov 25 09:21:51 When I start postgres1 # features/steps/basic_replication.py:8 154s Nov 25 09:21:54 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 157s Nov 25 09:21:57 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 157s Nov 25 09:21:57 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 157s Nov 25 09:21:57 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 158s Nov 25 09:21:58 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 162s Nov 25 09:22:02 162s Nov 25 09:22:02 Scenario: check restart of sync replica # features/basic_replication.feature:17 162s Nov 25 09:22:02 Given I shut down postgres2 # features/steps/basic_replication.py:29 163s Nov 25 09:22:03 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 163s Nov 25 09:22:03 When I start postgres2 # features/steps/basic_replication.py:8 166s Nov 25 09:22:06 And I shut down postgres1 # features/steps/basic_replication.py:29 169s Nov 25 09:22:09 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 170s Nov 25 09:22:10 When I start postgres1 # features/steps/basic_replication.py:8 173s Nov 25 09:22:13 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 174s Nov 25 09:22:14 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 174s Nov 25 09:22:14 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 174s Nov 25 09:22:14 174s Nov 25 09:22:14 Scenario: check stuck sync replica # features/basic_replication.feature:28 174s Nov 25 09:22:14 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:71 174s Nov 25 09:22:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 174s Nov 25 09:22:14 And I create table on postgres0 # features/steps/basic_replication.py:73 174s Nov 25 09:22:14 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 175s Nov 25 09:22:15 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 175s Nov 25 09:22:15 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 175s Nov 25 09:22:15 And I load data on postgres0 # features/steps/basic_replication.py:84 175s Nov 25 09:22:15 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 179s Nov 25 09:22:19 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 179s Nov 25 09:22:19 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 179s Nov 25 09:22:19 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 179s Nov 25 09:22:19 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 179s Nov 25 09:22:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 179s Nov 25 09:22:19 And I drop table on postgres0 # features/steps/basic_replication.py:73 179s Nov 25 09:22:19 179s Nov 25 09:22:19 Scenario: check multi sync replication # features/basic_replication.feature:44 179s Nov 25 09:22:19 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 180s Nov 25 09:22:20 Then I receive a response code 200 # features/steps/patroni_api.py:98 180s Nov 25 09:22:20 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 184s Nov 25 09:22:24 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 184s Nov 25 09:22:24 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 184s Nov 25 09:22:24 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:71 184s Nov 25 09:22:24 Then I receive a response code 200 # features/steps/patroni_api.py:98 184s Nov 25 09:22:24 And I shut down postgres1 # features/steps/basic_replication.py:29 187s Nov 25 09:22:27 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 188s Nov 25 09:22:28 When I start postgres1 # features/steps/basic_replication.py:8 191s Nov 25 09:22:31 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 191s Nov 25 09:22:31 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 191s Nov 25 09:22:31 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 191s Nov 25 09:22:31 191s Nov 25 09:22:31 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 191s Nov 25 09:22:31 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 192s Nov 25 09:22:32 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 192s Nov 25 09:22:32 When I sleep for 2 seconds # features/steps/patroni_api.py:39 194s Nov 25 09:22:34 And I shut down postgres0 # features/steps/basic_replication.py:29 195s Nov 25 09:22:35 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 197s Nov 25 09:22:37 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 197s Nov 25 09:22:37 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 216s Nov 25 09:22:56 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 219s Nov 25 09:22:59 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 219s Nov 25 09:22:59 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 219s Nov 25 09:22:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 219s Nov 25 09:22:59 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 219s Nov 25 09:22:59 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 221s Nov 25 09:23:01 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 221s Nov 25 09:23:01 221s Nov 25 09:23:01 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 221s Nov 25 09:23:01 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 221s Nov 25 09:23:01 And I start postgres0 # features/steps/basic_replication.py:8 221s Nov 25 09:23:01 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 227s Nov 25 09:23:07 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 227s Nov 25 09:23:07 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 227s Nov 25 09:23:07 227s Nov 25 09:23:07 @reject-duplicate-name 227s Nov 25 09:23:07 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 227s Nov 25 09:23:07 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 229s Nov 25 09:23:09 Then there is one of ["Can't start; there is already a node named 'postgres0' running"] CRITICAL in the dup-postgres0 patroni log after 5 seconds # features/steps/basic_replication.py:121 233s Nov 25 09:23:13 233s Nov 25 09:23:13 Feature: cascading replication # features/cascading_replication.feature:1 233s Nov 25 09:23:13 We should check that patroni can do base backup and streaming from the replica 233s Nov 25 09:23:13 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 233s Nov 25 09:23:13 Given I start postgres0 # features/steps/basic_replication.py:8 236s Nov 25 09:23:16 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 236s Nov 25 09:23:16 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 239s Nov 25 09:23:19 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 244s Nov 25 09:23:24 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 244s Nov 25 09:23:24 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 244s Nov 25 09:23:24 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 244s Nov 25 09:23:24 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 247s Nov 25 09:23:27 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 248s Nov 25 09:23:28 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 254s Nov 25 09:23:33 254s Nov 25 09:23:33 Feature: citus # features/citus.feature:1 254s SKIP FEATURE citus: Citus extenstion isn't available 254s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 254s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 254s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 254s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 254s 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 254s Nov 25 09:23:33 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 254s Nov 25 09:23:33 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 254s Nov 25 09:23:33 Given I start postgres0 in citus group 0 # None 254s Nov 25 09:23:33 And I start postgres2 in citus group 1 # None 254s Nov 25 09:23:33 Then postgres0 is a leader in a group 0 after 10 seconds # None 254s Nov 25 09:23:33 And postgres2 is a leader in a group 1 after 10 seconds # None 254s Nov 25 09:23:33 When I start postgres1 in citus group 0 # None 254s Nov 25 09:23:33 And I start postgres3 in citus group 1 # None 254s Nov 25 09:23:33 Then replication works from postgres0 to postgres1 after 15 seconds # None 254s Nov 25 09:23:33 Then replication works from postgres2 to postgres3 after 15 seconds # None 254s Nov 25 09:23:33 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 254s Nov 25 09:23:33 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 254s Nov 25 09:23:33 254s Nov 25 09:23:33 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 254s Nov 25 09:23:33 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 254s Nov 25 09:23:33 Then postgres1 role is the primary after 10 seconds # None 254s Nov 25 09:23:33 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 254s Nov 25 09:23:33 And replication works from postgres1 to postgres0 after 15 seconds # None 254s Nov 25 09:23:33 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 254s Nov 25 09:23:33 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 254s Nov 25 09:23:33 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 254s Nov 25 09:23:33 Then postgres0 role is the primary after 10 seconds # None 254s Nov 25 09:23:33 And replication works from postgres0 to postgres1 after 15 seconds # None 254s Nov 25 09:23:33 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 254s Nov 25 09:23:33 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 254s Nov 25 09:23:33 254s Nov 25 09:23:33 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 254s Nov 25 09:23:33 Given I create a distributed table on postgres0 # None 254s Nov 25 09:23:33 And I start a thread inserting data on postgres0 # None 254s Nov 25 09:23:33 When I run patronictl.py switchover batman --group 1 --force # None 254s Nov 25 09:23:33 Then I receive a response returncode 0 # None 254s Nov 25 09:23:33 And postgres3 role is the primary after 10 seconds # None 254s Nov 25 09:23:33 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 254s Nov 25 09:23:33 And replication works from postgres3 to postgres2 after 15 seconds # None 254s Nov 25 09:23:33 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 254s Nov 25 09:23:33 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 254s Nov 25 09:23:33 And a thread is still alive # None 254s Nov 25 09:23:33 When I run patronictl.py switchover batman --group 1 --force # None 254s Nov 25 09:23:33 Then I receive a response returncode 0 # None 254s Nov 25 09:23:33 And postgres2 role is the primary after 10 seconds # None 254s Nov 25 09:23:33 And replication works from postgres2 to postgres3 after 15 seconds # None 254s Nov 25 09:23:33 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 254s Nov 25 09:23:33 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 254s Nov 25 09:23:33 And a thread is still alive # None 254s Nov 25 09:23:33 When I stop a thread # None 254s Nov 25 09:23:33 Then a distributed table on postgres0 has expected rows # None 254s Nov 25 09:23:33 254s Nov 25 09:23:33 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 254s Nov 25 09:23:33 Given I cleanup a distributed table on postgres0 # None 254s Nov 25 09:23:33 And I start a thread inserting data on postgres0 # None 254s Nov 25 09:23:33 When I run patronictl.py restart batman postgres2 --group 1 --force # None 254s Nov 25 09:23:33 Then I receive a response returncode 0 # None 254s Nov 25 09:23:33 And postgres2 role is the primary after 10 seconds # None 254s Nov 25 09:23:33 And replication works from postgres2 to postgres3 after 15 seconds # None 254s Nov 25 09:23:33 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 254s Nov 25 09:23:33 And a thread is still alive # None 254s Nov 25 09:23:33 When I stop a thread # None 254s Nov 25 09:23:33 Then a distributed table on postgres0 has expected rows # None 254s Nov 25 09:23:33 254s Nov 25 09:23:33 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 254s Nov 25 09:23:33 Given I start postgres4 in citus group 2 # None 254s Nov 25 09:23:33 Then postgres4 is a leader in a group 2 after 10 seconds # None 254s Nov 25 09:23:33 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 254s Nov 25 09:23:33 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 254s Nov 25 09:23:33 Then I receive a response returncode 0 # None 254s Nov 25 09:23:33 And I receive a response output "+ttl: 20" # None 254s Nov 25 09:23:33 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 254s Nov 25 09:23:33 When I shut down postgres4 # None 254s Nov 25 09:23:33 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 254s Nov 25 09:23:33 When I run patronictl.py restart batman postgres2 --group 1 --force # None 254s Nov 25 09:23:33 Then a transaction finishes in 20 seconds # None 254s Nov 25 09:23:33 254s Nov 25 09:23:33 Feature: custom bootstrap # features/custom_bootstrap.feature:1 254s Nov 25 09:23:33 We should check that patroni can bootstrap a new cluster from a backup 254s Nov 25 09:23:33 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 254s Nov 25 09:23:33 Given I start postgres0 # features/steps/basic_replication.py:8 257s Nov 25 09:23:36 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 257s Nov 25 09:23:36 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 257s Nov 25 09:23:37 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 261s Nov 25 09:23:41 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 262s Nov 25 09:23:42 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 262s Nov 25 09:23:42 262s Nov 25 09:23:42 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 262s Nov 25 09:23:42 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 262s Nov 25 09:23:42 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 262s Nov 25 09:23:42 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 266s Nov 25 09:23:46 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 267s Nov 25 09:23:47 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 273s Nov 25 09:23:53 273s Nov 25 09:23:53 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 273s Nov 25 09:23:53 We should check the basic dcs failsafe mode functioning 273s Nov 25 09:23:53 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 273s Nov 25 09:23:53 Given I start postgres0 # features/steps/basic_replication.py:8 276s Nov 25 09:23:56 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 276s Nov 25 09:23:56 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 276s Nov 25 09:23:56 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 276s Nov 25 09:23:56 Then I receive a response code 200 # features/steps/patroni_api.py:98 276s Nov 25 09:23:56 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 277s Nov 25 09:23:57 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 277s Nov 25 09:23:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 277s Nov 25 09:23:57 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 277s Nov 25 09:23:57 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 277s Nov 25 09:23:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 277s Nov 25 09:23:57 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 277s Nov 25 09:23:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 277s Nov 25 09:23:57 277s Nov 25 09:23:57 @dcs-failsafe 277s Nov 25 09:23:57 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 277s Nov 25 09:23:57 Given DCS is down # None 277s Nov 25 09:23:57 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None 277s Nov 25 09:23:57 And postgres0 role is the primary after 10 seconds # None 277s Nov 25 09:23:57 277s Nov 25 09:23:57 @dcs-failsafe 277s Nov 25 09:23:57 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 277s Nov 25 09:23:57 Given DCS is up # None 277s Nov 25 09:23:57 When I do a backup of postgres0 # None 277s Nov 25 09:23:57 And I shut down postgres0 # None 277s Nov 25 09:23:57 When I start postgres1 in a cluster batman from backup with no_leader # None 277s Nov 25 09:23:57 Then postgres1 role is the replica after 12 seconds # None 277s Nov 25 09:23:57 277s Nov 25 09:23:57 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 277s Nov 25 09:23:57 Given I start postgres0 # features/steps/basic_replication.py:8 277s Nov 25 09:23:57 And I start postgres1 # features/steps/basic_replication.py:8 277s SKIP Scenario check one-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests 277s 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 280s Nov 25 09:24:00 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 280s Nov 25 09:24:00 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 281s Nov 25 09:24:01 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 284s Nov 25 09:24:04 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 284s SKIP Scenario check leader and replica are functioning while DCS is down: it is not possible to control state of etcd3 from tests 284s 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 284s 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 284s SKIP Scenario scale to three-node cluster: it is not possible to control state of etcd3 from tests 284s Nov 25 09:24:04 Then I receive a response code 200 # features/steps/patroni_api.py:98 284s Nov 25 09:24:04 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 284s Nov 25 09:24:04 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 284s Nov 25 09:24:04 284s Nov 25 09:24:04 @dcs-failsafe @slot-advance 284s Nov 25 09:24:04 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 284s Nov 25 09:24:04 Given I get all changes from physical slot dcs_slot_1 on postgres0 # None 284s Nov 25 09:24:04 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # None 284s Nov 25 09:24:04 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # None 284s Nov 25 09:24:04 And DCS is down # None 284s Nov 25 09:24:04 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None 284s Nov 25 09:24:04 Then postgres0 role is the primary after 10 seconds # None 284s Nov 25 09:24:04 And postgres1 role is the replica after 2 seconds # None 284s Nov 25 09:24:04 And replication works from postgres0 to postgres1 after 10 seconds # None 284s Nov 25 09:24:04 When I get all changes from logical slot dcs_slot_0 on postgres0 # None 284s Nov 25 09:24:04 And I get all changes from physical slot dcs_slot_1 on postgres0 # None 284s Nov 25 09:24:04 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # None 284s Nov 25 09:24:04 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # None 284s Nov 25 09:24:04 284s Nov 25 09:24:04 @dcs-failsafe 284s Nov 25 09:24:04 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 284s Nov 25 09:24:04 Given DCS is down # None 284s Nov 25 09:24:04 And I kill postgres1 # None 284s Nov 25 09:24:04 And I kill postmaster on postgres1 # None 284s Nov 25 09:24:04 Then postgres0 role is the replica after 12 seconds # None 284s Nov 25 09:24:04 284s Nov 25 09:24:04 @dcs-failsafe 284s Nov 25 09:24:04 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 284s Nov 25 09:24:04 Given I kill postgres0 # None 284s Nov 25 09:24:04 And I shut down postmaster on postgres0 # None 284s Nov 25 09:24:04 And DCS is up # None 284s Nov 25 09:24:04 When I start postgres1 # None 284s Nov 25 09:24:04 Then "members/postgres1" key in DCS has state=running after 10 seconds # None 284s Nov 25 09:24:04 And postgres1 role is the primary after 25 seconds # None 284s SKIP Scenario make sure permanent slots exist on replicas: it is not possible to control state of etcd3 from tests 284s SKIP Scenario check three-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests 284s Nov 25 09:24:04 284s Nov 25 09:24:04 @dcs-failsafe 284s Nov 25 09:24:04 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 284s Nov 25 09:24:04 Given I start postgres0 # None 284s Nov 25 09:24:04 And I configure and start postgres2 with a tag replicatefrom postgres0 # None 284s Nov 25 09:24:04 Then "members/postgres2" key in DCS has state=running after 10 seconds # None 284s Nov 25 09:24:04 And "members/postgres0" key in DCS has state=running after 20 seconds # None 284s Nov 25 09:24:04 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # None 284s Nov 25 09:24:04 And replication works from postgres1 to postgres0 after 10 seconds # None 284s Nov 25 09:24:04 And replication works from postgres1 to postgres2 after 10 seconds # None 284s Nov 25 09:24:04 284s Nov 25 09:24:04 @dcs-failsafe @slot-advance 284s Nov 25 09:24:04 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 284s Nov 25 09:24:04 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 284s Nov 25 09:24:04 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # None 284s Nov 25 09:24:04 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # None 284s Nov 25 09:24:04 When I get all changes from physical slot dcs_slot_1 on postgres1 # None 284s Nov 25 09:24:04 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # None 284s Nov 25 09:24:04 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # None 284s Nov 25 09:24:04 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # None 284s Nov 25 09:24:04 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # None 284s Nov 25 09:24:04 284s Nov 25 09:24:04 @dcs-failsafe 284s Nov 25 09:24:04 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 284s Nov 25 09:24:04 Given DCS is down # None 284s Nov 25 09:24:04 Then Response on GET http://127.0.0.1:8009/primary contains failsafe_mode_is_active after 12 seconds # None 284s Nov 25 09:24:04 Then postgres1 role is the primary after 10 seconds # None 284s Nov 25 09:24:04 And postgres0 role is the replica after 2 seconds # None 284s Nov 25 09:24:04 And postgres2 role is the replica after 2 seconds # None 284s 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 288s Nov 25 09:24:08 288s Nov 25 09:24:08 @dcs-failsafe @slot-advance 288s Nov 25 09:24:08 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 288s Nov 25 09:24:08 Given replication works from postgres1 to postgres0 after 10 seconds # None 288s Nov 25 09:24:08 And replication works from postgres1 to postgres2 after 10 seconds # None 288s Nov 25 09:24:08 When I get all changes from logical slot dcs_slot_2 on postgres1 # None 288s Nov 25 09:24:08 And I get all changes from physical slot dcs_slot_1 on postgres1 # None 288s Nov 25 09:24:08 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # None 288s Nov 25 09:24:08 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # None 288s Nov 25 09:24:08 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # None 288s Nov 25 09:24:08 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # None 288s Nov 25 09:24:08 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # None 288s Nov 25 09:24:08 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # None 288s Nov 25 09:24:08 288s Nov 25 09:24:08 Feature: ignored slots # features/ignored_slots.feature:1 288s Nov 25 09:24:08 288s Nov 25 09:24:08 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 288s Nov 25 09:24:08 Given I start postgres1 # features/steps/basic_replication.py:8 291s Nov 25 09:24:11 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 292s Nov 25 09:24:12 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 292s Nov 25 09:24:12 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 292s Nov 25 09:24:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 292s Nov 25 09:24:12 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 292s Nov 25 09:24:12 When I shut down postgres1 # features/steps/basic_replication.py:29 294s Nov 25 09:24:14 And I start postgres1 # features/steps/basic_replication.py:8 296s Nov 25 09:24:16 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 297s Nov 25 09:24:17 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 298s Nov 25 09:24:18 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 298s Nov 25 09:24:18 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 298s Nov 25 09:24:18 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 298s Nov 25 09:24:18 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 298s Nov 25 09:24:18 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 298s Nov 25 09:24:18 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 298s Nov 25 09:24:18 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 298s Nov 25 09:24:18 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 298s Nov 25 09:24:18 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 298s Nov 25 09:24:18 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 298s Nov 25 09:24:18 When I start postgres0 # features/steps/basic_replication.py:8 301s Nov 25 09:24:21 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 301s Nov 25 09:24:21 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 301s Nov 25 09:24:21 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 302s Nov 25 09:24:22 When I shut down postgres1 # features/steps/basic_replication.py:29 304s Nov 25 09:24:24 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 305s Nov 25 09:24:25 When I start postgres1 # features/steps/basic_replication.py:8 308s Nov 25 09:24:28 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 308s Nov 25 09:24:28 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 308s Nov 25 09:24:28 And I sleep for 2 seconds # features/steps/patroni_api.py:39 310s Nov 25 09:24:30 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 310s Nov 25 09:24:30 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 310s Nov 25 09:24:30 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 310s Nov 25 09:24:30 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 310s Nov 25 09:24:30 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 310s Nov 25 09:24:30 When I shut down postgres0 # features/steps/basic_replication.py:29 312s Nov 25 09:24:32 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 313s Nov 25 09:24: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 313s Nov 25 09:24: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 313s Nov 25 09:24: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 313s Nov 25 09:24: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 315s Nov 25 09:24:35 315s Nov 25 09:24:35 Feature: nostream node # features/nostream_node.feature:1 315s Nov 25 09:24:35 315s Nov 25 09:24:35 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 315s Nov 25 09:24:35 When I start postgres0 # features/steps/basic_replication.py:8 318s Nov 25 09:24:38 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 321s Nov 25 09:24:41 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 322s Nov 25 09:24:42 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 326s Nov 25 09:24:46 326s Nov 25 09:24:46 @slot-advance 326s Nov 25 09:24:46 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 326s Nov 25 09:24:46 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 326s Nov 25 09:24:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 326s Nov 25 09:24:46 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 328s Nov 25 09:24:48 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 329s Nov 25 09:24:49 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 332s Nov 25 09:24:52 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 339s Nov 25 09:24:59 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 339s Nov 25 09:24:59 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 346s Nov 25 09:25:06 346s Nov 25 09:25:06 Feature: patroni api # features/patroni_api.feature:1 346s Nov 25 09:25:06 We should check that patroni correctly responds to valid and not-valid API requests. 346s Nov 25 09:25:06 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 346s Nov 25 09:25:06 Given I start postgres0 # features/steps/basic_replication.py:8 349s Nov 25 09:25:09 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 349s Nov 25 09:25:09 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 349s Nov 25 09:25:09 Then I receive a response code 200 # features/steps/patroni_api.py:98 349s Nov 25 09:25:09 And I receive a response state running # features/steps/patroni_api.py:98 349s Nov 25 09:25:09 And I receive a response role master # features/steps/patroni_api.py:98 349s Nov 25 09:25:09 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 349s Nov 25 09:25:09 Then I receive a response code 503 # features/steps/patroni_api.py:98 349s Nov 25 09:25:09 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 350s Nov 25 09:25:09 Then I receive a response code 200 # features/steps/patroni_api.py:98 350s Nov 25 09:25:09 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 350s Nov 25 09:25:10 Then I receive a response code 503 # features/steps/patroni_api.py:98 350s Nov 25 09:25:10 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 350s Nov 25 09:25:10 Then I receive a response code 503 # features/steps/patroni_api.py:98 350s Nov 25 09:25:10 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 350s Nov 25 09:25:10 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 351s Nov 25 09:25:11 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 351s Nov 25 09:25:11 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 351s Nov 25 09:25:11 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 351s Nov 25 09:25:11 Then I receive a response code 412 # features/steps/patroni_api.py:98 351s Nov 25 09:25:11 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 351s Nov 25 09:25:11 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 351s Nov 25 09:25:11 Then I receive a response code 400 # features/steps/patroni_api.py:98 351s Nov 25 09:25:11 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 351s Nov 25 09:25:11 Then I receive a response code 400 # features/steps/patroni_api.py:98 351s Nov 25 09:25:11 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 351s Nov 25 09:25:11 351s Nov 25 09:25:11 Scenario: check local configuration reload # features/patroni_api.feature:32 351s Nov 25 09:25:11 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 351s Nov 25 09:25:11 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 351s Nov 25 09:25:11 Then I receive a response code 202 # features/steps/patroni_api.py:98 351s Nov 25 09:25:11 351s Nov 25 09:25:11 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 351s Nov 25 09:25:11 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 351s Nov 25 09:25:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 351s Nov 25 09:25:11 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 354s Nov 25 09:25:14 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 354s Nov 25 09:25:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 354s Nov 25 09:25:14 And I receive a response ttl 20 # features/steps/patroni_api.py:98 354s Nov 25 09:25:14 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 354s Nov 25 09:25:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 354s Nov 25 09:25:14 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 354s Nov 25 09:25:14 And I sleep for 4 seconds # features/steps/patroni_api.py:39 358s Nov 25 09:25:18 358s Nov 25 09:25:18 Scenario: check the scheduled restart # features/patroni_api.feature:49 358s Nov 25 09:25:18 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 360s Nov 25 09:25:20 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 360s Nov 25 09:25:20 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 360s Nov 25 09:25:20 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 360s Nov 25 09:25: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 360s Nov 25 09:25:20 Then I receive a response code 202 # features/steps/patroni_api.py:98 360s Nov 25 09:25:20 And I sleep for 8 seconds # features/steps/patroni_api.py:39 368s Nov 25 09:25:28 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 368s Nov 25 09:25:28 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"restart_pending": "True"} # features/steps/patroni_api.py:124 368s Nov 25 09:25:28 Then I receive a response code 202 # features/steps/patroni_api.py:98 368s Nov 25 09:25:28 And Response on GET http://127.0.0.1:8008/patroni does not contain pending_restart after 10 seconds # features/steps/patroni_api.py:171 375s Nov 25 09:25:35 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 376s Nov 25 09:25:36 376s Nov 25 09:25:36 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 376s Nov 25 09:25:36 Given I start postgres1 # features/steps/basic_replication.py:8 379s Nov 25 09:25:39 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 380s Nov 25 09:25:40 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 381s Nov 25 09:25:41 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 381s Nov 25 09:25:41 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 381s Nov 25 09:25:41 waiting for server to shut down.... done 381s Nov 25 09:25:41 server stopped 381s Nov 25 09:25:41 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 381s Nov 25 09:25:41 Then I receive a response code 503 # features/steps/patroni_api.py:98 381s Nov 25 09:25:41 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 383s Nov 25 09:25:43 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 386s Nov 25 09:25:46 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 386s Nov 25 09:25:46 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 387s Nov 25 09:25:47 And I sleep for 2 seconds # features/steps/patroni_api.py:39 389s Nov 25 09:25:49 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 389s Nov 25 09:25:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 389s Nov 25 09:25:49 And I receive a response state running # features/steps/patroni_api.py:98 389s Nov 25 09:25:49 And I receive a response role replica # features/steps/patroni_api.py:98 389s Nov 25 09:25:49 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 392s Nov 25 09:25:52 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 392s Nov 25 09:25:52 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 392s Nov 25 09:25:52 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 393s Nov 25 09:25:53 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 393s Nov 25 09:25:53 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 396s Nov 25 09:25:56 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 396s Nov 25 09:25:56 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 396s Nov 25 09:25:56 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 397s Nov 25 09:25:57 397s Nov 25 09:25:57 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 397s Nov 25 09:25: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 399s Nov 25 09:25:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 399s Nov 25 09:25:59 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 399s Nov 25 09:25:59 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 399s Nov 25 09:25:59 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 404s Nov 25 09:26:04 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 404s Nov 25 09:26:04 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 404s Nov 25 09:26:04 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 404s Nov 25 09:26:04 Then I receive a response code 503 # features/steps/patroni_api.py:98 404s Nov 25 09:26:04 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 404s Nov 25 09:26:04 Then I receive a response code 200 # features/steps/patroni_api.py:98 404s Nov 25 09:26:04 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 404s Nov 25 09:26:04 Then I receive a response code 200 # features/steps/patroni_api.py:98 404s Nov 25 09:26:04 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 404s Nov 25 09:26:04 Then I receive a response code 503 # features/steps/patroni_api.py:98 404s Nov 25 09:26:04 404s Nov 25 09:26:04 Scenario: check the scheduled switchover # features/patroni_api.feature:107 404s Nov 25 09:26:04 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 405s Nov 25 09:26:05 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 405s Nov 25 09:26:05 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 405s Nov 25 09:26:05 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 407s Nov 25 09:26:07 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 407s Nov 25 09:26:07 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 408s Nov 25 09:26:08 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 408s Nov 25 09:26:08 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 418s Nov 25 09:26:18 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 419s Nov 25 09:26:19 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 421s Nov 25 09:26:21 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 421s Nov 25 09:26:21 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 423s Nov 25 09:26:23 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 423s Nov 25 09:26:23 Then I receive a response code 200 # features/steps/patroni_api.py:98 423s Nov 25 09:26:23 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 423s Nov 25 09:26:23 Then I receive a response code 503 # features/steps/patroni_api.py:98 423s Nov 25 09:26:23 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 423s Nov 25 09:26:23 Then I receive a response code 503 # features/steps/patroni_api.py:98 423s Nov 25 09:26:23 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 423s Nov 25 09:26:23 Then I receive a response code 200 # features/steps/patroni_api.py:98 428s Nov 25 09:26:28 428s Nov 25 09:26:28 Feature: permanent slots # features/permanent_slots.feature:1 428s Nov 25 09:26:28 428s Nov 25 09:26:28 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 428s Nov 25 09:26:28 Given I start postgres0 # features/steps/basic_replication.py:8 431s Nov 25 09:26:31 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 431s Nov 25 09:26:31 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 431s Nov 25 09:26: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 431s Nov 25 09:26:31 Then I receive a response code 200 # features/steps/patroni_api.py:98 431s Nov 25 09:26:31 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 431s Nov 25 09:26:31 When I start postgres1 # features/steps/basic_replication.py:8 434s Nov 25 09:26:34 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 437s Nov 25 09:26:37 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 440s Nov 25 09:26:40 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 440s Nov 25 09:26:40 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 440s Nov 25 09:26:40 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 440s Nov 25 09:26:40 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 440s Nov 25 09:26:40 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 440s Nov 25 09:26:40 440s Nov 25 09:26:40 @slot-advance 440s Nov 25 09:26:40 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 440s Nov 25 09:26:40 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 443s Nov 25 09:26: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 443s Nov 25 09:26:43 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 444s Nov 25 09:26:44 444s Nov 25 09:26:44 @slot-advance 444s Nov 25 09:26:44 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 444s Nov 25 09:26:44 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 449s Nov 25 09:26:49 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 449s Nov 25 09:26:49 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 450s Nov 25 09:26:50 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 450s Nov 25 09:26:50 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 450s Nov 25 09:26:50 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 450s Nov 25 09:26:50 450s Nov 25 09:26:50 @slot-advance 450s Nov 25 09:26:50 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 450s Nov 25 09:26:50 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 450s Nov 25 09:26:50 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 450s Nov 25 09:26:50 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 450s Nov 25 09:26:50 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 450s Nov 25 09:26:50 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 450s Nov 25 09:26:50 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 450s Nov 25 09:26:50 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 450s Nov 25 09:26:50 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 450s Nov 25 09:26:50 450s Nov 25 09:26:50 @slot-advance 450s Nov 25 09:26:50 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 450s Nov 25 09:26:50 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 450s Nov 25 09:26:50 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 450s Nov 25 09:26:50 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 450s Nov 25 09:26:50 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 452s Nov 25 09:26:52 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 452s Nov 25 09:26:52 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 452s Nov 25 09:26:52 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 452s Nov 25 09:26:52 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 454s Nov 25 09:26:54 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 454s Nov 25 09:26:54 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 454s Nov 25 09:26:54 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 454s Nov 25 09:26:54 454s Nov 25 09:26:54 @slot-advance 454s Nov 25 09:26:54 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 454s Nov 25 09:26:54 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 454s Nov 25 09:26:54 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 454s Nov 25 09:26:54 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 454s Nov 25 09:26:54 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 454s Nov 25 09:26:54 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 454s Nov 25 09:26:54 454s Nov 25 09:26:54 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 454s Nov 25 09:26:54 Given I shut down postgres3 # features/steps/basic_replication.py:29 455s Nov 25 09:26:55 And I shut down postgres2 # features/steps/basic_replication.py:29 456s Nov 25 09:26:56 And I shut down postgres0 # features/steps/basic_replication.py:29 458s Nov 25 09:26:58 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 458s Nov 25 09:26:58 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 458s Nov 25 09:26:58 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 458s Nov 25 09:26:58 When I start postgres0 # features/steps/basic_replication.py:8 461s Nov 25 09:27:01 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 461s Nov 25 09:27:01 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 461s Nov 25 09:27:01 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 464s Nov 25 09:27:04 464s Nov 25 09:27:04 Feature: priority replication # features/priority_failover.feature:1 464s Nov 25 09:27:04 We should check that we can give nodes priority during failover 464s Nov 25 09:27:04 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 464s Nov 25 09:27:04 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 467s Nov 25 09:27:07 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 470s Nov 25 09:27:10 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 471s Nov 25 09:27:11 When I shut down postgres0 # features/steps/basic_replication.py:29 473s Nov 25 09:27: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 475s Nov 25 09:27:15 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 475s Nov 25 09:27:15 When I start postgres0 # features/steps/basic_replication.py:8 477s Nov 25 09:27:17 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 479s Nov 25 09:27:19 479s Nov 25 09:27:19 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 479s Nov 25 09:27:19 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 482s Nov 25 09:27:22 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 485s Nov 25 09:27:25 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 486s Nov 25 09:27:26 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 490s Nov 25 09:27:30 When I shut down postgres0 # features/steps/basic_replication.py:29 492s Nov 25 09:27:32 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 492s Nov 25 09:27: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 492s Nov 25 09:27:32 492s Nov 25 09:27:32 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 492s Nov 25 09:27:32 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 492s Nov 25 09:27:32 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 492s Nov 25 09:27:32 Then I receive a response code 202 # features/steps/patroni_api.py:98 492s Nov 25 09:27: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 493s Nov 25 09:27:33 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 494s Nov 25 09:27:34 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 494s Nov 25 09:27:34 Then I receive a response code 412 # features/steps/patroni_api.py:98 494s Nov 25 09:27:34 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 494s Nov 25 09:27:34 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 494s Nov 25 09:27:34 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 495s Nov 25 09:27:34 Then I receive a response code 202 # features/steps/patroni_api.py:98 495s Nov 25 09:27:34 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 497s Nov 25 09:27:36 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 498s Nov 25 09:27:37 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 501s Nov 25 09:27:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 501s Nov 25 09:27:41 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 506s Nov 25 09:27:46 506s Nov 25 09:27:46 Feature: recovery # features/recovery.feature:1 506s Nov 25 09:27:46 We want to check that crashed postgres is started back 506s Nov 25 09:27:46 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 506s Nov 25 09:27:46 Given I start postgres0 # features/steps/basic_replication.py:8 509s Nov 25 09:27:49 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 510s Nov 25 09:27:50 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 510s Nov 25 09:27:50 When I start postgres1 # features/steps/basic_replication.py:8 513s Nov 25 09:27:53 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 513s Nov 25 09:27:53 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 514s Nov 25 09:27:54 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 514s Nov 25 09:27:54 waiting for server to shut down.... done 514s Nov 25 09:27:54 server stopped 514s Nov 25 09:27:54 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 516s Nov 25 09:27:56 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 516s Nov 25 09:27:56 Then I receive a response code 200 # features/steps/patroni_api.py:98 516s Nov 25 09:27:56 And I receive a response role master # features/steps/patroni_api.py:98 516s Nov 25 09:27:56 And I receive a response timeline 1 # features/steps/patroni_api.py:98 516s Nov 25 09:27:56 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 517s Nov 25 09:27:57 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 520s Nov 25 09:28:00 520s Nov 25 09:28:00 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 520s Nov 25 09:28:00 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 520s Nov 25 09:28:00 Then I receive a response code 200 # features/steps/patroni_api.py:98 520s Nov 25 09:28:00 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 520s Nov 25 09:28:00 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 520s Nov 25 09:28:00 waiting for server to shut down.... done 520s Nov 25 09:28:00 server stopped 520s Nov 25 09:28:00 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 523s Nov 25 09:28:03 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 527s Nov 25 09:28:06 527s Nov 25 09:28:06 Feature: standby cluster # features/standby_cluster.feature:1 527s Nov 25 09:28:06 527s Nov 25 09:28:06 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 527s Nov 25 09:28:06 Given I start postgres1 # features/steps/basic_replication.py:8 530s Nov 25 09:28:10 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 530s Nov 25 09:28:10 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 530s Nov 25 09:28:10 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 530s Nov 25 09:28:10 Then I receive a response code 200 # features/steps/patroni_api.py:98 530s Nov 25 09:28:10 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 530s Nov 25 09:28:10 And I sleep for 3 seconds # features/steps/patroni_api.py:39 533s Nov 25 09:28:13 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 533s Nov 25 09:28:13 Then I receive a response code 200 # features/steps/patroni_api.py:98 533s Nov 25 09:28:13 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 533s Nov 25 09:28:13 When I start postgres0 # features/steps/basic_replication.py:8 536s Nov 25 09:28:16 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 537s Nov 25 09:28:17 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 538s Nov 25 09:28:18 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 538s Nov 25 09:28:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 538s Nov 25 09:28:18 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 538s Nov 25 09:28:18 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 538s Nov 25 09:28:18 538s Nov 25 09:28:18 @slot-advance 538s Nov 25 09:28:18 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 538s Nov 25 09:28:18 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 540s Nov 25 09:28:20 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 546s Nov 25 09:28:26 546s Nov 25 09:28:26 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 546s Nov 25 09:28:26 When I shut down postgres1 # features/steps/basic_replication.py:29 548s Nov 25 09:28:28 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 548s Nov 25 09:28:28 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 549s Nov 25 09:28:29 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 549s Nov 25 09:28:29 Then I receive a response code 200 # features/steps/patroni_api.py:98 549s Nov 25 09:28:29 549s Nov 25 09:28:29 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 549s Nov 25 09:28:29 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 552s Nov 25 09:28:32 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 552s Nov 25 09:28:32 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 552s Nov 25 09:28:32 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 552s Nov 25 09:28:32 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 552s Nov 25 09:28:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 552s Nov 25 09:28:32 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 552s Nov 25 09:28:32 And I sleep for 3 seconds # features/steps/patroni_api.py:39 555s Nov 25 09:28:35 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 555s Nov 25 09:28:35 Then I receive a response code 503 # features/steps/patroni_api.py:98 555s Nov 25 09:28:35 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 555s Nov 25 09:28:35 Then I receive a response code 200 # features/steps/patroni_api.py:98 555s Nov 25 09:28:35 And I receive a response role standby_leader # features/steps/patroni_api.py:98 555s Nov 25 09:28: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 555s Nov 25 09:28:35 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 558s Nov 25 09:28:38 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 558s Nov 25 09:28:38 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 558s Nov 25 09:28:38 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 558s Nov 25 09:28:38 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 558s Nov 25 09:28:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 558s Nov 25 09:28:38 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 558s Nov 25 09:28:38 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 558s Nov 25 09:28:38 558s Nov 25 09:28:38 Scenario: check switchover # features/standby_cluster.feature:57 558s Nov 25 09:28:38 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 562s Nov 25 09:28:42 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 562s Nov 25 09:28:42 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 564s Nov 25 09:28:44 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 564s Nov 25 09:28:44 564s Nov 25 09:28:44 Scenario: check failover # features/standby_cluster.feature:63 564s Nov 25 09:28:44 When I kill postgres2 # features/steps/basic_replication.py:34 565s Nov 25 09:28:45 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 565s Nov 25 09:28:45 waiting for server to shut down.... done 565s Nov 25 09:28:45 server stopped 565s Nov 25 09:28:45 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 584s Nov 25 09:29:04 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 584s Nov 25 09:29:04 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 584s Nov 25 09:29:04 Then I receive a response code 503 # features/steps/patroni_api.py:98 584s Nov 25 09:29:04 And I receive a response role standby_leader # features/steps/patroni_api.py:98 584s Nov 25 09:29:04 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 585s Nov 25 09:29:05 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 589s Nov 25 09:29:09 589s Nov 25 09:29:09 Feature: watchdog # features/watchdog.feature:1 589s Nov 25 09:29:09 Verify that watchdog gets pinged and triggered under appropriate circumstances. 589s Nov 25 09:29:09 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 589s Nov 25 09:29:09 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 592s Nov 25 09:29:12 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 592s Nov 25 09:29:12 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 592s Nov 25 09:29:12 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 592s Nov 25 09:29:12 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 592s Nov 25 09:29:12 592s Nov 25 09:29:12 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 592s Nov 25 09:29:12 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 594s Nov 25 09:29:14 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 594s Nov 25 09:29:14 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 594s Nov 25 09:29:14 When I sleep for 4 seconds # features/steps/patroni_api.py:39 598s Nov 25 09:29:18 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 598s Nov 25 09:29:18 598s Nov 25 09:29:18 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 598s Nov 25 09:29:18 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 599s Nov 25 09:29:19 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 599s Nov 25 09:29:19 When I sleep for 2 seconds # features/steps/patroni_api.py:39 601s Nov 25 09:29:21 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 601s Nov 25 09:29:21 601s Nov 25 09:29:21 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 601s Nov 25 09:29:21 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 601s Nov 25 09:29:21 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 603s Nov 25 09:29:23 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 603s Nov 25 09:29:23 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 604s Nov 25 09:29:24 604s Nov 25 09:29:24 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 604s Nov 25 09:29:24 Given I shut down postgres0 # features/steps/basic_replication.py:29 606s Nov 25 09:29:26 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 606s Nov 25 09:29:26 606s Nov 25 09:29:26 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 606s Nov 25 09:29:26 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 606s Nov 25 09:29:26 And I start postgres0 with watchdog # features/steps/watchdog.py:16 608s Nov 25 09:29:28 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 610s Nov 25 09:29:30 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 610s Nov 25 09:29:30 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 637s Nov 25 09:29:57 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.4446.XDzIQCdx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.4494.XnFKjhHx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.4535.XPaiwlvx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.4612.XQsffAyx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.4659.XZlvVzCx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.4736.XPPznPKx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.4786.XtDpIbix 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.4789.XnRUTczx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.4879.XrPvPMkx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.4975.XOfqvNxx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.4987.XXsxVLvx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.5031.XTWtshzx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.5096.XOGkkDUx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.5209.XegTjJCx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.5255.XoRTlkRx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.5312.XIijKcQx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.5402.XtvDLepx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.5452.XTVBBcix 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.5560.XgziSUWx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.5614.XIWgBsmx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.5677.XCPRZffx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.5767.XYZvqBdx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.5865.XUGoQPVx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.5909.XDNezOlx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.5972.XzERrtHx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.6008.XoMmlSsx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.6143.XnFAVWxx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.6193.XdOzzSdx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.6209.XBMCqTAx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.6248.XfmxNuEx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.6297.XeoEcmlx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.6302.XmuiDqax 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.6340.XAVhztkx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.6384.XZdtsDCx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.6553.XnGfNitx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.6555.XzapjVsx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.6560.XDeykKPx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.6694.XBervoyx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.6740.XfRZvWSx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.6783.XCydDwox 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.6836.XwJLLHjx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.6890.XRQpebsx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.7045.XajMaiax 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.7113.XsIUJXBx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.7158.XMBLHTWx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.7230.XpJrDHdx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.7319.XsEvBstx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.7365.XCCOfTsx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.7739.XWNlamMx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.7784.XmwHWfox 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.7925.XjtYbzwx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.7988.XaUmhjXx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.8041.XFcBkiDx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.8143.XQLDsSDx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.8268.XrWRjFJx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.8395.XEaJjmWx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.8439.XiPpxmux 637s Nov 25 09:29:57 Skipping duplicate data .coverage.autopkgtest.8441.XbTuSJhx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.8444.XwpKmucx 637s Nov 25 09:29:57 Combined data file .coverage.autopkgtest.8455.XioiUevx 639s Nov 25 09:29:59 Name Stmts Miss Cover 639s Nov 25 09:29:59 ------------------------------------------------------------------------------------------------------------- 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 597 46% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/api.py 780 289 63% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/config.py 371 94 75% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 78 88% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 125 82% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 253 58% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/ha.py 1270 380 70% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 173 79% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 217 74% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 38 89% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/utils.py 370 105 72% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 123 47% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 23 57% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/connection.py 324 99 69% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 124 64% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 96 63% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 32 72% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/response.py 562 274 51% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 49 72% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 72 65% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 639s Nov 25 09:29:59 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 639s Nov 25 09:29:59 patroni/__init__.py 13 2 85% 639s Nov 25 09:29:59 patroni/__main__.py 199 199 0% 639s Nov 25 09:29:59 patroni/api.py 780 780 0% 639s Nov 25 09:29:59 patroni/async_executor.py 96 69 28% 639s Nov 25 09:29:59 patroni/collections.py 56 15 73% 639s Nov 25 09:29:59 patroni/config.py 371 196 47% 639s Nov 25 09:29:59 patroni/config_generator.py 212 212 0% 639s Nov 25 09:29:59 patroni/ctl.py 936 411 56% 639s Nov 25 09:29:59 patroni/daemon.py 76 76 0% 639s Nov 25 09:29:59 patroni/dcs/__init__.py 654 272 58% 639s Nov 25 09:29:59 patroni/dcs/consul.py 484 484 0% 639s Nov 25 09:29:59 patroni/dcs/etcd3.py 679 346 49% 639s Nov 25 09:29:59 patroni/dcs/etcd.py 603 277 54% 639s Nov 25 09:29:59 patroni/dcs/exhibitor.py 62 62 0% 639s Nov 25 09:29:59 patroni/dcs/kubernetes.py 940 940 0% 639s Nov 25 09:29:59 patroni/dcs/raft.py 319 319 0% 639s Nov 25 09:29:59 patroni/dcs/zookeeper.py 289 289 0% 639s Nov 25 09:29:59 patroni/dynamic_loader.py 35 7 80% 639s Nov 25 09:29:59 patroni/exceptions.py 16 1 94% 639s Nov 25 09:29:59 patroni/file_perm.py 43 15 65% 639s Nov 25 09:29:59 patroni/global_config.py 81 18 78% 639s Nov 25 09:29:59 patroni/ha.py 1270 1270 0% 639s Nov 25 09:29:59 patroni/log.py 221 175 21% 639s Nov 25 09:29:59 patroni/postgresql/__init__.py 822 652 21% 639s Nov 25 09:29:59 patroni/postgresql/available_parameters/__init__.py 24 3 88% 639s Nov 25 09:29:59 patroni/postgresql/bootstrap.py 255 225 12% 639s Nov 25 09:29:59 patroni/postgresql/callback_executor.py 55 34 38% 639s Nov 25 09:29:59 patroni/postgresql/cancellable.py 104 84 19% 639s Nov 25 09:29:59 patroni/postgresql/config.py 838 718 14% 639s Nov 25 09:29:59 patroni/postgresql/connection.py 75 50 33% 639s Nov 25 09:29:59 patroni/postgresql/misc.py 43 30 30% 639s Nov 25 09:29:59 patroni/postgresql/mpp/__init__.py 89 21 76% 639s Nov 25 09:29:59 patroni/postgresql/mpp/citus.py 259 259 0% 639s Nov 25 09:29:59 patroni/postgresql/postmaster.py 170 139 18% 639s Nov 25 09:29:59 patroni/postgresql/rewind.py 416 416 0% 639s Nov 25 09:29:59 patroni/postgresql/slots.py 349 300 14% 639s Nov 25 09:29:59 patroni/postgresql/sync.py 130 96 26% 639s Nov 25 09:29:59 patroni/postgresql/validator.py 157 52 67% 639s Nov 25 09:29:59 patroni/psycopg.py 46 32 30% 639s Nov 25 09:29:59 patroni/raft_controller.py 22 22 0% 639s Nov 25 09:29:59 patroni/request.py 58 6 90% 639s Nov 25 09:29:59 patroni/scripts/__init__.py 0 0 100% 639s Nov 25 09:29:59 patroni/scripts/aws.py 59 59 0% 639s Nov 25 09:29:59 patroni/scripts/barman/__init__.py 0 0 100% 639s Nov 25 09:29:59 patroni/scripts/barman/cli.py 51 51 0% 639s Nov 25 09:29:59 patroni/scripts/barman/config_switch.py 51 51 0% 639s Nov 25 09:29:59 patroni/scripts/barman/recover.py 37 37 0% 639s Nov 25 09:29:59 patroni/scripts/barman/utils.py 94 94 0% 639s Nov 25 09:29:59 patroni/scripts/wale_restore.py 207 207 0% 639s Nov 25 09:29:59 patroni/tags.py 38 11 71% 639s Nov 25 09:29:59 patroni/utils.py 370 186 50% 639s Nov 25 09:29:59 patroni/validator.py 307 221 28% 639s Nov 25 09:29:59 patroni/version.py 1 0 100% 639s Nov 25 09:29:59 patroni/watchdog/__init__.py 2 2 0% 639s Nov 25 09:29:59 patroni/watchdog/base.py 203 203 0% 639s Nov 25 09:29:59 patroni/watchdog/linux.py 135 135 0% 639s Nov 25 09:29:59 ------------------------------------------------------------------------------------------------------------- 639s Nov 25 09:29:59 TOTAL 53461 32127 40% 639s Nov 25 09:29:59 12 features passed, 0 failed, 1 skipped 639s Nov 25 09:29:59 46 scenarios passed, 0 failed, 14 skipped 639s Nov 25 09:29:59 467 steps passed, 0 failed, 121 skipped, 0 undefined 639s Nov 25 09:29:59 Took 7m18.922s 639s ### End 16 acceptance-etcd3 ### 639s + echo '### End 16 acceptance-etcd3 ###' 639s + rm -f '/tmp/pgpass?' 639s ++ id -u 639s + '[' 1000 -eq 0 ']' 639s autopkgtest [09:29:59]: test acceptance-etcd3: -----------------------] 640s autopkgtest [09:30:00]: test acceptance-etcd3: - - - - - - - - - - results - - - - - - - - - - 640s acceptance-etcd3 PASS 640s autopkgtest [09:30:00]: test acceptance-etcd-basic: preparing testbed 689s autopkgtest [09:30:49]: testbed dpkg architecture: amd64 689s autopkgtest [09:30:49]: testbed apt version: 2.9.8 690s autopkgtest [09:30:50]: test architecture: i386 690s autopkgtest [09:30:50]: @@@@@@@@@@@@@@@@@@@@ test bed setup 691s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 691s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [797 kB] 691s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [49.6 kB] 691s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 691s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.2 kB] 691s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [42.8 kB] 691s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [82.9 kB] 691s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 691s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 691s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [637 kB] 691s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [226 kB] 692s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [5528 B] 692s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [20.2 kB] 692s Fetched 2001 kB in 1s (1913 kB/s) 692s Reading package lists... 694s Reading package lists... 694s Building dependency tree... 694s Reading state information... 694s Calculating upgrade... 694s The following package was automatically installed and is no longer required: 694s libsgutils2-1.46-2 694s Use 'sudo apt autoremove' to remove it. 694s The following NEW packages will be installed: 694s libsgutils2-1.48 694s The following packages will be upgraded: 694s amd64-microcode bash bpftrace curl debconf debconf-i18n distro-info 694s dracut-install fwupd-signed gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname 694s init init-system-helpers intel-microcode libaudit-common libaudit1 694s libcurl3t64-gnutls libcurl4t64 libgirepository-1.0-1 libglib2.0-0t64 694s libglib2.0-data liblzma5 libpam-modules libpam-modules-bin libpam-runtime 694s libpam0g libplymouth5 libselinux1 libsemanage-common libsemanage2 linux-base 694s lto-disabled-list lxd-installer openssh-client openssh-server 694s openssh-sftp-server pinentry-curses plymouth plymouth-theme-ubuntu-text 694s python3-blinker python3-dbus python3-debconf python3-gi 694s python3-jsonschema-specifications python3-rpds-py python3-yaml sg3-utils 694s sg3-utils-udev vim-common vim-tiny xxd xz-utils 694s 53 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 694s Need to get 20.4 MB of archives. 694s After this operation, 4254 kB of additional disk space will be used. 694s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 bash amd64 5.2.32-1ubuntu2 [918 kB] 695s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 hostname amd64 3.25 [11.1 kB] 695s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 init-system-helpers all 1.67ubuntu1 [39.1 kB] 695s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 695s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu1 [53.9 kB] 695s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 debconf-i18n all 1.5.87ubuntu1 [204 kB] 695s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-debconf all 1.5.87ubuntu1 [4156 B] 695s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 debconf all 1.5.87ubuntu1 [124 kB] 695s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam0g amd64 1.5.3-7ubuntu4 [69.6 kB] 695s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu1 [86.9 kB] 695s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-modules-bin amd64 1.5.3-7ubuntu4 [53.7 kB] 695s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-modules amd64 1.5.3-7ubuntu4 [294 kB] 695s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 init amd64 1.67ubuntu1 [6428 B] 695s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-sftp-server amd64 1:9.9p1-3ubuntu2 [41.2 kB] 695s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-server amd64 1:9.9p1-3ubuntu2 [625 kB] 695s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-client amd64 1:9.9p1-3ubuntu2 [1080 kB] 695s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 695s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.3-1 [156 kB] 695s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage-common all 3.7-2build1 [7186 B] 695s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage2 amd64 3.7-2build1 [105 kB] 695s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 distro-info amd64 1.12 [20.0 kB] 695s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.82.0-2 [25.3 kB] 695s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.82.2-3 [182 kB] 695s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.82.2-3 [1655 kB] 696s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.82.0-2 [88.7 kB] 696s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.82.2-3 [51.7 kB] 696s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build4 [110 kB] 696s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-3build1 [293 kB] 696s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build1 [187 kB] 696s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 vim-tiny amd64 2:9.1.0861-1ubuntu1 [1037 kB] 696s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 696s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 xxd amd64 2:9.1.0861-1ubuntu1 [67.8 kB] 696s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libplymouth5 amd64 24.004.60-2ubuntu4 [145 kB] 696s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth-theme-ubuntu-text amd64 24.004.60-2ubuntu4 [10.2 kB] 696s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth amd64 24.004.60-2ubuntu4 [139 kB] 696s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.3-1 [276 kB] 696s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftrace amd64 0.21.2-2ubuntu3 [1787 kB] 696s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.11.0-1ubuntu2 [250 kB] 696s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.11.0-1ubuntu2 [429 kB] 696s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 dracut-install amd64 105-2ubuntu2 [35.9 kB] 696s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd-signed amd64 1.55+1.7-1 [30.6 kB] 696s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.11.0-1ubuntu2 [423 kB] 696s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libsgutils2-1.48 amd64 1.48-0ubuntu1 [124 kB] 696s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-base all 4.10.1ubuntu1 [34.8 kB] 696s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 lto-disabled-list all 54 [12.2 kB] 696s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 lxd-installer all 10 [5264 B] 696s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-0ubuntu2 [41.6 kB] 696s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-blinker all 1.9.0-1 [10.7 kB] 696s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-rpds-py amd64 0.21.0-2ubuntu1 [323 kB] 696s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 696s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 sg3-utils amd64 1.48-0ubuntu1 [1042 kB] 696s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 696s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 amd64-microcode amd64 3.20240820.1ubuntu1 [187 kB] 697s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 intel-microcode amd64 3.20241112.1ubuntu2 [7055 kB] 697s Preconfiguring packages ... 697s Fetched 20.4 MB in 3s (7048 kB/s) 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 .../bash_5.2.32-1ubuntu2_amd64.deb ... 697s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 698s Setting up bash (5.2.32-1ubuntu2) ... 698s 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 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 ... 75620 files and directories currently installed.) 698s Preparing to unpack .../hostname_3.25_amd64.deb ... 698s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 698s Setting up hostname (3.25) ... 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 ... 75620 files and directories currently installed.) 698s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 698s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 698s Setting up init-system-helpers (1.67ubuntu1) ... 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 ... 75620 files and directories currently installed.) 698s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 698s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 698s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 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 ... 75620 files and directories currently installed.) 698s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_amd64.deb ... 698s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 698s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu1) ... 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 ... 75620 files and directories currently installed.) 698s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 698s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 698s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 698s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 698s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 698s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 698s Setting up debconf (1.5.87ubuntu1) ... 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 ... 75620 files and directories currently installed.) 698s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_amd64.deb ... 698s Unpacking libpam0g:amd64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 698s Setting up libpam0g:amd64 (1.5.3-7ubuntu4) ... 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 ... 75620 files and directories currently installed.) 698s Preparing to unpack .../libselinux1_3.7-3ubuntu1_amd64.deb ... 698s Unpacking libselinux1:amd64 (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 698s Setting up libselinux1:amd64 (3.7-3ubuntu1) ... 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 ... 75620 files and directories currently installed.) 698s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_amd64.deb ... 698s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 698s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 699s pam_namespace.service is a disabled or a static unit not running, not starting it. 699s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 699s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_amd64.deb ... 699s Unpacking libpam-modules:amd64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 699s Setting up libpam-modules:amd64 (1.5.3-7ubuntu4) ... 699s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 699s Preparing to unpack .../init_1.67ubuntu1_amd64.deb ... 699s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 699s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_amd64.deb ... 699s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 699s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_amd64.deb ... 699s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 699s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_amd64.deb ... 699s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 699s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 699s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 699s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 699s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 699s Preparing to unpack .../liblzma5_5.6.3-1_amd64.deb ... 699s Unpacking liblzma5:amd64 (5.6.3-1) over (5.6.2-2) ... 699s Setting up liblzma5:amd64 (5.6.3-1) ... 699s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 699s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 699s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 700s Setting up libsemanage-common (3.7-2build1) ... 700s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 700s Preparing to unpack .../libsemanage2_3.7-2build1_amd64.deb ... 700s Unpacking libsemanage2:amd64 (3.7-2build1) over (3.5-1build6) ... 700s Setting up libsemanage2:amd64 (3.7-2build1) ... 700s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 700s Preparing to unpack .../00-distro-info_1.12_amd64.deb ... 700s Unpacking distro-info (1.12) over (1.9) ... 700s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_amd64.deb ... 700s Unpacking gir1.2-girepository-2.0:amd64 (1.82.0-2) over (1.80.1-4) ... 700s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_amd64.deb ... 700s Unpacking gir1.2-glib-2.0:amd64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 700s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_amd64.deb ... 700s Unpacking libglib2.0-0t64:amd64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 700s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_amd64.deb ... 700s Unpacking libgirepository-1.0-1:amd64 (1.82.0-2) over (1.80.1-4) ... 700s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 700s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 700s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_amd64.deb ... 700s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 700s Preparing to unpack .../07-python3-gi_3.50.0-3build1_amd64.deb ... 700s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 700s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_amd64.deb ... 700s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 700s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_amd64.deb ... 700s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 700s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 700s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 700s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_amd64.deb ... 700s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 700s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu4_amd64.deb ... 700s Unpacking libplymouth5:amd64 (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 700s Preparing to unpack .../13-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_amd64.deb ... 700s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 700s Preparing to unpack .../14-plymouth_24.004.60-2ubuntu4_amd64.deb ... 700s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 700s Preparing to unpack .../15-xz-utils_5.6.3-1_amd64.deb ... 700s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 700s Preparing to unpack .../16-bpftrace_0.21.2-2ubuntu3_amd64.deb ... 700s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 701s Preparing to unpack .../17-curl_8.11.0-1ubuntu2_amd64.deb ... 701s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 701s Preparing to unpack .../18-libcurl4t64_8.11.0-1ubuntu2_amd64.deb ... 701s Unpacking libcurl4t64:amd64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 701s Preparing to unpack .../19-dracut-install_105-2ubuntu2_amd64.deb ... 701s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 701s Preparing to unpack .../20-fwupd-signed_1.55+1.7-1_amd64.deb ... 701s Unpacking fwupd-signed (1.55+1.7-1) over (1.54+1.6-1build1) ... 701s Preparing to unpack .../21-libcurl3t64-gnutls_8.11.0-1ubuntu2_amd64.deb ... 701s Unpacking libcurl3t64-gnutls:amd64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 701s Selecting previously unselected package libsgutils2-1.48:amd64. 701s Preparing to unpack .../22-libsgutils2-1.48_1.48-0ubuntu1_amd64.deb ... 701s Unpacking libsgutils2-1.48:amd64 (1.48-0ubuntu1) ... 701s Preparing to unpack .../23-linux-base_4.10.1ubuntu1_all.deb ... 701s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 701s Preparing to unpack .../24-lto-disabled-list_54_all.deb ... 701s Unpacking lto-disabled-list (54) over (53) ... 701s Preparing to unpack .../25-lxd-installer_10_all.deb ... 701s Unpacking lxd-installer (10) over (9) ... 701s Preparing to unpack .../26-pinentry-curses_1.3.1-0ubuntu2_amd64.deb ... 701s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 701s Preparing to unpack .../27-python3-blinker_1.9.0-1_all.deb ... 701s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 701s Preparing to unpack .../28-python3-rpds-py_0.21.0-2ubuntu1_amd64.deb ... 701s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 701s Preparing to unpack .../29-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 701s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 701s Preparing to unpack .../30-sg3-utils_1.48-0ubuntu1_amd64.deb ... 701s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 701s Preparing to unpack .../31-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 701s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 701s Preparing to unpack .../32-amd64-microcode_3.20240820.1ubuntu1_amd64.deb ... 701s Unpacking amd64-microcode (3.20240820.1ubuntu1) over (3.20240116.2+nmu1ubuntu1.1) ... 701s Preparing to unpack .../33-intel-microcode_3.20241112.1ubuntu2_amd64.deb ... 701s Unpacking intel-microcode (3.20241112.1ubuntu2) over (3.20240910.0ubuntu1) ... 701s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 701s Setting up distro-info (1.12) ... 701s Setting up lto-disabled-list (54) ... 701s Setting up linux-base (4.10.1ubuntu1) ... 701s Setting up init (1.67ubuntu1) ... 701s Setting up libcurl4t64:amd64 (8.11.0-1ubuntu2) ... 701s Setting up bpftrace (0.21.2-2ubuntu3) ... 701s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 701s Setting up intel-microcode (3.20241112.1ubuntu2) ... 701s intel-microcode: microcode will be updated at next boot 701s Setting up python3-debconf (1.5.87ubuntu1) ... 702s Setting up libcurl3t64-gnutls:amd64 (8.11.0-1ubuntu2) ... 702s Setting up fwupd-signed (1.55+1.7-1) ... 702s Setting up libsgutils2-1.48:amd64 (1.48-0ubuntu1) ... 702s Setting up python3-yaml (6.0.2-1build1) ... 702s Setting up debconf-i18n (1.5.87ubuntu1) ... 702s Setting up amd64-microcode (3.20240820.1ubuntu1) ... 702s amd64-microcode: microcode will be updated at next boot 702s Setting up xxd (2:9.1.0861-1ubuntu1) ... 702s Setting up libglib2.0-0t64:amd64 (2.82.2-3) ... 702s No schema files found: doing nothing. 702s Setting up libglib2.0-data (2.82.2-3) ... 702s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 702s Setting up xz-utils (5.6.3-1) ... 702s Setting up gir1.2-glib-2.0:amd64 (2.82.2-3) ... 702s Setting up lxd-installer (10) ... 702s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 702s Setting up dracut-install (105-2ubuntu2) ... 702s Setting up libplymouth5:amd64 (24.004.60-2ubuntu4) ... 702s Setting up libgirepository-1.0-1:amd64 (1.82.0-2) ... 702s Setting up curl (8.11.0-1ubuntu2) ... 702s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 702s Setting up sg3-utils (1.48-0ubuntu1) ... 702s Setting up python3-blinker (1.9.0-1) ... 702s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 702s Setting up python3-dbus (1.3.2-5build4) ... 702s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 702s Installing new version of config file /etc/ssh/moduli ... 703s Replacing config file /etc/ssh/sshd_config with new version 703s Setting up plymouth (24.004.60-2ubuntu4) ... 703s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 703s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 704s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 704s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 704s update-initramfs: deferring update (trigger activated) 704s Setting up gir1.2-girepository-2.0:amd64 (1.82.0-2) ... 704s Setting up python3-gi (3.50.0-3build1) ... 704s Processing triggers for debianutils (5.21) ... 704s Processing triggers for install-info (7.1.1-1) ... 704s Processing triggers for initramfs-tools (0.142ubuntu35) ... 704s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 704s 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 719s Reading package lists... 719s Building dependency tree... 719s Reading state information... 720s The following packages will be REMOVED: 720s libsgutils2-1.46-2* 720s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 720s After this operation, 294 kB disk space will be freed. 720s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 720s Removing libsgutils2-1.46-2:amd64 (1.46-3ubuntu5) ... 720s Processing triggers for libc-bin (2.40-1ubuntu3) ... 720s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 720s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 721s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 721s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 721s Reading package lists... 721s Reading package lists... 722s Building dependency tree... 722s Reading state information... 722s Calculating upgrade... 722s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 722s Reading package lists... 722s Building dependency tree... 722s Reading state information... 722s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 722s autopkgtest [09:31:22]: rebooting testbed after setup commands that affected boot 726s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 744s Note, using file '/tmp/autopkgtest.X5CkQo/3-autopkgtest-satdep.dsc' to get the build dependencies 744s Reading package lists... 745s Building dependency tree... 745s Reading state information... 745s Starting pkgProblemResolver with broken count: 0 745s Starting 2 pkgProblemResolver with broken count: 0 745s Done 745s The following NEW packages will be installed: 745s build-essential cpp cpp-14 cpp-14-x86-64-linux-gnu cpp-x86-64-linux-gnu 745s etcd-server fonts-font-awesome fonts-lato g++ g++-14 g++-14-x86-64-linux-gnu 745s g++-x86-64-linux-gnu gcc gcc-14 gcc-14-x86-64-linux-gnu gcc-x86-64-linux-gnu 745s libasan8 libcc1-0 libgcc-14-dev libgomp1 libhwasan0 libio-pty-perl 745s libipc-run-perl libisl23 libitm1 libjs-jquery libjs-sphinxdoc 745s libjs-underscore libjson-perl liblsan0 libmpc3 libpq5 libpython3.13-minimal 745s libpython3.13-stdlib libquadmath0 libstdc++-14-dev libtime-duration-perl 745s libtimedate-perl libtsan2 libubsan1 libxslt1.1 moreutils patroni patroni-doc 745s postgresql 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, 69 newly installed, 0 to remove and 0 not upgraded. 745s Need to get 107 MB of archives. 745s After this operation, 369 MB of additional disk space will be used. 745s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 746s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 746s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-common all 262 [36.7 kB] 746s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 746s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common all 262 [162 kB] 746s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.0-2 [879 kB] 746s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.0-2 [2188 kB] 746s Get:8 http://ftpmaster.internal/ubuntu plucky/universe amd64 etcd-server amd64 3.5.16-3 [11.9 MB] 747s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libisl23 amd64 0.27-1 [685 kB] 747s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libmpc3 amd64 1.3.1-1build2 [55.3 kB] 747s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [11.9 MB] 747s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14 amd64 14.2.0-8ubuntu1 [1030 B] 747s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [5452 B] 747s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp amd64 4:14.1.0-2ubuntu1 [22.4 kB] 747s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libcc1-0 amd64 14.2.0-8ubuntu1 [47.6 kB] 747s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 14.2.0-8ubuntu1 [148 kB] 747s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libitm1 amd64 14.2.0-8ubuntu1 [29.1 kB] 747s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 libasan8 amd64 14.2.0-8ubuntu1 [2998 kB] 747s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 liblsan0 amd64 14.2.0-8ubuntu1 [1317 kB] 748s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libtsan2 amd64 14.2.0-8ubuntu1 [2732 kB] 748s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libubsan1 amd64 14.2.0-8ubuntu1 [1177 kB] 748s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libhwasan0 amd64 14.2.0-8ubuntu1 [1634 kB] 748s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libquadmath0 amd64 14.2.0-8ubuntu1 [153 kB] 748s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-14-dev amd64 14.2.0-8ubuntu1 [2814 kB] 748s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [23.3 MB] 748s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14 amd64 14.2.0-8ubuntu1 [528 kB] 748s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [1214 B] 748s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc amd64 4:14.1.0-2ubuntu1 [5000 B] 748s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++-14-dev amd64 14.2.0-8ubuntu1 [2504 kB] 749s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [13.3 MB] 749s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14 amd64 14.2.0-8ubuntu1 [19.9 kB] 749s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [966 B] 749s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 g++ amd64 4:14.1.0-2ubuntu1 [1100 B] 749s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 749s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 749s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 749s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 749s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 749s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 749s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 7.4.7-4 [158 kB] 749s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.0-1 [249 kB] 749s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.0-2 [2107 kB] 749s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 749s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 749s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu1 [169 kB] 749s Get:46 http://ftpmaster.internal/ubuntu plucky/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 749s Get:47 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 749s Get:48 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cdiff all 1.4.2-1 [1778 B] 749s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-colorama all 0.4.6-4 [32.1 kB] 749s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.1.7-2 [79.5 kB] 749s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-3 [80.2 kB] 749s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 749s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 749s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 749s Get:55 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-psycopg2 amd64 2.9.10-1 [146 kB] 749s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 749s Get:57 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-etcd all 0.4.5-4 [31.9 kB] 749s Get:58 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni all 3.3.4-1 [269 kB] 749s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 749s Get:60 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni-doc all 3.3.4-1 [508 kB] 749s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-16 amd64 16.4-3 [1278 kB] 749s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-16 amd64 16.4-3 [15.2 MB] 750s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql all 16+262 [11.8 kB] 750s Get:64 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 750s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 750s Get:66 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse-type all 0.6.4-1 [23.4 kB] 750s Get:67 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 750s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.0-2 [719 kB] 750s Get:69 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu3 [150 kB] 750s Preconfiguring packages ... 750s Fetched 107 MB in 5s (22.1 MB/s) 750s Selecting previously unselected package fonts-lato. 750s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 750s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 750s Unpacking fonts-lato (2.015-1) ... 751s Selecting previously unselected package libjson-perl. 751s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 751s Unpacking libjson-perl (4.10000-1) ... 751s Selecting previously unselected package postgresql-client-common. 751s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 751s Unpacking postgresql-client-common (262) ... 751s Selecting previously unselected package ssl-cert. 751s Preparing to unpack .../03-ssl-cert_1.1.3ubuntu1_all.deb ... 751s Unpacking ssl-cert (1.1.3ubuntu1) ... 751s Selecting previously unselected package postgresql-common. 751s Preparing to unpack .../04-postgresql-common_262_all.deb ... 751s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 751s Unpacking postgresql-common (262) ... 751s Selecting previously unselected package libpython3.13-minimal:amd64. 751s Preparing to unpack .../05-libpython3.13-minimal_3.13.0-2_amd64.deb ... 751s Unpacking libpython3.13-minimal:amd64 (3.13.0-2) ... 751s Selecting previously unselected package python3.13-minimal. 751s Preparing to unpack .../06-python3.13-minimal_3.13.0-2_amd64.deb ... 751s Unpacking python3.13-minimal (3.13.0-2) ... 751s Selecting previously unselected package etcd-server. 751s Preparing to unpack .../07-etcd-server_3.5.16-3_amd64.deb ... 751s Unpacking etcd-server (3.5.16-3) ... 751s Selecting previously unselected package libisl23:amd64. 751s Preparing to unpack .../08-libisl23_0.27-1_amd64.deb ... 751s Unpacking libisl23:amd64 (0.27-1) ... 751s Selecting previously unselected package libmpc3:amd64. 751s Preparing to unpack .../09-libmpc3_1.3.1-1build2_amd64.deb ... 751s Unpacking libmpc3:amd64 (1.3.1-1build2) ... 751s Selecting previously unselected package cpp-14-x86-64-linux-gnu. 751s Preparing to unpack .../10-cpp-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 751s Unpacking cpp-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 751s Selecting previously unselected package cpp-14. 751s Preparing to unpack .../11-cpp-14_14.2.0-8ubuntu1_amd64.deb ... 751s Unpacking cpp-14 (14.2.0-8ubuntu1) ... 751s Selecting previously unselected package cpp-x86-64-linux-gnu. 751s Preparing to unpack .../12-cpp-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 751s Unpacking cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 751s Selecting previously unselected package cpp. 751s Preparing to unpack .../13-cpp_4%3a14.1.0-2ubuntu1_amd64.deb ... 751s Unpacking cpp (4:14.1.0-2ubuntu1) ... 751s Selecting previously unselected package libcc1-0:amd64. 751s Preparing to unpack .../14-libcc1-0_14.2.0-8ubuntu1_amd64.deb ... 751s Unpacking libcc1-0:amd64 (14.2.0-8ubuntu1) ... 751s Selecting previously unselected package libgomp1:amd64. 751s Preparing to unpack .../15-libgomp1_14.2.0-8ubuntu1_amd64.deb ... 751s Unpacking libgomp1:amd64 (14.2.0-8ubuntu1) ... 751s Selecting previously unselected package libitm1:amd64. 751s Preparing to unpack .../16-libitm1_14.2.0-8ubuntu1_amd64.deb ... 751s Unpacking libitm1:amd64 (14.2.0-8ubuntu1) ... 751s Selecting previously unselected package libasan8:amd64. 751s Preparing to unpack .../17-libasan8_14.2.0-8ubuntu1_amd64.deb ... 751s Unpacking libasan8:amd64 (14.2.0-8ubuntu1) ... 751s Selecting previously unselected package liblsan0:amd64. 751s Preparing to unpack .../18-liblsan0_14.2.0-8ubuntu1_amd64.deb ... 751s Unpacking liblsan0:amd64 (14.2.0-8ubuntu1) ... 751s Selecting previously unselected package libtsan2:amd64. 751s Preparing to unpack .../19-libtsan2_14.2.0-8ubuntu1_amd64.deb ... 751s Unpacking libtsan2:amd64 (14.2.0-8ubuntu1) ... 752s Selecting previously unselected package libubsan1:amd64. 752s Preparing to unpack .../20-libubsan1_14.2.0-8ubuntu1_amd64.deb ... 752s Unpacking libubsan1:amd64 (14.2.0-8ubuntu1) ... 752s Selecting previously unselected package libhwasan0:amd64. 752s Preparing to unpack .../21-libhwasan0_14.2.0-8ubuntu1_amd64.deb ... 752s Unpacking libhwasan0:amd64 (14.2.0-8ubuntu1) ... 752s Selecting previously unselected package libquadmath0:amd64. 752s Preparing to unpack .../22-libquadmath0_14.2.0-8ubuntu1_amd64.deb ... 752s Unpacking libquadmath0:amd64 (14.2.0-8ubuntu1) ... 752s Selecting previously unselected package libgcc-14-dev:amd64. 752s Preparing to unpack .../23-libgcc-14-dev_14.2.0-8ubuntu1_amd64.deb ... 752s Unpacking libgcc-14-dev:amd64 (14.2.0-8ubuntu1) ... 752s Selecting previously unselected package gcc-14-x86-64-linux-gnu. 752s Preparing to unpack .../24-gcc-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 752s Unpacking gcc-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 752s Selecting previously unselected package gcc-14. 752s Preparing to unpack .../25-gcc-14_14.2.0-8ubuntu1_amd64.deb ... 752s Unpacking gcc-14 (14.2.0-8ubuntu1) ... 752s Selecting previously unselected package gcc-x86-64-linux-gnu. 752s Preparing to unpack .../26-gcc-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 752s Unpacking gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 752s Selecting previously unselected package gcc. 752s Preparing to unpack .../27-gcc_4%3a14.1.0-2ubuntu1_amd64.deb ... 752s Unpacking gcc (4:14.1.0-2ubuntu1) ... 752s Selecting previously unselected package libstdc++-14-dev:amd64. 752s Preparing to unpack .../28-libstdc++-14-dev_14.2.0-8ubuntu1_amd64.deb ... 752s Unpacking libstdc++-14-dev:amd64 (14.2.0-8ubuntu1) ... 752s Selecting previously unselected package g++-14-x86-64-linux-gnu. 752s Preparing to unpack .../29-g++-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 752s Unpacking g++-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 752s Selecting previously unselected package g++-14. 752s Preparing to unpack .../30-g++-14_14.2.0-8ubuntu1_amd64.deb ... 752s Unpacking g++-14 (14.2.0-8ubuntu1) ... 752s Selecting previously unselected package g++-x86-64-linux-gnu. 752s Preparing to unpack .../31-g++-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 752s Unpacking g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 752s Selecting previously unselected package g++. 752s Preparing to unpack .../32-g++_4%3a14.1.0-2ubuntu1_amd64.deb ... 752s Unpacking g++ (4:14.1.0-2ubuntu1) ... 752s Selecting previously unselected package build-essential. 753s Preparing to unpack .../33-build-essential_12.10ubuntu1_amd64.deb ... 753s Unpacking build-essential (12.10ubuntu1) ... 753s Selecting previously unselected package fonts-font-awesome. 753s Preparing to unpack .../34-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 753s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 753s Selecting previously unselected package libio-pty-perl. 753s Preparing to unpack .../35-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 753s Unpacking libio-pty-perl (1:1.20-1build3) ... 753s Selecting previously unselected package libipc-run-perl. 753s Preparing to unpack .../36-libipc-run-perl_20231003.0-2_all.deb ... 753s Unpacking libipc-run-perl (20231003.0-2) ... 753s Selecting previously unselected package libjs-jquery. 753s Preparing to unpack .../37-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 753s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 753s Selecting previously unselected package libjs-underscore. 753s Preparing to unpack .../38-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 753s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 753s Selecting previously unselected package libjs-sphinxdoc. 753s Preparing to unpack .../39-libjs-sphinxdoc_7.4.7-4_all.deb ... 753s Unpacking libjs-sphinxdoc (7.4.7-4) ... 753s Selecting previously unselected package libpq5:amd64. 753s Preparing to unpack .../40-libpq5_17.0-1_amd64.deb ... 753s Unpacking libpq5:amd64 (17.0-1) ... 753s Selecting previously unselected package libpython3.13-stdlib:amd64. 753s Preparing to unpack .../41-libpython3.13-stdlib_3.13.0-2_amd64.deb ... 753s Unpacking libpython3.13-stdlib:amd64 (3.13.0-2) ... 753s Selecting previously unselected package libtime-duration-perl. 753s Preparing to unpack .../42-libtime-duration-perl_1.21-2_all.deb ... 753s Unpacking libtime-duration-perl (1.21-2) ... 753s Selecting previously unselected package libtimedate-perl. 753s Preparing to unpack .../43-libtimedate-perl_2.3300-2_all.deb ... 753s Unpacking libtimedate-perl (2.3300-2) ... 753s Selecting previously unselected package libxslt1.1:amd64. 753s Preparing to unpack .../44-libxslt1.1_1.1.39-0exp1ubuntu1_amd64.deb ... 753s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 753s Selecting previously unselected package moreutils. 753s Preparing to unpack .../45-moreutils_0.69-1_amd64.deb ... 753s Unpacking moreutils (0.69-1) ... 753s Selecting previously unselected package python3-ydiff. 753s Preparing to unpack .../46-python3-ydiff_1.4.2-1_all.deb ... 753s Unpacking python3-ydiff (1.4.2-1) ... 753s Selecting previously unselected package python3-cdiff. 753s Preparing to unpack .../47-python3-cdiff_1.4.2-1_all.deb ... 753s Unpacking python3-cdiff (1.4.2-1) ... 753s Selecting previously unselected package python3-colorama. 753s Preparing to unpack .../48-python3-colorama_0.4.6-4_all.deb ... 753s Unpacking python3-colorama (0.4.6-4) ... 753s Selecting previously unselected package python3-click. 753s Preparing to unpack .../49-python3-click_8.1.7-2_all.deb ... 753s Unpacking python3-click (8.1.7-2) ... 753s Selecting previously unselected package python3-dateutil. 753s Preparing to unpack .../50-python3-dateutil_2.9.0-3_all.deb ... 753s Unpacking python3-dateutil (2.9.0-3) ... 753s Selecting previously unselected package python3-wcwidth. 753s Preparing to unpack .../51-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 753s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 753s Selecting previously unselected package python3-prettytable. 753s Preparing to unpack .../52-python3-prettytable_3.12.0-1_all.deb ... 753s Unpacking python3-prettytable (3.12.0-1) ... 753s Selecting previously unselected package python3-psutil. 753s Preparing to unpack .../53-python3-psutil_5.9.8-2build3_amd64.deb ... 753s Unpacking python3-psutil (5.9.8-2build3) ... 753s Selecting previously unselected package python3-psycopg2. 753s Preparing to unpack .../54-python3-psycopg2_2.9.10-1_amd64.deb ... 753s Unpacking python3-psycopg2 (2.9.10-1) ... 753s Selecting previously unselected package python3-dnspython. 753s Preparing to unpack .../55-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 753s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 753s Selecting previously unselected package python3-etcd. 753s Preparing to unpack .../56-python3-etcd_0.4.5-4_all.deb ... 753s Unpacking python3-etcd (0.4.5-4) ... 753s Selecting previously unselected package patroni. 753s Preparing to unpack .../57-patroni_3.3.4-1_all.deb ... 753s Unpacking patroni (3.3.4-1) ... 753s Selecting previously unselected package sphinx-rtd-theme-common. 753s Preparing to unpack .../58-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 753s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 753s Selecting previously unselected package patroni-doc. 753s Preparing to unpack .../59-patroni-doc_3.3.4-1_all.deb ... 753s Unpacking patroni-doc (3.3.4-1) ... 753s Selecting previously unselected package postgresql-client-16. 753s Preparing to unpack .../60-postgresql-client-16_16.4-3_amd64.deb ... 753s Unpacking postgresql-client-16 (16.4-3) ... 753s Selecting previously unselected package postgresql-16. 753s Preparing to unpack .../61-postgresql-16_16.4-3_amd64.deb ... 753s Unpacking postgresql-16 (16.4-3) ... 754s Selecting previously unselected package postgresql. 754s Preparing to unpack .../62-postgresql_16+262_all.deb ... 754s Unpacking postgresql (16+262) ... 754s Selecting previously unselected package python3-parse. 754s Preparing to unpack .../63-python3-parse_1.20.2-1_all.deb ... 754s Unpacking python3-parse (1.20.2-1) ... 754s Selecting previously unselected package python3-six. 754s Preparing to unpack .../64-python3-six_1.16.0-7_all.deb ... 754s Unpacking python3-six (1.16.0-7) ... 754s Selecting previously unselected package python3-parse-type. 754s Preparing to unpack .../65-python3-parse-type_0.6.4-1_all.deb ... 754s Unpacking python3-parse-type (0.6.4-1) ... 754s Selecting previously unselected package python3-behave. 754s Preparing to unpack .../66-python3-behave_1.2.6-6_all.deb ... 754s Unpacking python3-behave (1.2.6-6) ... 754s Selecting previously unselected package python3.13. 754s Preparing to unpack .../67-python3.13_3.13.0-2_amd64.deb ... 754s Unpacking python3.13 (3.13.0-2) ... 754s Selecting previously unselected package python3-coverage. 754s Preparing to unpack .../68-python3-coverage_7.4.4+dfsg1-0ubuntu3_amd64.deb ... 754s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 754s Setting up postgresql-client-common (262) ... 754s Setting up fonts-lato (2.015-1) ... 754s Setting up libio-pty-perl (1:1.20-1build3) ... 754s Setting up python3-colorama (0.4.6-4) ... 754s Setting up python3-ydiff (1.4.2-1) ... 754s Setting up libpq5:amd64 (17.0-1) ... 754s Setting up libgomp1:amd64 (14.2.0-8ubuntu1) ... 754s Setting up python3-click (8.1.7-2) ... 754s Setting up python3-psutil (5.9.8-2build3) ... 754s Setting up python3-six (1.16.0-7) ... 755s Setting up libpython3.13-minimal:amd64 (3.13.0-2) ... 755s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 755s Setting up ssl-cert (1.1.3ubuntu1) ... 755s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 755s Setting up libquadmath0:amd64 (14.2.0-8ubuntu1) ... 755s Setting up libmpc3:amd64 (1.3.1-1build2) ... 755s Setting up python3-psycopg2 (2.9.10-1) ... 755s Setting up libipc-run-perl (20231003.0-2) ... 755s Setting up libtime-duration-perl (1.21-2) ... 755s Setting up libtimedate-perl (2.3300-2) ... 755s Setting up libubsan1:amd64 (14.2.0-8ubuntu1) ... 755s Setting up libhwasan0:amd64 (14.2.0-8ubuntu1) ... 755s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 756s Setting up libasan8:amd64 (14.2.0-8ubuntu1) ... 756s Setting up python3-parse (1.20.2-1) ... 756s Setting up libjson-perl (4.10000-1) ... 756s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 756s Setting up python3.13-minimal (3.13.0-2) ... 756s Setting up python3-dateutil (2.9.0-3) ... 757s Setting up etcd-server (3.5.16-3) ... 757s info: Selecting UID from range 100 to 999 ... 757s 757s info: Selecting GID from range 100 to 999 ... 757s info: Adding system user `etcd' (UID 108) ... 757s info: Adding new group `etcd' (GID 112) ... 757s info: Adding new user `etcd' (UID 108) with group `etcd' ... 757s info: Creating home directory `/var/lib/etcd/' ... 757s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 757s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 758s Setting up libtsan2:amd64 (14.2.0-8ubuntu1) ... 758s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 758s Setting up libisl23:amd64 (0.27-1) ... 758s Setting up python3-prettytable (3.12.0-1) ... 758s Setting up libpython3.13-stdlib:amd64 (3.13.0-2) ... 758s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 758s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 758s Setting up libcc1-0:amd64 (14.2.0-8ubuntu1) ... 758s Setting up liblsan0:amd64 (14.2.0-8ubuntu1) ... 758s Setting up libitm1:amd64 (14.2.0-8ubuntu1) ... 758s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 758s Setting up moreutils (0.69-1) ... 758s Setting up python3.13 (3.13.0-2) ... 758s Setting up python3-etcd (0.4.5-4) ... 759s Setting up postgresql-client-16 (16.4-3) ... 759s 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 759s Setting up python3-cdiff (1.4.2-1) ... 759s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 759s Setting up python3-parse-type (0.6.4-1) ... 759s Setting up postgresql-common (262) ... 760s 760s Creating config file /etc/postgresql-common/createcluster.conf with new version 760s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 760s Removing obsolete dictionary files: 760s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 761s Setting up cpp-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 761s Setting up libjs-sphinxdoc (7.4.7-4) ... 761s Setting up cpp-14 (14.2.0-8ubuntu1) ... 761s Setting up python3-behave (1.2.6-6) ... 761s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 761s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 761s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 761s """Registers a custom type that will be available to "parse" 761s Setting up patroni (3.3.4-1) ... 761s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 761s Setting up libgcc-14-dev:amd64 (14.2.0-8ubuntu1) ... 761s Setting up libstdc++-14-dev:amd64 (14.2.0-8ubuntu1) ... 761s Setting up cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 761s Setting up postgresql-16 (16.4-3) ... 762s Creating new PostgreSQL cluster 16/main ... 762s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 762s The files belonging to this database system will be owned by user "postgres". 762s This user must also own the server process. 762s 762s The database cluster will be initialized with locale "C.UTF-8". 762s The default database encoding has accordingly been set to "UTF8". 762s The default text search configuration will be set to "english". 762s 762s Data page checksums are disabled. 762s 762s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 762s creating subdirectories ... ok 762s selecting dynamic shared memory implementation ... posix 762s selecting default max_connections ... 100 762s selecting default shared_buffers ... 128MB 762s selecting default time zone ... Etc/UTC 762s creating configuration files ... ok 762s running bootstrap script ... ok 762s performing post-bootstrap initialization ... ok 762s syncing data to disk ... ok 765s Setting up patroni-doc (3.3.4-1) ... 765s Setting up cpp (4:14.1.0-2ubuntu1) ... 765s Setting up postgresql (16+262) ... 765s Setting up gcc-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 765s Setting up gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 765s Setting up gcc-14 (14.2.0-8ubuntu1) ... 765s Setting up g++-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 765s Setting up g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 765s Setting up g++-14 (14.2.0-8ubuntu1) ... 765s Setting up gcc (4:14.1.0-2ubuntu1) ... 765s Setting up g++ (4:14.1.0-2ubuntu1) ... 765s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 765s Setting up build-essential (12.10ubuntu1) ... 765s Processing triggers for systemd (256.5-2ubuntu4) ... 766s Processing triggers for man-db (2.13.0-1) ... 767s Processing triggers for libc-bin (2.40-1ubuntu3) ... 768s Reading package lists... 768s Building dependency tree... 768s Reading state information... 768s Starting pkgProblemResolver with broken count: 0 768s Starting 2 pkgProblemResolver with broken count: 0 768s Done 768s The following NEW packages will be installed: 768s autopkgtest-satdep 768s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 768s Need to get 0 B/700 B of archives. 768s After this operation, 0 B of additional disk space will be used. 768s Get:1 /tmp/autopkgtest.X5CkQo/4-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [700 B] 769s Selecting previously unselected package autopkgtest-satdep. 769s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 80865 files and directories currently installed.) 769s Preparing to unpack .../4-autopkgtest-satdep.deb ... 769s Unpacking autopkgtest-satdep (0) ... 769s Setting up autopkgtest-satdep (0) ... 770s (Reading database ... 80865 files and directories currently installed.) 770s Removing autopkgtest-satdep (0) ... 772s autopkgtest [09:32:12]: test acceptance-etcd-basic: debian/tests/acceptance etcd features/basic_replication.feature 772s autopkgtest [09:32:12]: test acceptance-etcd-basic: [----------------------- 773s ○ etcd.service - etcd - highly-available key value store 773s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 773s Active: inactive (dead) since Mon 2024-11-25 09:32:13 UTC; 11ms ago 773s Duration: 15.270s 773s Invocation: b028a478d71b43499e3475ab4176cfc0 773s Docs: https://etcd.io/docs 773s man:etcd 773s Process: 2066 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 773s Main PID: 2066 (code=killed, signal=TERM) 773s Mem peak: 7.2M 773s CPU: 76ms 773s 773s Nov 25 09:32:13 autopkgtest etcd[2066]: {"level":"info","ts":"2024-11-25T09:32:13.510798Z","caller":"osutil/interrupt_unix.go:64","msg":"received signal; shutting down","signal":"terminated"} 773s Nov 25 09:32:13 autopkgtest etcd[2066]: {"level":"info","ts":"2024-11-25T09:32:13.510849Z","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"]} 773s Nov 25 09:32:13 autopkgtest etcd[2066]: {"level":"warn","ts":"2024-11-25T09:32:13.510913Z","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"} 773s Nov 25 09:32:13 autopkgtest etcd[2066]: {"level":"warn","ts":"2024-11-25T09:32:13.511050Z","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"} 773s Nov 25 09:32:13 autopkgtest etcd[2066]: {"level":"info","ts":"2024-11-25T09:32:13.511069Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 773s Nov 25 09:32:13 autopkgtest etcd[2066]: {"level":"info","ts":"2024-11-25T09:32:13.512564Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 773s Nov 25 09:32:13 autopkgtest etcd[2066]: {"level":"info","ts":"2024-11-25T09:32:13.512690Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 773s Nov 25 09:32:13 autopkgtest etcd[2066]: {"level":"info","ts":"2024-11-25T09:32:13.512703Z","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"]} 773s Nov 25 09:32:13 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 773s Nov 25 09:32:13 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 773s ++ ls -1r /usr/lib/postgresql/ 773s ### PostgreSQL 16 acceptance-etcd features/basic_replication.feature ### 773s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 773s + '[' 16 == 10 -o 16 == 11 ']' 773s + echo '### PostgreSQL 16 acceptance-etcd features/basic_replication.feature ###' 773s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=386 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' 775s Nov 25 09:32:15 Feature: basic replication # features/basic_replication.feature:1 775s Nov 25 09:32:15 We should check that the basic bootstrapping, replication and failover works. 775s Nov 25 09:32:15 Scenario: check replication of a single table # features/basic_replication.feature:4 775s Nov 25 09:32:15 Given I start postgres0 # features/steps/basic_replication.py:8 778s Nov 25 09:32:18 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 779s Nov 25 09:32:19 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 779s Nov 25 09:32:19 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 779s Nov 25 09:32:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 779s Nov 25 09:32:19 When I start postgres1 # features/steps/basic_replication.py:8 782s Nov 25 09:32:22 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 785s Nov 25 09:32:25 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 785s Nov 25 09:32:25 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 785s Nov 25 09:32:25 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 786s Nov 25 09:32:26 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 786s Nov 25 09:32:26 786s Nov 25 09:32:26 Scenario: check restart of sync replica # features/basic_replication.feature:17 786s Nov 25 09:32:26 Given I shut down postgres2 # features/steps/basic_replication.py:29 787s Nov 25 09:32:27 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 787s Nov 25 09:32:27 When I start postgres2 # features/steps/basic_replication.py:8 789s Nov 25 09:32:29 And I shut down postgres1 # features/steps/basic_replication.py:29 792s Nov 25 09:32:32 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 793s Nov 25 09:32:33 When I start postgres1 # features/steps/basic_replication.py:8 795s Nov 25 09:32:35 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 796s Nov 25 09:32:36 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 09:32:36 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 09:32:36 796s Nov 25 09:32:36 Scenario: check stuck sync replica # features/basic_replication.feature:28 796s Nov 25 09:32:36 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:71 796s Nov 25 09:32:36 Then I receive a response code 200 # features/steps/patroni_api.py:98 796s Nov 25 09:32:36 And I create table on postgres0 # features/steps/basic_replication.py:73 796s Nov 25 09:32:36 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 797s Nov 25 09:32:37 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 797s Nov 25 09:32:37 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 797s Nov 25 09:32:37 And I load data on postgres0 # features/steps/basic_replication.py:84 797s Nov 25 09:32:37 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 800s Nov 25 09:32:40 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 800s Nov 25 09:32:40 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 801s Nov 25 09:32:41 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 801s Nov 25 09:32:41 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:71 801s Nov 25 09:32:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 801s Nov 25 09:32:41 And I drop table on postgres0 # features/steps/basic_replication.py:73 801s Nov 25 09:32:41 801s Nov 25 09:32:41 Scenario: check multi sync replication # features/basic_replication.feature:44 801s Nov 25 09:32:41 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:71 801s Nov 25 09:32:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 801s Nov 25 09:32:41 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 805s Nov 25 09:32:45 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 09:32:45 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 09:32:46 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:71 806s Nov 25 09:32:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 806s Nov 25 09:32:46 And I shut down postgres1 # features/steps/basic_replication.py:29 809s Nov 25 09:32:49 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 810s Nov 25 09:32:50 When I start postgres1 # features/steps/basic_replication.py:8 813s Nov 25 09:32:53 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 813s Nov 25 09:32:53 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 09:32:53 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 09:32:53 813s Nov 25 09:32:53 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 813s Nov 25 09:32:53 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 814s Nov 25 09:32:54 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 814s Nov 25 09:32:54 When I sleep for 2 seconds # features/steps/patroni_api.py:39 816s Nov 25 09:32:56 And I shut down postgres0 # features/steps/basic_replication.py:29 817s Nov 25 09:32:57 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 818s Nov 25 09:32:58 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 818s Nov 25 09:32:58 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 837s Nov 25 09:33:17 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 840s Nov 25 09:33:20 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 840s Nov 25 09:33:20 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 840s Nov 25 09:33:20 Then I receive a response code 200 # features/steps/patroni_api.py:98 840s Nov 25 09:33:20 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 840s Nov 25 09:33:20 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 843s Nov 25 09:33:23 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 843s Nov 25 09:33:23 843s Nov 25 09:33:23 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 843s Nov 25 09:33:23 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 843s Nov 25 09:33:23 And I start postgres0 # features/steps/basic_replication.py:8 843s Nov 25 09:33:23 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 849s Nov 25 09:33:29 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 849s Nov 25 09:33:29 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 849s Nov 25 09:33:29 849s Nov 25 09:33:29 @reject-duplicate-name 849s Nov 25 09:33:29 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 849s Nov 25 09:33:29 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 851s Nov 25 09:33:31 Then there is one of ["Can't start; there is already a node named 'postgres0' running"] CRITICAL in the dup-postgres0 patroni log after 5 seconds # features/steps/basic_replication.py:121 855s Nov 25 09:33:35 855s 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'))") 856s 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'))") 856s 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'))") 856s Nov 25 09:33:36 Combined data file .coverage.autopkgtest.4359.XNHwEXYx 856s Nov 25 09:33:36 Combined data file .coverage.autopkgtest.4405.XZcJScmx 856s Nov 25 09:33:36 Combined data file .coverage.autopkgtest.4453.XqettURx 856s Nov 25 09:33:36 Combined data file .coverage.autopkgtest.4502.XZIRSjtx 856s Nov 25 09:33:36 Combined data file .coverage.autopkgtest.4548.XBlXFQxx 856s Nov 25 09:33:36 Combined data file .coverage.autopkgtest.4624.XjsFtWMx 856s Nov 25 09:33:36 Combined data file .coverage.autopkgtest.4673.XgRAtNEx 856s Nov 25 09:33:36 Combined data file .coverage.autopkgtest.4676.XKOYgxjx 856s Nov 25 09:33:36 Combined data file .coverage.autopkgtest.4772.XGSJvmhx 856s Nov 25 09:33:36 Combined data file .coverage.autopkgtest.4872.XcNRYCWx 858s Nov 25 09:33:38 Name Stmts Miss Cover 858s Nov 25 09:33:38 ------------------------------------------------------------------------------------------------------------- 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 603 45% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 688 15% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 629 21% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/etcd/__init__.py 125 27 78% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/etcd/client.py 380 195 49% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/__main__.py 199 67 66% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/api.py 780 432 45% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 19 80% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/config.py 371 110 70% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 151 77% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 180 70% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 9 79% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/global_config.py 81 4 95% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/ha.py 1270 630 50% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/log.py 221 73 67% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 239 71% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 91 64% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 255 70% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 200 52% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 188 46% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/utils.py 370 139 62% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/validator.py 307 217 29% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/psutil/__init__.py 951 636 33% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/psutil/_compat.py 302 264 13% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 936 25% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 41 57% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 100 57% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 11 79% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/connection.py 324 100 69% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 130 63% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 98 62% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/response.py 562 318 43% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 55 68% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 68 67% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 858s Nov 25 09:33:38 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 858s Nov 25 09:33:38 patroni/__init__.py 13 2 85% 858s Nov 25 09:33:38 patroni/__main__.py 199 199 0% 858s Nov 25 09:33:38 patroni/api.py 780 780 0% 858s Nov 25 09:33:38 patroni/async_executor.py 96 69 28% 858s Nov 25 09:33:38 patroni/collections.py 56 15 73% 858s Nov 25 09:33:38 patroni/config.py 371 196 47% 858s Nov 25 09:33:38 patroni/config_generator.py 212 212 0% 858s Nov 25 09:33:38 patroni/ctl.py 936 663 29% 858s Nov 25 09:33:38 patroni/daemon.py 76 76 0% 858s Nov 25 09:33:38 patroni/dcs/__init__.py 654 313 52% 858s Nov 25 09:33:38 patroni/dcs/consul.py 484 484 0% 858s Nov 25 09:33:38 patroni/dcs/etcd3.py 679 679 0% 858s Nov 25 09:33:38 patroni/dcs/etcd.py 603 232 62% 858s Nov 25 09:33:38 patroni/dcs/exhibitor.py 62 62 0% 858s Nov 25 09:33:38 patroni/dcs/kubernetes.py 940 940 0% 858s Nov 25 09:33:38 patroni/dcs/raft.py 319 319 0% 858s Nov 25 09:33:38 patroni/dcs/zookeeper.py 289 289 0% 858s Nov 25 09:33:38 patroni/dynamic_loader.py 35 7 80% 858s Nov 25 09:33:38 patroni/exceptions.py 16 1 94% 858s Nov 25 09:33:38 patroni/file_perm.py 43 15 65% 858s Nov 25 09:33:38 patroni/global_config.py 81 23 72% 858s Nov 25 09:33:38 patroni/ha.py 1270 1270 0% 858s Nov 25 09:33:38 patroni/log.py 221 175 21% 858s Nov 25 09:33:38 patroni/postgresql/__init__.py 822 652 21% 858s Nov 25 09:33:38 patroni/postgresql/available_parameters/__init__.py 24 6 75% 858s Nov 25 09:33:38 patroni/postgresql/bootstrap.py 255 225 12% 858s Nov 25 09:33:38 patroni/postgresql/callback_executor.py 55 34 38% 858s Nov 25 09:33:38 patroni/postgresql/cancellable.py 104 84 19% 858s Nov 25 09:33:38 patroni/postgresql/config.py 838 718 14% 858s Nov 25 09:33:38 patroni/postgresql/connection.py 75 50 33% 858s Nov 25 09:33:38 patroni/postgresql/misc.py 43 30 30% 858s Nov 25 09:33:38 patroni/postgresql/mpp/__init__.py 89 21 76% 858s Nov 25 09:33:38 patroni/postgresql/mpp/citus.py 259 259 0% 858s Nov 25 09:33:38 patroni/postgresql/postmaster.py 170 139 18% 858s Nov 25 09:33:38 patroni/postgresql/rewind.py 416 416 0% 858s Nov 25 09:33:38 patroni/postgresql/slots.py 349 300 14% 858s Nov 25 09:33:38 patroni/postgresql/sync.py 130 96 26% 858s Nov 25 09:33:38 patroni/postgresql/validator.py 157 52 67% 858s Nov 25 09:33:38 patroni/psycopg.py 46 32 30% 858s Nov 25 09:33:38 patroni/raft_controller.py 22 22 0% 858s Nov 25 09:33:38 patroni/request.py 58 6 90% 858s Nov 25 09:33:38 patroni/scripts/__init__.py 0 0 100% 858s Nov 25 09:33:38 patroni/scripts/aws.py 59 59 0% 858s Nov 25 09:33:38 patroni/scripts/barman/__init__.py 0 0 100% 858s Nov 25 09:33:38 patroni/scripts/barman/cli.py 51 51 0% 858s Nov 25 09:33:38 patroni/scripts/barman/config_switch.py 51 51 0% 858s Nov 25 09:33:38 patroni/scripts/barman/recover.py 37 37 0% 858s Nov 25 09:33:38 patroni/scripts/barman/utils.py 94 94 0% 858s Nov 25 09:33:38 patroni/scripts/wale_restore.py 207 207 0% 858s Nov 25 09:33:38 patroni/tags.py 38 15 61% 858s Nov 25 09:33:38 patroni/utils.py 370 264 29% 858s Nov 25 09:33:38 patroni/validator.py 307 221 28% 858s Nov 25 09:33:38 patroni/version.py 1 0 100% 858s Nov 25 09:33:38 patroni/watchdog/__init__.py 2 2 0% 858s Nov 25 09:33:38 patroni/watchdog/base.py 203 203 0% 858s Nov 25 09:33:38 patroni/watchdog/linux.py 135 135 0% 858s Nov 25 09:33:38 ------------------------------------------------------------------------------------------------------------- 858s Nov 25 09:33:38 TOTAL 52782 33720 36% 858s Nov 25 09:33:38 1 feature passed, 0 failed, 0 skipped 858s Nov 25 09:33:38 7 scenarios passed, 0 failed, 0 skipped 858s Nov 25 09:33:38 68 steps passed, 0 failed, 0 skipped, 0 undefined 858s Nov 25 09:33:38 Took 1m16.246s 858s ### End 16 acceptance-etcd features/basic_replication.feature ### 858s + echo '### End 16 acceptance-etcd features/basic_replication.feature ###' 858s + rm -f '/tmp/pgpass?' 858s ++ id -u 858s + '[' 0 -eq 0 ']' 858s + '[' -x /etc/init.d/zookeeper ']' 858s autopkgtest [09:33:38]: test acceptance-etcd-basic: -----------------------] 859s autopkgtest [09:33:39]: test acceptance-etcd-basic: - - - - - - - - - - results - - - - - - - - - - 859s acceptance-etcd-basic PASS 859s autopkgtest [09:33:39]: test acceptance-etcd: preparing testbed 861s Reading package lists... 861s Building dependency tree... 861s Reading state information... 862s Starting pkgProblemResolver with broken count: 0 862s Starting 2 pkgProblemResolver with broken count: 0 862s Done 862s The following NEW packages will be installed: 862s autopkgtest-satdep 862s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 862s Need to get 0 B/696 B of archives. 862s After this operation, 0 B of additional disk space will be used. 862s Get:1 /tmp/autopkgtest.X5CkQo/6-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [696 B] 862s Selecting previously unselected package autopkgtest-satdep. 862s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 80865 files and directories currently installed.) 862s Preparing to unpack .../6-autopkgtest-satdep.deb ... 862s Unpacking autopkgtest-satdep (0) ... 862s Setting up autopkgtest-satdep (0) ... 864s (Reading database ... 80865 files and directories currently installed.) 864s Removing autopkgtest-satdep (0) ... 864s autopkgtest [09:33:44]: test acceptance-etcd: debian/tests/acceptance etcd 864s autopkgtest [09:33:44]: test acceptance-etcd: [----------------------- 865s ○ etcd.service - etcd - highly-available key value store 865s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 865s Active: inactive (dead) since Mon 2024-11-25 09:32:13 UTC; 1min 32s ago 865s Duration: 15.270s 865s Invocation: b028a478d71b43499e3475ab4176cfc0 865s Docs: https://etcd.io/docs 865s man:etcd 865s Process: 2066 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 865s Main PID: 2066 (code=killed, signal=TERM) 865s Mem peak: 7.2M 865s CPU: 76ms 865s 865s Nov 25 09:32:13 autopkgtest etcd[2066]: {"level":"info","ts":"2024-11-25T09:32:13.510798Z","caller":"osutil/interrupt_unix.go:64","msg":"received signal; shutting down","signal":"terminated"} 865s Nov 25 09:32:13 autopkgtest etcd[2066]: {"level":"info","ts":"2024-11-25T09:32:13.510849Z","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"]} 865s Nov 25 09:32:13 autopkgtest etcd[2066]: {"level":"warn","ts":"2024-11-25T09:32:13.510913Z","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"} 865s Nov 25 09:32:13 autopkgtest etcd[2066]: {"level":"warn","ts":"2024-11-25T09:32:13.511050Z","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"} 865s Nov 25 09:32:13 autopkgtest etcd[2066]: {"level":"info","ts":"2024-11-25T09:32:13.511069Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 865s Nov 25 09:32:13 autopkgtest etcd[2066]: {"level":"info","ts":"2024-11-25T09:32:13.512564Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 865s Nov 25 09:32:13 autopkgtest etcd[2066]: {"level":"info","ts":"2024-11-25T09:32:13.512690Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 865s Nov 25 09:32:13 autopkgtest etcd[2066]: {"level":"info","ts":"2024-11-25T09:32:13.512703Z","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"]} 865s Nov 25 09:32:13 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 865s Nov 25 09:32:13 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 865s ++ ls -1r /usr/lib/postgresql/ 865s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 865s + '[' 16 == 10 -o 16 == 11 ']' 865s + echo '### PostgreSQL 16 acceptance-etcd ###' 865s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=386 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' 865s ### PostgreSQL 16 acceptance-etcd ### 867s Nov 25 09:33:47 Feature: basic replication # features/basic_replication.feature:1 867s Nov 25 09:33:47 We should check that the basic bootstrapping, replication and failover works. 867s Nov 25 09:33:47 Scenario: check replication of a single table # features/basic_replication.feature:4 867s Nov 25 09:33:47 Given I start postgres0 # features/steps/basic_replication.py:8 870s Nov 25 09:33:50 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 870s Nov 25 09:33:50 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 870s Nov 25 09:33:50 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 870s Nov 25 09:33:50 Then I receive a response code 200 # features/steps/patroni_api.py:98 870s Nov 25 09:33:50 When I start postgres1 # features/steps/basic_replication.py:8 873s Nov 25 09:33:53 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 876s Nov 25 09:33:56 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 876s Nov 25 09:33:56 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 876s Nov 25 09:33:56 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 877s Nov 25 09:33:57 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 881s Nov 25 09:34:01 881s Nov 25 09:34:01 Scenario: check restart of sync replica # features/basic_replication.feature:17 881s Nov 25 09:34:01 Given I shut down postgres2 # features/steps/basic_replication.py:29 882s Nov 25 09:34:02 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 882s Nov 25 09:34:02 When I start postgres2 # features/steps/basic_replication.py:8 884s Nov 25 09:34:04 And I shut down postgres1 # features/steps/basic_replication.py:29 887s Nov 25 09:34:07 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 888s Nov 25 09:34:08 When I start postgres1 # features/steps/basic_replication.py:8 890s Nov 25 09:34:10 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 891s Nov 25 09:34:11 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 891s Nov 25 09:34:11 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 891s Nov 25 09:34:11 891s Nov 25 09:34:11 Scenario: check stuck sync replica # features/basic_replication.feature:28 891s Nov 25 09:34: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 891s Nov 25 09:34:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 891s Nov 25 09:34:11 And I create table on postgres0 # features/steps/basic_replication.py:73 891s Nov 25 09:34:11 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 892s Nov 25 09:34:12 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 892s Nov 25 09:34:12 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 892s Nov 25 09:34:12 And I load data on postgres0 # features/steps/basic_replication.py:84 892s Nov 25 09:34:12 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 895s Nov 25 09:34:15 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 895s Nov 25 09:34:15 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 896s Nov 25 09:34:16 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 897s Nov 25 09:34:17 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:71 897s Nov 25 09:34:17 Then I receive a response code 200 # features/steps/patroni_api.py:98 897s Nov 25 09:34:17 And I drop table on postgres0 # features/steps/basic_replication.py:73 897s Nov 25 09:34:17 897s Nov 25 09:34:17 Scenario: check multi sync replication # features/basic_replication.feature:44 897s Nov 25 09:34:17 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:71 897s Nov 25 09:34:17 Then I receive a response code 200 # features/steps/patroni_api.py:98 897s Nov 25 09:34:17 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 901s Nov 25 09:34:21 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 901s Nov 25 09:34:21 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 901s Nov 25 09:34: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 901s Nov 25 09:34:21 Then I receive a response code 200 # features/steps/patroni_api.py:98 901s Nov 25 09:34:21 And I shut down postgres1 # features/steps/basic_replication.py:29 904s Nov 25 09:34:24 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 905s Nov 25 09:34:25 When I start postgres1 # features/steps/basic_replication.py:8 908s Nov 25 09:34:28 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 908s Nov 25 09:34:28 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 908s Nov 25 09:34:28 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 908s Nov 25 09:34:28 908s Nov 25 09:34:28 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 908s Nov 25 09:34:28 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 909s Nov 25 09:34:29 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 909s Nov 25 09:34:29 When I sleep for 2 seconds # features/steps/patroni_api.py:39 911s Nov 25 09:34:31 And I shut down postgres0 # features/steps/basic_replication.py:29 912s Nov 25 09:34:32 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 914s Nov 25 09:34:34 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 914s Nov 25 09:34:34 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 933s Nov 25 09:34:53 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 935s Nov 25 09:34:55 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 935s Nov 25 09:34: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 935s Nov 25 09:34:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 935s Nov 25 09:34:55 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 935s Nov 25 09:34:55 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 938s Nov 25 09:34: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 938s Nov 25 09:34:58 938s Nov 25 09:34:58 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 938s Nov 25 09:34:58 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 938s Nov 25 09:34:58 And I start postgres0 # features/steps/basic_replication.py:8 938s Nov 25 09:34:58 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 944s Nov 25 09:35:04 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 944s Nov 25 09:35:04 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 944s Nov 25 09:35:04 944s Nov 25 09:35:04 @reject-duplicate-name 944s Nov 25 09:35:04 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 944s Nov 25 09:35:04 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 946s Nov 25 09:35: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 950s Nov 25 09:35:10 950s Nov 25 09:35:10 Feature: cascading replication # features/cascading_replication.feature:1 950s Nov 25 09:35:10 We should check that patroni can do base backup and streaming from the replica 950s Nov 25 09:35:10 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 950s Nov 25 09:35:10 Given I start postgres0 # features/steps/basic_replication.py:8 953s Nov 25 09:35:13 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 953s Nov 25 09:35:13 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 956s Nov 25 09:35:16 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 961s Nov 25 09:35:21 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 961s Nov 25 09:35:21 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 961s Nov 25 09:35:21 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 961s Nov 25 09:35:21 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 964s Nov 25 09:35:24 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 969s Nov 25 09:35:29 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 976s Nov 25 09:35:36 976s SKIP FEATURE citus: Citus extenstion isn't available 976s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 976s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 976s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 976s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 976s 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 976s Nov 25 09:35:36 Feature: citus # features/citus.feature:1 976s Nov 25 09:35:36 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 976s Nov 25 09:35:36 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 976s Nov 25 09:35:36 Given I start postgres0 in citus group 0 # None 976s Nov 25 09:35:36 And I start postgres2 in citus group 1 # None 976s Nov 25 09:35:36 Then postgres0 is a leader in a group 0 after 10 seconds # None 976s Nov 25 09:35:36 And postgres2 is a leader in a group 1 after 10 seconds # None 976s Nov 25 09:35:36 When I start postgres1 in citus group 0 # None 976s Nov 25 09:35:36 And I start postgres3 in citus group 1 # None 976s Nov 25 09:35:36 Then replication works from postgres0 to postgres1 after 15 seconds # None 976s Nov 25 09:35:36 Then replication works from postgres2 to postgres3 after 15 seconds # None 976s Nov 25 09:35:36 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 976s Nov 25 09:35:36 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 976s Nov 25 09:35:36 976s Nov 25 09:35:36 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 976s Nov 25 09:35:36 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 976s Nov 25 09:35:36 Then postgres1 role is the primary after 10 seconds # None 976s Nov 25 09:35:36 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 976s Nov 25 09:35:36 And replication works from postgres1 to postgres0 after 15 seconds # None 976s Nov 25 09:35:36 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 976s Nov 25 09:35:36 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 976s Nov 25 09:35:36 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 976s Nov 25 09:35:36 Then postgres0 role is the primary after 10 seconds # None 976s Nov 25 09:35:36 And replication works from postgres0 to postgres1 after 15 seconds # None 976s Nov 25 09:35:36 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 976s Nov 25 09:35:36 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 976s Nov 25 09:35:36 976s Nov 25 09:35:36 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 976s Nov 25 09:35:36 Given I create a distributed table on postgres0 # None 976s Nov 25 09:35:36 And I start a thread inserting data on postgres0 # None 976s Nov 25 09:35:36 When I run patronictl.py switchover batman --group 1 --force # None 976s Nov 25 09:35:36 Then I receive a response returncode 0 # None 976s Nov 25 09:35:36 And postgres3 role is the primary after 10 seconds # None 976s Nov 25 09:35:36 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 976s Nov 25 09:35:36 And replication works from postgres3 to postgres2 after 15 seconds # None 976s Nov 25 09:35:36 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 976s Nov 25 09:35:36 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 976s Nov 25 09:35:36 And a thread is still alive # None 976s Nov 25 09:35:36 When I run patronictl.py switchover batman --group 1 --force # None 976s Nov 25 09:35:36 Then I receive a response returncode 0 # None 976s Nov 25 09:35:36 And postgres2 role is the primary after 10 seconds # None 976s Nov 25 09:35:36 And replication works from postgres2 to postgres3 after 15 seconds # None 976s Nov 25 09:35:36 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 976s Nov 25 09:35:36 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 976s Nov 25 09:35:36 And a thread is still alive # None 976s Nov 25 09:35:36 When I stop a thread # None 976s Nov 25 09:35:36 Then a distributed table on postgres0 has expected rows # None 976s Nov 25 09:35:36 976s Nov 25 09:35:36 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 976s Nov 25 09:35:36 Given I cleanup a distributed table on postgres0 # None 976s Nov 25 09:35:36 And I start a thread inserting data on postgres0 # None 976s Nov 25 09:35:36 When I run patronictl.py restart batman postgres2 --group 1 --force # None 976s Nov 25 09:35:36 Then I receive a response returncode 0 # None 976s Nov 25 09:35:36 And postgres2 role is the primary after 10 seconds # None 976s Nov 25 09:35:36 And replication works from postgres2 to postgres3 after 15 seconds # None 976s Nov 25 09:35:36 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 976s Nov 25 09:35:36 And a thread is still alive # None 976s Nov 25 09:35:36 When I stop a thread # None 976s Nov 25 09:35:36 Then a distributed table on postgres0 has expected rows # None 976s Nov 25 09:35:36 976s Nov 25 09:35:36 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 976s Nov 25 09:35:36 Given I start postgres4 in citus group 2 # None 976s Nov 25 09:35:36 Then postgres4 is a leader in a group 2 after 10 seconds # None 976s Nov 25 09:35:36 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 976s Nov 25 09:35:36 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 976s Nov 25 09:35:36 Then I receive a response returncode 0 # None 976s Nov 25 09:35:36 And I receive a response output "+ttl: 20" # None 976s Nov 25 09:35:36 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 976s Nov 25 09:35:36 When I shut down postgres4 # None 976s Nov 25 09:35:36 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 976s Nov 25 09:35:36 When I run patronictl.py restart batman postgres2 --group 1 --force # None 976s Nov 25 09:35:36 Then a transaction finishes in 20 seconds # None 976s Nov 25 09:35:36 976s Nov 25 09:35:36 Feature: custom bootstrap # features/custom_bootstrap.feature:1 976s Nov 25 09:35:36 We should check that patroni can bootstrap a new cluster from a backup 976s Nov 25 09:35:36 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 976s Nov 25 09:35:36 Given I start postgres0 # features/steps/basic_replication.py:8 979s Nov 25 09:35:39 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 979s Nov 25 09:35:39 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 979s Nov 25 09:35:39 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 982s Nov 25 09:35:42 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 983s Nov 25 09:35:43 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 983s Nov 25 09:35:43 983s Nov 25 09:35:43 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 983s Nov 25 09:35:43 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 983s Nov 25 09:35:43 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 983s Nov 25 09:35:43 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 987s Nov 25 09:35:47 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 987s Nov 25 09:35:47 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 993s Nov 25 09:35:53 993s Nov 25 09:35:53 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 993s Nov 25 09:35:53 We should check the basic dcs failsafe mode functioning 993s Nov 25 09:35:53 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 993s Nov 25 09:35:53 Given I start postgres0 # features/steps/basic_replication.py:8 996s Nov 25 09:35:56 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 996s Nov 25 09:35:56 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 996s Nov 25 09:35:56 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 996s Nov 25 09:35:56 Then I receive a response code 200 # features/steps/patroni_api.py:98 996s Nov 25 09:35:56 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 996s Nov 25 09:35:56 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 996s Nov 25 09:35:56 Then I receive a response code 200 # features/steps/patroni_api.py:98 996s Nov 25 09:35:56 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 996s Nov 25 09:35:56 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 996s Nov 25 09:35:56 Then I receive a response code 200 # features/steps/patroni_api.py:98 996s Nov 25 09:35:56 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 996s Nov 25 09:35:56 Then I receive a response code 200 # features/steps/patroni_api.py:98 996s Nov 25 09:35:56 996s Nov 25 09:35:56 @dcs-failsafe 996s Nov 25 09:35:56 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 996s Nov 25 09:35:56 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 996s Nov 25 09:35:56 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 1003s Nov 25 09:36:03 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1003s Nov 25 09:36:03 1003s Nov 25 09:36:03 @dcs-failsafe 1003s Nov 25 09:36:03 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 1003s Nov 25 09:36:03 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 1003s Nov 25 09:36:03 When I do a backup of postgres0 # features/steps/custom_bootstrap.py:25 1003s Nov 25 09:36:03 And I shut down postgres0 # features/steps/basic_replication.py:29 1005s Nov 25 09:36:05 When I start postgres1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 1008s Nov 25 09:36:08 Then postgres1 role is the replica after 12 seconds # features/steps/basic_replication.py:105 1008s Nov 25 09:36:08 1008s Nov 25 09:36:08 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 1008s Nov 25 09:36:08 Given I start postgres0 # features/steps/basic_replication.py:8 1010s Nov 25 09:36:10 And I start postgres1 # features/steps/basic_replication.py:8 1010s Nov 25 09:36:10 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1011s Nov 25 09:36:11 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 1011s Nov 25 09:36:11 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 1012s Nov 25 09:36:12 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 1012s Nov 25 09:36:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 1012s Nov 25 09:36:12 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 1012s Nov 25 09:36:12 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 1012s Nov 25 09:36:12 1012s Nov 25 09:36:12 @dcs-failsafe @slot-advance 1012s Nov 25 09:36:12 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 1012s Nov 25 09:36:12 Given I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 1012s Nov 25 09:36:12 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1014s Nov 25 09:36:14 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1017s Nov 25 09:36:17 And DCS is down # features/steps/dcs_failsafe_mode.py:4 1017s Nov 25 09:36:17 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 1024s Nov 25 09:36:23 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1024s Nov 25 09:36:23 And postgres1 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1024s Nov 25 09:36:23 And replication works from postgres0 to postgres1 after 10 seconds # features/steps/basic_replication.py:112 1024s Nov 25 09:36:24 When I get all changes from logical slot dcs_slot_0 on postgres0 # features/steps/slots.py:70 1024s Nov 25 09:36:24 And I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 1024s Nov 25 09:36:24 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # features/steps/slots.py:51 1028s Nov 25 09:36:28 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1028s Nov 25 09:36:28 1028s Nov 25 09:36:28 @dcs-failsafe 1028s Nov 25 09:36:28 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 1028s Nov 25 09:36:28 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1028s Nov 25 09:36:28 And I kill postgres1 # features/steps/basic_replication.py:34 1029s Nov 25 09:36:29 And I kill postmaster on postgres1 # features/steps/basic_replication.py:44 1029s Nov 25 09:36:29 waiting for server to shut down.... done 1029s Nov 25 09:36:29 server stopped 1029s Nov 25 09:36:29 Then postgres0 role is the replica after 12 seconds # features/steps/basic_replication.py:105 1031s Nov 25 09:36:31 1031s Nov 25 09:36:31 @dcs-failsafe 1031s Nov 25 09:36:31 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 1031s Nov 25 09:36:31 Given I kill postgres0 # features/steps/basic_replication.py:34 1032s Nov 25 09:36:32 And I shut down postmaster on postgres0 # features/steps/basic_replication.py:39 1032s Nov 25 09:36:32 waiting for server to shut down.... done 1032s Nov 25 09:36:32 server stopped 1032s Nov 25 09:36:32 And DCS is up # features/steps/dcs_failsafe_mode.py:9 1032s Nov 25 09:36:32 When I start postgres1 # features/steps/basic_replication.py:8 1035s Nov 25 09:36:35 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1035s Nov 25 09:36:35 And postgres1 role is the primary after 25 seconds # features/steps/basic_replication.py:105 1037s Nov 25 09:36:37 1037s Nov 25 09:36:37 @dcs-failsafe 1037s Nov 25 09:36:37 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 1037s Nov 25 09:36:37 Given I start postgres0 # features/steps/basic_replication.py:8 1040s Nov 25 09:36:40 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 1043s Nov 25 09:36:43 Then "members/postgres2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1043s Nov 25 09:36:43 And "members/postgres0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 1043s Nov 25 09:36:43 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # features/steps/patroni_api.py:156 1043s Nov 25 09:36:43 And replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 1044s Nov 25 09:36:44 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 1045s Nov 25 09:36:45 1045s Nov 25 09:36:45 @dcs-failsafe @slot-advance 1045s Nov 25 09:36:45 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 1045s Nov 25 09:36:45 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 1045s Nov 25 09:36:45 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 1051s Nov 25 09:36:51 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 1052s Nov 25 09:36:52 When I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 1052s Nov 25 09:36:52 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 1053s Nov 25 09:36:53 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1053s Nov 25 09:36:53 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1053s Nov 25 09:36:53 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1053s Nov 25 09:36:53 1053s Nov 25 09:36:53 @dcs-failsafe 1053s Nov 25 09:36:53 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 1053s Nov 25 09:36:53 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1053s Nov 25 09:36:53 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 1060s Nov 25 09:37:00 Then postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1060s Nov 25 09:37:00 And postgres0 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1060s Nov 25 09:37:00 And postgres2 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1060s Nov 25 09:37:00 1060s Nov 25 09:37:00 @dcs-failsafe @slot-advance 1060s Nov 25 09:37:00 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 1060s Nov 25 09:37:00 Given replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 1060s Nov 25 09:37:00 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 1062s Nov 25 09:37:02 When I get all changes from logical slot dcs_slot_2 on postgres1 # features/steps/slots.py:70 1062s Nov 25 09:37:02 And I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 1062s Nov 25 09:37:02 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 1064s Nov 25 09:37:04 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 1064s Nov 25 09:37:04 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 1064s Nov 25 09:37:04 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1064s Nov 25 09:37:04 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1064s Nov 25 09:37:04 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1069s Nov 25 09:37:09 1069s Nov 25 09:37:09 Feature: ignored slots # features/ignored_slots.feature:1 1069s Nov 25 09:37:09 1069s Nov 25 09:37:09 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 1069s Nov 25 09:37:09 Given I start postgres1 # features/steps/basic_replication.py:8 1072s Nov 25 09:37:12 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1072s Nov 25 09:37:12 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1072s Nov 25 09:37:12 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 1072s Nov 25 09:37:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 1072s Nov 25 09:37:12 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 1072s Nov 25 09:37:12 When I shut down postgres1 # features/steps/basic_replication.py:29 1074s Nov 25 09:37:14 And I start postgres1 # features/steps/basic_replication.py:8 1076s Nov 25 09:37:16 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1077s Nov 25 09:37:17 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1078s Nov 25 09:37:18 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 1078s Nov 25 09:37:18 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1078s Nov 25 09:37:18 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1078s Nov 25 09:37:18 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1078s Nov 25 09:37:18 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1078s Nov 25 09:37:18 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1078s Nov 25 09:37:18 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1078s Nov 25 09:37:18 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1078s Nov 25 09:37:18 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1078s Nov 25 09:37:18 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1078s Nov 25 09:37:18 When I start postgres0 # features/steps/basic_replication.py:8 1081s Nov 25 09:37:21 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1081s Nov 25 09:37:21 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1081s Nov 25 09:37:21 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1082s Nov 25 09:37:22 When I shut down postgres1 # features/steps/basic_replication.py:29 1084s Nov 25 09:37:24 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1085s Nov 25 09:37:25 When I start postgres1 # features/steps/basic_replication.py:8 1088s Nov 25 09:37:28 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1088s Nov 25 09:37:28 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1088s Nov 25 09:37:28 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1090s Nov 25 09:37:30 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1090s Nov 25 09:37:30 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1090s Nov 25 09:37:30 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1090s Nov 25 09:37:30 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1090s Nov 25 09:37:30 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 1090s Nov 25 09:37:30 When I shut down postgres0 # features/steps/basic_replication.py:29 1092s Nov 25 09:37:32 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1093s Nov 25 09:37: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 1093s Nov 25 09:37: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 1093s Nov 25 09:37: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 1093s Nov 25 09:37: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 1095s Nov 25 09:37:35 1095s Nov 25 09:37:35 Feature: nostream node # features/nostream_node.feature:1 1095s Nov 25 09:37:35 1095s Nov 25 09:37:35 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 1095s Nov 25 09:37:35 When I start postgres0 # features/steps/basic_replication.py:8 1098s Nov 25 09:37:38 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 1101s Nov 25 09:37:41 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 1101s Nov 25 09:37:41 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 1106s Nov 25 09:37:46 1106s Nov 25 09:37:46 @slot-advance 1106s Nov 25 09:37:46 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 1106s Nov 25 09:37:46 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 1106s Nov 25 09:37:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 1106s Nov 25 09:37:46 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1108s Nov 25 09:37:48 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1109s Nov 25 09:37:49 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1112s Nov 25 09:37:52 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1118s Nov 25 09:37:58 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1118s Nov 25 09:37:58 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1124s Nov 25 09:38:04 1124s Nov 25 09:38:04 Feature: patroni api # features/patroni_api.feature:1 1124s Nov 25 09:38:04 We should check that patroni correctly responds to valid and not-valid API requests. 1124s Nov 25 09:38:04 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 1124s Nov 25 09:38:04 Given I start postgres0 # features/steps/basic_replication.py:8 1127s Nov 25 09:38:07 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1127s Nov 25 09:38:07 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1127s Nov 25 09:38:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 1127s Nov 25 09:38:07 And I receive a response state running # features/steps/patroni_api.py:98 1127s Nov 25 09:38:07 And I receive a response role master # features/steps/patroni_api.py:98 1127s Nov 25 09:38:07 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 1127s Nov 25 09:38:07 Then I receive a response code 503 # features/steps/patroni_api.py:98 1127s Nov 25 09:38:07 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 1128s Nov 25 09:38:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 1128s Nov 25 09:38:07 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1128s Nov 25 09:38:08 Then I receive a response code 503 # features/steps/patroni_api.py:98 1128s Nov 25 09:38:08 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 1128s Nov 25 09:38:08 Then I receive a response code 503 # features/steps/patroni_api.py:98 1128s Nov 25 09:38:08 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 1128s Nov 25 09:38:08 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 1129s Nov 25 09:38:09 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1129s Nov 25 09:38:09 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 1129s Nov 25 09:38:09 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 1129s Nov 25 09:38:09 Then I receive a response code 412 # features/steps/patroni_api.py:98 1129s Nov 25 09:38:09 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 1129s Nov 25 09:38:09 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 1129s Nov 25 09:38:09 Then I receive a response code 400 # features/steps/patroni_api.py:98 1129s Nov 25 09:38:09 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 1129s Nov 25 09:38:09 Then I receive a response code 400 # features/steps/patroni_api.py:98 1129s Nov 25 09:38:09 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 1129s Nov 25 09:38:09 1129s Nov 25 09:38:09 Scenario: check local configuration reload # features/patroni_api.feature:32 1129s Nov 25 09:38:09 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 1129s Nov 25 09:38:09 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 1129s Nov 25 09:38:09 Then I receive a response code 202 # features/steps/patroni_api.py:98 1129s Nov 25 09:38:09 1129s Nov 25 09:38:09 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 1129s Nov 25 09:38:09 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 1129s Nov 25 09:38:09 Then I receive a response code 200 # features/steps/patroni_api.py:98 1129s Nov 25 09:38:09 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 1131s Nov 25 09:38:11 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 1131s Nov 25 09:38:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 1131s Nov 25 09:38:11 And I receive a response ttl 20 # features/steps/patroni_api.py:98 1131s Nov 25 09:38:11 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1131s Nov 25 09:38:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 1131s Nov 25 09:38:11 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 1131s Nov 25 09:38:11 And I sleep for 4 seconds # features/steps/patroni_api.py:39 1135s Nov 25 09:38:15 1135s Nov 25 09:38:15 Scenario: check the scheduled restart # features/patroni_api.feature:49 1135s Nov 25 09:38:15 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 1137s Nov 25 09:38:17 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1137s Nov 25 09:38:17 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 1137s Nov 25 09:38:17 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 1137s Nov 25 09:38:17 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 1137s Nov 25 09:38:17 Then I receive a response code 202 # features/steps/patroni_api.py:98 1137s Nov 25 09:38:17 And I sleep for 8 seconds # features/steps/patroni_api.py:39 1145s Nov 25 09:38:25 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 1145s Nov 25 09:38:25 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 1145s Nov 25 09:38:25 Then I receive a response code 202 # features/steps/patroni_api.py:98 1145s Nov 25 09:38:25 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 1152s Nov 25 09:38:32 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1153s Nov 25 09:38:33 1153s Nov 25 09:38:33 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 1153s Nov 25 09:38:33 Given I start postgres1 # features/steps/basic_replication.py:8 1156s Nov 25 09:38:36 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1157s Nov 25 09:38:37 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 1158s Nov 25 09:38:38 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1158s Nov 25 09:38:38 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 1158s Nov 25 09:38:38 waiting for server to shut down.... done 1158s Nov 25 09:38:38 server stopped 1158s Nov 25 09:38:38 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1158s Nov 25 09:38:38 Then I receive a response code 503 # features/steps/patroni_api.py:98 1158s Nov 25 09:38:38 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 1159s Nov 25 09:38:39 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1162s Nov 25 09:38:42 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1162s Nov 25 09:38:42 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1163s Nov 25 09:38:43 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1165s Nov 25 09:38:45 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1165s Nov 25 09:38:45 Then I receive a response code 200 # features/steps/patroni_api.py:98 1165s Nov 25 09:38:45 And I receive a response state running # features/steps/patroni_api.py:98 1165s Nov 25 09:38:45 And I receive a response role replica # features/steps/patroni_api.py:98 1165s Nov 25 09:38:45 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 1169s Nov 25 09:38:49 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1169s Nov 25 09:38:49 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 1169s Nov 25 09:38:49 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 1170s Nov 25 09:38:50 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1170s Nov 25 09:38:50 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1172s Nov 25 09:38:52 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1172s Nov 25 09:38:52 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 1172s Nov 25 09:38:52 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 1173s Nov 25 09:38:53 1173s Nov 25 09:38:53 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 1173s Nov 25 09:38:53 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 1175s Nov 25 09:38:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 1175s Nov 25 09:38:55 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 1175s Nov 25 09:38:55 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1176s Nov 25 09:38:56 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1180s Nov 25 09:39:00 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1180s Nov 25 09:39:00 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1180s Nov 25 09:39:00 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1180s Nov 25 09:39:00 Then I receive a response code 503 # features/steps/patroni_api.py:98 1180s Nov 25 09:39:00 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1180s Nov 25 09:39:00 Then I receive a response code 200 # features/steps/patroni_api.py:98 1180s Nov 25 09:39:00 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1180s Nov 25 09:39:00 Then I receive a response code 200 # features/steps/patroni_api.py:98 1180s Nov 25 09:39:00 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1180s Nov 25 09:39:00 Then I receive a response code 503 # features/steps/patroni_api.py:98 1180s Nov 25 09:39:00 1180s Nov 25 09:39:00 Scenario: check the scheduled switchover # features/patroni_api.feature:107 1180s Nov 25 09:39:00 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1181s Nov 25 09:39:01 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1181s Nov 25 09:39:01 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 1181s Nov 25 09:39:01 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 1183s Nov 25 09:39:03 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1183s Nov 25 09:39:03 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1184s Nov 25 09:39:04 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1184s Nov 25 09:39:04 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 1195s Nov 25 09:39:15 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1196s Nov 25 09:39:16 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1197s Nov 25 09:39:17 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 1202s Nov 25 09:39:22 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1202s Nov 25 09:39:22 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1202s Nov 25 09:39:22 Then I receive a response code 200 # features/steps/patroni_api.py:98 1202s Nov 25 09:39:22 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1202s Nov 25 09:39:22 Then I receive a response code 503 # features/steps/patroni_api.py:98 1202s Nov 25 09:39:22 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1202s Nov 25 09:39:22 Then I receive a response code 503 # features/steps/patroni_api.py:98 1202s Nov 25 09:39:22 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1202s Nov 25 09:39:22 Then I receive a response code 200 # features/steps/patroni_api.py:98 1206s Nov 25 09:39:26 1206s Nov 25 09:39:26 Feature: permanent slots # features/permanent_slots.feature:1 1206s Nov 25 09:39:26 1206s Nov 25 09:39:26 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 1206s Nov 25 09:39:26 Given I start postgres0 # features/steps/basic_replication.py:8 1209s Nov 25 09:39:29 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1209s Nov 25 09:39:29 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1209s Nov 25 09:39:29 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 1209s Nov 25 09:39:29 Then I receive a response code 200 # features/steps/patroni_api.py:98 1209s Nov 25 09:39:29 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1209s Nov 25 09:39:29 When I start postgres1 # features/steps/basic_replication.py:8 1212s Nov 25 09:39:32 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 1216s Nov 25 09:39:35 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 1219s Nov 25 09:39:38 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1219s Nov 25 09:39:38 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 1219s Nov 25 09:39:38 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 1219s Nov 25 09:39:38 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1219s Nov 25 09:39:39 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 1219s Nov 25 09:39:39 1219s Nov 25 09:39:39 @slot-advance 1219s Nov 25 09:39:39 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 1219s Nov 25 09:39:39 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1221s Nov 25 09:39:41 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 1221s Nov 25 09:39:41 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1222s Nov 25 09:39:42 1222s Nov 25 09:39:42 @slot-advance 1222s Nov 25 09:39:42 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 1222s Nov 25 09:39:42 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1226s Nov 25 09:39:46 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1226s Nov 25 09:39:46 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1227s Nov 25 09:39:47 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1227s Nov 25 09:39:47 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1227s Nov 25 09:39:47 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1227s Nov 25 09:39:47 1227s Nov 25 09:39:47 @slot-advance 1227s Nov 25 09:39:47 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 1227s Nov 25 09:39:47 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1227s Nov 25 09:39:47 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 1227s Nov 25 09:39:47 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1227s Nov 25 09:39:47 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 1227s Nov 25 09:39:47 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 1227s Nov 25 09:39:47 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1227s Nov 25 09:39:47 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1227s Nov 25 09:39:47 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1227s Nov 25 09:39:47 1227s Nov 25 09:39:47 @slot-advance 1227s Nov 25 09:39:47 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 1227s Nov 25 09:39:47 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 1227s Nov 25 09:39:47 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 1227s Nov 25 09:39:47 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 1227s Nov 25 09:39:47 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1229s Nov 25 09:39:49 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1229s Nov 25 09:39:49 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1229s Nov 25 09:39:49 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1229s Nov 25 09:39:49 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 1231s Nov 25 09:39:51 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 1231s Nov 25 09:39:51 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1231s Nov 25 09:39:51 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1231s Nov 25 09:39:51 1231s Nov 25 09:39:51 @slot-advance 1231s Nov 25 09:39:51 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 1231s Nov 25 09:39:51 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 1231s Nov 25 09:39:51 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 1231s Nov 25 09:39:51 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 1231s Nov 25 09:39:51 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 1231s Nov 25 09:39:51 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 1231s Nov 25 09:39:51 1231s Nov 25 09:39:51 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 1231s Nov 25 09:39:51 Given I shut down postgres3 # features/steps/basic_replication.py:29 1232s Nov 25 09:39:52 And I shut down postgres2 # features/steps/basic_replication.py:29 1233s Nov 25 09:39:53 And I shut down postgres0 # features/steps/basic_replication.py:29 1235s Nov 25 09:39:55 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1235s Nov 25 09:39:55 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 1235s Nov 25 09:39:55 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1235s Nov 25 09:39:55 When I start postgres0 # features/steps/basic_replication.py:8 1237s Nov 25 09:39:57 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 1237s Nov 25 09:39:57 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 1238s Nov 25 09:39:58 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 1241s Nov 25 09:40:01 1241s Nov 25 09:40:01 Feature: priority replication # features/priority_failover.feature:1 1241s Nov 25 09:40:01 We should check that we can give nodes priority during failover 1241s Nov 25 09:40:01 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 1241s Nov 25 09:40:01 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1244s Nov 25 09:40:04 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 1247s Nov 25 09:40:07 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1252s Nov 25 09:40:12 When I shut down postgres0 # features/steps/basic_replication.py:29 1254s Nov 25 09:40:14 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 1256s Nov 25 09:40:16 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1256s Nov 25 09:40:16 When I start postgres0 # features/steps/basic_replication.py:8 1258s Nov 25 09:40:18 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1260s Nov 25 09:40:20 1260s Nov 25 09:40:20 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 1260s Nov 25 09:40:20 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1263s Nov 25 09:40:23 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 1266s Nov 25 09:40:26 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 1266s Nov 25 09:40:26 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 1271s Nov 25 09:40:31 When I shut down postgres0 # features/steps/basic_replication.py:29 1273s Nov 25 09:40:33 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1273s Nov 25 09:40:33 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 1273s Nov 25 09:40:33 1273s Nov 25 09:40:33 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 1273s Nov 25 09:40:33 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 1273s Nov 25 09:40:33 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 1273s Nov 25 09:40:33 Then I receive a response code 202 # features/steps/patroni_api.py:98 1273s Nov 25 09:40:33 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 1274s Nov 25 09:40:34 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 1275s Nov 25 09:40:35 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 1275s Nov 25 09:40:35 Then I receive a response code 412 # features/steps/patroni_api.py:98 1275s Nov 25 09:40:35 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 1275s Nov 25 09:40:35 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 1275s Nov 25 09:40:35 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 1275s Nov 25 09:40:35 Then I receive a response code 202 # features/steps/patroni_api.py:98 1275s Nov 25 09:40: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 1276s Nov 25 09:40:36 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 1277s Nov 25 09:40:37 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 1282s Nov 25 09:40:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 1282s Nov 25 09:40:41 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1286s Nov 25 09:40:46 1286s Nov 25 09:40:46 Feature: recovery # features/recovery.feature:1 1286s Nov 25 09:40:46 We want to check that crashed postgres is started back 1286s Nov 25 09:40:46 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 1286s Nov 25 09:40:46 Given I start postgres0 # features/steps/basic_replication.py:8 1289s Nov 25 09:40:49 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1289s Nov 25 09:40:49 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1289s Nov 25 09:40:49 When I start postgres1 # features/steps/basic_replication.py:8 1292s Nov 25 09:40:52 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1292s Nov 25 09:40:52 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1297s Nov 25 09:40:57 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1297s Nov 25 09:40:57 waiting for server to shut down.... done 1297s Nov 25 09:40:57 server stopped 1297s Nov 25 09:40:57 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1299s Nov 25 09:40:59 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1299s Nov 25 09:40:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 1299s Nov 25 09:40:59 And I receive a response role master # features/steps/patroni_api.py:98 1299s Nov 25 09:40:59 And I receive a response timeline 1 # features/steps/patroni_api.py:98 1299s Nov 25 09:40:59 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1300s Nov 25 09:41:00 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1302s Nov 25 09:41:02 1302s Nov 25 09:41:02 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 1302s Nov 25 09:41:02 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:71 1302s Nov 25 09:41:02 Then I receive a response code 200 # features/steps/patroni_api.py:98 1302s Nov 25 09:41:02 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1302s Nov 25 09:41:02 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1302s Nov 25 09:41:02 waiting for server to shut down.... done 1302s Nov 25 09:41:02 server stopped 1302s Nov 25 09:41:02 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1304s Nov 25 09:41:04 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1308s Nov 25 09:41:08 1308s Nov 25 09:41:08 Feature: standby cluster # features/standby_cluster.feature:1 1308s Nov 25 09:41:08 1308s Nov 25 09:41:08 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 1308s Nov 25 09:41:08 Given I start postgres1 # features/steps/basic_replication.py:8 1311s Nov 25 09:41:11 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1311s Nov 25 09:41:11 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1311s Nov 25 09:41:11 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 1311s Nov 25 09:41:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 1311s Nov 25 09:41:11 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1311s Nov 25 09:41:11 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1314s Nov 25 09:41:14 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 1315s Nov 25 09:41:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 1315s Nov 25 09:41:14 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1315s Nov 25 09:41:15 When I start postgres0 # features/steps/basic_replication.py:8 1318s Nov 25 09:41:18 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1318s Nov 25 09:41:18 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 1319s Nov 25 09:41:19 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1319s Nov 25 09:41:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 1319s Nov 25 09:41:19 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1319s Nov 25 09:41:19 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1319s Nov 25 09:41:19 1319s Nov 25 09:41:19 @slot-advance 1319s Nov 25 09:41:19 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 1319s Nov 25 09:41:19 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1322s Nov 25 09:41:22 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1327s Nov 25 09:41:27 1327s Nov 25 09:41:27 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 1327s Nov 25 09:41:27 When I shut down postgres1 # features/steps/basic_replication.py:29 1329s Nov 25 09:41:29 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1329s Nov 25 09:41:29 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 1330s Nov 25 09:41:30 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1330s Nov 25 09:41:30 Then I receive a response code 200 # features/steps/patroni_api.py:98 1330s Nov 25 09:41:30 1330s Nov 25 09:41:30 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 1330s Nov 25 09:41:30 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 1333s Nov 25 09:41:33 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1333s Nov 25 09:41:33 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1333s Nov 25 09:41:33 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1333s Nov 25 09:41:33 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 1333s Nov 25 09:41:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 1333s Nov 25 09:41:33 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1333s Nov 25 09:41:33 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1336s Nov 25 09:41:36 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1336s Nov 25 09:41:36 Then I receive a response code 503 # features/steps/patroni_api.py:98 1336s Nov 25 09:41:36 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 1336s Nov 25 09:41:36 Then I receive a response code 200 # features/steps/patroni_api.py:98 1336s Nov 25 09:41:36 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1336s Nov 25 09:41:36 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 1336s Nov 25 09:41:36 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 1339s Nov 25 09:41:39 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 1339s Nov 25 09:41:39 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 1339s Nov 25 09:41:39 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1339s Nov 25 09:41:39 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 1339s Nov 25 09:41:39 Then I receive a response code 200 # features/steps/patroni_api.py:98 1339s Nov 25 09:41:39 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1339s Nov 25 09:41:39 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1339s Nov 25 09:41:39 1339s Nov 25 09:41:39 Scenario: check switchover # features/standby_cluster.feature:57 1339s Nov 25 09:41:39 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 1343s Nov 25 09:41: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 1343s Nov 25 09:41:43 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 1345s Nov 25 09:41: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 1345s Nov 25 09:41:45 1345s Nov 25 09:41:45 Scenario: check failover # features/standby_cluster.feature:63 1345s Nov 25 09:41:45 When I kill postgres2 # features/steps/basic_replication.py:34 1346s Nov 25 09:41:46 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 1346s Nov 25 09:41:46 waiting for server to shut down.... done 1346s Nov 25 09:41:46 server stopped 1346s Nov 25 09:41:46 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 1365s Nov 25 09:42: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 1365s Nov 25 09:42:05 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1365s Nov 25 09:42:05 Then I receive a response code 503 # features/steps/patroni_api.py:98 1365s Nov 25 09:42:05 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1365s Nov 25 09:42:05 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1366s Nov 25 09:42: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 1370s Nov 25 09:42:10 1370s Nov 25 09:42:10 Feature: watchdog # features/watchdog.feature:1 1370s Nov 25 09:42:10 Verify that watchdog gets pinged and triggered under appropriate circumstances. 1370s Nov 25 09:42:10 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 1370s Nov 25 09:42:10 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 1373s Nov 25 09:42:13 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1374s Nov 25 09:42:14 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1374s Nov 25 09:42:14 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1375s Nov 25 09:42:15 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 1375s Nov 25 09:42:15 1375s Nov 25 09:42:15 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 1375s Nov 25 09:42:15 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 1376s Nov 25 09:42:16 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1376s Nov 25 09:42:16 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 1376s Nov 25 09:42:16 When I sleep for 4 seconds # features/steps/patroni_api.py:39 1380s Nov 25 09:42:20 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 1380s Nov 25 09:42:20 1380s Nov 25 09:42:20 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 1380s Nov 25 09:42:20 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1382s Nov 25 09:42:22 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1382s Nov 25 09:42:22 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1384s Nov 25 09:42:24 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1384s Nov 25 09:42:24 1384s Nov 25 09:42:24 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 1384s Nov 25 09:42:24 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1384s Nov 25 09:42:24 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1385s Nov 25 09:42:25 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1385s Nov 25 09:42:25 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1386s Nov 25 09:42:26 1386s Nov 25 09:42:26 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 1386s Nov 25 09:42:26 Given I shut down postgres0 # features/steps/basic_replication.py:29 1388s Nov 25 09:42:28 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1388s Nov 25 09:42:28 1388s Nov 25 09:42:28 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 1388s Nov 25 09:42:28 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1388s Nov 25 09:42:28 And I start postgres0 with watchdog # features/steps/watchdog.py:16 1390s Nov 25 09:42:30 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1392s Nov 25 09:42:32 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 1392s Nov 25 09:42:32 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 1419s Nov 25 09:42:59 1419s 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'))") 1420s 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'))") 1420s 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'))") 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.5213.XyUrdVQx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.5257.XLypyXZx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.5304.XAWnqMAx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.5376.XDpqmnUx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.5423.XUybTLIx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.5495.XlmKXGSx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.5544.XcoTwXjx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.5547.XYelzjZx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.5642.XwIHtNox 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.5746.XDjnBjsx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.5753.XOtLXdEx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.5796.XDCgUiix 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.5861.XqQAsYux 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.6023.XRmhpzPx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.6068.XxDZFoqx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.6123.XANLUmHx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.6209.XIeCcYvx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.6527.XAgjrNKx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.6601.XFCzbHrx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.6658.XuyxDWMx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.6906.XbyeBXnx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.6958.XjvBzhax 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.7020.XfaLtjNx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.7110.XrgBcIox 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.7207.XoBLIBZx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.7244.XwPALBGx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.7320.XlRHoLOx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.7350.XHhWSFtx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.7521.XBleYqkx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.7570.XBUiFbRx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.7585.XOUzxPsx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.7624.XzZlNukx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.7673.XRkgYnXx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.7678.XoJsVixx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.7715.XDsdNPxx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.7759.XlxwVJgx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.7925.XPVYnwMx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.7928.XkevUQQx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.7933.XQtvkJPx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.8082.XvByqWKx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.8128.XOXxOZrx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.8176.XirHkSux 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.8229.XzkmJSmx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.8282.XKYNtQPx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.8446.XftPlPnx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.8502.XPHePVbx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.8546.XkqCMFHx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.8636.XoeAuNcx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.8726.XOPQNWtx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.8775.XOiVmgJx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.9107.XXmKYeex 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.9150.XzOKCDbx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.9301.XVvaaZzx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.9363.XTCAKkCx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.9417.XCjHoSgx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.9527.XFWxBGix 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.9643.XyVAjSMx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.9823.XPQnCFYx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.9868.XMlSiggx 1421s Nov 25 09:43:01 Skipping duplicate data .coverage.autopkgtest.9872.XmmZsCsx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.9875.XzzCApEx 1421s Nov 25 09:43:01 Combined data file .coverage.autopkgtest.9886.XPmLRZex 1422s Nov 25 09:43:02 Name Stmts Miss Cover 1422s Nov 25 09:43:02 ------------------------------------------------------------------------------------------------------------- 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 597 46% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/etcd/__init__.py 125 24 81% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/etcd/client.py 380 192 49% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/api.py 780 280 64% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/config.py 371 94 75% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 77 88% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 119 80% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/ha.py 1270 320 75% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 173 79% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 215 74% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 38 89% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/utils.py 370 119 68% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 100 57% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 9 83% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/connection.py 324 99 69% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 120 65% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 96 63% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/response.py 562 310 45% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 47 73% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 67 67% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1422s No+ echo '### End 16 acceptance-etcd ###' 1422s + rm -f '/tmp/pgpass?' 1422s v 25 09:43:02 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1422s Nov 25 09:43:02 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1422s Nov 25 09:43:02 patroni/__init__.py 13 2 85% 1422s Nov 25 09:43:02 patroni/__main__.py 199 199 0% 1422s Nov 25 09:43:02 patroni/api.py 780 780 0% 1422s Nov 25 09:43:02 patroni/async_executor.py 96 69 28% 1422s Nov 25 09:43:02 patroni/collections.py 56 15 73% 1422s Nov 25 09:43:02 patroni/config.py 371 196 47% 1422s Nov 25 09:43:02 patroni/config_generator.py 212 212 0% 1422s Nov 25 09:43:02 patroni/ctl.py 936 411 56% 1422s Nov 25 09:43:02 patroni/daemon.py 76 76 0% 1422s Nov 25 09:43:02 patroni/dcs/__init__.py 654 275 58% 1422s Nov 25 09:43:02 patroni/dcs/consul.py 484 484 0% 1422s Nov 25 09:43:02 patroni/dcs/etcd3.py 679 679 0% 1422s Nov 25 09:43:02 patroni/dcs/etcd.py 603 224 63% 1422s Nov 25 09:43:02 patroni/dcs/exhibitor.py 62 62 0% 1422s Nov 25 09:43:02 patroni/dcs/kubernetes.py 940 940 0% 1422s Nov 25 09:43:02 patroni/dcs/raft.py 319 319 0% 1422s Nov 25 09:43:02 patroni/dcs/zookeeper.py 289 289 0% 1422s Nov 25 09:43:02 patroni/dynamic_loader.py 35 7 80% 1422s Nov 25 09:43:02 patroni/exceptions.py 16 1 94% 1422s Nov 25 09:43:02 patroni/file_perm.py 43 15 65% 1422s Nov 25 09:43:02 patroni/global_config.py 81 18 78% 1422s Nov 25 09:43:02 patroni/ha.py 1270 1270 0% 1422s Nov 25 09:43:02 patroni/log.py 221 175 21% 1422s Nov 25 09:43:02 patroni/postgresql/__init__.py 822 652 21% 1422s Nov 25 09:43:02 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1422s Nov 25 09:43:02 patroni/postgresql/bootstrap.py 255 225 12% 1422s Nov 25 09:43:02 patroni/postgresql/callback_executor.py 55 34 38% 1422s Nov 25 09:43:02 patroni/postgresql/cancellable.py 104 84 19% 1422s Nov 25 09:43:02 patroni/postgresql/config.py 838 718 14% 1422s Nov 25 09:43:02 patroni/postgresql/connection.py 75 50 33% 1422s Nov 25 09:43:02 patroni/postgresql/misc.py 43 30 30% 1422s Nov 25 09:43:02 patroni/postgresql/mpp/__init__.py 89 21 76% 1422s Nov 25 09:43:02 patroni/postgresql/mpp/citus.py 259 259 0% 1422s Nov 25 09:43:02 patroni/postgresql/postmaster.py 170 139 18% 1422s Nov 25 09:43:02 patroni/postgresql/rewind.py 416 416 0% 1422s Nov 25 09:43:02 patroni/postgresql/slots.py 349 300 14% 1422s Nov 25 09:43:02 patroni/postgresql/sync.py 130 96 26% 1422s Nov 25 09:43:02 patroni/postgresql/validator.py 157 52 67% 1422s Nov 25 09:43:02 patroni/psycopg.py 46 32 30% 1422s Nov 25 09:43:02 patroni/raft_controller.py 22 22 0% 1422s Nov 25 09:43:02 patroni/request.py 58 6 90% 1422s Nov 25 09:43:02 patroni/scripts/__init__.py 0 0 100% 1422s Nov 25 09:43:02 patroni/scripts/aws.py 59 59 0% 1422s Nov 25 09:43:02 patroni/scripts/barman/__init__.py 0 0 100% 1422s Nov 25 09:43:02 patroni/scripts/barman/cli.py 51 51 0% 1422s Nov 25 09:43:02 patroni/scripts/barman/config_switch.py 51 51 0% 1422s Nov 25 09:43:02 patroni/scripts/barman/recover.py 37 37 0% 1422s Nov 25 09:43:02 patroni/scripts/barman/utils.py 94 94 0% 1422s Nov 25 09:43:02 patroni/scripts/wale_restore.py 207 207 0% 1422s Nov 25 09:43:02 patroni/tags.py 38 11 71% 1422s Nov 25 09:43:02 patroni/utils.py 370 214 42% 1422s Nov 25 09:43:02 patroni/validator.py 307 221 28% 1422s Nov 25 09:43:02 patroni/version.py 1 0 100% 1422s Nov 25 09:43:02 patroni/watchdog/__init__.py 2 2 0% 1422s Nov 25 09:43:02 patroni/watchdog/base.py 203 203 0% 1422s Nov 25 09:43:02 patroni/watchdog/linux.py 135 135 0% 1422s Nov 25 09:43:02 ------------------------------------------------------------------------------------------------------------- 1422s Nov 25 09:43:02 TOTAL 52782 32015 39% 1422s Nov 25 09:43:02 12 features passed, 0 failed, 1 skipped 1422s Nov 25 09:43:02 55 scenarios passed, 0 failed, 5 skipped 1422s Nov 25 09:43:02 527 steps passed, 0 failed, 61 skipped, 0 undefined 1422s Nov 25 09:43:02 Took 8m22.278s 1422s ### End 16 acceptance-etcd ### 1422s ++ id -u 1422s + '[' 0 -eq 0 ']' 1422s + '[' -x /etc/init.d/zookeeper ']' 1423s autopkgtest [09:43:03]: test acceptance-etcd: -----------------------] 1423s autopkgtest [09:43:03]: test acceptance-etcd: - - - - - - - - - - results - - - - - - - - - - 1423s acceptance-etcd PASS 1424s autopkgtest [09:43:04]: test acceptance-zookeeper: preparing testbed 1475s autopkgtest [09:43:55]: testbed dpkg architecture: amd64 1475s autopkgtest [09:43:55]: testbed apt version: 2.9.8 1476s autopkgtest [09:43:56]: test architecture: i386 1476s autopkgtest [09:43:56]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1477s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 1477s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 1477s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.2 kB] 1477s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [797 kB] 1477s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [49.6 kB] 1477s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [82.9 kB] 1477s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [42.8 kB] 1477s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 1477s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 1477s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [637 kB] 1477s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [226 kB] 1477s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [20.2 kB] 1477s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [5528 B] 1477s Fetched 2001 kB in 1s (2231 kB/s) 1477s Reading package lists... 1479s Reading package lists... 1480s Building dependency tree... 1480s Reading state information... 1480s Calculating upgrade... 1480s The following package was automatically installed and is no longer required: 1480s libsgutils2-1.46-2 1480s Use 'sudo apt autoremove' to remove it. 1480s The following NEW packages will be installed: 1480s libsgutils2-1.48 1480s The following packages will be upgraded: 1480s amd64-microcode bash bpftrace curl debconf debconf-i18n distro-info 1480s dracut-install fwupd-signed gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname 1480s init init-system-helpers intel-microcode libaudit-common libaudit1 1480s libcurl3t64-gnutls libcurl4t64 libgirepository-1.0-1 libglib2.0-0t64 1480s libglib2.0-data liblzma5 libpam-modules libpam-modules-bin libpam-runtime 1480s libpam0g libplymouth5 libselinux1 libsemanage-common libsemanage2 linux-base 1480s lto-disabled-list lxd-installer openssh-client openssh-server 1480s openssh-sftp-server pinentry-curses plymouth plymouth-theme-ubuntu-text 1480s python3-blinker python3-dbus python3-debconf python3-gi 1480s python3-jsonschema-specifications python3-rpds-py python3-yaml sg3-utils 1480s sg3-utils-udev vim-common vim-tiny xxd xz-utils 1480s 53 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1480s Need to get 20.4 MB of archives. 1480s After this operation, 4254 kB of additional disk space will be used. 1480s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 bash amd64 5.2.32-1ubuntu2 [918 kB] 1481s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 hostname amd64 3.25 [11.1 kB] 1481s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 init-system-helpers all 1.67ubuntu1 [39.1 kB] 1481s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 1481s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu1 [53.9 kB] 1481s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 debconf-i18n all 1.5.87ubuntu1 [204 kB] 1481s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-debconf all 1.5.87ubuntu1 [4156 B] 1481s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 debconf all 1.5.87ubuntu1 [124 kB] 1481s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam0g amd64 1.5.3-7ubuntu4 [69.6 kB] 1481s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu1 [86.9 kB] 1481s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-modules-bin amd64 1.5.3-7ubuntu4 [53.7 kB] 1481s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-modules amd64 1.5.3-7ubuntu4 [294 kB] 1481s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 init amd64 1.67ubuntu1 [6428 B] 1481s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-sftp-server amd64 1:9.9p1-3ubuntu2 [41.2 kB] 1481s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-server amd64 1:9.9p1-3ubuntu2 [625 kB] 1481s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-client amd64 1:9.9p1-3ubuntu2 [1080 kB] 1481s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 1481s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.3-1 [156 kB] 1481s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage-common all 3.7-2build1 [7186 B] 1481s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage2 amd64 3.7-2build1 [105 kB] 1481s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 distro-info amd64 1.12 [20.0 kB] 1481s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.82.0-2 [25.3 kB] 1481s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.82.2-3 [182 kB] 1481s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.82.2-3 [1655 kB] 1481s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.82.0-2 [88.7 kB] 1481s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.82.2-3 [51.7 kB] 1481s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build4 [110 kB] 1481s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-3build1 [293 kB] 1481s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build1 [187 kB] 1481s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 vim-tiny amd64 2:9.1.0861-1ubuntu1 [1037 kB] 1481s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 1481s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 xxd amd64 2:9.1.0861-1ubuntu1 [67.8 kB] 1481s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libplymouth5 amd64 24.004.60-2ubuntu4 [145 kB] 1481s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth-theme-ubuntu-text amd64 24.004.60-2ubuntu4 [10.2 kB] 1481s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth amd64 24.004.60-2ubuntu4 [139 kB] 1481s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.3-1 [276 kB] 1481s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftrace amd64 0.21.2-2ubuntu3 [1787 kB] 1481s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.11.0-1ubuntu2 [250 kB] 1481s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.11.0-1ubuntu2 [429 kB] 1481s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 dracut-install amd64 105-2ubuntu2 [35.9 kB] 1481s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd-signed amd64 1.55+1.7-1 [30.6 kB] 1481s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.11.0-1ubuntu2 [423 kB] 1481s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libsgutils2-1.48 amd64 1.48-0ubuntu1 [124 kB] 1481s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-base all 4.10.1ubuntu1 [34.8 kB] 1481s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 lto-disabled-list all 54 [12.2 kB] 1481s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 lxd-installer all 10 [5264 B] 1481s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-0ubuntu2 [41.6 kB] 1481s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-blinker all 1.9.0-1 [10.7 kB] 1481s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-rpds-py amd64 0.21.0-2ubuntu1 [323 kB] 1481s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 1481s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 sg3-utils amd64 1.48-0ubuntu1 [1042 kB] 1481s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 1481s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 amd64-microcode amd64 3.20240820.1ubuntu1 [187 kB] 1481s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 intel-microcode amd64 3.20241112.1ubuntu2 [7055 kB] 1482s Preconfiguring packages ... 1482s Fetched 20.4 MB in 1s (13.8 MB/s) 1482s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 1482s Preparing to unpack .../bash_5.2.32-1ubuntu2_amd64.deb ... 1482s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 1482s Setting up bash (5.2.32-1ubuntu2) ... 1482s 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 1482s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 1482s Preparing to unpack .../hostname_3.25_amd64.deb ... 1482s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 1482s Setting up hostname (3.25) ... 1482s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 1482s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 1482s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 1482s Setting up init-system-helpers (1.67ubuntu1) ... 1482s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 1482s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 1482s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 1483s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 1483s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 1483s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_amd64.deb ... 1483s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 1483s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu1) ... 1483s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 1483s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 1483s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 1483s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 1483s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 1483s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 1483s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 1483s Setting up debconf (1.5.87ubuntu1) ... 1483s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 1483s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_amd64.deb ... 1483s Unpacking libpam0g:amd64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 1483s Setting up libpam0g:amd64 (1.5.3-7ubuntu4) ... 1483s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 1483s Preparing to unpack .../libselinux1_3.7-3ubuntu1_amd64.deb ... 1483s Unpacking libselinux1:amd64 (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 1483s Setting up libselinux1:amd64 (3.7-3ubuntu1) ... 1483s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 1483s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_amd64.deb ... 1483s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 1483s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 1484s pam_namespace.service is a disabled or a static unit not running, not starting it. 1484s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 1484s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_amd64.deb ... 1484s Unpacking libpam-modules:amd64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 1484s Setting up libpam-modules:amd64 (1.5.3-7ubuntu4) ... 1484s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 1484s Preparing to unpack .../init_1.67ubuntu1_amd64.deb ... 1484s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 1484s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_amd64.deb ... 1484s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 1484s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_amd64.deb ... 1484s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 1484s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_amd64.deb ... 1484s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 1484s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 1484s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 1484s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 1484s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 1484s Preparing to unpack .../liblzma5_5.6.3-1_amd64.deb ... 1484s Unpacking liblzma5:amd64 (5.6.3-1) over (5.6.2-2) ... 1484s Setting up liblzma5:amd64 (5.6.3-1) ... 1484s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 1484s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 1484s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 1485s Setting up libsemanage-common (3.7-2build1) ... 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 ... 75621 files and directories currently installed.) 1485s Preparing to unpack .../libsemanage2_3.7-2build1_amd64.deb ... 1485s Unpacking libsemanage2:amd64 (3.7-2build1) over (3.5-1build6) ... 1485s Setting up libsemanage2:amd64 (3.7-2build1) ... 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 ... 75621 files and directories currently installed.) 1485s Preparing to unpack .../00-distro-info_1.12_amd64.deb ... 1485s Unpacking distro-info (1.12) over (1.9) ... 1485s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_amd64.deb ... 1485s Unpacking gir1.2-girepository-2.0:amd64 (1.82.0-2) over (1.80.1-4) ... 1485s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_amd64.deb ... 1485s Unpacking gir1.2-glib-2.0:amd64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 1485s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_amd64.deb ... 1485s Unpacking libglib2.0-0t64:amd64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 1485s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_amd64.deb ... 1485s Unpacking libgirepository-1.0-1:amd64 (1.82.0-2) over (1.80.1-4) ... 1485s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 1485s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 1485s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_amd64.deb ... 1485s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 1485s Preparing to unpack .../07-python3-gi_3.50.0-3build1_amd64.deb ... 1485s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 1485s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_amd64.deb ... 1485s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 1485s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_amd64.deb ... 1485s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 1485s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 1485s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 1485s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_amd64.deb ... 1485s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 1485s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu4_amd64.deb ... 1485s Unpacking libplymouth5:amd64 (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 1485s Preparing to unpack .../13-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_amd64.deb ... 1485s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 1485s Preparing to unpack .../14-plymouth_24.004.60-2ubuntu4_amd64.deb ... 1485s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 1485s Preparing to unpack .../15-xz-utils_5.6.3-1_amd64.deb ... 1485s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 1485s Preparing to unpack .../16-bpftrace_0.21.2-2ubuntu3_amd64.deb ... 1485s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 1485s Preparing to unpack .../17-curl_8.11.0-1ubuntu2_amd64.deb ... 1485s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 1485s Preparing to unpack .../18-libcurl4t64_8.11.0-1ubuntu2_amd64.deb ... 1485s Unpacking libcurl4t64:amd64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 1485s Preparing to unpack .../19-dracut-install_105-2ubuntu2_amd64.deb ... 1485s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 1485s Preparing to unpack .../20-fwupd-signed_1.55+1.7-1_amd64.deb ... 1485s Unpacking fwupd-signed (1.55+1.7-1) over (1.54+1.6-1build1) ... 1485s Preparing to unpack .../21-libcurl3t64-gnutls_8.11.0-1ubuntu2_amd64.deb ... 1485s Unpacking libcurl3t64-gnutls:amd64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 1486s Selecting previously unselected package libsgutils2-1.48:amd64. 1486s Preparing to unpack .../22-libsgutils2-1.48_1.48-0ubuntu1_amd64.deb ... 1486s Unpacking libsgutils2-1.48:amd64 (1.48-0ubuntu1) ... 1486s Preparing to unpack .../23-linux-base_4.10.1ubuntu1_all.deb ... 1486s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 1486s Preparing to unpack .../24-lto-disabled-list_54_all.deb ... 1486s Unpacking lto-disabled-list (54) over (53) ... 1486s Preparing to unpack .../25-lxd-installer_10_all.deb ... 1486s Unpacking lxd-installer (10) over (9) ... 1486s Preparing to unpack .../26-pinentry-curses_1.3.1-0ubuntu2_amd64.deb ... 1486s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 1486s Preparing to unpack .../27-python3-blinker_1.9.0-1_all.deb ... 1486s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 1486s Preparing to unpack .../28-python3-rpds-py_0.21.0-2ubuntu1_amd64.deb ... 1486s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 1486s Preparing to unpack .../29-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 1486s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 1486s Preparing to unpack .../30-sg3-utils_1.48-0ubuntu1_amd64.deb ... 1486s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 1486s Preparing to unpack .../31-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 1486s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 1486s Preparing to unpack .../32-amd64-microcode_3.20240820.1ubuntu1_amd64.deb ... 1486s Unpacking amd64-microcode (3.20240820.1ubuntu1) over (3.20240116.2+nmu1ubuntu1.1) ... 1486s Preparing to unpack .../33-intel-microcode_3.20241112.1ubuntu2_amd64.deb ... 1486s Unpacking intel-microcode (3.20241112.1ubuntu2) over (3.20240910.0ubuntu1) ... 1486s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 1486s Setting up distro-info (1.12) ... 1486s Setting up lto-disabled-list (54) ... 1486s Setting up linux-base (4.10.1ubuntu1) ... 1486s Setting up init (1.67ubuntu1) ... 1486s Setting up libcurl4t64:amd64 (8.11.0-1ubuntu2) ... 1486s Setting up bpftrace (0.21.2-2ubuntu3) ... 1486s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 1486s Setting up intel-microcode (3.20241112.1ubuntu2) ... 1486s intel-microcode: microcode will be updated at next boot 1486s Setting up python3-debconf (1.5.87ubuntu1) ... 1486s Setting up libcurl3t64-gnutls:amd64 (8.11.0-1ubuntu2) ... 1486s Setting up fwupd-signed (1.55+1.7-1) ... 1486s Setting up libsgutils2-1.48:amd64 (1.48-0ubuntu1) ... 1486s Setting up python3-yaml (6.0.2-1build1) ... 1486s Setting up debconf-i18n (1.5.87ubuntu1) ... 1486s Setting up amd64-microcode (3.20240820.1ubuntu1) ... 1486s amd64-microcode: microcode will be updated at next boot 1486s Setting up xxd (2:9.1.0861-1ubuntu1) ... 1486s Setting up libglib2.0-0t64:amd64 (2.82.2-3) ... 1486s No schema files found: doing nothing. 1486s Setting up libglib2.0-data (2.82.2-3) ... 1486s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 1486s Setting up xz-utils (5.6.3-1) ... 1486s Setting up gir1.2-glib-2.0:amd64 (2.82.2-3) ... 1486s Setting up lxd-installer (10) ... 1487s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 1487s Setting up dracut-install (105-2ubuntu2) ... 1487s Setting up libplymouth5:amd64 (24.004.60-2ubuntu4) ... 1487s Setting up libgirepository-1.0-1:amd64 (1.82.0-2) ... 1487s Setting up curl (8.11.0-1ubuntu2) ... 1487s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 1487s Setting up sg3-utils (1.48-0ubuntu1) ... 1487s Setting up python3-blinker (1.9.0-1) ... 1487s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 1487s Setting up python3-dbus (1.3.2-5build4) ... 1487s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 1487s Installing new version of config file /etc/ssh/moduli ... 1487s Replacing config file /etc/ssh/sshd_config with new version 1488s Setting up plymouth (24.004.60-2ubuntu4) ... 1488s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1488s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1489s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 1489s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 1489s update-initramfs: deferring update (trigger activated) 1489s Setting up gir1.2-girepository-2.0:amd64 (1.82.0-2) ... 1489s Setting up python3-gi (3.50.0-3build1) ... 1489s Processing triggers for debianutils (5.21) ... 1489s Processing triggers for install-info (7.1.1-1) ... 1489s Processing triggers for initramfs-tools (0.142ubuntu35) ... 1489s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 1489s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1496s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1496s Processing triggers for ufw (0.36.2-8) ... 1496s Processing triggers for man-db (2.13.0-1) ... 1497s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 1497s Processing triggers for initramfs-tools (0.142ubuntu35) ... 1498s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 1498s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1504s Reading package lists... 1504s Building dependency tree... 1504s Reading state information... 1504s The following packages will be REMOVED: 1504s libsgutils2-1.46-2* 1505s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1505s After this operation, 294 kB disk space will be freed. 1505s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 1505s Removing libsgutils2-1.46-2:amd64 (1.46-3ubuntu5) ... 1505s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1505s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 1505s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1505s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1505s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1506s Reading package lists... 1506s Reading package lists... 1506s Building dependency tree... 1506s Reading state information... 1507s Calculating upgrade... 1507s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1507s Reading package lists... 1507s Building dependency tree... 1507s Reading state information... 1507s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1507s autopkgtest [09:44:27]: rebooting testbed after setup commands that affected boot 1511s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 1530s Note, using file '/tmp/autopkgtest.X5CkQo/7-autopkgtest-satdep.dsc' to get the build dependencies 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 NEW packages will be installed: 1530s adwaita-icon-theme at-spi2-common build-essential ca-certificates-java cpp 1530s cpp-14 cpp-14-x86-64-linux-gnu cpp-x86-64-linux-gnu dconf-gsettings-backend 1530s dconf-service default-jre default-jre-headless fontconfig fontconfig-config 1530s fonts-dejavu-core fonts-dejavu-mono fonts-font-awesome fonts-lato g++ g++-14 1530s g++-14-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-14 1530s gcc-14-x86-64-linux-gnu gcc-x86-64-linux-gnu gtk-update-icon-cache 1530s hicolor-icon-theme humanity-icon-theme java-common junit4 libactivation-java 1530s libapache-pom-java libapr1t64 libasan8 libasm-java libasound2-data 1530s libasound2t64 libatinject-jsr330-api-java libatk-bridge2.0-0t64 1530s libatk1.0-0t64 libatspi2.0-0t64 libavahi-client3 libavahi-common-data 1530s libavahi-common3 libcairo-gobject2 libcairo2 libcares2 libcc1-0 libcolord2 1530s libcommons-cli-java libcommons-io-java libcommons-logging-java 1530s libcommons-parent-java libcups2t64 libdatrie1 libdconf1 libdeflate0 1530s libdrm-amdgpu1 libdrm-intel1 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 libgcc-14-dev 1530s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri 1530s libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgomp1 libgraphite2-3 1530s libgtk-3-0t64 libgtk-3-common libguava-java libhamcrest-java libharfbuzz0b 1530s libhwasan0 libio-pty-perl libipc-run-perl libisl23 libitm1 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 liblsan0 libmail-java libmpc3 libnetty-java 1530s libnetty-tcnative-java libnetty-tcnative-jni libpango-1.0-0 1530s libpangocairo-1.0-0 libpangoft2-1.0-0 libpciaccess0 libpcsclite1 1530s libpixman-1-0 libpq5 libpython3.13-minimal libpython3.13-stdlib libquadmath0 1530s libservlet-api-java libsharpyuv0 libslf4j-java libsnappy-java libsnappy-jni 1530s libsnappy1v5 libspring-beans-java libspring-core-java libstdc++-14-dev 1530s libtaglibs-standard-impl-java libtaglibs-standard-spec-java libthai-data 1530s libthai0 libtiff6 libtime-duration-perl libtimedate-perl libtomcat9-java 1530s libtsan2 libubsan1 libvulkan1 libwayland-client0 libwayland-cursor0 1530s libwayland-egl1 libwayland-server0 libwebp7 libwebsocket-api-java 1530s libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 1530s libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 1530s libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxi6 libxinerama1 1530s libxrandr2 libxrender1 libxshmfence1 libxslt1.1 libxtst6 libxxf86vm1 1530s libzookeeper-java mesa-libgallium moreutils openjdk-21-jre 1530s openjdk-21-jre-headless patroni patroni-doc postgresql postgresql-16 1530s postgresql-client-16 postgresql-client-common postgresql-common 1530s python3-behave python3-cdiff python3-click python3-colorama python3-coverage 1530s python3-dateutil python3-dnspython python3-eventlet python3-gevent 1530s python3-greenlet python3-kazoo python3-kerberos python3-parse 1530s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 1530s python3-pure-sasl python3-six python3-wcwidth python3-ydiff 1530s python3-zope.event python3-zope.interface python3.13 python3.13-minimal 1530s sphinx-rtd-theme-common ssl-cert ubuntu-mono x11-common zookeeper zookeeperd 1531s 0 upgraded, 227 newly installed, 0 to remove and 0 not upgraded. 1531s Need to get 204 MB of archives. 1531s After this operation, 711 MB of additional disk space will be used. 1531s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 1531s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 1531s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-common all 262 [36.7 kB] 1531s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1531s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common all 262 [162 kB] 1531s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.0-2 [879 kB] 1531s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.0-2 [2188 kB] 1531s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 ca-certificates-java all 20240118 [11.6 kB] 1531s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 java-common all 0.76 [6852 B] 1531s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 liblcms2-2 amd64 2.16-2 [212 kB] 1531s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg-turbo8 amd64 2.1.5-3ubuntu2 [179 kB] 1531s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 1531s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libpcsclite1 amd64 2.3.0-3 [26.5 kB] 1531s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 openjdk-21-jre-headless amd64 21.0.5+11-1 [46.4 MB] 1533s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 default-jre-headless amd64 2:1.21-76 [3178 B] 1533s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-1 [7888 B] 1533s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libdeflate0 amd64 1.22-1 [64.5 kB] 1533s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB] 1533s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu1 [271 kB] 1533s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libsharpyuv0 amd64 1.4.0-0.1 [17.5 kB] 1533s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libwebp7 amd64 1.4.0-0.1 [231 kB] 1533s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libtiff6 amd64 4.5.1+git230720-4ubuntu4 [200 kB] 1533s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.12+dfsg-1 [147 kB] 1533s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 gtk-update-icon-cache amd64 4.16.5+ds-2 [52.5 kB] 1533s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 hicolor-icon-theme all 0.18-1 [13.5 kB] 1533s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 humanity-icon-theme all 0.6.16 [1282 kB] 1533s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-mono all 24.04-0ubuntu1 [151 kB] 1533s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 adwaita-icon-theme all 47.0-2 [525 kB] 1533s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 at-spi2-common all 2.54.0-1 [8774 B] 1533s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 libatk1.0-0t64 amd64 2.54.0-1 [55.1 kB] 1533s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libxi6 amd64 2:1.8.2-1 [32.4 kB] 1533s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libatspi2.0-0t64 amd64 2.54.0-1 [79.6 kB] 1533s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libatk-bridge2.0-0t64 amd64 2.54.0-1 [66.3 kB] 1533s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB] 1533s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-dejavu-core all 2.37-8 [835 kB] 1533s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 fontconfig-config amd64 2.15.0-1.1ubuntu2 [37.3 kB] 1533s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 libfontconfig1 amd64 2.15.0-1.1ubuntu2 [139 kB] 1533s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libpixman-1-0 amd64 0.44.0-3 [427 kB] 1533s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-render0 amd64 1.17.0-2 [16.2 kB] 1533s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-shm0 amd64 1.17.0-2 [5758 B] 1533s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libxrender1 amd64 1:0.9.10-1.1build1 [19.0 kB] 1533s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libcairo2 amd64 1.18.2-2 [569 kB] 1533s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libcairo-gobject2 amd64 1.18.2-2 [127 kB] 1533s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 libcolord2 amd64 1.4.7-1build2 [149 kB] 1533s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 libavahi-common-data amd64 0.8-13ubuntu6 [29.7 kB] 1533s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 libavahi-common3 amd64 0.8-13ubuntu6 [23.3 kB] 1533s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libavahi-client3 amd64 0.8-13ubuntu6 [26.8 kB] 1533s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 libcups2t64 amd64 2.4.10-1ubuntu2 [271 kB] 1533s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 libepoxy0 amd64 1.5.10-2 [218 kB] 1533s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libgraphite2-3 amd64 1.3.14-2ubuntu1 [73.1 kB] 1533s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 libharfbuzz0b amd64 10.0.1-1 [540 kB] 1533s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 fontconfig amd64 2.15.0-1.1ubuntu2 [180 kB] 1533s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 libthai-data all 0.1.29-2build1 [158 kB] 1533s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 libdatrie1 amd64 0.2.13-3build1 [19.0 kB] 1533s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 libthai0 amd64 0.1.29-2build1 [18.9 kB] 1533s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 libpango-1.0-0 amd64 1.54.0+ds-3 [252 kB] 1533s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libpangoft2-1.0-0 amd64 1.54.0+ds-3 [51.6 kB] 1533s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 libpangocairo-1.0-0 amd64 1.54.0+ds-3 [29.1 kB] 1533s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-client0 amd64 1.23.0-1 [27.1 kB] 1533s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-cursor0 amd64 1.23.0-1 [10.8 kB] 1533s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-egl1 amd64 1.23.0-1 [5662 B] 1533s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcomposite1 amd64 1:0.4.6-1 [6642 B] 1534s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB] 1534s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcursor1 amd64 1:1.2.2-1 [20.9 kB] 1534s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 libxdamage1 amd64 1:1.1.6-1build1 [6150 B] 1534s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 libxinerama1 amd64 2:1.1.4-3build1 [6396 B] 1534s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 libxrandr2 amd64 2:1.5.4-1 [19.6 kB] 1534s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 libdconf1 amd64 0.40.0-4build2 [39.4 kB] 1534s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 dconf-service amd64 0.40.0-4build2 [27.5 kB] 1534s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 dconf-gsettings-backend amd64 0.40.0-4build2 [22.1 kB] 1534s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 libgtk-3-common all 3.24.43-4ubuntu1 [1203 kB] 1534s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 libgtk-3-0t64 amd64 3.24.43-4ubuntu1 [3159 kB] 1534s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 libglvnd0 amd64 1.7.0-1build1 [69.6 kB] 1534s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 libglapi-mesa amd64 24.2.3-1ubuntu1 [42.4 kB] 1534s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 libx11-xcb1 amd64 2:1.8.10-2 [7944 B] 1534s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-dri2-0 amd64 1.17.0-2 [7222 B] 1534s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-dri3-0 amd64 1.17.0-2 [7508 B] 1534s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-glx0 amd64 1.17.0-2 [24.8 kB] 1534s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-present0 amd64 1.17.0-2 [6064 B] 1534s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-randr0 amd64 1.17.0-2 [17.9 kB] 1534s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-sync1 amd64 1.17.0-2 [9312 B] 1534s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-xfixes0 amd64 1.17.0-2 [10.2 kB] 1534s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 libxshmfence1 amd64 1.3-1build5 [4764 B] 1534s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 libxxf86vm1 amd64 1:1.1.4-1build4 [9282 B] 1534s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-amdgpu1 amd64 2.4.123-1 [21.7 kB] 1534s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 libpciaccess0 amd64 0.17-3build1 [18.6 kB] 1534s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-intel1 amd64 2.4.123-1 [68.8 kB] 1534s Get:88 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-radeon1 amd64 2.4.123-1 [25.3 kB] 1534s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 mesa-libgallium amd64 24.2.3-1ubuntu1 [9904 kB] 1534s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 libvulkan1 amd64 1.3.296.0-1 [143 kB] 1534s Get:91 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-server0 amd64 1.23.0-1 [35.1 kB] 1534s Get:92 http://ftpmaster.internal/ubuntu plucky/main amd64 libgbm1 amd64 24.2.3-1ubuntu1 [32.0 kB] 1534s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 libgl1-mesa-dri amd64 24.2.3-1ubuntu1 [34.4 kB] 1534s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 libglx-mesa0 amd64 24.2.3-1ubuntu1 [153 kB] 1534s Get:95 http://ftpmaster.internal/ubuntu plucky/main amd64 libglx0 amd64 1.7.0-1build1 [38.6 kB] 1534s Get:96 http://ftpmaster.internal/ubuntu plucky/main amd64 libgl1 amd64 1.7.0-1build1 [102 kB] 1534s Get:97 http://ftpmaster.internal/ubuntu plucky/main amd64 libasound2-data all 1.2.12-1 [21.0 kB] 1534s Get:98 http://ftpmaster.internal/ubuntu plucky/main amd64 libasound2t64 amd64 1.2.12-1 [394 kB] 1534s Get:99 http://ftpmaster.internal/ubuntu plucky/main amd64 libgif7 amd64 5.2.2-1ubuntu1 [35.2 kB] 1534s Get:100 http://ftpmaster.internal/ubuntu plucky/main amd64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 1534s Get:101 http://ftpmaster.internal/ubuntu plucky/main amd64 libxtst6 amd64 2:1.2.3-1.1build1 [12.6 kB] 1534s Get:102 http://ftpmaster.internal/ubuntu plucky/main amd64 openjdk-21-jre amd64 21.0.5+11-1 [220 kB] 1535s Get:103 http://ftpmaster.internal/ubuntu plucky/main amd64 default-jre amd64 2:1.21-76 [918 B] 1535s Get:104 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhamcrest-java all 2.2-2 [117 kB] 1535s Get:105 http://ftpmaster.internal/ubuntu plucky/universe amd64 junit4 all 4.13.2-5 [348 kB] 1535s Get:106 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcommons-cli-java all 1.6.0-1 [59.9 kB] 1535s Get:107 http://ftpmaster.internal/ubuntu plucky/universe amd64 libapache-pom-java all 33-2 [5874 B] 1535s Get:108 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcommons-parent-java all 56-1 [10.7 kB] 1535s Get:109 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcommons-io-java all 2.17.0-1 [457 kB] 1535s Get:110 http://ftpmaster.internal/ubuntu plucky/universe amd64 libdropwizard-metrics-java all 3.2.6-1 [240 kB] 1535s Get:111 http://ftpmaster.internal/ubuntu plucky/universe amd64 libfindbugs-annotations-java all 3.1.0~preview2-4 [48.9 kB] 1535s Get:112 http://ftpmaster.internal/ubuntu plucky/universe amd64 libatinject-jsr330-api-java all 1.0+ds1-5 [5348 B] 1535s Get:113 http://ftpmaster.internal/ubuntu plucky/universe amd64 liberror-prone-java all 2.18.0-1 [22.5 kB] 1535s Get:114 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjsr305-java all 0.1~+svn49-11 [27.0 kB] 1535s Get:115 http://ftpmaster.internal/ubuntu plucky/universe amd64 libguava-java all 32.0.1-1 [2692 kB] 1535s Get:116 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjackson2-annotations-java all 2.14.0-1 [64.7 kB] 1535s Get:117 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjackson2-core-java all 2.14.1-1 [432 kB] 1535s Get:118 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjackson2-databind-java all 2.14.0-1 [1531 kB] 1535s Get:119 http://ftpmaster.internal/ubuntu plucky/universe amd64 libasm-java all 9.7.1-1 [388 kB] 1535s Get:120 http://ftpmaster.internal/ubuntu plucky/universe amd64 libel-api-java all 3.0.0-3 [64.9 kB] 1535s Get:121 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjsp-api-java all 2.3.4-3 [53.7 kB] 1535s Get:122 http://ftpmaster.internal/ubuntu plucky/universe amd64 libservlet-api-java all 4.0.1-2 [81.0 kB] 1535s Get:123 http://ftpmaster.internal/ubuntu plucky/universe amd64 libwebsocket-api-java all 1.1-2 [40.1 kB] 1535s Get:124 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjetty9-java all 9.4.56-1 [2790 kB] 1535s Get:125 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-constants-java all 0.10.4-2 [1397 kB] 1535s Get:126 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjffi-jni amd64 1.3.13+ds-1 [27.3 kB] 1535s Get:127 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjffi-java all 1.3.13+ds-1 [112 kB] 1535s Get:128 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-x86asm-java all 1.0.2-5.1 [207 kB] 1535s Get:129 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-ffi-java all 2.2.15-2 [627 kB] 1535s Get:130 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-enxio-java all 0.32.16-1 [33.7 kB] 1535s Get:131 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-posix-java all 3.1.18-1 [267 kB] 1535s Get:132 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-unixsocket-java all 0.38.21-2 [46.9 kB] 1535s Get:133 http://ftpmaster.internal/ubuntu plucky/universe amd64 libactivation-java all 1.2.0-2 [84.7 kB] 1535s Get:134 http://ftpmaster.internal/ubuntu plucky/universe amd64 libmail-java all 1.6.5-3 [681 kB] 1535s Get:135 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 1535s Get:136 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjaxb-api-java all 2.3.1-1 [119 kB] 1535s Get:137 http://ftpmaster.internal/ubuntu plucky/universe amd64 libspring-core-java all 4.3.30-2 [1015 kB] 1535s Get:138 http://ftpmaster.internal/ubuntu plucky/universe amd64 libspring-beans-java all 4.3.30-2 [675 kB] 1535s Get:139 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtaglibs-standard-spec-java all 1.2.5-3 [35.2 kB] 1535s Get:140 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtaglibs-standard-impl-java all 1.2.5-3 [182 kB] 1535s Get:141 http://ftpmaster.internal/ubuntu plucky/universe amd64 libeclipse-jdt-core-compiler-batch-java all 3.35.0+eclipse4.29-2 [2933 kB] 1535s Get:142 http://ftpmaster.internal/ubuntu plucky/universe amd64 libeclipse-jdt-core-java all 3.35.0+eclipse4.29-2 [3831 kB] 1536s Get:143 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtomcat9-java all 9.0.70-2ubuntu1.1 [6161 kB] 1536s Get:144 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjetty9-extra-java all 9.4.56-1 [1199 kB] 1536s Get:145 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjctools-java all 2.0.2-1 [188 kB] 1536s Get:146 http://ftpmaster.internal/ubuntu plucky/universe amd64 libnetty-java all 1:4.1.48-10 [3628 kB] 1536s Get:147 http://ftpmaster.internal/ubuntu plucky/universe amd64 libslf4j-java all 1.7.32-1 [141 kB] 1536s Get:148 http://ftpmaster.internal/ubuntu plucky/main amd64 libsnappy1v5 amd64 1.2.1-1 [30.4 kB] 1536s Get:149 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsnappy-jni amd64 1.1.10.7-1 [6786 B] 1536s Get:150 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsnappy-java all 1.1.10.7-1 [83.6 kB] 1536s Get:151 http://ftpmaster.internal/ubuntu plucky/main amd64 libapr1t64 amd64 1.7.2-3.2ubuntu1 [108 kB] 1536s Get:152 http://ftpmaster.internal/ubuntu plucky/universe amd64 libnetty-tcnative-jni amd64 2.0.28-1build4 [35.7 kB] 1536s Get:153 http://ftpmaster.internal/ubuntu plucky/universe amd64 libnetty-tcnative-java all 2.0.28-1build4 [24.8 kB] 1536s Get:154 http://ftpmaster.internal/ubuntu plucky/universe amd64 liblog4j1.2-java all 1.2.17-11 [439 kB] 1536s Get:155 http://ftpmaster.internal/ubuntu plucky/universe amd64 libzookeeper-java all 3.9.3-1 [1890 kB] 1536s Get:156 http://ftpmaster.internal/ubuntu plucky/universe amd64 zookeeper all 3.9.3-1 [57.8 kB] 1536s Get:157 http://ftpmaster.internal/ubuntu plucky/universe amd64 zookeeperd all 3.9.3-1 [6022 B] 1536s Get:158 http://ftpmaster.internal/ubuntu plucky/main amd64 libisl23 amd64 0.27-1 [685 kB] 1536s Get:159 http://ftpmaster.internal/ubuntu plucky/main amd64 libmpc3 amd64 1.3.1-1build2 [55.3 kB] 1536s Get:160 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [11.9 MB] 1537s Get:161 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14 amd64 14.2.0-8ubuntu1 [1030 B] 1537s Get:162 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [5452 B] 1537s Get:163 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp amd64 4:14.1.0-2ubuntu1 [22.4 kB] 1537s Get:164 http://ftpmaster.internal/ubuntu plucky/main amd64 libcc1-0 amd64 14.2.0-8ubuntu1 [47.6 kB] 1537s Get:165 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 14.2.0-8ubuntu1 [148 kB] 1537s Get:166 http://ftpmaster.internal/ubuntu plucky/main amd64 libitm1 amd64 14.2.0-8ubuntu1 [29.1 kB] 1537s Get:167 http://ftpmaster.internal/ubuntu plucky/main amd64 libasan8 amd64 14.2.0-8ubuntu1 [2998 kB] 1537s Get:168 http://ftpmaster.internal/ubuntu plucky/main amd64 liblsan0 amd64 14.2.0-8ubuntu1 [1317 kB] 1537s Get:169 http://ftpmaster.internal/ubuntu plucky/main amd64 libtsan2 amd64 14.2.0-8ubuntu1 [2732 kB] 1537s Get:170 http://ftpmaster.internal/ubuntu plucky/main amd64 libubsan1 amd64 14.2.0-8ubuntu1 [1177 kB] 1537s Get:171 http://ftpmaster.internal/ubuntu plucky/main amd64 libhwasan0 amd64 14.2.0-8ubuntu1 [1634 kB] 1537s Get:172 http://ftpmaster.internal/ubuntu plucky/main amd64 libquadmath0 amd64 14.2.0-8ubuntu1 [153 kB] 1537s Get:173 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-14-dev amd64 14.2.0-8ubuntu1 [2814 kB] 1537s Get:174 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [23.3 MB] 1538s Get:175 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14 amd64 14.2.0-8ubuntu1 [528 kB] 1538s Get:176 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [1214 B] 1538s Get:177 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc amd64 4:14.1.0-2ubuntu1 [5000 B] 1538s Get:178 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++-14-dev amd64 14.2.0-8ubuntu1 [2504 kB] 1538s Get:179 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [13.3 MB] 1538s Get:180 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14 amd64 14.2.0-8ubuntu1 [19.9 kB] 1538s Get:181 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [966 B] 1538s Get:182 http://ftpmaster.internal/ubuntu plucky/main amd64 g++ amd64 4:14.1.0-2ubuntu1 [1100 B] 1538s Get:183 http://ftpmaster.internal/ubuntu plucky/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 1538s Get:184 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1538s Get:185 http://ftpmaster.internal/ubuntu plucky/main amd64 libcares2 amd64 1.34.2-1 [104 kB] 1538s Get:186 http://ftpmaster.internal/ubuntu plucky/universe amd64 libev4t64 amd64 1:4.33-2.1build1 [31.0 kB] 1538s Get:187 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 1538s Get:188 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 1538s Get:189 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1538s Get:190 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1538s Get:191 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 7.4.7-4 [158 kB] 1538s Get:192 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.0-1 [249 kB] 1538s Get:193 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.0-2 [2107 kB] 1538s Get:194 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 1538s Get:195 http://ftpmaster.internal/ubuntu plucky/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 1538s Get:196 http://ftpmaster.internal/ubuntu plucky/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu1 [169 kB] 1538s Get:197 http://ftpmaster.internal/ubuntu plucky/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 1538s Get:198 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 1538s Get:199 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cdiff all 1.4.2-1 [1778 B] 1538s Get:200 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-colorama all 0.4.6-4 [32.1 kB] 1538s Get:201 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.1.7-2 [79.5 kB] 1538s Get:202 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-3 [80.2 kB] 1539s Get:203 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1539s Get:204 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 1539s Get:205 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 1539s Get:206 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-psycopg2 amd64 2.9.10-1 [146 kB] 1539s Get:207 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-greenlet amd64 3.1.0-1 [183 kB] 1539s Get:208 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 1539s Get:209 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-eventlet all 0.36.1-0ubuntu1 [274 kB] 1539s Get:210 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-zope.event all 5.0-0.1 [7512 B] 1539s Get:211 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-zope.interface amd64 7.1.1-1build1 [141 kB] 1539s Get:212 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-gevent amd64 24.2.1-1build1 [1132 kB] 1539s Get:213 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kerberos amd64 1.1.14-3.1build10 [21.5 kB] 1539s Get:214 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pure-sasl all 0.5.1+dfsg1-4 [11.4 kB] 1539s Get:215 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 1539s Get:216 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kazoo all 2.9.0-2 [103 kB] 1539s Get:217 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni all 3.3.4-1 [269 kB] 1539s Get:218 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 1539s Get:219 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni-doc all 3.3.4-1 [508 kB] 1539s Get:220 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-16 amd64 16.4-3 [1278 kB] 1539s Get:221 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-16 amd64 16.4-3 [15.2 MB] 1540s Get:222 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql all 16+262 [11.8 kB] 1540s Get:223 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 1540s Get:224 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse-type all 0.6.4-1 [23.4 kB] 1540s Get:225 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 1540s Get:226 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.0-2 [719 kB] 1540s Get:227 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu3 [150 kB] 1540s Preconfiguring packages ... 1540s Fetched 204 MB in 9s (21.8 MB/s) 1540s Selecting previously unselected package fonts-lato. 1540s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 1540s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 1540s Unpacking fonts-lato (2.015-1) ... 1541s Selecting previously unselected package libjson-perl. 1541s Preparing to unpack .../001-libjson-perl_4.10000-1_all.deb ... 1541s Unpacking libjson-perl (4.10000-1) ... 1541s Selecting previously unselected package postgresql-client-common. 1541s Preparing to unpack .../002-postgresql-client-common_262_all.deb ... 1541s Unpacking postgresql-client-common (262) ... 1541s Selecting previously unselected package ssl-cert. 1541s Preparing to unpack .../003-ssl-cert_1.1.3ubuntu1_all.deb ... 1541s Unpacking ssl-cert (1.1.3ubuntu1) ... 1541s Selecting previously unselected package postgresql-common. 1541s Preparing to unpack .../004-postgresql-common_262_all.deb ... 1541s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1541s Unpacking postgresql-common (262) ... 1541s Selecting previously unselected package libpython3.13-minimal:amd64. 1541s Preparing to unpack .../005-libpython3.13-minimal_3.13.0-2_amd64.deb ... 1541s Unpacking libpython3.13-minimal:amd64 (3.13.0-2) ... 1541s Selecting previously unselected package python3.13-minimal. 1541s Preparing to unpack .../006-python3.13-minimal_3.13.0-2_amd64.deb ... 1541s Unpacking python3.13-minimal (3.13.0-2) ... 1541s Selecting previously unselected package ca-certificates-java. 1541s Preparing to unpack .../007-ca-certificates-java_20240118_all.deb ... 1541s Unpacking ca-certificates-java (20240118) ... 1541s Selecting previously unselected package java-common. 1541s Preparing to unpack .../008-java-common_0.76_all.deb ... 1541s Unpacking java-common (0.76) ... 1541s Selecting previously unselected package liblcms2-2:amd64. 1541s Preparing to unpack .../009-liblcms2-2_2.16-2_amd64.deb ... 1541s Unpacking liblcms2-2:amd64 (2.16-2) ... 1541s Selecting previously unselected package libjpeg-turbo8:amd64. 1541s Preparing to unpack .../010-libjpeg-turbo8_2.1.5-3ubuntu2_amd64.deb ... 1541s Unpacking libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 1541s Selecting previously unselected package libjpeg8:amd64. 1541s Preparing to unpack .../011-libjpeg8_8c-2ubuntu11_amd64.deb ... 1541s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 1541s Selecting previously unselected package libpcsclite1:amd64. 1541s Preparing to unpack .../012-libpcsclite1_2.3.0-3_amd64.deb ... 1541s Unpacking libpcsclite1:amd64 (2.3.0-3) ... 1541s Selecting previously unselected package openjdk-21-jre-headless:amd64. 1541s Preparing to unpack .../013-openjdk-21-jre-headless_21.0.5+11-1_amd64.deb ... 1541s Unpacking openjdk-21-jre-headless:amd64 (21.0.5+11-1) ... 1542s Selecting previously unselected package default-jre-headless. 1542s Preparing to unpack .../014-default-jre-headless_2%3a1.21-76_amd64.deb ... 1542s Unpacking default-jre-headless (2:1.21-76) ... 1542s Selecting previously unselected package libgdk-pixbuf2.0-common. 1542s Preparing to unpack .../015-libgdk-pixbuf2.0-common_2.42.12+dfsg-1_all.deb ... 1542s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 1542s Selecting previously unselected package libdeflate0:amd64. 1542s Preparing to unpack .../016-libdeflate0_1.22-1_amd64.deb ... 1542s Unpacking libdeflate0:amd64 (1.22-1) ... 1542s Selecting previously unselected package libjbig0:amd64. 1542s Preparing to unpack .../017-libjbig0_2.1-6.1ubuntu2_amd64.deb ... 1542s Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ... 1542s Selecting previously unselected package liblerc4:amd64. 1542s Preparing to unpack .../018-liblerc4_4.0.0+ds-5ubuntu1_amd64.deb ... 1542s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 1542s Selecting previously unselected package libsharpyuv0:amd64. 1542s Preparing to unpack .../019-libsharpyuv0_1.4.0-0.1_amd64.deb ... 1542s Unpacking libsharpyuv0:amd64 (1.4.0-0.1) ... 1542s Selecting previously unselected package libwebp7:amd64. 1542s Preparing to unpack .../020-libwebp7_1.4.0-0.1_amd64.deb ... 1542s Unpacking libwebp7:amd64 (1.4.0-0.1) ... 1542s Selecting previously unselected package libtiff6:amd64. 1542s Preparing to unpack .../021-libtiff6_4.5.1+git230720-4ubuntu4_amd64.deb ... 1542s Unpacking libtiff6:amd64 (4.5.1+git230720-4ubuntu4) ... 1542s Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. 1542s Preparing to unpack .../022-libgdk-pixbuf-2.0-0_2.42.12+dfsg-1_amd64.deb ... 1542s Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-1) ... 1542s Selecting previously unselected package gtk-update-icon-cache. 1542s Preparing to unpack .../023-gtk-update-icon-cache_4.16.5+ds-2_amd64.deb ... 1542s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 1542s 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. 1542s Unpacking gtk-update-icon-cache (4.16.5+ds-2) ... 1542s Selecting previously unselected package hicolor-icon-theme. 1542s Preparing to unpack .../024-hicolor-icon-theme_0.18-1_all.deb ... 1542s Unpacking hicolor-icon-theme (0.18-1) ... 1542s Selecting previously unselected package humanity-icon-theme. 1542s Preparing to unpack .../025-humanity-icon-theme_0.6.16_all.deb ... 1542s Unpacking humanity-icon-theme (0.6.16) ... 1543s Selecting previously unselected package ubuntu-mono. 1543s Preparing to unpack .../026-ubuntu-mono_24.04-0ubuntu1_all.deb ... 1543s Unpacking ubuntu-mono (24.04-0ubuntu1) ... 1543s Selecting previously unselected package adwaita-icon-theme. 1543s Preparing to unpack .../027-adwaita-icon-theme_47.0-2_all.deb ... 1543s Unpacking adwaita-icon-theme (47.0-2) ... 1543s Selecting previously unselected package at-spi2-common. 1543s Preparing to unpack .../028-at-spi2-common_2.54.0-1_all.deb ... 1543s Unpacking at-spi2-common (2.54.0-1) ... 1543s Selecting previously unselected package libatk1.0-0t64:amd64. 1543s Preparing to unpack .../029-libatk1.0-0t64_2.54.0-1_amd64.deb ... 1543s Unpacking libatk1.0-0t64:amd64 (2.54.0-1) ... 1543s Selecting previously unselected package libxi6:amd64. 1543s Preparing to unpack .../030-libxi6_2%3a1.8.2-1_amd64.deb ... 1543s Unpacking libxi6:amd64 (2:1.8.2-1) ... 1543s Selecting previously unselected package libatspi2.0-0t64:amd64. 1543s Preparing to unpack .../031-libatspi2.0-0t64_2.54.0-1_amd64.deb ... 1543s Unpacking libatspi2.0-0t64:amd64 (2.54.0-1) ... 1543s Selecting previously unselected package libatk-bridge2.0-0t64:amd64. 1543s Preparing to unpack .../032-libatk-bridge2.0-0t64_2.54.0-1_amd64.deb ... 1543s Unpacking libatk-bridge2.0-0t64:amd64 (2.54.0-1) ... 1543s Selecting previously unselected package fonts-dejavu-mono. 1543s Preparing to unpack .../033-fonts-dejavu-mono_2.37-8_all.deb ... 1543s Unpacking fonts-dejavu-mono (2.37-8) ... 1543s Selecting previously unselected package fonts-dejavu-core. 1543s Preparing to unpack .../034-fonts-dejavu-core_2.37-8_all.deb ... 1543s Unpacking fonts-dejavu-core (2.37-8) ... 1543s Selecting previously unselected package fontconfig-config. 1543s Preparing to unpack .../035-fontconfig-config_2.15.0-1.1ubuntu2_amd64.deb ... 1544s Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ... 1544s Selecting previously unselected package libfontconfig1:amd64. 1544s Preparing to unpack .../036-libfontconfig1_2.15.0-1.1ubuntu2_amd64.deb ... 1544s Unpacking libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ... 1544s Selecting previously unselected package libpixman-1-0:amd64. 1544s Preparing to unpack .../037-libpixman-1-0_0.44.0-3_amd64.deb ... 1544s Unpacking libpixman-1-0:amd64 (0.44.0-3) ... 1544s Selecting previously unselected package libxcb-render0:amd64. 1544s Preparing to unpack .../038-libxcb-render0_1.17.0-2_amd64.deb ... 1544s Unpacking libxcb-render0:amd64 (1.17.0-2) ... 1544s Selecting previously unselected package libxcb-shm0:amd64. 1544s Preparing to unpack .../039-libxcb-shm0_1.17.0-2_amd64.deb ... 1544s Unpacking libxcb-shm0:amd64 (1.17.0-2) ... 1544s Selecting previously unselected package libxrender1:amd64. 1544s Preparing to unpack .../040-libxrender1_1%3a0.9.10-1.1build1_amd64.deb ... 1544s Unpacking libxrender1:amd64 (1:0.9.10-1.1build1) ... 1544s Selecting previously unselected package libcairo2:amd64. 1544s Preparing to unpack .../041-libcairo2_1.18.2-2_amd64.deb ... 1544s Unpacking libcairo2:amd64 (1.18.2-2) ... 1544s Selecting previously unselected package libcairo-gobject2:amd64. 1544s Preparing to unpack .../042-libcairo-gobject2_1.18.2-2_amd64.deb ... 1544s Unpacking libcairo-gobject2:amd64 (1.18.2-2) ... 1544s Selecting previously unselected package libcolord2:amd64. 1544s Preparing to unpack .../043-libcolord2_1.4.7-1build2_amd64.deb ... 1544s Unpacking libcolord2:amd64 (1.4.7-1build2) ... 1544s Selecting previously unselected package libavahi-common-data:amd64. 1544s Preparing to unpack .../044-libavahi-common-data_0.8-13ubuntu6_amd64.deb ... 1544s Unpacking libavahi-common-data:amd64 (0.8-13ubuntu6) ... 1544s Selecting previously unselected package libavahi-common3:amd64. 1544s Preparing to unpack .../045-libavahi-common3_0.8-13ubuntu6_amd64.deb ... 1544s Unpacking libavahi-common3:amd64 (0.8-13ubuntu6) ... 1544s Selecting previously unselected package libavahi-client3:amd64. 1544s Preparing to unpack .../046-libavahi-client3_0.8-13ubuntu6_amd64.deb ... 1544s Unpacking libavahi-client3:amd64 (0.8-13ubuntu6) ... 1544s Selecting previously unselected package libcups2t64:amd64. 1544s Preparing to unpack .../047-libcups2t64_2.4.10-1ubuntu2_amd64.deb ... 1544s Unpacking libcups2t64:amd64 (2.4.10-1ubuntu2) ... 1544s Selecting previously unselected package libepoxy0:amd64. 1544s Preparing to unpack .../048-libepoxy0_1.5.10-2_amd64.deb ... 1544s Unpacking libepoxy0:amd64 (1.5.10-2) ... 1544s Selecting previously unselected package libgraphite2-3:amd64. 1544s Preparing to unpack .../049-libgraphite2-3_1.3.14-2ubuntu1_amd64.deb ... 1544s Unpacking libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 1544s Selecting previously unselected package libharfbuzz0b:amd64. 1544s Preparing to unpack .../050-libharfbuzz0b_10.0.1-1_amd64.deb ... 1544s Unpacking libharfbuzz0b:amd64 (10.0.1-1) ... 1544s Selecting previously unselected package fontconfig. 1544s Preparing to unpack .../051-fontconfig_2.15.0-1.1ubuntu2_amd64.deb ... 1544s Unpacking fontconfig (2.15.0-1.1ubuntu2) ... 1544s Selecting previously unselected package libthai-data. 1544s Preparing to unpack .../052-libthai-data_0.1.29-2build1_all.deb ... 1544s Unpacking libthai-data (0.1.29-2build1) ... 1544s Selecting previously unselected package libdatrie1:amd64. 1544s Preparing to unpack .../053-libdatrie1_0.2.13-3build1_amd64.deb ... 1544s Unpacking libdatrie1:amd64 (0.2.13-3build1) ... 1544s Selecting previously unselected package libthai0:amd64. 1544s Preparing to unpack .../054-libthai0_0.1.29-2build1_amd64.deb ... 1544s Unpacking libthai0:amd64 (0.1.29-2build1) ... 1544s Selecting previously unselected package libpango-1.0-0:amd64. 1544s Preparing to unpack .../055-libpango-1.0-0_1.54.0+ds-3_amd64.deb ... 1544s Unpacking libpango-1.0-0:amd64 (1.54.0+ds-3) ... 1544s Selecting previously unselected package libpangoft2-1.0-0:amd64. 1544s Preparing to unpack .../056-libpangoft2-1.0-0_1.54.0+ds-3_amd64.deb ... 1544s Unpacking libpangoft2-1.0-0:amd64 (1.54.0+ds-3) ... 1544s Selecting previously unselected package libpangocairo-1.0-0:amd64. 1544s Preparing to unpack .../057-libpangocairo-1.0-0_1.54.0+ds-3_amd64.deb ... 1544s Unpacking libpangocairo-1.0-0:amd64 (1.54.0+ds-3) ... 1544s Selecting previously unselected package libwayland-client0:amd64. 1544s Preparing to unpack .../058-libwayland-client0_1.23.0-1_amd64.deb ... 1544s Unpacking libwayland-client0:amd64 (1.23.0-1) ... 1544s Selecting previously unselected package libwayland-cursor0:amd64. 1544s Preparing to unpack .../059-libwayland-cursor0_1.23.0-1_amd64.deb ... 1544s Unpacking libwayland-cursor0:amd64 (1.23.0-1) ... 1544s Selecting previously unselected package libwayland-egl1:amd64. 1544s Preparing to unpack .../060-libwayland-egl1_1.23.0-1_amd64.deb ... 1544s Unpacking libwayland-egl1:amd64 (1.23.0-1) ... 1544s Selecting previously unselected package libxcomposite1:amd64. 1544s Preparing to unpack .../061-libxcomposite1_1%3a0.4.6-1_amd64.deb ... 1544s Unpacking libxcomposite1:amd64 (1:0.4.6-1) ... 1544s Selecting previously unselected package libxfixes3:amd64. 1544s Preparing to unpack .../062-libxfixes3_1%3a6.0.0-2build1_amd64.deb ... 1544s Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ... 1544s Selecting previously unselected package libxcursor1:amd64. 1544s Preparing to unpack .../063-libxcursor1_1%3a1.2.2-1_amd64.deb ... 1544s Unpacking libxcursor1:amd64 (1:1.2.2-1) ... 1544s Selecting previously unselected package libxdamage1:amd64. 1544s Preparing to unpack .../064-libxdamage1_1%3a1.1.6-1build1_amd64.deb ... 1544s Unpacking libxdamage1:amd64 (1:1.1.6-1build1) ... 1544s Selecting previously unselected package libxinerama1:amd64. 1544s Preparing to unpack .../065-libxinerama1_2%3a1.1.4-3build1_amd64.deb ... 1544s Unpacking libxinerama1:amd64 (2:1.1.4-3build1) ... 1544s Selecting previously unselected package libxrandr2:amd64. 1544s Preparing to unpack .../066-libxrandr2_2%3a1.5.4-1_amd64.deb ... 1544s Unpacking libxrandr2:amd64 (2:1.5.4-1) ... 1544s Selecting previously unselected package libdconf1:amd64. 1544s Preparing to unpack .../067-libdconf1_0.40.0-4build2_amd64.deb ... 1544s Unpacking libdconf1:amd64 (0.40.0-4build2) ... 1544s Selecting previously unselected package dconf-service. 1544s Preparing to unpack .../068-dconf-service_0.40.0-4build2_amd64.deb ... 1544s Unpacking dconf-service (0.40.0-4build2) ... 1544s Selecting previously unselected package dconf-gsettings-backend:amd64. 1544s Preparing to unpack .../069-dconf-gsettings-backend_0.40.0-4build2_amd64.deb ... 1544s Unpacking dconf-gsettings-backend:amd64 (0.40.0-4build2) ... 1544s Selecting previously unselected package libgtk-3-common. 1544s Preparing to unpack .../070-libgtk-3-common_3.24.43-4ubuntu1_all.deb ... 1544s Unpacking libgtk-3-common (3.24.43-4ubuntu1) ... 1544s Selecting previously unselected package libgtk-3-0t64:amd64. 1544s Preparing to unpack .../071-libgtk-3-0t64_3.24.43-4ubuntu1_amd64.deb ... 1544s Unpacking libgtk-3-0t64:amd64 (3.24.43-4ubuntu1) ... 1544s Selecting previously unselected package libglvnd0:amd64. 1544s Preparing to unpack .../072-libglvnd0_1.7.0-1build1_amd64.deb ... 1544s Unpacking libglvnd0:amd64 (1.7.0-1build1) ... 1544s Selecting previously unselected package libglapi-mesa:amd64. 1544s Preparing to unpack .../073-libglapi-mesa_24.2.3-1ubuntu1_amd64.deb ... 1544s Unpacking libglapi-mesa:amd64 (24.2.3-1ubuntu1) ... 1544s Selecting previously unselected package libx11-xcb1:amd64. 1544s Preparing to unpack .../074-libx11-xcb1_2%3a1.8.10-2_amd64.deb ... 1544s Unpacking libx11-xcb1:amd64 (2:1.8.10-2) ... 1544s Selecting previously unselected package libxcb-dri2-0:amd64. 1544s Preparing to unpack .../075-libxcb-dri2-0_1.17.0-2_amd64.deb ... 1544s Unpacking libxcb-dri2-0:amd64 (1.17.0-2) ... 1544s Selecting previously unselected package libxcb-dri3-0:amd64. 1544s Preparing to unpack .../076-libxcb-dri3-0_1.17.0-2_amd64.deb ... 1544s Unpacking libxcb-dri3-0:amd64 (1.17.0-2) ... 1544s Selecting previously unselected package libxcb-glx0:amd64. 1544s Preparing to unpack .../077-libxcb-glx0_1.17.0-2_amd64.deb ... 1544s Unpacking libxcb-glx0:amd64 (1.17.0-2) ... 1545s Selecting previously unselected package libxcb-present0:amd64. 1545s Preparing to unpack .../078-libxcb-present0_1.17.0-2_amd64.deb ... 1545s Unpacking libxcb-present0:amd64 (1.17.0-2) ... 1545s Selecting previously unselected package libxcb-randr0:amd64. 1545s Preparing to unpack .../079-libxcb-randr0_1.17.0-2_amd64.deb ... 1545s Unpacking libxcb-randr0:amd64 (1.17.0-2) ... 1545s Selecting previously unselected package libxcb-sync1:amd64. 1545s Preparing to unpack .../080-libxcb-sync1_1.17.0-2_amd64.deb ... 1545s Unpacking libxcb-sync1:amd64 (1.17.0-2) ... 1545s Selecting previously unselected package libxcb-xfixes0:amd64. 1545s Preparing to unpack .../081-libxcb-xfixes0_1.17.0-2_amd64.deb ... 1545s Unpacking libxcb-xfixes0:amd64 (1.17.0-2) ... 1545s Selecting previously unselected package libxshmfence1:amd64. 1545s Preparing to unpack .../082-libxshmfence1_1.3-1build5_amd64.deb ... 1545s Unpacking libxshmfence1:amd64 (1.3-1build5) ... 1545s Selecting previously unselected package libxxf86vm1:amd64. 1545s Preparing to unpack .../083-libxxf86vm1_1%3a1.1.4-1build4_amd64.deb ... 1545s Unpacking libxxf86vm1:amd64 (1:1.1.4-1build4) ... 1545s Selecting previously unselected package libdrm-amdgpu1:amd64. 1545s Preparing to unpack .../084-libdrm-amdgpu1_2.4.123-1_amd64.deb ... 1545s Unpacking libdrm-amdgpu1:amd64 (2.4.123-1) ... 1545s Selecting previously unselected package libpciaccess0:amd64. 1545s Preparing to unpack .../085-libpciaccess0_0.17-3build1_amd64.deb ... 1545s Unpacking libpciaccess0:amd64 (0.17-3build1) ... 1545s Selecting previously unselected package libdrm-intel1:amd64. 1545s Preparing to unpack .../086-libdrm-intel1_2.4.123-1_amd64.deb ... 1545s Unpacking libdrm-intel1:amd64 (2.4.123-1) ... 1545s Selecting previously unselected package libdrm-radeon1:amd64. 1545s Preparing to unpack .../087-libdrm-radeon1_2.4.123-1_amd64.deb ... 1545s Unpacking libdrm-radeon1:amd64 (2.4.123-1) ... 1545s Selecting previously unselected package mesa-libgallium:amd64. 1545s Preparing to unpack .../088-mesa-libgallium_24.2.3-1ubuntu1_amd64.deb ... 1545s Unpacking mesa-libgallium:amd64 (24.2.3-1ubuntu1) ... 1545s Selecting previously unselected package libvulkan1:amd64. 1545s Preparing to unpack .../089-libvulkan1_1.3.296.0-1_amd64.deb ... 1545s Unpacking libvulkan1:amd64 (1.3.296.0-1) ... 1545s Selecting previously unselected package libwayland-server0:amd64. 1545s Preparing to unpack .../090-libwayland-server0_1.23.0-1_amd64.deb ... 1545s Unpacking libwayland-server0:amd64 (1.23.0-1) ... 1545s Selecting previously unselected package libgbm1:amd64. 1545s Preparing to unpack .../091-libgbm1_24.2.3-1ubuntu1_amd64.deb ... 1545s Unpacking libgbm1:amd64 (24.2.3-1ubuntu1) ... 1545s Selecting previously unselected package libgl1-mesa-dri:amd64. 1545s Preparing to unpack .../092-libgl1-mesa-dri_24.2.3-1ubuntu1_amd64.deb ... 1545s Unpacking libgl1-mesa-dri:amd64 (24.2.3-1ubuntu1) ... 1545s Selecting previously unselected package libglx-mesa0:amd64. 1545s Preparing to unpack .../093-libglx-mesa0_24.2.3-1ubuntu1_amd64.deb ... 1545s Unpacking libglx-mesa0:amd64 (24.2.3-1ubuntu1) ... 1545s Selecting previously unselected package libglx0:amd64. 1545s Preparing to unpack .../094-libglx0_1.7.0-1build1_amd64.deb ... 1545s Unpacking libglx0:amd64 (1.7.0-1build1) ... 1545s Selecting previously unselected package libgl1:amd64. 1545s Preparing to unpack .../095-libgl1_1.7.0-1build1_amd64.deb ... 1545s Unpacking libgl1:amd64 (1.7.0-1build1) ... 1545s Selecting previously unselected package libasound2-data. 1545s Preparing to unpack .../096-libasound2-data_1.2.12-1_all.deb ... 1545s Unpacking libasound2-data (1.2.12-1) ... 1545s Selecting previously unselected package libasound2t64:amd64. 1545s Preparing to unpack .../097-libasound2t64_1.2.12-1_amd64.deb ... 1545s Unpacking libasound2t64:amd64 (1.2.12-1) ... 1545s Selecting previously unselected package libgif7:amd64. 1545s Preparing to unpack .../098-libgif7_5.2.2-1ubuntu1_amd64.deb ... 1545s Unpacking libgif7:amd64 (5.2.2-1ubuntu1) ... 1545s Selecting previously unselected package x11-common. 1545s Preparing to unpack .../099-x11-common_1%3a7.7+23ubuntu3_all.deb ... 1545s Unpacking x11-common (1:7.7+23ubuntu3) ... 1545s Selecting previously unselected package libxtst6:amd64. 1545s Preparing to unpack .../100-libxtst6_2%3a1.2.3-1.1build1_amd64.deb ... 1545s Unpacking libxtst6:amd64 (2:1.2.3-1.1build1) ... 1545s Selecting previously unselected package openjdk-21-jre:amd64. 1545s Preparing to unpack .../101-openjdk-21-jre_21.0.5+11-1_amd64.deb ... 1545s Unpacking openjdk-21-jre:amd64 (21.0.5+11-1) ... 1545s Selecting previously unselected package default-jre. 1545s Preparing to unpack .../102-default-jre_2%3a1.21-76_amd64.deb ... 1545s Unpacking default-jre (2:1.21-76) ... 1545s Selecting previously unselected package libhamcrest-java. 1545s Preparing to unpack .../103-libhamcrest-java_2.2-2_all.deb ... 1545s Unpacking libhamcrest-java (2.2-2) ... 1545s Selecting previously unselected package junit4. 1545s Preparing to unpack .../104-junit4_4.13.2-5_all.deb ... 1545s Unpacking junit4 (4.13.2-5) ... 1545s Selecting previously unselected package libcommons-cli-java. 1545s Preparing to unpack .../105-libcommons-cli-java_1.6.0-1_all.deb ... 1545s Unpacking libcommons-cli-java (1.6.0-1) ... 1545s Selecting previously unselected package libapache-pom-java. 1545s Preparing to unpack .../106-libapache-pom-java_33-2_all.deb ... 1545s Unpacking libapache-pom-java (33-2) ... 1545s Selecting previously unselected package libcommons-parent-java. 1545s Preparing to unpack .../107-libcommons-parent-java_56-1_all.deb ... 1545s Unpacking libcommons-parent-java (56-1) ... 1545s Selecting previously unselected package libcommons-io-java. 1545s Preparing to unpack .../108-libcommons-io-java_2.17.0-1_all.deb ... 1545s Unpacking libcommons-io-java (2.17.0-1) ... 1545s Selecting previously unselected package libdropwizard-metrics-java. 1545s Preparing to unpack .../109-libdropwizard-metrics-java_3.2.6-1_all.deb ... 1545s Unpacking libdropwizard-metrics-java (3.2.6-1) ... 1545s Selecting previously unselected package libfindbugs-annotations-java. 1545s Preparing to unpack .../110-libfindbugs-annotations-java_3.1.0~preview2-4_all.deb ... 1545s Unpacking libfindbugs-annotations-java (3.1.0~preview2-4) ... 1545s Selecting previously unselected package libatinject-jsr330-api-java. 1545s Preparing to unpack .../111-libatinject-jsr330-api-java_1.0+ds1-5_all.deb ... 1545s Unpacking libatinject-jsr330-api-java (1.0+ds1-5) ... 1545s Selecting previously unselected package liberror-prone-java. 1545s Preparing to unpack .../112-liberror-prone-java_2.18.0-1_all.deb ... 1545s Unpacking liberror-prone-java (2.18.0-1) ... 1545s Selecting previously unselected package libjsr305-java. 1545s Preparing to unpack .../113-libjsr305-java_0.1~+svn49-11_all.deb ... 1545s Unpacking libjsr305-java (0.1~+svn49-11) ... 1545s Selecting previously unselected package libguava-java. 1545s Preparing to unpack .../114-libguava-java_32.0.1-1_all.deb ... 1545s Unpacking libguava-java (32.0.1-1) ... 1545s Selecting previously unselected package libjackson2-annotations-java. 1545s Preparing to unpack .../115-libjackson2-annotations-java_2.14.0-1_all.deb ... 1545s Unpacking libjackson2-annotations-java (2.14.0-1) ... 1546s Selecting previously unselected package libjackson2-core-java. 1546s Preparing to unpack .../116-libjackson2-core-java_2.14.1-1_all.deb ... 1546s Unpacking libjackson2-core-java (2.14.1-1) ... 1546s Selecting previously unselected package libjackson2-databind-java. 1546s Preparing to unpack .../117-libjackson2-databind-java_2.14.0-1_all.deb ... 1546s Unpacking libjackson2-databind-java (2.14.0-1) ... 1546s Selecting previously unselected package libasm-java. 1546s Preparing to unpack .../118-libasm-java_9.7.1-1_all.deb ... 1546s Unpacking libasm-java (9.7.1-1) ... 1546s Selecting previously unselected package libel-api-java. 1546s Preparing to unpack .../119-libel-api-java_3.0.0-3_all.deb ... 1546s Unpacking libel-api-java (3.0.0-3) ... 1546s Selecting previously unselected package libjsp-api-java. 1546s Preparing to unpack .../120-libjsp-api-java_2.3.4-3_all.deb ... 1546s Unpacking libjsp-api-java (2.3.4-3) ... 1546s Selecting previously unselected package libservlet-api-java. 1546s Preparing to unpack .../121-libservlet-api-java_4.0.1-2_all.deb ... 1546s Unpacking libservlet-api-java (4.0.1-2) ... 1546s Selecting previously unselected package libwebsocket-api-java. 1546s Preparing to unpack .../122-libwebsocket-api-java_1.1-2_all.deb ... 1546s Unpacking libwebsocket-api-java (1.1-2) ... 1546s Selecting previously unselected package libjetty9-java. 1546s Preparing to unpack .../123-libjetty9-java_9.4.56-1_all.deb ... 1546s Unpacking libjetty9-java (9.4.56-1) ... 1546s Selecting previously unselected package libjnr-constants-java. 1546s Preparing to unpack .../124-libjnr-constants-java_0.10.4-2_all.deb ... 1546s Unpacking libjnr-constants-java (0.10.4-2) ... 1546s Selecting previously unselected package libjffi-jni:amd64. 1546s Preparing to unpack .../125-libjffi-jni_1.3.13+ds-1_amd64.deb ... 1546s Unpacking libjffi-jni:amd64 (1.3.13+ds-1) ... 1546s Selecting previously unselected package libjffi-java. 1546s Preparing to unpack .../126-libjffi-java_1.3.13+ds-1_all.deb ... 1546s Unpacking libjffi-java (1.3.13+ds-1) ... 1546s Selecting previously unselected package libjnr-x86asm-java. 1546s Preparing to unpack .../127-libjnr-x86asm-java_1.0.2-5.1_all.deb ... 1546s Unpacking libjnr-x86asm-java (1.0.2-5.1) ... 1546s Selecting previously unselected package libjnr-ffi-java. 1546s Preparing to unpack .../128-libjnr-ffi-java_2.2.15-2_all.deb ... 1546s Unpacking libjnr-ffi-java (2.2.15-2) ... 1546s Selecting previously unselected package libjnr-enxio-java. 1546s Preparing to unpack .../129-libjnr-enxio-java_0.32.16-1_all.deb ... 1546s Unpacking libjnr-enxio-java (0.32.16-1) ... 1546s Selecting previously unselected package libjnr-posix-java. 1546s Preparing to unpack .../130-libjnr-posix-java_3.1.18-1_all.deb ... 1546s Unpacking libjnr-posix-java (3.1.18-1) ... 1546s Selecting previously unselected package libjnr-unixsocket-java. 1546s Preparing to unpack .../131-libjnr-unixsocket-java_0.38.21-2_all.deb ... 1546s Unpacking libjnr-unixsocket-java (0.38.21-2) ... 1546s Selecting previously unselected package libactivation-java. 1546s Preparing to unpack .../132-libactivation-java_1.2.0-2_all.deb ... 1546s Unpacking libactivation-java (1.2.0-2) ... 1546s Selecting previously unselected package libmail-java. 1546s Preparing to unpack .../133-libmail-java_1.6.5-3_all.deb ... 1546s Unpacking libmail-java (1.6.5-3) ... 1546s Selecting previously unselected package libcommons-logging-java. 1546s Preparing to unpack .../134-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 1546s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 1546s Selecting previously unselected package libjaxb-api-java. 1546s Preparing to unpack .../135-libjaxb-api-java_2.3.1-1_all.deb ... 1546s Unpacking libjaxb-api-java (2.3.1-1) ... 1546s Selecting previously unselected package libspring-core-java. 1546s Preparing to unpack .../136-libspring-core-java_4.3.30-2_all.deb ... 1546s Unpacking libspring-core-java (4.3.30-2) ... 1546s Selecting previously unselected package libspring-beans-java. 1546s Preparing to unpack .../137-libspring-beans-java_4.3.30-2_all.deb ... 1546s Unpacking libspring-beans-java (4.3.30-2) ... 1546s Selecting previously unselected package libtaglibs-standard-spec-java. 1546s Preparing to unpack .../138-libtaglibs-standard-spec-java_1.2.5-3_all.deb ... 1546s Unpacking libtaglibs-standard-spec-java (1.2.5-3) ... 1546s Selecting previously unselected package libtaglibs-standard-impl-java. 1546s Preparing to unpack .../139-libtaglibs-standard-impl-java_1.2.5-3_all.deb ... 1546s Unpacking libtaglibs-standard-impl-java (1.2.5-3) ... 1546s Selecting previously unselected package libeclipse-jdt-core-compiler-batch-java. 1546s Preparing to unpack .../140-libeclipse-jdt-core-compiler-batch-java_3.35.0+eclipse4.29-2_all.deb ... 1546s Unpacking libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1546s Selecting previously unselected package libeclipse-jdt-core-java. 1546s Preparing to unpack .../141-libeclipse-jdt-core-java_3.35.0+eclipse4.29-2_all.deb ... 1546s Unpacking libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1546s Selecting previously unselected package libtomcat9-java. 1546s Preparing to unpack .../142-libtomcat9-java_9.0.70-2ubuntu1.1_all.deb ... 1546s Unpacking libtomcat9-java (9.0.70-2ubuntu1.1) ... 1546s Selecting previously unselected package libjetty9-extra-java. 1546s Preparing to unpack .../143-libjetty9-extra-java_9.4.56-1_all.deb ... 1546s Unpacking libjetty9-extra-java (9.4.56-1) ... 1546s Selecting previously unselected package libjctools-java. 1546s Preparing to unpack .../144-libjctools-java_2.0.2-1_all.deb ... 1546s Unpacking libjctools-java (2.0.2-1) ... 1546s Selecting previously unselected package libnetty-java. 1546s Preparing to unpack .../145-libnetty-java_1%3a4.1.48-10_all.deb ... 1546s Unpacking libnetty-java (1:4.1.48-10) ... 1546s Selecting previously unselected package libslf4j-java. 1546s Preparing to unpack .../146-libslf4j-java_1.7.32-1_all.deb ... 1546s Unpacking libslf4j-java (1.7.32-1) ... 1546s Selecting previously unselected package libsnappy1v5:amd64. 1546s Preparing to unpack .../147-libsnappy1v5_1.2.1-1_amd64.deb ... 1546s Unpacking libsnappy1v5:amd64 (1.2.1-1) ... 1546s Selecting previously unselected package libsnappy-jni. 1546s Preparing to unpack .../148-libsnappy-jni_1.1.10.7-1_amd64.deb ... 1546s Unpacking libsnappy-jni (1.1.10.7-1) ... 1546s Selecting previously unselected package libsnappy-java. 1546s Preparing to unpack .../149-libsnappy-java_1.1.10.7-1_all.deb ... 1546s Unpacking libsnappy-java (1.1.10.7-1) ... 1547s Selecting previously unselected package libapr1t64:amd64. 1547s Preparing to unpack .../150-libapr1t64_1.7.2-3.2ubuntu1_amd64.deb ... 1547s Unpacking libapr1t64:amd64 (1.7.2-3.2ubuntu1) ... 1547s Selecting previously unselected package libnetty-tcnative-jni. 1547s Preparing to unpack .../151-libnetty-tcnative-jni_2.0.28-1build4_amd64.deb ... 1547s Unpacking libnetty-tcnative-jni (2.0.28-1build4) ... 1547s Selecting previously unselected package libnetty-tcnative-java. 1547s Preparing to unpack .../152-libnetty-tcnative-java_2.0.28-1build4_all.deb ... 1547s Unpacking libnetty-tcnative-java (2.0.28-1build4) ... 1547s Selecting previously unselected package liblog4j1.2-java. 1547s Preparing to unpack .../153-liblog4j1.2-java_1.2.17-11_all.deb ... 1547s Unpacking liblog4j1.2-java (1.2.17-11) ... 1547s Selecting previously unselected package libzookeeper-java. 1547s Preparing to unpack .../154-libzookeeper-java_3.9.3-1_all.deb ... 1547s Unpacking libzookeeper-java (3.9.3-1) ... 1547s Selecting previously unselected package zookeeper. 1547s Preparing to unpack .../155-zookeeper_3.9.3-1_all.deb ... 1547s Unpacking zookeeper (3.9.3-1) ... 1547s Selecting previously unselected package zookeeperd. 1547s Preparing to unpack .../156-zookeeperd_3.9.3-1_all.deb ... 1547s Unpacking zookeeperd (3.9.3-1) ... 1547s Selecting previously unselected package libisl23:amd64. 1547s Preparing to unpack .../157-libisl23_0.27-1_amd64.deb ... 1547s Unpacking libisl23:amd64 (0.27-1) ... 1547s Selecting previously unselected package libmpc3:amd64. 1547s Preparing to unpack .../158-libmpc3_1.3.1-1build2_amd64.deb ... 1547s Unpacking libmpc3:amd64 (1.3.1-1build2) ... 1547s Selecting previously unselected package cpp-14-x86-64-linux-gnu. 1547s Preparing to unpack .../159-cpp-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 1547s Unpacking cpp-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 1547s Selecting previously unselected package cpp-14. 1547s Preparing to unpack .../160-cpp-14_14.2.0-8ubuntu1_amd64.deb ... 1547s Unpacking cpp-14 (14.2.0-8ubuntu1) ... 1547s Selecting previously unselected package cpp-x86-64-linux-gnu. 1547s Preparing to unpack .../161-cpp-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 1547s Unpacking cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 1547s Selecting previously unselected package cpp. 1547s Preparing to unpack .../162-cpp_4%3a14.1.0-2ubuntu1_amd64.deb ... 1547s Unpacking cpp (4:14.1.0-2ubuntu1) ... 1547s Selecting previously unselected package libcc1-0:amd64. 1547s Preparing to unpack .../163-libcc1-0_14.2.0-8ubuntu1_amd64.deb ... 1547s Unpacking libcc1-0:amd64 (14.2.0-8ubuntu1) ... 1547s Selecting previously unselected package libgomp1:amd64. 1547s Preparing to unpack .../164-libgomp1_14.2.0-8ubuntu1_amd64.deb ... 1547s Unpacking libgomp1:amd64 (14.2.0-8ubuntu1) ... 1547s Selecting previously unselected package libitm1:amd64. 1547s Preparing to unpack .../165-libitm1_14.2.0-8ubuntu1_amd64.deb ... 1547s Unpacking libitm1:amd64 (14.2.0-8ubuntu1) ... 1547s Selecting previously unselected package libasan8:amd64. 1547s Preparing to unpack .../166-libasan8_14.2.0-8ubuntu1_amd64.deb ... 1547s Unpacking libasan8:amd64 (14.2.0-8ubuntu1) ... 1547s Selecting previously unselected package liblsan0:amd64. 1547s Preparing to unpack .../167-liblsan0_14.2.0-8ubuntu1_amd64.deb ... 1547s Unpacking liblsan0:amd64 (14.2.0-8ubuntu1) ... 1547s Selecting previously unselected package libtsan2:amd64. 1547s Preparing to unpack .../168-libtsan2_14.2.0-8ubuntu1_amd64.deb ... 1547s Unpacking libtsan2:amd64 (14.2.0-8ubuntu1) ... 1547s Selecting previously unselected package libubsan1:amd64. 1547s Preparing to unpack .../169-libubsan1_14.2.0-8ubuntu1_amd64.deb ... 1547s Unpacking libubsan1:amd64 (14.2.0-8ubuntu1) ... 1547s Selecting previously unselected package libhwasan0:amd64. 1547s Preparing to unpack .../170-libhwasan0_14.2.0-8ubuntu1_amd64.deb ... 1547s Unpacking libhwasan0:amd64 (14.2.0-8ubuntu1) ... 1547s Selecting previously unselected package libquadmath0:amd64. 1547s Preparing to unpack .../171-libquadmath0_14.2.0-8ubuntu1_amd64.deb ... 1547s Unpacking libquadmath0:amd64 (14.2.0-8ubuntu1) ... 1547s Selecting previously unselected package libgcc-14-dev:amd64. 1547s Preparing to unpack .../172-libgcc-14-dev_14.2.0-8ubuntu1_amd64.deb ... 1547s Unpacking libgcc-14-dev:amd64 (14.2.0-8ubuntu1) ... 1547s Selecting previously unselected package gcc-14-x86-64-linux-gnu. 1547s Preparing to unpack .../173-gcc-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 1547s Unpacking gcc-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 1548s Selecting previously unselected package gcc-14. 1548s Preparing to unpack .../174-gcc-14_14.2.0-8ubuntu1_amd64.deb ... 1548s Unpacking gcc-14 (14.2.0-8ubuntu1) ... 1548s Selecting previously unselected package gcc-x86-64-linux-gnu. 1548s Preparing to unpack .../175-gcc-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 1548s Unpacking gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 1548s Selecting previously unselected package gcc. 1548s Preparing to unpack .../176-gcc_4%3a14.1.0-2ubuntu1_amd64.deb ... 1548s Unpacking gcc (4:14.1.0-2ubuntu1) ... 1548s Selecting previously unselected package libstdc++-14-dev:amd64. 1548s Preparing to unpack .../177-libstdc++-14-dev_14.2.0-8ubuntu1_amd64.deb ... 1548s Unpacking libstdc++-14-dev:amd64 (14.2.0-8ubuntu1) ... 1548s Selecting previously unselected package g++-14-x86-64-linux-gnu. 1548s Preparing to unpack .../178-g++-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 1548s Unpacking g++-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 1548s Selecting previously unselected package g++-14. 1548s Preparing to unpack .../179-g++-14_14.2.0-8ubuntu1_amd64.deb ... 1548s Unpacking g++-14 (14.2.0-8ubuntu1) ... 1548s Selecting previously unselected package g++-x86-64-linux-gnu. 1548s Preparing to unpack .../180-g++-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 1548s Unpacking g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 1548s Selecting previously unselected package g++. 1548s Preparing to unpack .../181-g++_4%3a14.1.0-2ubuntu1_amd64.deb ... 1548s Unpacking g++ (4:14.1.0-2ubuntu1) ... 1548s Selecting previously unselected package build-essential. 1548s Preparing to unpack .../182-build-essential_12.10ubuntu1_amd64.deb ... 1548s Unpacking build-essential (12.10ubuntu1) ... 1548s Selecting previously unselected package fonts-font-awesome. 1548s Preparing to unpack .../183-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1548s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1548s Selecting previously unselected package libcares2:amd64. 1548s Preparing to unpack .../184-libcares2_1.34.2-1_amd64.deb ... 1548s Unpacking libcares2:amd64 (1.34.2-1) ... 1548s Selecting previously unselected package libev4t64:amd64. 1548s Preparing to unpack .../185-libev4t64_1%3a4.33-2.1build1_amd64.deb ... 1548s Unpacking libev4t64:amd64 (1:4.33-2.1build1) ... 1548s Selecting previously unselected package libio-pty-perl. 1548s Preparing to unpack .../186-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 1548s Unpacking libio-pty-perl (1:1.20-1build3) ... 1548s Selecting previously unselected package libipc-run-perl. 1548s Preparing to unpack .../187-libipc-run-perl_20231003.0-2_all.deb ... 1548s Unpacking libipc-run-perl (20231003.0-2) ... 1548s Selecting previously unselected package libjs-jquery. 1548s Preparing to unpack .../188-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1548s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1548s Selecting previously unselected package libjs-underscore. 1549s Preparing to unpack .../189-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1549s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1549s Selecting previously unselected package libjs-sphinxdoc. 1549s Preparing to unpack .../190-libjs-sphinxdoc_7.4.7-4_all.deb ... 1549s Unpacking libjs-sphinxdoc (7.4.7-4) ... 1549s Selecting previously unselected package libpq5:amd64. 1549s Preparing to unpack .../191-libpq5_17.0-1_amd64.deb ... 1549s Unpacking libpq5:amd64 (17.0-1) ... 1549s Selecting previously unselected package libpython3.13-stdlib:amd64. 1549s Preparing to unpack .../192-libpython3.13-stdlib_3.13.0-2_amd64.deb ... 1549s Unpacking libpython3.13-stdlib:amd64 (3.13.0-2) ... 1549s Selecting previously unselected package libtime-duration-perl. 1549s Preparing to unpack .../193-libtime-duration-perl_1.21-2_all.deb ... 1549s Unpacking libtime-duration-perl (1.21-2) ... 1549s Selecting previously unselected package libtimedate-perl. 1549s Preparing to unpack .../194-libtimedate-perl_2.3300-2_all.deb ... 1549s Unpacking libtimedate-perl (2.3300-2) ... 1549s Selecting previously unselected package libxslt1.1:amd64. 1549s Preparing to unpack .../195-libxslt1.1_1.1.39-0exp1ubuntu1_amd64.deb ... 1549s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 1549s Selecting previously unselected package moreutils. 1549s Preparing to unpack .../196-moreutils_0.69-1_amd64.deb ... 1549s Unpacking moreutils (0.69-1) ... 1549s Selecting previously unselected package python3-ydiff. 1549s Preparing to unpack .../197-python3-ydiff_1.4.2-1_all.deb ... 1549s Unpacking python3-ydiff (1.4.2-1) ... 1549s Selecting previously unselected package python3-cdiff. 1549s Preparing to unpack .../198-python3-cdiff_1.4.2-1_all.deb ... 1549s Unpacking python3-cdiff (1.4.2-1) ... 1549s Selecting previously unselected package python3-colorama. 1549s Preparing to unpack .../199-python3-colorama_0.4.6-4_all.deb ... 1549s Unpacking python3-colorama (0.4.6-4) ... 1549s Selecting previously unselected package python3-click. 1549s Preparing to unpack .../200-python3-click_8.1.7-2_all.deb ... 1549s Unpacking python3-click (8.1.7-2) ... 1549s Selecting previously unselected package python3-dateutil. 1549s Preparing to unpack .../201-python3-dateutil_2.9.0-3_all.deb ... 1549s Unpacking python3-dateutil (2.9.0-3) ... 1549s Selecting previously unselected package python3-wcwidth. 1549s Preparing to unpack .../202-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1549s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1549s Selecting previously unselected package python3-prettytable. 1549s Preparing to unpack .../203-python3-prettytable_3.12.0-1_all.deb ... 1549s Unpacking python3-prettytable (3.12.0-1) ... 1549s Selecting previously unselected package python3-psutil. 1549s Preparing to unpack .../204-python3-psutil_5.9.8-2build3_amd64.deb ... 1549s Unpacking python3-psutil (5.9.8-2build3) ... 1549s Selecting previously unselected package python3-psycopg2. 1549s Preparing to unpack .../205-python3-psycopg2_2.9.10-1_amd64.deb ... 1549s Unpacking python3-psycopg2 (2.9.10-1) ... 1549s Selecting previously unselected package python3-greenlet. 1549s Preparing to unpack .../206-python3-greenlet_3.1.0-1_amd64.deb ... 1549s Unpacking python3-greenlet (3.1.0-1) ... 1549s Selecting previously unselected package python3-dnspython. 1549s Preparing to unpack .../207-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 1549s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 1549s Selecting previously unselected package python3-eventlet. 1549s Preparing to unpack .../208-python3-eventlet_0.36.1-0ubuntu1_all.deb ... 1549s Unpacking python3-eventlet (0.36.1-0ubuntu1) ... 1549s Selecting previously unselected package python3-zope.event. 1549s Preparing to unpack .../209-python3-zope.event_5.0-0.1_all.deb ... 1549s Unpacking python3-zope.event (5.0-0.1) ... 1549s Selecting previously unselected package python3-zope.interface. 1549s Preparing to unpack .../210-python3-zope.interface_7.1.1-1build1_amd64.deb ... 1549s Unpacking python3-zope.interface (7.1.1-1build1) ... 1549s Selecting previously unselected package python3-gevent. 1549s Preparing to unpack .../211-python3-gevent_24.2.1-1build1_amd64.deb ... 1549s Unpacking python3-gevent (24.2.1-1build1) ... 1549s Selecting previously unselected package python3-kerberos. 1549s Preparing to unpack .../212-python3-kerberos_1.1.14-3.1build10_amd64.deb ... 1549s Unpacking python3-kerberos (1.1.14-3.1build10) ... 1549s Selecting previously unselected package python3-pure-sasl. 1549s Preparing to unpack .../213-python3-pure-sasl_0.5.1+dfsg1-4_all.deb ... 1549s Unpacking python3-pure-sasl (0.5.1+dfsg1-4) ... 1549s Selecting previously unselected package python3-six. 1549s Preparing to unpack .../214-python3-six_1.16.0-7_all.deb ... 1549s Unpacking python3-six (1.16.0-7) ... 1549s Selecting previously unselected package python3-kazoo. 1549s Preparing to unpack .../215-python3-kazoo_2.9.0-2_all.deb ... 1549s Unpacking python3-kazoo (2.9.0-2) ... 1549s Selecting previously unselected package patroni. 1549s Preparing to unpack .../216-patroni_3.3.4-1_all.deb ... 1549s Unpacking patroni (3.3.4-1) ... 1549s Selecting previously unselected package sphinx-rtd-theme-common. 1549s Preparing to unpack .../217-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 1549s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 1549s Selecting previously unselected package patroni-doc. 1549s Preparing to unpack .../218-patroni-doc_3.3.4-1_all.deb ... 1549s Unpacking patroni-doc (3.3.4-1) ... 1550s Selecting previously unselected package postgresql-client-16. 1550s Preparing to unpack .../219-postgresql-client-16_16.4-3_amd64.deb ... 1550s Unpacking postgresql-client-16 (16.4-3) ... 1550s Selecting previously unselected package postgresql-16. 1550s Preparing to unpack .../220-postgresql-16_16.4-3_amd64.deb ... 1550s Unpacking postgresql-16 (16.4-3) ... 1550s Selecting previously unselected package postgresql. 1550s Preparing to unpack .../221-postgresql_16+262_all.deb ... 1550s Unpacking postgresql (16+262) ... 1550s Selecting previously unselected package python3-parse. 1550s Preparing to unpack .../222-python3-parse_1.20.2-1_all.deb ... 1550s Unpacking python3-parse (1.20.2-1) ... 1550s Selecting previously unselected package python3-parse-type. 1550s Preparing to unpack .../223-python3-parse-type_0.6.4-1_all.deb ... 1550s Unpacking python3-parse-type (0.6.4-1) ... 1550s Selecting previously unselected package python3-behave. 1550s Preparing to unpack .../224-python3-behave_1.2.6-6_all.deb ... 1550s Unpacking python3-behave (1.2.6-6) ... 1550s Selecting previously unselected package python3.13. 1550s Preparing to unpack .../225-python3.13_3.13.0-2_amd64.deb ... 1550s Unpacking python3.13 (3.13.0-2) ... 1550s Selecting previously unselected package python3-coverage. 1550s Preparing to unpack .../226-python3-coverage_7.4.4+dfsg1-0ubuntu3_amd64.deb ... 1550s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 1550s Setting up postgresql-client-common (262) ... 1550s Setting up libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 1550s Setting up libxcb-dri3-0:amd64 (1.17.0-2) ... 1550s Setting up liblcms2-2:amd64 (2.16-2) ... 1550s Setting up libtaglibs-standard-spec-java (1.2.5-3) ... 1550s Setting up libpixman-1-0:amd64 (0.44.0-3) ... 1550s Setting up libev4t64:amd64 (1:4.33-2.1build1) ... 1550s Setting up libjackson2-annotations-java (2.14.0-1) ... 1550s Setting up libsharpyuv0:amd64 (1.4.0-0.1) ... 1550s Setting up libwayland-server0:amd64 (1.23.0-1) ... 1550s Setting up libx11-xcb1:amd64 (2:1.8.10-2) ... 1550s Setting up libpciaccess0:amd64 (0.17-3build1) ... 1550s Setting up libslf4j-java (1.7.32-1) ... 1550s Setting up fonts-lato (2.015-1) ... 1550s Setting up libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1550s Setting up libxdamage1:amd64 (1:1.1.6-1build1) ... 1550s Setting up libxcb-xfixes0:amd64 (1.17.0-2) ... 1550s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 1550s Setting up libjsr305-java (0.1~+svn49-11) ... 1550s Setting up hicolor-icon-theme (0.18-1) ... 1550s Setting up libxi6:amd64 (2:1.8.2-1) ... 1550s Setting up java-common (0.76) ... 1550s Setting up libxrender1:amd64 (1:0.9.10-1.1build1) ... 1550s Setting up libdatrie1:amd64 (0.2.13-3build1) ... 1550s Setting up libcommons-cli-java (1.6.0-1) ... 1550s Setting up libio-pty-perl (1:1.20-1build3) ... 1550s Setting up python3-colorama (0.4.6-4) ... 1550s Setting up libxcb-render0:amd64 (1.17.0-2) ... 1550s Setting up python3-zope.event (5.0-0.1) ... 1550s Setting up python3-zope.interface (7.1.1-1build1) ... 1550s Setting up libdrm-radeon1:amd64 (2.4.123-1) ... 1550s Setting up libglvnd0:amd64 (1.7.0-1build1) ... 1550s Setting up libxcb-glx0:amd64 (1.17.0-2) ... 1550s Setting up libdrm-intel1:amd64 (2.4.123-1) ... 1550s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 1550s Setting up python3-ydiff (1.4.2-1) ... 1551s Setting up libasm-java (9.7.1-1) ... 1551s Setting up x11-common (1:7.7+23ubuntu3) ... 1551s Setting up libpq5:amd64 (17.0-1) ... 1551s Setting up libdeflate0:amd64 (1.22-1) ... 1551s Setting up python3-kerberos (1.1.14-3.1build10) ... 1551s Setting up liblog4j1.2-java (1.2.17-11) ... 1551s Setting up libel-api-java (3.0.0-3) ... 1551s Setting up libxcb-shm0:amd64 (1.17.0-2) ... 1551s Setting up libgomp1:amd64 (14.2.0-8ubuntu1) ... 1551s Setting up python3-click (8.1.7-2) ... 1551s Setting up libjnr-x86asm-java (1.0.2-5.1) ... 1551s Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ... 1551s Setting up libcolord2:amd64 (1.4.7-1build2) ... 1551s Setting up python3-psutil (5.9.8-2build3) ... 1551s Setting up libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1551s Setting up libxxf86vm1:amd64 (1:1.1.4-1build4) ... 1551s Setting up libsnappy1v5:amd64 (1.2.1-1) ... 1551s Setting up libxcb-present0:amd64 (1.17.0-2) ... 1551s Setting up libtaglibs-standard-impl-java (1.2.5-3) ... 1551s Setting up libdconf1:amd64 (0.40.0-4build2) ... 1551s Setting up libjctools-java (2.0.2-1) ... 1551s Setting up libdropwizard-metrics-java (3.2.6-1) ... 1551s Setting up python3-six (1.16.0-7) ... 1551s Setting up libpython3.13-minimal:amd64 (3.13.0-2) ... 1551s Setting up libasound2-data (1.2.12-1) ... 1551s Setting up libasound2t64:amd64 (1.2.12-1) ... 1551s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1551s Setting up libfindbugs-annotations-java (3.1.0~preview2-4) ... 1551s Setting up libepoxy0:amd64 (1.5.10-2) ... 1551s Setting up ssl-cert (1.1.3ubuntu1) ... 1552s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1552s Setting up libxfixes3:amd64 (1:6.0.0-2build1) ... 1552s Setting up libxcb-sync1:amd64 (1.17.0-2) ... 1552s Setting up libapache-pom-java (33-2) ... 1552s Setting up libavahi-common-data:amd64 (0.8-13ubuntu6) ... 1552s Setting up libatinject-jsr330-api-java (1.0+ds1-5) ... 1552s Setting up libatspi2.0-0t64:amd64 (2.54.0-1) ... 1552s Setting up libwebsocket-api-java (1.1-2) ... 1552s Setting up python3-greenlet (3.1.0-1) ... 1552s Setting up libquadmath0:amd64 (14.2.0-8ubuntu1) ... 1552s Setting up libxinerama1:amd64 (2:1.1.4-3build1) ... 1552s Setting up fonts-dejavu-mono (2.37-8) ... 1552s Setting up libcares2:amd64 (1.34.2-1) ... 1552s Setting up libmpc3:amd64 (1.3.1-1build2) ... 1552s Setting up libxrandr2:amd64 (2:1.5.4-1) ... 1552s Setting up python3-psycopg2 (2.9.10-1) ... 1552s Setting up fonts-dejavu-core (2.37-8) ... 1552s Setting up libipc-run-perl (20231003.0-2) ... 1552s Setting up libpcsclite1:amd64 (2.3.0-3) ... 1552s Setting up libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 1552s Setting up libactivation-java (1.2.0-2) ... 1552s Setting up libtomcat9-java (9.0.70-2ubuntu1.1) ... 1552s Setting up libhamcrest-java (2.2-2) ... 1552s Setting up libglapi-mesa:amd64 (24.2.3-1ubuntu1) ... 1552s Setting up libjsp-api-java (2.3.4-3) ... 1552s Setting up libvulkan1:amd64 (1.3.296.0-1) ... 1552s Setting up libtime-duration-perl (1.21-2) ... 1552s Setting up libwebp7:amd64 (1.4.0-0.1) ... 1552s Setting up libtimedate-perl (2.3300-2) ... 1552s Setting up libubsan1:amd64 (14.2.0-8ubuntu1) ... 1552s Setting up libxcb-dri2-0:amd64 (1.17.0-2) ... 1552s Setting up libgif7:amd64 (5.2.2-1ubuntu1) ... 1552s Setting up libxshmfence1:amd64 (1.3-1build5) ... 1552s Setting up libhwasan0:amd64 (14.2.0-8ubuntu1) ... 1552s Setting up libmail-java (1.6.5-3) ... 1552s Setting up at-spi2-common (2.54.0-1) ... 1552s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 1553s Setting up libnetty-java (1:4.1.48-10) ... 1553s Setting up libxcb-randr0:amd64 (1.17.0-2) ... 1553s Setting up libasan8:amd64 (14.2.0-8ubuntu1) ... 1553s Setting up python3-parse (1.20.2-1) ... 1553s Setting up libapr1t64:amd64 (1.7.2-3.2ubuntu1) ... 1553s Setting up libjson-perl (4.10000-1) ... 1553s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 1553s Setting up libservlet-api-java (4.0.1-2) ... 1553s Setting up libjackson2-core-java (2.14.1-1) ... 1553s Setting up python3.13-minimal (3.13.0-2) ... 1553s Setting up libharfbuzz0b:amd64 (10.0.1-1) ... 1553s Setting up libthai-data (0.1.29-2build1) ... 1553s Setting up python3-dateutil (2.9.0-3) ... 1553s Setting up libjffi-jni:amd64 (1.3.13+ds-1) ... 1553s Setting up libwayland-egl1:amd64 (1.23.0-1) ... 1553s Setting up libtsan2:amd64 (14.2.0-8ubuntu1) ... 1553s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1553s Setting up ca-certificates-java (20240118) ... 1553s No JRE found. Skipping Java certificates setup. 1553s Setting up libisl23:amd64 (0.27-1) ... 1553s Setting up python3-prettytable (3.12.0-1) ... 1554s Setting up libsnappy-jni (1.1.10.7-1) ... 1554s Setting up libxcomposite1:amd64 (1:0.4.6-1) ... 1554s Setting up libpython3.13-stdlib:amd64 (3.13.0-2) ... 1554s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1554s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 1554s Setting up libcc1-0:amd64 (14.2.0-8ubuntu1) ... 1554s Setting up liblsan0:amd64 (14.2.0-8ubuntu1) ... 1554s Setting up libitm1:amd64 (14.2.0-8ubuntu1) ... 1554s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1554s Setting up libdrm-amdgpu1:amd64 (2.4.123-1) ... 1554s Setting up libjnr-constants-java (0.10.4-2) ... 1554s Setting up libwayland-client0:amd64 (1.23.0-1) ... 1554s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 1554s Setting up libjaxb-api-java (2.3.1-1) ... 1554s Setting up libjffi-java (1.3.13+ds-1) ... 1554s Setting up mesa-libgallium:amd64 (24.2.3-1ubuntu1) ... 1554s Setting up libjetty9-java (9.4.56-1) ... 1554s Setting up moreutils (0.69-1) ... 1554s Setting up libatk1.0-0t64:amd64 (2.54.0-1) ... 1554s Setting up openjdk-21-jre-headless:amd64 (21.0.5+11-1) ... 1554s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode 1554s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 1554s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 1554s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 1554s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 1554s Setting up python3-pure-sasl (0.5.1+dfsg1-4) ... 1554s Setting up libgbm1:amd64 (24.2.3-1ubuntu1) ... 1554s Setting up python3.13 (3.13.0-2) ... 1554s Setting up fontconfig-config (2.15.0-1.1ubuntu2) ... 1555s Setting up libxtst6:amd64 (2:1.2.3-1.1build1) ... 1555s Setting up libxcursor1:amd64 (1:1.2.2-1) ... 1555s Setting up postgresql-client-16 (16.4-3) ... 1555s 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 1555s Setting up python3-cdiff (1.4.2-1) ... 1555s Setting up libgl1-mesa-dri:amd64 (24.2.3-1ubuntu1) ... 1555s Setting up libcommons-parent-java (56-1) ... 1555s Setting up libavahi-common3:amd64 (0.8-13ubuntu6) ... 1555s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 1555s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 1555s Setting up dconf-service (0.40.0-4build2) ... 1555s Setting up python3-gevent (24.2.1-1build1) ... 1555s Setting up libjackson2-databind-java (2.14.0-1) ... 1555s Setting up libthai0:amd64 (0.1.29-2build1) ... 1555s Setting up python3-parse-type (0.6.4-1) ... 1556s Setting up python3-eventlet (0.36.1-0ubuntu1) ... 1556s Setting up libnetty-tcnative-jni (2.0.28-1build4) ... 1556s Setting up python3-kazoo (2.9.0-2) ... 1556s Setting up postgresql-common (262) ... 1556s 1556s Creating config file /etc/postgresql-common/createcluster.conf with new version 1556s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1556s Removing obsolete dictionary files: 1557s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1557s Setting up cpp-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 1557s Setting up libjs-sphinxdoc (7.4.7-4) ... 1557s Setting up cpp-14 (14.2.0-8ubuntu1) ... 1557s Setting up libtiff6:amd64 (4.5.1+git230720-4ubuntu4) ... 1557s Setting up libwayland-cursor0:amd64 (1.23.0-1) ... 1557s Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-1) ... 1557s Setting up python3-behave (1.2.6-6) ... 1557s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1557s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1557s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 1557s """Registers a custom type that will be available to "parse" 1557s Setting up libsnappy-java (1.1.10.7-1) ... 1557s Setting up libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ... 1557s Setting up patroni (3.3.4-1) ... 1557s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1558s Setting up libgcc-14-dev:amd64 (14.2.0-8ubuntu1) ... 1558s Setting up libstdc++-14-dev:amd64 (14.2.0-8ubuntu1) ... 1558s Setting up libavahi-client3:amd64 (0.8-13ubuntu6) ... 1558s Setting up libjnr-ffi-java (2.2.15-2) ... 1558s Setting up cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 1558s Setting up libatk-bridge2.0-0t64:amd64 (2.54.0-1) ... 1558s Setting up gtk-update-icon-cache (4.16.5+ds-2) ... 1558s Setting up fontconfig (2.15.0-1.1ubuntu2) ... 1560s Regenerating fonts cache... done. 1560s Setting up libglx-mesa0:amd64 (24.2.3-1ubuntu1) ... 1560s Setting up postgresql-16 (16.4-3) ... 1560s Creating new PostgreSQL cluster 16/main ... 1560s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1560s The files belonging to this database system will be owned by user "postgres". 1560s This user must also own the server process. 1560s 1560s The database cluster will be initialized with locale "C.UTF-8". 1560s The default database encoding has accordingly been set to "UTF8". 1560s The default text search configuration will be set to "english". 1560s 1560s Data page checksums are disabled. 1560s 1560s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 1560s creating subdirectories ... ok 1560s selecting dynamic shared memory implementation ... posix 1560s selecting default max_connections ... 100 1560s selecting default shared_buffers ... 128MB 1560s selecting default time zone ... Etc/UTC 1560s creating configuration files ... ok 1560s running bootstrap script ... ok 1561s performing post-bootstrap initialization ... ok 1561s syncing data to disk ... ok 1564s Setting up libglx0:amd64 (1.7.0-1build1) ... 1564s Setting up libspring-core-java (4.3.30-2) ... 1564s Setting up dconf-gsettings-backend:amd64 (0.40.0-4build2) ... 1564s Setting up libcommons-io-java (2.17.0-1) ... 1564s Setting up patroni-doc (3.3.4-1) ... 1564s Setting up libpango-1.0-0:amd64 (1.54.0+ds-3) ... 1564s Setting up libcairo2:amd64 (1.18.2-2) ... 1564s Setting up libjnr-enxio-java (0.32.16-1) ... 1564s Setting up libgl1:amd64 (1.7.0-1build1) ... 1564s Setting up cpp (4:14.1.0-2ubuntu1) ... 1564s Setting up libcairo-gobject2:amd64 (1.18.2-2) ... 1564s Setting up postgresql (16+262) ... 1564s Setting up gcc-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 1564s Setting up libpangoft2-1.0-0:amd64 (1.54.0+ds-3) ... 1564s Setting up libcups2t64:amd64 (2.4.10-1ubuntu2) ... 1564s Setting up libgtk-3-common (3.24.43-4ubuntu1) ... 1564s Setting up libjnr-posix-java (3.1.18-1) ... 1564s Setting up libpangocairo-1.0-0:amd64 (1.54.0+ds-3) ... 1564s Setting up libspring-beans-java (4.3.30-2) ... 1564s Setting up gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 1564s Setting up gcc-14 (14.2.0-8ubuntu1) ... 1564s Setting up g++-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 1564s Setting up g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 1564s Setting up g++-14 (14.2.0-8ubuntu1) ... 1564s Setting up libjnr-unixsocket-java (0.38.21-2) ... 1564s Setting up gcc (4:14.1.0-2ubuntu1) ... 1564s Setting up libjetty9-extra-java (9.4.56-1) ... 1564s Setting up g++ (4:14.1.0-2ubuntu1) ... 1564s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 1564s Setting up build-essential (12.10ubuntu1) ... 1564s Setting up libguava-java (32.0.1-1) ... 1564s Setting up adwaita-icon-theme (47.0-2) ... 1564s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 1564s Setting up liberror-prone-java (2.18.0-1) ... 1564s Setting up humanity-icon-theme (0.6.16) ... 1564s Setting up ubuntu-mono (24.04-0ubuntu1) ... 1564s Processing triggers for systemd (256.5-2ubuntu4) ... 1564s Processing triggers for man-db (2.13.0-1) ... 1566s Processing triggers for libglib2.0-0t64:amd64 (2.82.2-3) ... 1566s Setting up libgtk-3-0t64:amd64 (3.24.43-4ubuntu1) ... 1566s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1566s Processing triggers for ca-certificates-java (20240118) ... 1566s Adding debian:ACCVRAIZ1.pem 1566s Adding debian:AC_RAIZ_FNMT-RCM.pem 1566s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 1566s Adding debian:ANF_Secure_Server_Root_CA.pem 1566s Adding debian:Actalis_Authentication_Root_CA.pem 1566s Adding debian:AffirmTrust_Commercial.pem 1566s Adding debian:AffirmTrust_Networking.pem 1566s Adding debian:AffirmTrust_Premium.pem 1566s Adding debian:AffirmTrust_Premium_ECC.pem 1566s Adding debian:Amazon_Root_CA_1.pem 1566s Adding debian:Amazon_Root_CA_2.pem 1566s Adding debian:Amazon_Root_CA_3.pem 1566s Adding debian:Amazon_Root_CA_4.pem 1566s Adding debian:Atos_TrustedRoot_2011.pem 1566s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 1566s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 1566s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 1566s Adding debian:BJCA_Global_Root_CA1.pem 1566s Adding debian:BJCA_Global_Root_CA2.pem 1566s Adding debian:Baltimore_CyberTrust_Root.pem 1566s Adding debian:Buypass_Class_2_Root_CA.pem 1566s Adding debian:Buypass_Class_3_Root_CA.pem 1566s Adding debian:CA_Disig_Root_R2.pem 1566s Adding debian:CFCA_EV_ROOT.pem 1566s Adding debian:COMODO_Certification_Authority.pem 1566s Adding debian:COMODO_ECC_Certification_Authority.pem 1566s Adding debian:COMODO_RSA_Certification_Authority.pem 1566s Adding debian:Certainly_Root_E1.pem 1566s Adding debian:Certainly_Root_R1.pem 1566s Adding debian:Certigna.pem 1566s Adding debian:Certigna_Root_CA.pem 1566s Adding debian:Certum_EC-384_CA.pem 1566s Adding debian:Certum_Trusted_Network_CA.pem 1566s Adding debian:Certum_Trusted_Network_CA_2.pem 1566s Adding debian:Certum_Trusted_Root_CA.pem 1566s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 1566s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 1566s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 1566s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 1566s Adding debian:Comodo_AAA_Services_root.pem 1566s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 1566s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 1566s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 1566s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 1566s Adding debian:DigiCert_Assured_ID_Root_CA.pem 1566s Adding debian:DigiCert_Assured_ID_Root_G2.pem 1566s Adding debian:DigiCert_Assured_ID_Root_G3.pem 1566s Adding debian:DigiCert_Global_Root_CA.pem 1566s Adding debian:DigiCert_Global_Root_G2.pem 1566s Adding debian:DigiCert_Global_Root_G3.pem 1566s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 1566s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 1566s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 1566s Adding debian:DigiCert_Trusted_Root_G4.pem 1566s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 1566s Adding debian:Entrust_Root_Certification_Authority.pem 1566s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 1566s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 1566s Adding debian:Entrust_Root_Certification_Authority_-_G4.pem 1566s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 1566s Adding debian:GLOBALTRUST_2020.pem 1566s Adding debian:GTS_Root_R1.pem 1566s Adding debian:GTS_Root_R2.pem 1566s Adding debian:GTS_Root_R3.pem 1566s Adding debian:GTS_Root_R4.pem 1566s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 1566s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 1566s Adding debian:GlobalSign_Root_CA.pem 1566s Adding debian:GlobalSign_Root_CA_-_R3.pem 1566s Adding debian:GlobalSign_Root_CA_-_R6.pem 1566s Adding debian:GlobalSign_Root_E46.pem 1566s Adding debian:GlobalSign_Root_R46.pem 1566s Adding debian:Go_Daddy_Class_2_CA.pem 1566s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 1566s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 1566s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 1566s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 1566s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 1566s Adding debian:HiPKI_Root_CA_-_G1.pem 1566s Adding debian:Hongkong_Post_Root_CA_3.pem 1566s Adding debian:ISRG_Root_X1.pem 1566s Adding debian:ISRG_Root_X2.pem 1566s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 1566s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 1566s Adding debian:Izenpe.com.pem 1566s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 1566s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 1566s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 1566s Adding debian:NAVER_Global_Root_Certification_Authority.pem 1566s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 1566s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 1566s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 1566s Adding debian:QuoVadis_Root_CA_1_G3.pem 1566s Adding debian:QuoVadis_Root_CA_2.pem 1566s Adding debian:QuoVadis_Root_CA_2_G3.pem 1566s Adding debian:QuoVadis_Root_CA_3.pem 1566s Adding debian:QuoVadis_Root_CA_3_G3.pem 1566s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 1566s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 1566s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 1566s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 1566s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 1566s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 1566s Adding debian:SZAFIR_ROOT_CA2.pem 1566s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 1566s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 1566s Adding debian:SecureSign_RootCA11.pem 1566s Adding debian:SecureTrust_CA.pem 1566s Adding debian:Secure_Global_CA.pem 1566s Adding debian:Security_Communication_ECC_RootCA1.pem 1566s Adding debian:Security_Communication_RootCA2.pem 1566s Adding debian:Security_Communication_RootCA3.pem 1566s Adding debian:Security_Communication_Root_CA.pem 1566s Adding debian:Starfield_Class_2_CA.pem 1566s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 1566s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 1566s Adding debian:SwissSign_Gold_CA_-_G2.pem 1566s Adding debian:SwissSign_Silver_CA_-_G2.pem 1566s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 1566s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 1566s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 1566s Adding debian:TWCA_Global_Root_CA.pem 1566s Adding debian:TWCA_Root_Certification_Authority.pem 1566s Adding debian:TeliaSonera_Root_CA_v1.pem 1566s Adding debian:Telia_Root_CA_v2.pem 1566s Adding debian:TrustAsia_Global_Root_CA_G3.pem 1566s Adding debian:TrustAsia_Global_Root_CA_G4.pem 1566s Adding debian:Trustwave_Global_Certification_Authority.pem 1566s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 1566s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 1566s Adding debian:TunTrust_Root_CA.pem 1566s Adding debian:UCA_Extended_Validation_Root.pem 1566s Adding debian:UCA_Global_G2_Root.pem 1566s Adding debian:USERTrust_ECC_Certification_Authority.pem 1566s Adding debian:USERTrust_RSA_Certification_Authority.pem 1566s Adding debian:XRamp_Global_CA_Root.pem 1566s Adding debian:certSIGN_ROOT_CA.pem 1566s Adding debian:certSIGN_Root_CA_G2.pem 1566s Adding debian:e-Szigno_Root_CA_2017.pem 1566s Adding debian:ePKI_Root_Certification_Authority.pem 1566s Adding debian:emSign_ECC_Root_CA_-_C3.pem 1566s Adding debian:emSign_ECC_Root_CA_-_G3.pem 1566s Adding debian:emSign_Root_CA_-_C1.pem 1566s Adding debian:emSign_Root_CA_-_G1.pem 1566s Adding debian:vTrus_ECC_Root_CA.pem 1566s Adding debian:vTrus_Root_CA.pem 1566s done. 1566s Setting up openjdk-21-jre:amd64 (21.0.5+11-1) ... 1566s Setting up junit4 (4.13.2-5) ... 1566s Setting up default-jre-headless (2:1.21-76) ... 1566s Setting up default-jre (2:1.21-76) ... 1566s Setting up libnetty-tcnative-java (2.0.28-1build4) ... 1566s Setting up libzookeeper-java (3.9.3-1) ... 1566s Setting up zookeeper (3.9.3-1) ... 1566s warn: The home directory `/var/lib/zookeeper' already exists. Not touching this directory. 1566s warn: Warning: The home directory `/var/lib/zookeeper' does not belong to the user you are currently creating. 1566s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode 1566s Setting up zookeeperd (3.9.3-1) ... 1568s Reading package lists... 1568s Building dependency tree... 1568s Reading state information... 1568s Starting pkgProblemResolver with broken count: 0 1568s Starting 2 pkgProblemResolver with broken count: 0 1568s Done 1569s The following NEW packages will be installed: 1569s autopkgtest-satdep 1569s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1569s Need to get 0 B/700 B of archives. 1569s After this operation, 0 B of additional disk space will be used. 1569s Get:1 /tmp/autopkgtest.X5CkQo/8-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [700 B] 1569s Selecting previously unselected package autopkgtest-satdep. 1569s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 97838 files and directories currently installed.) 1569s Preparing to unpack .../8-autopkgtest-satdep.deb ... 1569s Unpacking autopkgtest-satdep (0) ... 1569s Setting up autopkgtest-satdep (0) ... 1571s (Reading database ... 97838 files and directories currently installed.) 1571s Removing autopkgtest-satdep (0) ... 1579s autopkgtest [09:45:39]: test acceptance-zookeeper: debian/tests/acceptance zookeeper "-e dcs_failsafe_mode" 1579s autopkgtest [09:45:39]: test acceptance-zookeeper: [----------------------- 1584s ++ ls -1r /usr/lib/postgresql/ 1584s ### PostgreSQL 16 acceptance-zookeeper -e dcs_failsafe_mode ### 1584s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1584s + '[' 16 == 10 -o 16 == 11 ']' 1584s + echo '### PostgreSQL 16 acceptance-zookeeper -e dcs_failsafe_mode ###' 1584s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=386 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' 1584s Nov 25 09:45:44 Feature: basic replication # features/basic_replication.feature:1 1584s Nov 25 09:45:44 We should check that the basic bootstrapping, replication and failover works. 1584s Nov 25 09:45:44 Scenario: check replication of a single table # features/basic_replication.feature:4 1584s Nov 25 09:45:44 Given I start postgres0 # features/steps/basic_replication.py:8 1586s Nov 25 09:45:46 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1587s Nov 25 09:45:47 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1587s Nov 25 09:45:47 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 1588s Nov 25 09:45:47 Then I receive a response code 200 # features/steps/patroni_api.py:98 1588s Nov 25 09:45:47 When I start postgres1 # features/steps/basic_replication.py:8 1590s Nov 25 09:45:50 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 1592s Nov 25 09:45:52 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 1592s Nov 25 09:45:52 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1592s Nov 25 09:45:52 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1593s Nov 25 09:45:53 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1593s Nov 25 09:45:53 1593s Nov 25 09:45:53 Scenario: check restart of sync replica # features/basic_replication.feature:17 1593s Nov 25 09:45:53 Given I shut down postgres2 # features/steps/basic_replication.py:29 1594s Nov 25 09:45:54 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 1594s Nov 25 09:45:54 When I start postgres2 # features/steps/basic_replication.py:8 1596s Nov 25 09:45:56 And I shut down postgres1 # features/steps/basic_replication.py:29 1599s Nov 25 09:45:59 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1600s Nov 25 09:46:00 When I start postgres1 # features/steps/basic_replication.py:8 1602s Nov 25 09:46:02 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1603s Nov 25 09:46:03 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1603s Nov 25 09:46:03 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1603s Nov 25 09:46:03 1603s Nov 25 09:46:03 Scenario: check stuck sync replica # features/basic_replication.feature:28 1603s Nov 25 09:46:03 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:71 1603s Nov 25 09:46:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 1603s Nov 25 09:46:03 And I create table on postgres0 # features/steps/basic_replication.py:73 1603s Nov 25 09:46:03 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 1604s Nov 25 09:46:04 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 1604s Nov 25 09:46:04 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 1604s Nov 25 09:46:04 And I load data on postgres0 # features/steps/basic_replication.py:84 1604s Nov 25 09:46:04 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 1607s Nov 25 09:46:07 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 1607s Nov 25 09:46:07 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1608s Nov 25 09:46:08 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1608s Nov 25 09:46:08 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:71 1608s Nov 25 09:46:08 Then I receive a response code 200 # features/steps/patroni_api.py:98 1608s Nov 25 09:46:08 And I drop table on postgres0 # features/steps/basic_replication.py:73 1608s Nov 25 09:46:08 1608s Nov 25 09:46:08 Scenario: check multi sync replication # features/basic_replication.feature:44 1608s Nov 25 09:46:08 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:71 1608s Nov 25 09:46:08 Then I receive a response code 200 # features/steps/patroni_api.py:98 1608s Nov 25 09:46:08 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1612s Nov 25 09:46:12 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1612s Nov 25 09:46:12 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1612s Nov 25 09:46:12 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:71 1613s Nov 25 09:46:13 Then I receive a response code 200 # features/steps/patroni_api.py:98 1613s Nov 25 09:46:13 And I shut down postgres1 # features/steps/basic_replication.py:29 1616s Nov 25 09:46:16 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1617s Nov 25 09:46:17 When I start postgres1 # features/steps/basic_replication.py:8 1619s Nov 25 09:46:19 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1620s Nov 25 09:46:20 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1620s Nov 25 09:46:20 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1620s Nov 25 09:46:20 1620s Nov 25 09:46:20 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1620s Nov 25 09:46:20 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1621s Nov 25 09:46:21 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1621s Nov 25 09:46:21 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1623s Nov 25 09:46:23 And I shut down postgres0 # features/steps/basic_replication.py:29 1624s Nov 25 09:46:24 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1625s Nov 25 09:46:25 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1625s Nov 25 09:46:25 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 1644s Nov 25 09:46:44 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 1647s Nov 25 09:46:47 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 1647s Nov 25 09:46:47 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 1647s Nov 25 09:46:47 Then I receive a response code 200 # features/steps/patroni_api.py:98 1647s Nov 25 09:46:47 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 1647s Nov 25 09:46:47 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1650s Nov 25 09:46:50 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1650s Nov 25 09:46:50 1650s Nov 25 09:46:50 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1650s Nov 25 09:46:50 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 1650s Nov 25 09:46:50 And I start postgres0 # features/steps/basic_replication.py:8 1650s Nov 25 09:46:50 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1656s Nov 25 09:46:56 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 1656s Nov 25 09:46:56 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 1656s Nov 25 09:46:56 1656s Nov 25 09:46:56 @reject-duplicate-name 1656s Nov 25 09:46:56 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1656s Nov 25 09:46:56 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 1658s Nov 25 09:46:58 Then there is one of ["Can't start; there is already a node named 'postgres0' running"] CRITICAL in the dup-postgres0 patroni log after 5 seconds # features/steps/basic_replication.py:121 1662s Nov 25 09:47:02 1662s Nov 25 09:47:02 Feature: cascading replication # features/cascading_replication.feature:1 1662s Nov 25 09:47:02 We should check that patroni can do base backup and streaming from the replica 1662s Nov 25 09:47:02 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 1662s Nov 25 09:47:02 Given I start postgres0 # features/steps/basic_replication.py:8 1664s Nov 25 09:47:04 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1665s Nov 25 09:47:05 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 1668s Nov 25 09:47:08 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1673s Nov 25 09:47:13 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 1673s Nov 25 09:47:13 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 1673s Nov 25 09:47:13 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1673s Nov 25 09:47:13 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1676s Nov 25 09:47:16 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 1681s Nov 25 09:47:21 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 1687s Nov 25 09:47:27 1687s SKIP FEATURE citus: Citus extenstion isn't available 1687s Nov 25 09:47:27 Feature: citus # features/citus.feature:1 1687s Nov 25 09:47:27 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 1687s Nov 25 09:47:27 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 1687s Nov 25 09:47:27 Given I start postgres0 in citus group 0 # None 1687s Nov 25 09:47:27 And I start postgres2 in citus group 1 # None 1687s Nov 25 09:47:27 Then postgres0 is a leader in a group 0 after 10 seconds # None 1687s Nov 25 09:47:27 And postgres2 is a leader in a group 1 after 10 seconds # None 1687s Nov 25 09:47:27 When I start postgres1 in citus group 0 # None 1687s Nov 25 09:47:27 And I start postgres3 in citus group 1 # None 1687s Nov 25 09:47:27 Then replication works from postgres0 to postgres1 after 15 seconds # None 1687s Nov 25 09:47:27 Then replication works from postgres2 to postgres3 after 15 seconds # None 1687s Nov 25 09:47:27 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 1687s Nov 25 09:47:27 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1687s Nov 25 09:47:27 1687s Nov 25 09:47:27 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 1687s Nov 25 09:47:27 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 1687s Nov 25 09:47:27 Then postgres1 role is the primary after 10 seconds # None 1687s Nov 25 09:47:27 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 1687s Nov 25 09:47:27 And replication works from postgres1 to postgres0 after 15 seconds # None 1687s Nov 25 09:47:27 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 1687s Nov 25 09:47:27 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 1687s Nov 25 09:47:27 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 1687s Nov 25 09:47:27 Then postgres0 role is the primary after 10 seconds # None 1687s Nov 25 09:47:27 And replication works from postgres0 to postgres1 after 15 seconds # None 1687s Nov 25 09:47:27 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 1687s Nov 25 09:47:27 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 1687s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 1687s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 1687s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 1687s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 1687s 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 1687s Nov 25 09:47:27 1687s Nov 25 09:47:27 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 1687s Nov 25 09:47:27 Given I create a distributed table on postgres0 # None 1687s Nov 25 09:47:27 And I start a thread inserting data on postgres0 # None 1687s Nov 25 09:47:27 When I run patronictl.py switchover batman --group 1 --force # None 1687s Nov 25 09:47:27 Then I receive a response returncode 0 # None 1687s Nov 25 09:47:27 And postgres3 role is the primary after 10 seconds # None 1687s Nov 25 09:47:27 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 1687s Nov 25 09:47:27 And replication works from postgres3 to postgres2 after 15 seconds # None 1687s Nov 25 09:47:27 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1687s Nov 25 09:47:27 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 1687s Nov 25 09:47:27 And a thread is still alive # None 1687s Nov 25 09:47:27 When I run patronictl.py switchover batman --group 1 --force # None 1687s Nov 25 09:47:27 Then I receive a response returncode 0 # None 1687s Nov 25 09:47:27 And postgres2 role is the primary after 10 seconds # None 1687s Nov 25 09:47:27 And replication works from postgres2 to postgres3 after 15 seconds # None 1687s Nov 25 09:47:27 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1687s Nov 25 09:47:27 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 1687s Nov 25 09:47:27 And a thread is still alive # None 1687s Nov 25 09:47:27 When I stop a thread # None 1687s Nov 25 09:47:27 Then a distributed table on postgres0 has expected rows # None 1687s Nov 25 09:47:27 1687s Nov 25 09:47:27 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 1687s Nov 25 09:47:27 Given I cleanup a distributed table on postgres0 # None 1687s Nov 25 09:47:27 And I start a thread inserting data on postgres0 # None 1687s Nov 25 09:47:27 When I run patronictl.py restart batman postgres2 --group 1 --force # None 1687s Nov 25 09:47:27 Then I receive a response returncode 0 # None 1687s Nov 25 09:47:27 And postgres2 role is the primary after 10 seconds # None 1687s Nov 25 09:47:27 And replication works from postgres2 to postgres3 after 15 seconds # None 1687s Nov 25 09:47:27 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1687s Nov 25 09:47:27 And a thread is still alive # None 1687s Nov 25 09:47:27 When I stop a thread # None 1687s Nov 25 09:47:27 Then a distributed table on postgres0 has expected rows # None 1687s Nov 25 09:47:27 1687s Nov 25 09:47: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 1687s Nov 25 09:47:27 Given I start postgres4 in citus group 2 # None 1687s Nov 25 09:47:27 Then postgres4 is a leader in a group 2 after 10 seconds # None 1687s Nov 25 09:47:27 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 1687s Nov 25 09:47:27 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 1687s Nov 25 09:47:27 Then I receive a response returncode 0 # None 1687s Nov 25 09:47:27 And I receive a response output "+ttl: 20" # None 1687s Nov 25 09:47:27 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 1687s Nov 25 09:47:27 When I shut down postgres4 # None 1687s Nov 25 09:47:27 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 1687s Nov 25 09:47:27 When I run patronictl.py restart batman postgres2 --group 1 --force # None 1687s Nov 25 09:47:27 Then a transaction finishes in 20 seconds # None 1687s Nov 25 09:47:27 1687s Nov 25 09:47:27 Feature: custom bootstrap # features/custom_bootstrap.feature:1 1687s Nov 25 09:47:27 We should check that patroni can bootstrap a new cluster from a backup 1687s Nov 25 09:47:27 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 1687s Nov 25 09:47:27 Given I start postgres0 # features/steps/basic_replication.py:8 1689s Nov 25 09:47:29 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1689s Nov 25 09:47:29 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1689s Nov 25 09:47:29 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 1692s Nov 25 09:47:32 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1693s Nov 25 09:47:33 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 1693s Nov 25 09:47:33 1693s Nov 25 09:47:33 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 1693s Nov 25 09:47:33 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 1693s Nov 25 09:47:33 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1693s Nov 25 09:47:33 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 1696s Nov 25 09:47:36 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 1697s Nov 25 09:47:37 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 1703s Nov 25 09:47:43 1703s Nov 25 09:47:43 Feature: ignored slots # features/ignored_slots.feature:1 1703s Nov 25 09:47:43 1703s Nov 25 09:47:43 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 1703s Nov 25 09:47:43 Given I start postgres1 # features/steps/basic_replication.py:8 1705s Nov 25 09:47:45 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1706s Nov 25 09:47:46 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1706s Nov 25 09:47: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 1706s Nov 25 09:47:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 1706s Nov 25 09:47:46 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 1706s Nov 25 09:47:46 When I shut down postgres1 # features/steps/basic_replication.py:29 1708s Nov 25 09:47:48 And I start postgres1 # features/steps/basic_replication.py:8 1710s Nov 25 09:47:50 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1711s Nov 25 09:47:51 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1712s Nov 25 09:47:52 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 1712s Nov 25 09:47:52 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1712s Nov 25 09:47:52 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1712s Nov 25 09:47:52 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1712s Nov 25 09:47:52 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1712s Nov 25 09:47:52 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1712s Nov 25 09:47:52 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1712s Nov 25 09:47:52 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1712s Nov 25 09:47:52 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1712s Nov 25 09:47:52 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1712s Nov 25 09:47:52 When I start postgres0 # features/steps/basic_replication.py:8 1715s Nov 25 09:47:55 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1715s Nov 25 09:47:55 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1715s Nov 25 09:47:55 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1717s Nov 25 09:47:57 When I shut down postgres1 # features/steps/basic_replication.py:29 1719s Nov 25 09:47:59 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1720s Nov 25 09:48:00 When I start postgres1 # features/steps/basic_replication.py:8 1722s Nov 25 09:48:02 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1722s Nov 25 09:48:02 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1723s Nov 25 09:48:03 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1725s Nov 25 09:48: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 1725s Nov 25 09:48: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 1725s Nov 25 09:48: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 1725s Nov 25 09:48: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 1725s Nov 25 09:48:05 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 1725s Nov 25 09:48:05 When I shut down postgres0 # features/steps/basic_replication.py:29 1727s Nov 25 09:48:07 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1728s Nov 25 09:48: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 1728s Nov 25 09:48: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 1728s Nov 25 09:48: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 1728s Nov 25 09:48: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 1730s Nov 25 09:48:10 1730s Nov 25 09:48:10 Feature: nostream node # features/nostream_node.feature:1 1730s Nov 25 09:48:10 1730s Nov 25 09:48:10 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 1730s Nov 25 09:48:10 When I start postgres0 # features/steps/basic_replication.py:8 1732s Nov 25 09:48:12 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 1734s Nov 25 09:48:14 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 1735s Nov 25 09:48:15 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 1740s Nov 25 09:48:20 1740s Nov 25 09:48:20 @slot-advance 1740s Nov 25 09:48:20 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 1740s Nov 25 09:48: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 1740s Nov 25 09:48:20 Then I receive a response code 200 # features/steps/patroni_api.py:98 1740s Nov 25 09:48:20 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1742s Nov 25 09:48:22 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1743s Nov 25 09:48:23 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1745s Nov 25 09:48:25 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1752s Nov 25 09:48:32 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1752s Nov 25 09:48:32 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1759s Nov 25 09:48:38 1759s Nov 25 09:48:38 Feature: patroni api # features/patroni_api.feature:1 1759s Nov 25 09:48:38 We should check that patroni correctly responds to valid and not-valid API requests. 1759s Nov 25 09:48:38 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 1759s Nov 25 09:48:38 Given I start postgres0 # features/steps/basic_replication.py:8 1761s Nov 25 09:48:40 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1762s Nov 25 09:48:41 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1762s Nov 25 09:48:42 Then I receive a response code 200 # features/steps/patroni_api.py:98 1762s Nov 25 09:48:42 And I receive a response state running # features/steps/patroni_api.py:98 1762s Nov 25 09:48:42 And I receive a response role master # features/steps/patroni_api.py:98 1762s Nov 25 09:48:42 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 1762s Nov 25 09:48:42 Then I receive a response code 503 # features/steps/patroni_api.py:98 1762s Nov 25 09:48:42 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 1762s Nov 25 09:48:42 Then I receive a response code 200 # features/steps/patroni_api.py:98 1762s Nov 25 09:48:42 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1762s Nov 25 09:48:42 Then I receive a response code 503 # features/steps/patroni_api.py:98 1762s Nov 25 09:48:42 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 1762s Nov 25 09:48:42 Then I receive a response code 503 # features/steps/patroni_api.py:98 1762s Nov 25 09:48:42 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 1762s Nov 25 09:48:42 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 1763s Nov 25 09:48:43 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1763s Nov 25 09:48:43 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 1763s Nov 25 09:48:43 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 1763s Nov 25 09:48:43 Then I receive a response code 412 # features/steps/patroni_api.py:98 1763s Nov 25 09:48:43 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 1763s Nov 25 09:48:43 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 1763s Nov 25 09:48:43 Then I receive a response code 400 # features/steps/patroni_api.py:98 1763s Nov 25 09:48:43 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 1763s Nov 25 09:48:43 Then I receive a response code 400 # features/steps/patroni_api.py:98 1763s Nov 25 09:48:43 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 1763s Nov 25 09:48:43 1763s Nov 25 09:48:43 Scenario: check local configuration reload # features/patroni_api.feature:32 1763s Nov 25 09:48:43 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 1763s Nov 25 09:48:43 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 1763s Nov 25 09:48:43 Then I receive a response code 202 # features/steps/patroni_api.py:98 1763s Nov 25 09:48:43 1763s Nov 25 09:48:43 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 1763s Nov 25 09:48:43 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 1763s Nov 25 09:48:43 Then I receive a response code 200 # features/steps/patroni_api.py:98 1763s Nov 25 09:48:43 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 1765s Nov 25 09:48:45 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 1765s Nov 25 09:48:45 Then I receive a response code 200 # features/steps/patroni_api.py:98 1765s Nov 25 09:48:45 And I receive a response ttl 20 # features/steps/patroni_api.py:98 1765s Nov 25 09:48:45 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1765s Nov 25 09:48:45 Then I receive a response code 200 # features/steps/patroni_api.py:98 1765s Nov 25 09:48:45 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 1765s Nov 25 09:48:45 And I sleep for 4 seconds # features/steps/patroni_api.py:39 1769s Nov 25 09:48:49 1769s Nov 25 09:48:49 Scenario: check the scheduled restart # features/patroni_api.feature:49 1769s Nov 25 09:48:49 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 1770s Nov 25 09:48:50 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1770s Nov 25 09:48:50 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 1770s Nov 25 09:48:50 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 1770s Nov 25 09:48:50 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 1770s Nov 25 09:48:50 Then I receive a response code 202 # features/steps/patroni_api.py:98 1770s Nov 25 09:48:50 And I sleep for 8 seconds # features/steps/patroni_api.py:39 1778s Nov 25 09:48:58 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 1778s Nov 25 09:48:58 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 1778s Nov 25 09:48:58 Then I receive a response code 202 # features/steps/patroni_api.py:98 1778s Nov 25 09:48:58 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 1785s Nov 25 09:49:05 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1786s Nov 25 09:49:06 1786s Nov 25 09:49:06 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 1786s Nov 25 09:49:06 Given I start postgres1 # features/steps/basic_replication.py:8 1788s Nov 25 09:49:08 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1789s Nov 25 09:49:09 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 1790s Nov 25 09:49:10 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1790s Nov 25 09:49:10 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 1790s Nov 25 09:49:10 waiting for server to shut down.... done 1790s Nov 25 09:49:10 server stopped 1790s Nov 25 09:49:10 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1791s Nov 25 09:49:10 Then I receive a response code 503 # features/steps/patroni_api.py:98 1791s Nov 25 09:49:10 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 1792s Nov 25 09:49:11 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1794s Nov 25 09:49:14 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1794s Nov 25 09:49:14 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1795s Nov 25 09:49:15 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1797s Nov 25 09:49:17 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1797s Nov 25 09:49:17 Then I receive a response code 200 # features/steps/patroni_api.py:98 1797s Nov 25 09:49:17 And I receive a response state running # features/steps/patroni_api.py:98 1797s Nov 25 09:49:17 And I receive a response role replica # features/steps/patroni_api.py:98 1797s Nov 25 09:49:17 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 1800s Nov 25 09:49:20 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1800s Nov 25 09:49:20 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 1800s Nov 25 09:49:20 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 1801s Nov 25 09:49:21 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1802s Nov 25 09:49:22 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1805s Nov 25 09:49:25 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1805s Nov 25 09:49:25 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 1805s Nov 25 09:49:25 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 1806s Nov 25 09:49:26 1806s Nov 25 09:49:26 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 1806s Nov 25 09:49:26 Given I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0", "candidate": "postgres1"} # features/steps/patroni_api.py:71 1808s Nov 25 09:49:28 Then I receive a response code 200 # features/steps/patroni_api.py:98 1808s Nov 25 09:49:28 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 1808s Nov 25 09:49:28 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1808s Nov 25 09:49:28 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1813s Nov 25 09:49:33 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1813s Nov 25 09:49:33 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1814s Nov 25 09:49:34 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1814s Nov 25 09:49:34 Then I receive a response code 503 # features/steps/patroni_api.py:98 1814s Nov 25 09:49:34 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1814s Nov 25 09:49:34 Then I receive a response code 200 # features/steps/patroni_api.py:98 1814s Nov 25 09:49:34 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1814s Nov 25 09:49:34 Then I receive a response code 200 # features/steps/patroni_api.py:98 1814s Nov 25 09:49:34 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1814s Nov 25 09:49:34 Then I receive a response code 503 # features/steps/patroni_api.py:98 1814s Nov 25 09:49:34 1814s Nov 25 09:49:34 Scenario: check the scheduled switchover # features/patroni_api.feature:107 1814s Nov 25 09:49:34 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1815s Nov 25 09:49:35 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1815s Nov 25 09:49:35 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 1815s Nov 25 09:49:35 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 1816s Nov 25 09:49:36 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1816s Nov 25 09:49:36 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1817s Nov 25 09:49:37 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1817s Nov 25 09:49:37 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 1828s Nov 25 09:49:48 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1828s Nov 25 09:49:48 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1830s Nov 25 09:49:50 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 1830s Nov 25 09:49:50 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1832s Nov 25 09:49:52 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1832s Nov 25 09:49:52 Then I receive a response code 200 # features/steps/patroni_api.py:98 1832s Nov 25 09:49:52 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1832s Nov 25 09:49:52 Then I receive a response code 503 # features/steps/patroni_api.py:98 1832s Nov 25 09:49:52 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1832s Nov 25 09:49:52 Then I receive a response code 503 # features/steps/patroni_api.py:98 1832s Nov 25 09:49:52 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1832s Nov 25 09:49:52 Then I receive a response code 200 # features/steps/patroni_api.py:98 1836s Nov 25 09:49:56 1836s Nov 25 09:49:56 Feature: permanent slots # features/permanent_slots.feature:1 1836s Nov 25 09:49:56 1836s Nov 25 09:49:56 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 1836s Nov 25 09:49:56 Given I start postgres0 # features/steps/basic_replication.py:8 1838s Nov 25 09:49:58 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1839s Nov 25 09:49:59 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1839s Nov 25 09:49:59 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 1839s Nov 25 09:49:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 1839s Nov 25 09:49:59 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1839s Nov 25 09:49:59 When I start postgres1 # features/steps/basic_replication.py:8 1842s Nov 25 09:50:01 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 1845s Nov 25 09:50:04 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 1847s Nov 25 09:50:07 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1847s Nov 25 09:50:07 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 1847s Nov 25 09:50:07 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 1847s Nov 25 09:50:07 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1847s Nov 25 09:50:07 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 1847s Nov 25 09:50:07 1847s Nov 25 09:50:07 @slot-advance 1847s Nov 25 09:50:07 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 1847s Nov 25 09:50:07 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1849s Nov 25 09:50:09 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 1849s Nov 25 09:50:09 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1850s Nov 25 09:50:10 1850s Nov 25 09:50:10 @slot-advance 1850s Nov 25 09:50:10 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 1850s Nov 25 09:50:10 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1855s Nov 25 09:50:15 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1855s Nov 25 09:50:15 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1856s Nov 25 09:50:16 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1856s Nov 25 09:50:16 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1856s Nov 25 09:50:16 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1856s Nov 25 09:50:16 1856s Nov 25 09:50:16 @slot-advance 1856s Nov 25 09:50:16 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 1856s Nov 25 09:50:16 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1856s Nov 25 09:50:16 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 1856s Nov 25 09:50:16 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1856s Nov 25 09:50:16 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 1856s Nov 25 09:50:16 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 1856s Nov 25 09:50:16 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1856s Nov 25 09:50:16 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1856s Nov 25 09:50:16 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1856s Nov 25 09:50:16 1856s Nov 25 09:50:16 @slot-advance 1856s Nov 25 09:50:16 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 1856s Nov 25 09:50:16 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 1856s Nov 25 09:50:16 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 1856s Nov 25 09:50:16 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 1856s Nov 25 09:50:16 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1859s Nov 25 09:50:19 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1859s Nov 25 09:50:19 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1859s Nov 25 09:50:19 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1859s Nov 25 09:50:19 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 1859s Nov 25 09:50:19 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 1859s Nov 25 09:50:19 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1859s Nov 25 09:50:19 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1859s Nov 25 09:50:19 1859s Nov 25 09:50:19 @slot-advance 1859s Nov 25 09:50:19 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 1859s Nov 25 09:50:19 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 1859s Nov 25 09:50:19 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 1859s Nov 25 09:50:19 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 1859s Nov 25 09:50:19 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 1859s Nov 25 09:50:19 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 1859s Nov 25 09:50:19 1859s Nov 25 09:50:19 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 1859s Nov 25 09:50:19 Given I shut down postgres3 # features/steps/basic_replication.py:29 1860s Nov 25 09:50:20 And I shut down postgres2 # features/steps/basic_replication.py:29 1861s Nov 25 09:50:21 And I shut down postgres0 # features/steps/basic_replication.py:29 1863s Nov 25 09:50:23 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1863s Nov 25 09:50:23 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 1863s Nov 25 09:50:23 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1863s Nov 25 09:50:23 When I start postgres0 # features/steps/basic_replication.py:8 1865s Nov 25 09:50:25 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 1865s Nov 25 09:50:25 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 1866s Nov 25 09:50:26 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 1869s Nov 25 09:50:29 1869s Nov 25 09:50:29 Feature: priority replication # features/priority_failover.feature:1 1869s Nov 25 09:50:29 We should check that we can give nodes priority during failover 1869s Nov 25 09:50:29 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 1869s Nov 25 09:50:29 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1872s Nov 25 09:50:32 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 1875s Nov 25 09:50:34 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1876s Nov 25 09:50:36 When I shut down postgres0 # features/steps/basic_replication.py:29 1878s Nov 25 09:50:38 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 1880s Nov 25 09:50:40 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1880s Nov 25 09:50:40 When I start postgres0 # features/steps/basic_replication.py:8 1882s Nov 25 09:50:42 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1883s Nov 25 09:50:43 1883s Nov 25 09:50:43 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 1883s Nov 25 09:50:43 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1886s Nov 25 09:50:46 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 1889s Nov 25 09:50:49 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 1890s Nov 25 09:50:50 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 1891s Nov 25 09:50:51 When I shut down postgres0 # features/steps/basic_replication.py:29 1893s Nov 25 09:50:53 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1893s Nov 25 09:50: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 1893s Nov 25 09:50:53 1893s Nov 25 09:50:53 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 1893s Nov 25 09:50:53 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 1893s Nov 25 09:50:53 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 1893s Nov 25 09:50:53 Then I receive a response code 202 # features/steps/patroni_api.py:98 1893s Nov 25 09:50: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 1895s Nov 25 09:50:55 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 1896s Nov 25 09:50:56 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 1896s Nov 25 09:50:56 Then I receive a response code 412 # features/steps/patroni_api.py:98 1896s Nov 25 09:50:56 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 1896s Nov 25 09:50:56 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 1896s Nov 25 09:50:56 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 1896s Nov 25 09:50:56 Then I receive a response code 202 # features/steps/patroni_api.py:98 1896s Nov 25 09:50: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 1897s Nov 25 09:50:57 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 1898s Nov 25 09:50:58 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 1901s Nov 25 09:51:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 1901s Nov 25 09:51:01 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1905s Nov 25 09:51:05 1905s Nov 25 09:51:05 Feature: recovery # features/recovery.feature:1 1905s Nov 25 09:51:05 We want to check that crashed postgres is started back 1905s Nov 25 09:51:05 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 1905s Nov 25 09:51:05 Given I start postgres0 # features/steps/basic_replication.py:8 1907s Nov 25 09:51:07 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1907s Nov 25 09:51:07 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1907s Nov 25 09:51:07 When I start postgres1 # features/steps/basic_replication.py:8 1910s Nov 25 09:51:10 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1910s Nov 25 09:51:10 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1911s Nov 25 09:51:11 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1912s Nov 25 09:51:11 waiting for server to shut down.... done 1912s Nov 25 09:51:11 server stopped 1912s Nov 25 09:51:11 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1915s Nov 25 09:51:14 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1915s Nov 25 09:51:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 1915s Nov 25 09:51:15 And I receive a response role master # features/steps/patroni_api.py:98 1915s Nov 25 09:51:15 And I receive a response timeline 1 # features/steps/patroni_api.py:98 1915s Nov 25 09:51:15 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1916s Nov 25 09:51:16 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1918s Nov 25 09:51:18 1918s Nov 25 09:51:18 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 1918s Nov 25 09:51:18 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:71 1918s Nov 25 09:51:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 1918s Nov 25 09:51:18 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1918s Nov 25 09:51:18 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1918s Nov 25 09:51:18 waiting for server to shut down.... done 1918s Nov 25 09:51:18 server stopped 1918s Nov 25 09:51:18 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1920s Nov 25 09:51:20 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1924s Nov 25 09:51:24 1924s Nov 25 09:51:24 Feature: standby cluster # features/standby_cluster.feature:1 1924s Nov 25 09:51:24 1924s Nov 25 09:51:24 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 1924s Nov 25 09:51:24 Given I start postgres1 # features/steps/basic_replication.py:8 1926s Nov 25 09:51:26 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1926s Nov 25 09:51:26 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1926s Nov 25 09:51:26 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 1926s Nov 25 09:51:26 Then I receive a response code 200 # features/steps/patroni_api.py:98 1926s Nov 25 09:51:26 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1926s Nov 25 09:51:26 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1929s Nov 25 09:51:29 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 1929s Nov 25 09:51:29 Then I receive a response code 200 # features/steps/patroni_api.py:98 1929s Nov 25 09:51:29 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1929s Nov 25 09:51:29 When I start postgres0 # features/steps/basic_replication.py:8 1931s Nov 25 09:51:31 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1932s Nov 25 09:51:32 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 1933s Nov 25 09:51:33 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1934s Nov 25 09:51:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 1934s Nov 25 09:51:33 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1934s Nov 25 09:51:33 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1934s Nov 25 09:51:33 1934s Nov 25 09:51:33 @slot-advance 1934s Nov 25 09:51:33 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 1934s Nov 25 09:51:33 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1936s Nov 25 09:51:36 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1942s Nov 25 09:51:42 1942s Nov 25 09:51:42 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 1942s Nov 25 09:51:42 When I shut down postgres1 # features/steps/basic_replication.py:29 1944s Nov 25 09:51:44 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1944s Nov 25 09:51:44 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 1945s Nov 25 09:51:45 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1945s Nov 25 09:51:45 Then I receive a response code 200 # features/steps/patroni_api.py:98 1945s Nov 25 09:51:45 1945s Nov 25 09:51:45 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 1945s Nov 25 09:51:45 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 1947s Nov 25 09:51:47 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1948s Nov 25 09:51:48 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1948s Nov 25 09:51:48 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1948s Nov 25 09:51:48 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 1948s Nov 25 09:51:48 Then I receive a response code 200 # features/steps/patroni_api.py:98 1948s Nov 25 09:51:48 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1948s Nov 25 09:51:48 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1951s Nov 25 09:51:51 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1951s Nov 25 09:51:51 Then I receive a response code 503 # features/steps/patroni_api.py:98 1951s Nov 25 09:51:51 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 1951s Nov 25 09:51:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 1951s Nov 25 09:51:51 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1951s Nov 25 09:51: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 1951s Nov 25 09:51:51 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 1953s Nov 25 09:51:53 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 1953s Nov 25 09:51:53 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 1954s Nov 25 09:51:54 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1954s Nov 25 09:51:54 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 1954s Nov 25 09:51:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 1954s Nov 25 09:51:54 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1954s Nov 25 09:51:54 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1954s Nov 25 09:51:54 1954s Nov 25 09:51:54 Scenario: check switchover # features/standby_cluster.feature:57 1954s Nov 25 09:51:54 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 1957s Nov 25 09:51: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 1957s Nov 25 09:51:57 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 1959s Nov 25 09:51: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 1959s Nov 25 09:51:59 1959s Nov 25 09:51:59 Scenario: check failover # features/standby_cluster.feature:63 1959s Nov 25 09:51:59 When I kill postgres2 # features/steps/basic_replication.py:34 1960s Nov 25 09:52:00 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 1961s Nov 25 09:52:01 waiting for server to shut down.... done 1961s Nov 25 09:52:01 server stopped 1961s Nov 25 09:52:01 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 1982s Nov 25 09:52:22 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 1982s Nov 25 09:52:22 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1982s Nov 25 09:52:22 Then I receive a response code 503 # features/steps/patroni_api.py:98 1982s Nov 25 09:52:22 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1982s Nov 25 09:52:22 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1983s Nov 25 09:52:23 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 1987s Nov 25 09:52:27 1987s Nov 25 09:52:27 Feature: watchdog # features/watchdog.feature:1 1987s Nov 25 09:52:27 Verify that watchdog gets pinged and triggered under appropriate circumstances. 1987s Nov 25 09:52:27 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 1987s Nov 25 09:52:27 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 1989s Nov 25 09:52:29 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1989s Nov 25 09:52:29 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1989s Nov 25 09:52:29 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1990s Nov 25 09:52:30 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 1990s Nov 25 09:52:30 1990s Nov 25 09:52:30 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 1990s Nov 25 09:52:30 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 1991s Nov 25 09:52:31 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1991s Nov 25 09:52:31 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 1991s Nov 25 09:52:31 When I sleep for 4 seconds # features/steps/patroni_api.py:39 1995s Nov 25 09:52:35 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 1995s Nov 25 09:52:35 1995s Nov 25 09:52:35 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 1995s Nov 25 09:52:35 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1996s Nov 25 09:52:36 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1996s Nov 25 09:52:36 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1998s Nov 25 09:52:38 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1998s Nov 25 09:52:38 1998s Nov 25 09:52:38 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 1998s Nov 25 09:52:38 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1998s Nov 25 09:52:38 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1999s Nov 25 09:52:39 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1999s Nov 25 09:52:39 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 2000s Nov 25 09:52:40 2000s Nov 25 09:52:40 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 2000s Nov 25 09:52:40 Given I shut down postgres0 # features/steps/basic_replication.py:29 2002s Nov 25 09:52:42 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 2002s Nov 25 09:52:42 2002s Nov 25 09:52:42 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 2002s Nov 25 09:52:42 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 2002s Nov 25 09:52:42 And I start postgres0 with watchdog # features/steps/watchdog.py:16 2004s Nov 25 09:52:44 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2005s Nov 25 09:52:45 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 2005s Nov 25 09:52:45 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 2029s Nov 25 09:53:09 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.10028.XLXXSppx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.10083.XvDYztTx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.10195.XdzopzOx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.10318.XtRzOkkx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.10524.XeQPthfx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.10572.XsHykXcx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.10579.XswjmhPx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.10584.XlumJEJx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.10600.XQNruzTx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.6481.XilaGhEx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.6530.XmtnRiXx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.6573.XNHkgFWx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.6645.XINQmMYx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.6693.XjuNNPLx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.6769.XrWDvDgx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.6819.XtGwQaPx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.6825.XzPnQDmx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.6924.XXhpRCvx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.7032.XnOobCzx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.7044.XuPJntwx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.7089.XyQeGVQx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.7156.XRVEVpdx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.7293.XDNQuvIx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.7340.XDGnAIHx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.7397.XSYqspyx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.7494.XLDtzfjx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.7551.XpAPooix 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.7615.XpLnVEtx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.7710.XzwcrUix 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.7814.XlNYdgVx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.7859.XgWYIWox 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.7928.XFbSIHhx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.7962.XnvGbKix 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.8143.XAFEuuMx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.8196.XglPYYkx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.8216.XwoaeSUx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.8257.XLJDjCSx 2029s Nov 25 09:53:09 Skipping duplicate data .coverage.autopkgtest.8309.XiOBAwox 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.8316.XggjYVTx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.8356.XObWeDgx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.8402.XnfnEEix 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.8575.XGmcASQx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.8579.XnXDYmnx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.8587.XUGmbvIx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.8732.XNIJpeyx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.8780.XSWfaszx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.8825.XzsRMuxx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.8888.XfEXlcfx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.8926.XFbSxBdx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.9108.XkxxSUUx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.9169.XmIqKZDx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.9215.XcmHFImx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.9296.XRPHiiVx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.9361.XjknXlZx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.9448.XvIEiEGx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.9770.XufPIxox 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.9815.XUwCqOSx 2029s Nov 25 09:53:09 Combined data file .coverage.autopkgtest.9964.XHFGrnPx 2031s Nov 25 09:53:11 Name Stmts Miss Cover 2031s Nov 25 09:53:11 -------------------------------------------------------------------------------------------------------- 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/client.py 629 266 58% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/exceptions.py 110 1 99% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 94 15 84% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 222 75 66% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 485 176 64% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 316 111 65% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/python2atexit.py 32 19 41% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 295 242 18% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/retry.py 60 9 85% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/api.py 780 292 63% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/config.py 371 92 75% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 92 86% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 289 70 76% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/ha.py 1270 390 69% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 168 80% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 215 74% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 166 60% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 38 89% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/utils.py 370 122 67% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 46 77% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/six.py 504 259 49% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 128 45% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 23 57% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/connection.py 324 110 66% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 136 61% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/response.py 562 334 41% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 52 70% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 75 58% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 78 62% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 2031s Nov 25 09:53:11 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 2031s Nov 25 09:53:11 patroni/__init__.py 13 2 85% 2031s Nov 25 09:53:11 patroni/__main__.py 199 199 0% 2031s Nov 25 09:53:11 patroni/api.py 780 780 0% 2031s Nov 25 09:53:11 patroni/async_executor.py 96 69 28% 2031s Nov 25 09:53:11 patroni/collections.py 56 15 73% 2031s Nov 25 09:53:11 patroni/config.py 371 194 48% 2031s Nov 25 09:53:11 patroni/config_generator.py 212 212 0% 2031s Nov 25 09:53:11 patroni/ctl.py 936 411 56% 2031s Nov 25 09:53:11 patroni/daemon.py 76 76 0% 2031s Nov 25 09:53:11 patroni/dcs/__init__.py 654 274 58% 2031s Nov 25 09:53:11 patroni/dcs/consul.py 484 484 0% 2031s Nov 25 09:53:11 patroni/dcs/etcd3.py 679 679 0% 2031s Nov 25 09:53:11 patroni/dcs/etcd.py 603 603 0% 2031s Nov 25 09:53:11 patroni/dcs/exhibitor.py 62 62 0% 2031s Nov 25 09:53:11 patroni/dcs/kubernetes.py 940 940 0% 2031s Nov 25 09:53:11 patroni/dcs/raft.py 319 319 0% 2031s Nov 25 09:53:11 patroni/dcs/zookeeper.py 289 150 48% 2031s Nov 25 09:53:11 patroni/dynamic_loader.py 35 7 80% 2031s Nov 25 09:53:11 patroni/exceptions.py 16 1 94% 2031s Nov 25 09:53:11 patroni/file_perm.py 43 15 65% 2031s Nov 25 09:53:11 patroni/global_config.py 81 18 78% 2031s Nov 25 09:53:11 patroni/ha.py 1270 1270 0% 2031s Nov 25 09:53:11 patroni/log.py 221 175 21% 2031s Nov 25 09:53:11 patroni/postgresql/__init__.py 822 652 21% 2031s Nov 25 09:53:11 patroni/postgresql/available_parameters/__init__.py 24 6 75% 2031s Nov 25 09:53:11 patroni/postgresql/bootstrap.py 255 225 12% 2031s Nov 25 09:53:11 patroni/postgresql/callback_executor.py 55 34 38% 2031s Nov 25 09:53:11 patroni/postgresql/cancellable.py 104 84 19% 2031s Nov 25 09:53:11 patroni/postgresql/config.py 838 718 14% 2031s Nov 25 09:53:11 patroni/postgresql/connection.py 75 50 33% 2031s Nov 25 09:53:11 patroni/postgresql/misc.py 43 30 30% 2031s Nov 25 09:53:11 patroni/postgresql/mpp/__init__.py 89 21 76% 2031s Nov 25 09:53:11 patroni/postgresql/mpp/citus.py 259 259 0% 2031s Nov 25 09:53:11 patroni/postgresql/postmaster.py 170 139 18% 2031s Nov 25 09:53:11 patroni/postgresql/rewind.py 416 416 0% 2031s Nov 25 09:53:11 patroni/postgresql/slots.py 349 300 14% 2031s Nov 25 09:53:11 patroni/postgresql/sync.py 130 96 26% 2031s Nov 25 09:53:11 patroni/postgresql/validator.py 157 52 67% 2031s Nov 25 09:53:11 patroni/psycopg.py 46 32 30% 2031s Nov 25 09:53:11 patroni/raft_controller.py 22 22 0% 2031s Nov 25 09:53:11 patroni/request.py 58 6 90% 2031s Nov 25 09:53:11 patroni/scripts/__init__.py 0 0 100% 2031s Nov 25 09:53:11 patroni/scripts/aws.py 59 59 0% 2031s Nov 25 09:53:11 patroni/scripts/barman/__init__.py 0 0 100% 2031s Nov 25 09:53:11 patroni/scripts/barman/cli.py 51 51 0% 2031s Nov 25 09:53:11 patroni/scripts/barman/config_switch.py 51 51 0% 2031s Nov 25 09:53:11 patroni/scripts/barman/recover.py 37 37 0% 2031s Nov 25 09:53:11 patroni/scripts/barman/utils.py 94 94 0% 2031s Nov 25 09:53:11 patroni/scripts/wale_restore.py 207 207 0% 2031s Nov 25 09:53:11 patroni/tags.py 38 11 71% 2031s Nov 25 09:53:11 patroni/utils.py 370 246 34% 2031s Nov 25 09:53:11 patroni/validator.py 307 221 28% 2031s Nov 25 09:53:11 patroni/version.py 1 0 100% 2031s Nov 25 09:53:11 patroni/watchdog/__init__.py 2 2 0% 2031s Nov 25 09:53:11 patroni/watchdog/base.py 203 203 0% 2031s Nov 25 09:53:11 patroni/watchdog/linux.py 135 135 0% 2031s Nov 25 09:53:11 -------------------------------------------------------------------------------------------------------- 2031s Nov 25 09:53:11 TOTAL 40051 24024 40% 2031s Nov 25 09:53:11 11 features passed, 0 failed, 1 skipped 2031s Nov 25 09:53:11 44 scenarios passed, 0 failed, 5 skipped 2031s Nov 25 09:53:11 445 steps passed, 0 failed, 61 skipped, 0 undefined 2031s Nov 25 09:53:11 Took 6m39.547s 2031s ### End 16 acceptance-zookeeper -e dcs_failsafe_mode ### 2031s + echo '### End 16 acceptance-zookeeper -e dcs_failsafe_mode ###' 2031s + rm -f '/tmp/pgpass?' 2031s ++ id -u 2031s + '[' 0 -eq 0 ']' 2031s + '[' -x /etc/init.d/zookeeper ']' 2031s + /etc/init.d/zookeeper stop 2031s Stopping zookeeper (via systemctl): zookeeper.service. 2031s autopkgtest [09:53:11]: test acceptance-zookeeper: -----------------------] 2032s acceptance-zookeeper PASS 2032s autopkgtest [09:53:12]: test acceptance-zookeeper: - - - - - - - - - - results - - - - - - - - - - 2032s autopkgtest [09:53:12]: test acceptance-raft: preparing testbed 2086s autopkgtest [09:54:06]: testbed dpkg architecture: amd64 2086s autopkgtest [09:54:06]: testbed apt version: 2.9.8 2086s autopkgtest [09:54:06]: test architecture: i386 2086s autopkgtest [09:54:06]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2087s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 2087s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.2 kB] 2087s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [49.6 kB] 2087s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [797 kB] 2087s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 2087s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [42.8 kB] 2087s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [82.9 kB] 2087s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 2087s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 2087s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [226 kB] 2087s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [637 kB] 2088s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [20.2 kB] 2088s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [5528 B] 2088s Fetched 2001 kB in 1s (2547 kB/s) 2088s Reading package lists... 2090s Reading package lists... 2090s Building dependency tree... 2090s Reading state information... 2090s Calculating upgrade... 2090s The following package was automatically installed and is no longer required: 2090s libsgutils2-1.46-2 2090s Use 'sudo apt autoremove' to remove it. 2090s The following NEW packages will be installed: 2090s libsgutils2-1.48 2090s The following packages will be upgraded: 2090s amd64-microcode bash bpftrace curl debconf debconf-i18n distro-info 2090s dracut-install fwupd-signed gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname 2090s init init-system-helpers intel-microcode libaudit-common libaudit1 2090s libcurl3t64-gnutls libcurl4t64 libgirepository-1.0-1 libglib2.0-0t64 2090s libglib2.0-data liblzma5 libpam-modules libpam-modules-bin libpam-runtime 2090s libpam0g libplymouth5 libselinux1 libsemanage-common libsemanage2 linux-base 2090s lto-disabled-list lxd-installer openssh-client openssh-server 2090s openssh-sftp-server pinentry-curses plymouth plymouth-theme-ubuntu-text 2090s python3-blinker python3-dbus python3-debconf python3-gi 2090s python3-jsonschema-specifications python3-rpds-py python3-yaml sg3-utils 2090s sg3-utils-udev vim-common vim-tiny xxd xz-utils 2090s 53 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 2090s Need to get 20.4 MB of archives. 2090s After this operation, 4254 kB of additional disk space will be used. 2090s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 bash amd64 5.2.32-1ubuntu2 [918 kB] 2091s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 hostname amd64 3.25 [11.1 kB] 2091s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 init-system-helpers all 1.67ubuntu1 [39.1 kB] 2091s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 2091s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu1 [53.9 kB] 2091s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 debconf-i18n all 1.5.87ubuntu1 [204 kB] 2091s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-debconf all 1.5.87ubuntu1 [4156 B] 2091s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 debconf all 1.5.87ubuntu1 [124 kB] 2091s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam0g amd64 1.5.3-7ubuntu4 [69.6 kB] 2091s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu1 [86.9 kB] 2091s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-modules-bin amd64 1.5.3-7ubuntu4 [53.7 kB] 2091s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-modules amd64 1.5.3-7ubuntu4 [294 kB] 2091s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 init amd64 1.67ubuntu1 [6428 B] 2091s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-sftp-server amd64 1:9.9p1-3ubuntu2 [41.2 kB] 2091s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-server amd64 1:9.9p1-3ubuntu2 [625 kB] 2091s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-client amd64 1:9.9p1-3ubuntu2 [1080 kB] 2091s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 2091s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.3-1 [156 kB] 2091s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage-common all 3.7-2build1 [7186 B] 2091s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage2 amd64 3.7-2build1 [105 kB] 2091s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 distro-info amd64 1.12 [20.0 kB] 2091s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.82.0-2 [25.3 kB] 2091s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.82.2-3 [182 kB] 2091s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.82.2-3 [1655 kB] 2091s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.82.0-2 [88.7 kB] 2091s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.82.2-3 [51.7 kB] 2091s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build4 [110 kB] 2091s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-3build1 [293 kB] 2091s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build1 [187 kB] 2091s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 vim-tiny amd64 2:9.1.0861-1ubuntu1 [1037 kB] 2091s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 2091s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 xxd amd64 2:9.1.0861-1ubuntu1 [67.8 kB] 2091s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libplymouth5 amd64 24.004.60-2ubuntu4 [145 kB] 2091s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth-theme-ubuntu-text amd64 24.004.60-2ubuntu4 [10.2 kB] 2091s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth amd64 24.004.60-2ubuntu4 [139 kB] 2091s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.3-1 [276 kB] 2091s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftrace amd64 0.21.2-2ubuntu3 [1787 kB] 2091s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.11.0-1ubuntu2 [250 kB] 2091s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.11.0-1ubuntu2 [429 kB] 2091s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 dracut-install amd64 105-2ubuntu2 [35.9 kB] 2091s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd-signed amd64 1.55+1.7-1 [30.6 kB] 2091s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.11.0-1ubuntu2 [423 kB] 2091s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libsgutils2-1.48 amd64 1.48-0ubuntu1 [124 kB] 2091s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-base all 4.10.1ubuntu1 [34.8 kB] 2091s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 lto-disabled-list all 54 [12.2 kB] 2091s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 lxd-installer all 10 [5264 B] 2091s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-0ubuntu2 [41.6 kB] 2091s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-blinker all 1.9.0-1 [10.7 kB] 2091s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-rpds-py amd64 0.21.0-2ubuntu1 [323 kB] 2091s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 2091s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 sg3-utils amd64 1.48-0ubuntu1 [1042 kB] 2091s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 2091s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 amd64-microcode amd64 3.20240820.1ubuntu1 [187 kB] 2091s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 intel-microcode amd64 3.20241112.1ubuntu2 [7055 kB] 2092s Preconfiguring packages ... 2092s Fetched 20.4 MB in 1s (14.2 MB/s) 2092s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 2092s Preparing to unpack .../bash_5.2.32-1ubuntu2_amd64.deb ... 2092s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 2092s Setting up bash (5.2.32-1ubuntu2) ... 2092s 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 2092s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 2092s Preparing to unpack .../hostname_3.25_amd64.deb ... 2092s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 2092s Setting up hostname (3.25) ... 2093s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 2093s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 2093s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 2093s Setting up init-system-helpers (1.67ubuntu1) ... 2093s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 2093s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 2093s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 2093s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 2093s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 2093s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_amd64.deb ... 2093s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 2093s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu1) ... 2093s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 2093s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 2093s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 2093s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 2093s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 2093s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 2093s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 2093s Setting up debconf (1.5.87ubuntu1) ... 2093s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 2093s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_amd64.deb ... 2093s Unpacking libpam0g:amd64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2093s Setting up libpam0g:amd64 (1.5.3-7ubuntu4) ... 2093s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 2093s Preparing to unpack .../libselinux1_3.7-3ubuntu1_amd64.deb ... 2093s Unpacking libselinux1:amd64 (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 2093s Setting up libselinux1:amd64 (3.7-3ubuntu1) ... 2093s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 2093s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_amd64.deb ... 2093s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2093s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 2094s pam_namespace.service is a disabled or a static unit not running, not starting it. 2094s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 2094s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_amd64.deb ... 2094s Unpacking libpam-modules:amd64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2094s Setting up libpam-modules:amd64 (1.5.3-7ubuntu4) ... 2094s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 2094s Preparing to unpack .../init_1.67ubuntu1_amd64.deb ... 2094s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 2094s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_amd64.deb ... 2094s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 2094s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_amd64.deb ... 2094s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 2094s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_amd64.deb ... 2094s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 2094s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 2094s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2094s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 2094s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 2094s Preparing to unpack .../liblzma5_5.6.3-1_amd64.deb ... 2094s Unpacking liblzma5:amd64 (5.6.3-1) over (5.6.2-2) ... 2094s Setting up liblzma5:amd64 (5.6.3-1) ... 2094s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 2095s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 2095s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 2095s Setting up libsemanage-common (3.7-2build1) ... 2095s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 2095s Preparing to unpack .../libsemanage2_3.7-2build1_amd64.deb ... 2095s Unpacking libsemanage2:amd64 (3.7-2build1) over (3.5-1build6) ... 2095s Setting up libsemanage2:amd64 (3.7-2build1) ... 2095s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 2095s Preparing to unpack .../00-distro-info_1.12_amd64.deb ... 2095s Unpacking distro-info (1.12) over (1.9) ... 2095s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_amd64.deb ... 2095s Unpacking gir1.2-girepository-2.0:amd64 (1.82.0-2) over (1.80.1-4) ... 2095s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_amd64.deb ... 2095s Unpacking gir1.2-glib-2.0:amd64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 2095s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_amd64.deb ... 2095s Unpacking libglib2.0-0t64:amd64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 2095s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_amd64.deb ... 2095s Unpacking libgirepository-1.0-1:amd64 (1.82.0-2) over (1.80.1-4) ... 2095s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 2095s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 2095s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_amd64.deb ... 2095s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 2095s Preparing to unpack .../07-python3-gi_3.50.0-3build1_amd64.deb ... 2095s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 2095s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_amd64.deb ... 2095s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 2095s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_amd64.deb ... 2095s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 2095s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 2095s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 2095s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_amd64.deb ... 2095s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 2095s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu4_amd64.deb ... 2095s Unpacking libplymouth5:amd64 (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 2095s Preparing to unpack .../13-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_amd64.deb ... 2095s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 2095s Preparing to unpack .../14-plymouth_24.004.60-2ubuntu4_amd64.deb ... 2095s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 2095s Preparing to unpack .../15-xz-utils_5.6.3-1_amd64.deb ... 2095s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 2095s Preparing to unpack .../16-bpftrace_0.21.2-2ubuntu3_amd64.deb ... 2095s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 2095s Preparing to unpack .../17-curl_8.11.0-1ubuntu2_amd64.deb ... 2095s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 2095s Preparing to unpack .../18-libcurl4t64_8.11.0-1ubuntu2_amd64.deb ... 2095s Unpacking libcurl4t64:amd64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 2095s Preparing to unpack .../19-dracut-install_105-2ubuntu2_amd64.deb ... 2095s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 2095s Preparing to unpack .../20-fwupd-signed_1.55+1.7-1_amd64.deb ... 2095s Unpacking fwupd-signed (1.55+1.7-1) over (1.54+1.6-1build1) ... 2096s Preparing to unpack .../21-libcurl3t64-gnutls_8.11.0-1ubuntu2_amd64.deb ... 2096s Unpacking libcurl3t64-gnutls:amd64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 2096s Selecting previously unselected package libsgutils2-1.48:amd64. 2096s Preparing to unpack .../22-libsgutils2-1.48_1.48-0ubuntu1_amd64.deb ... 2096s Unpacking libsgutils2-1.48:amd64 (1.48-0ubuntu1) ... 2096s Preparing to unpack .../23-linux-base_4.10.1ubuntu1_all.deb ... 2096s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 2096s Preparing to unpack .../24-lto-disabled-list_54_all.deb ... 2096s Unpacking lto-disabled-list (54) over (53) ... 2096s Preparing to unpack .../25-lxd-installer_10_all.deb ... 2096s Unpacking lxd-installer (10) over (9) ... 2096s Preparing to unpack .../26-pinentry-curses_1.3.1-0ubuntu2_amd64.deb ... 2096s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 2096s Preparing to unpack .../27-python3-blinker_1.9.0-1_all.deb ... 2096s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 2096s Preparing to unpack .../28-python3-rpds-py_0.21.0-2ubuntu1_amd64.deb ... 2096s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 2096s Preparing to unpack .../29-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 2096s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 2096s Preparing to unpack .../30-sg3-utils_1.48-0ubuntu1_amd64.deb ... 2096s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 2096s Preparing to unpack .../31-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 2096s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 2096s Preparing to unpack .../32-amd64-microcode_3.20240820.1ubuntu1_amd64.deb ... 2096s Unpacking amd64-microcode (3.20240820.1ubuntu1) over (3.20240116.2+nmu1ubuntu1.1) ... 2096s Preparing to unpack .../33-intel-microcode_3.20241112.1ubuntu2_amd64.deb ... 2096s Unpacking intel-microcode (3.20241112.1ubuntu2) over (3.20240910.0ubuntu1) ... 2096s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 2096s Setting up distro-info (1.12) ... 2096s Setting up lto-disabled-list (54) ... 2096s Setting up linux-base (4.10.1ubuntu1) ... 2096s Setting up init (1.67ubuntu1) ... 2096s Setting up libcurl4t64:amd64 (8.11.0-1ubuntu2) ... 2096s Setting up bpftrace (0.21.2-2ubuntu3) ... 2096s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 2096s Setting up intel-microcode (3.20241112.1ubuntu2) ... 2096s intel-microcode: microcode will be updated at next boot 2096s Setting up python3-debconf (1.5.87ubuntu1) ... 2096s Setting up libcurl3t64-gnutls:amd64 (8.11.0-1ubuntu2) ... 2096s Setting up fwupd-signed (1.55+1.7-1) ... 2096s Setting up libsgutils2-1.48:amd64 (1.48-0ubuntu1) ... 2096s Setting up python3-yaml (6.0.2-1build1) ... 2096s Setting up debconf-i18n (1.5.87ubuntu1) ... 2096s Setting up amd64-microcode (3.20240820.1ubuntu1) ... 2096s amd64-microcode: microcode will be updated at next boot 2096s Setting up xxd (2:9.1.0861-1ubuntu1) ... 2096s Setting up libglib2.0-0t64:amd64 (2.82.2-3) ... 2096s No schema files found: doing nothing. 2096s Setting up libglib2.0-data (2.82.2-3) ... 2096s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 2096s Setting up xz-utils (5.6.3-1) ... 2096s Setting up gir1.2-glib-2.0:amd64 (2.82.2-3) ... 2096s Setting up lxd-installer (10) ... 2097s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 2097s Setting up dracut-install (105-2ubuntu2) ... 2097s Setting up libplymouth5:amd64 (24.004.60-2ubuntu4) ... 2097s Setting up libgirepository-1.0-1:amd64 (1.82.0-2) ... 2097s Setting up curl (8.11.0-1ubuntu2) ... 2097s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 2097s Setting up sg3-utils (1.48-0ubuntu1) ... 2097s Setting up python3-blinker (1.9.0-1) ... 2097s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 2097s Setting up python3-dbus (1.3.2-5build4) ... 2097s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 2097s Installing new version of config file /etc/ssh/moduli ... 2097s Replacing config file /etc/ssh/sshd_config with new version 2098s Setting up plymouth (24.004.60-2ubuntu4) ... 2098s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 2098s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 2099s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 2099s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 2099s update-initramfs: deferring update (trigger activated) 2099s Setting up gir1.2-girepository-2.0:amd64 (1.82.0-2) ... 2099s Setting up python3-gi (3.50.0-3build1) ... 2099s Processing triggers for debianutils (5.21) ... 2099s Processing triggers for install-info (7.1.1-1) ... 2099s Processing triggers for initramfs-tools (0.142ubuntu35) ... 2099s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 2099s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 2107s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2107s Processing triggers for ufw (0.36.2-8) ... 2107s Processing triggers for man-db (2.13.0-1) ... 2108s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 2108s Processing triggers for initramfs-tools (0.142ubuntu35) ... 2108s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 2108s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 2115s Reading package lists... 2115s Building dependency tree... 2115s Reading state information... 2115s The following packages will be REMOVED: 2115s libsgutils2-1.46-2* 2116s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 2116s After this operation, 294 kB disk space will be freed. 2116s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75655 files and directories currently installed.) 2116s Removing libsgutils2-1.46-2:amd64 (1.46-3ubuntu5) ... 2116s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2116s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 2116s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 2116s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 2116s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 2117s Reading package lists... 2117s Reading package lists... 2117s Building dependency tree... 2117s Reading state information... 2117s Calculating upgrade... 2118s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2118s Reading package lists... 2118s Building dependency tree... 2118s Reading state information... 2118s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2118s autopkgtest [09:54:38]: rebooting testbed after setup commands that affected boot 2122s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 2140s Note, using file '/tmp/autopkgtest.X5CkQo/9-autopkgtest-satdep.dsc' to get the build dependencies 2140s Reading package lists... 2140s Building dependency tree... 2140s Reading state information... 2140s Starting pkgProblemResolver with broken count: 0 2141s Starting 2 pkgProblemResolver with broken count: 0 2141s Done 2141s The following NEW packages will be installed: 2141s build-essential cpp cpp-14 cpp-14-x86-64-linux-gnu cpp-x86-64-linux-gnu 2141s fonts-font-awesome fonts-lato g++ g++-14 g++-14-x86-64-linux-gnu 2141s g++-x86-64-linux-gnu gcc gcc-14 gcc-14-x86-64-linux-gnu gcc-x86-64-linux-gnu 2141s libasan8 libcc1-0 libgcc-14-dev libgomp1 libhwasan0 libio-pty-perl 2141s libipc-run-perl libisl23 libitm1 libjs-jquery libjs-sphinxdoc 2141s libjs-underscore libjson-perl liblsan0 libmpc3 libpq5 libpython3.13-minimal 2141s libpython3.13-stdlib libquadmath0 libstdc++-14-dev libtime-duration-perl 2141s libtimedate-perl libtsan2 libubsan1 libxslt1.1 moreutils patroni patroni-doc 2141s postgresql postgresql-16 postgresql-client-16 postgresql-client-common 2141s postgresql-common python3-behave python3-cdiff python3-click 2141s python3-colorama python3-coverage python3-dateutil python3-parse 2141s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 2141s python3-pysyncobj python3-six python3-wcwidth python3-ydiff python3.13 2141s python3.13-minimal sphinx-rtd-theme-common ssl-cert 2141s 0 upgraded, 67 newly installed, 0 to remove and 0 not upgraded. 2141s Need to get 95.4 MB of archives. 2141s After this operation, 327 MB of additional disk space will be used. 2141s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 2142s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 2142s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-common all 262 [36.7 kB] 2142s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 2142s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common all 262 [162 kB] 2142s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.0-2 [879 kB] 2142s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.0-2 [2188 kB] 2142s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 libisl23 amd64 0.27-1 [685 kB] 2142s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libmpc3 amd64 1.3.1-1build2 [55.3 kB] 2142s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [11.9 MB] 2142s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14 amd64 14.2.0-8ubuntu1 [1030 B] 2142s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [5452 B] 2142s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp amd64 4:14.1.0-2ubuntu1 [22.4 kB] 2142s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libcc1-0 amd64 14.2.0-8ubuntu1 [47.6 kB] 2142s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 14.2.0-8ubuntu1 [148 kB] 2142s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libitm1 amd64 14.2.0-8ubuntu1 [29.1 kB] 2142s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libasan8 amd64 14.2.0-8ubuntu1 [2998 kB] 2142s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 liblsan0 amd64 14.2.0-8ubuntu1 [1317 kB] 2142s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libtsan2 amd64 14.2.0-8ubuntu1 [2732 kB] 2142s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libubsan1 amd64 14.2.0-8ubuntu1 [1177 kB] 2142s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libhwasan0 amd64 14.2.0-8ubuntu1 [1634 kB] 2142s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libquadmath0 amd64 14.2.0-8ubuntu1 [153 kB] 2142s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-14-dev amd64 14.2.0-8ubuntu1 [2814 kB] 2142s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [23.3 MB] 2143s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14 amd64 14.2.0-8ubuntu1 [528 kB] 2143s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [1214 B] 2143s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc amd64 4:14.1.0-2ubuntu1 [5000 B] 2143s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++-14-dev amd64 14.2.0-8ubuntu1 [2504 kB] 2143s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [13.3 MB] 2144s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14 amd64 14.2.0-8ubuntu1 [19.9 kB] 2144s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [966 B] 2144s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 g++ amd64 4:14.1.0-2ubuntu1 [1100 B] 2144s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 2144s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 2144s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 2144s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 2144s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 2144s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 2144s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 7.4.7-4 [158 kB] 2144s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.0-1 [249 kB] 2144s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.0-2 [2107 kB] 2144s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 2144s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 2144s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu1 [169 kB] 2144s Get:45 http://ftpmaster.internal/ubuntu plucky/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 2144s Get:46 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 2144s Get:47 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cdiff all 1.4.2-1 [1778 B] 2144s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-colorama all 0.4.6-4 [32.1 kB] 2144s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.1.7-2 [79.5 kB] 2144s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-3 [80.2 kB] 2144s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 2144s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 2144s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 2144s Get:54 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-psycopg2 amd64 2.9.10-1 [146 kB] 2144s Get:55 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pysyncobj all 0.3.12-1 [38.9 kB] 2144s Get:56 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni all 3.3.4-1 [269 kB] 2144s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 2144s Get:58 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni-doc all 3.3.4-1 [508 kB] 2144s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-16 amd64 16.4-3 [1278 kB] 2144s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-16 amd64 16.4-3 [15.2 MB] 2145s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql all 16+262 [11.8 kB] 2145s Get:62 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 2145s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 2145s Get:64 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse-type all 0.6.4-1 [23.4 kB] 2145s Get:65 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 2145s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.0-2 [719 kB] 2145s Get:67 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu3 [150 kB] 2145s Preconfiguring packages ... 2145s Fetched 95.4 MB in 4s (25.1 MB/s) 2145s Selecting previously unselected package fonts-lato. 2145s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 2145s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 2145s Unpacking fonts-lato (2.015-1) ... 2145s Selecting previously unselected package libjson-perl. 2145s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 2145s Unpacking libjson-perl (4.10000-1) ... 2145s Selecting previously unselected package postgresql-client-common. 2145s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 2145s Unpacking postgresql-client-common (262) ... 2145s Selecting previously unselected package ssl-cert. 2145s Preparing to unpack .../03-ssl-cert_1.1.3ubuntu1_all.deb ... 2145s Unpacking ssl-cert (1.1.3ubuntu1) ... 2145s Selecting previously unselected package postgresql-common. 2145s Preparing to unpack .../04-postgresql-common_262_all.deb ... 2145s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 2145s Unpacking postgresql-common (262) ... 2145s Selecting previously unselected package libpython3.13-minimal:amd64. 2145s Preparing to unpack .../05-libpython3.13-minimal_3.13.0-2_amd64.deb ... 2145s Unpacking libpython3.13-minimal:amd64 (3.13.0-2) ... 2146s Selecting previously unselected package python3.13-minimal. 2146s Preparing to unpack .../06-python3.13-minimal_3.13.0-2_amd64.deb ... 2146s Unpacking python3.13-minimal (3.13.0-2) ... 2146s Selecting previously unselected package libisl23:amd64. 2146s Preparing to unpack .../07-libisl23_0.27-1_amd64.deb ... 2146s Unpacking libisl23:amd64 (0.27-1) ... 2146s Selecting previously unselected package libmpc3:amd64. 2146s Preparing to unpack .../08-libmpc3_1.3.1-1build2_amd64.deb ... 2146s Unpacking libmpc3:amd64 (1.3.1-1build2) ... 2146s Selecting previously unselected package cpp-14-x86-64-linux-gnu. 2146s Preparing to unpack .../09-cpp-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 2146s Unpacking cpp-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 2146s Selecting previously unselected package cpp-14. 2146s Preparing to unpack .../10-cpp-14_14.2.0-8ubuntu1_amd64.deb ... 2146s Unpacking cpp-14 (14.2.0-8ubuntu1) ... 2146s Selecting previously unselected package cpp-x86-64-linux-gnu. 2146s Preparing to unpack .../11-cpp-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 2146s Unpacking cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 2146s Selecting previously unselected package cpp. 2146s Preparing to unpack .../12-cpp_4%3a14.1.0-2ubuntu1_amd64.deb ... 2146s Unpacking cpp (4:14.1.0-2ubuntu1) ... 2146s Selecting previously unselected package libcc1-0:amd64. 2146s Preparing to unpack .../13-libcc1-0_14.2.0-8ubuntu1_amd64.deb ... 2146s Unpacking libcc1-0:amd64 (14.2.0-8ubuntu1) ... 2146s Selecting previously unselected package libgomp1:amd64. 2146s Preparing to unpack .../14-libgomp1_14.2.0-8ubuntu1_amd64.deb ... 2146s Unpacking libgomp1:amd64 (14.2.0-8ubuntu1) ... 2146s Selecting previously unselected package libitm1:amd64. 2146s Preparing to unpack .../15-libitm1_14.2.0-8ubuntu1_amd64.deb ... 2146s Unpacking libitm1:amd64 (14.2.0-8ubuntu1) ... 2146s Selecting previously unselected package libasan8:amd64. 2146s Preparing to unpack .../16-libasan8_14.2.0-8ubuntu1_amd64.deb ... 2146s Unpacking libasan8:amd64 (14.2.0-8ubuntu1) ... 2146s Selecting previously unselected package liblsan0:amd64. 2146s Preparing to unpack .../17-liblsan0_14.2.0-8ubuntu1_amd64.deb ... 2146s Unpacking liblsan0:amd64 (14.2.0-8ubuntu1) ... 2146s Selecting previously unselected package libtsan2:amd64. 2146s Preparing to unpack .../18-libtsan2_14.2.0-8ubuntu1_amd64.deb ... 2146s Unpacking libtsan2:amd64 (14.2.0-8ubuntu1) ... 2146s Selecting previously unselected package libubsan1:amd64. 2146s Preparing to unpack .../19-libubsan1_14.2.0-8ubuntu1_amd64.deb ... 2146s Unpacking libubsan1:amd64 (14.2.0-8ubuntu1) ... 2146s Selecting previously unselected package libhwasan0:amd64. 2146s Preparing to unpack .../20-libhwasan0_14.2.0-8ubuntu1_amd64.deb ... 2146s Unpacking libhwasan0:amd64 (14.2.0-8ubuntu1) ... 2146s Selecting previously unselected package libquadmath0:amd64. 2146s Preparing to unpack .../21-libquadmath0_14.2.0-8ubuntu1_amd64.deb ... 2146s Unpacking libquadmath0:amd64 (14.2.0-8ubuntu1) ... 2146s Selecting previously unselected package libgcc-14-dev:amd64. 2146s Preparing to unpack .../22-libgcc-14-dev_14.2.0-8ubuntu1_amd64.deb ... 2146s Unpacking libgcc-14-dev:amd64 (14.2.0-8ubuntu1) ... 2146s Selecting previously unselected package gcc-14-x86-64-linux-gnu. 2146s Preparing to unpack .../23-gcc-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 2146s Unpacking gcc-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 2147s Selecting previously unselected package gcc-14. 2147s Preparing to unpack .../24-gcc-14_14.2.0-8ubuntu1_amd64.deb ... 2147s Unpacking gcc-14 (14.2.0-8ubuntu1) ... 2147s Selecting previously unselected package gcc-x86-64-linux-gnu. 2147s Preparing to unpack .../25-gcc-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 2147s Unpacking gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 2147s Selecting previously unselected package gcc. 2147s Preparing to unpack .../26-gcc_4%3a14.1.0-2ubuntu1_amd64.deb ... 2147s Unpacking gcc (4:14.1.0-2ubuntu1) ... 2147s Selecting previously unselected package libstdc++-14-dev:amd64. 2147s Preparing to unpack .../27-libstdc++-14-dev_14.2.0-8ubuntu1_amd64.deb ... 2147s Unpacking libstdc++-14-dev:amd64 (14.2.0-8ubuntu1) ... 2147s Selecting previously unselected package g++-14-x86-64-linux-gnu. 2147s Preparing to unpack .../28-g++-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 2147s Unpacking g++-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 2147s Selecting previously unselected package g++-14. 2147s Preparing to unpack .../29-g++-14_14.2.0-8ubuntu1_amd64.deb ... 2147s Unpacking g++-14 (14.2.0-8ubuntu1) ... 2147s Selecting previously unselected package g++-x86-64-linux-gnu. 2147s Preparing to unpack .../30-g++-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 2147s Unpacking g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 2147s Selecting previously unselected package g++. 2147s Preparing to unpack .../31-g++_4%3a14.1.0-2ubuntu1_amd64.deb ... 2147s Unpacking g++ (4:14.1.0-2ubuntu1) ... 2147s Selecting previously unselected package build-essential. 2147s Preparing to unpack .../32-build-essential_12.10ubuntu1_amd64.deb ... 2147s Unpacking build-essential (12.10ubuntu1) ... 2147s Selecting previously unselected package fonts-font-awesome. 2147s Preparing to unpack .../33-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 2147s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2147s Selecting previously unselected package libio-pty-perl. 2147s Preparing to unpack .../34-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 2147s Unpacking libio-pty-perl (1:1.20-1build3) ... 2147s Selecting previously unselected package libipc-run-perl. 2147s Preparing to unpack .../35-libipc-run-perl_20231003.0-2_all.deb ... 2147s Unpacking libipc-run-perl (20231003.0-2) ... 2147s Selecting previously unselected package libjs-jquery. 2147s Preparing to unpack .../36-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 2147s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2147s Selecting previously unselected package libjs-underscore. 2147s Preparing to unpack .../37-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 2147s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2147s Selecting previously unselected package libjs-sphinxdoc. 2147s Preparing to unpack .../38-libjs-sphinxdoc_7.4.7-4_all.deb ... 2147s Unpacking libjs-sphinxdoc (7.4.7-4) ... 2147s Selecting previously unselected package libpq5:amd64. 2147s Preparing to unpack .../39-libpq5_17.0-1_amd64.deb ... 2147s Unpacking libpq5:amd64 (17.0-1) ... 2147s Selecting previously unselected package libpython3.13-stdlib:amd64. 2147s Preparing to unpack .../40-libpython3.13-stdlib_3.13.0-2_amd64.deb ... 2147s Unpacking libpython3.13-stdlib:amd64 (3.13.0-2) ... 2147s Selecting previously unselected package libtime-duration-perl. 2147s Preparing to unpack .../41-libtime-duration-perl_1.21-2_all.deb ... 2147s Unpacking libtime-duration-perl (1.21-2) ... 2147s Selecting previously unselected package libtimedate-perl. 2147s Preparing to unpack .../42-libtimedate-perl_2.3300-2_all.deb ... 2147s Unpacking libtimedate-perl (2.3300-2) ... 2148s Selecting previously unselected package libxslt1.1:amd64. 2148s Preparing to unpack .../43-libxslt1.1_1.1.39-0exp1ubuntu1_amd64.deb ... 2148s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 2148s Selecting previously unselected package moreutils. 2148s Preparing to unpack .../44-moreutils_0.69-1_amd64.deb ... 2148s Unpacking moreutils (0.69-1) ... 2148s Selecting previously unselected package python3-ydiff. 2148s Preparing to unpack .../45-python3-ydiff_1.4.2-1_all.deb ... 2148s Unpacking python3-ydiff (1.4.2-1) ... 2148s Selecting previously unselected package python3-cdiff. 2148s Preparing to unpack .../46-python3-cdiff_1.4.2-1_all.deb ... 2148s Unpacking python3-cdiff (1.4.2-1) ... 2148s Selecting previously unselected package python3-colorama. 2148s Preparing to unpack .../47-python3-colorama_0.4.6-4_all.deb ... 2148s Unpacking python3-colorama (0.4.6-4) ... 2148s Selecting previously unselected package python3-click. 2148s Preparing to unpack .../48-python3-click_8.1.7-2_all.deb ... 2148s Unpacking python3-click (8.1.7-2) ... 2148s Selecting previously unselected package python3-dateutil. 2148s Preparing to unpack .../49-python3-dateutil_2.9.0-3_all.deb ... 2148s Unpacking python3-dateutil (2.9.0-3) ... 2148s Selecting previously unselected package python3-wcwidth. 2148s Preparing to unpack .../50-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 2148s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 2148s Selecting previously unselected package python3-prettytable. 2148s Preparing to unpack .../51-python3-prettytable_3.12.0-1_all.deb ... 2148s Unpacking python3-prettytable (3.12.0-1) ... 2148s Selecting previously unselected package python3-psutil. 2148s Preparing to unpack .../52-python3-psutil_5.9.8-2build3_amd64.deb ... 2148s Unpacking python3-psutil (5.9.8-2build3) ... 2148s Selecting previously unselected package python3-psycopg2. 2148s Preparing to unpack .../53-python3-psycopg2_2.9.10-1_amd64.deb ... 2148s Unpacking python3-psycopg2 (2.9.10-1) ... 2148s Selecting previously unselected package python3-pysyncobj. 2148s Preparing to unpack .../54-python3-pysyncobj_0.3.12-1_all.deb ... 2148s Unpacking python3-pysyncobj (0.3.12-1) ... 2148s Selecting previously unselected package patroni. 2148s Preparing to unpack .../55-patroni_3.3.4-1_all.deb ... 2148s Unpacking patroni (3.3.4-1) ... 2148s Selecting previously unselected package sphinx-rtd-theme-common. 2148s Preparing to unpack .../56-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 2148s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 2148s Selecting previously unselected package patroni-doc. 2148s Preparing to unpack .../57-patroni-doc_3.3.4-1_all.deb ... 2148s Unpacking patroni-doc (3.3.4-1) ... 2148s Selecting previously unselected package postgresql-client-16. 2148s Preparing to unpack .../58-postgresql-client-16_16.4-3_amd64.deb ... 2148s Unpacking postgresql-client-16 (16.4-3) ... 2148s Selecting previously unselected package postgresql-16. 2148s Preparing to unpack .../59-postgresql-16_16.4-3_amd64.deb ... 2148s Unpacking postgresql-16 (16.4-3) ... 2148s Selecting previously unselected package postgresql. 2148s Preparing to unpack .../60-postgresql_16+262_all.deb ... 2148s Unpacking postgresql (16+262) ... 2148s Selecting previously unselected package python3-parse. 2148s Preparing to unpack .../61-python3-parse_1.20.2-1_all.deb ... 2148s Unpacking python3-parse (1.20.2-1) ... 2148s Selecting previously unselected package python3-six. 2148s Preparing to unpack .../62-python3-six_1.16.0-7_all.deb ... 2148s Unpacking python3-six (1.16.0-7) ... 2148s Selecting previously unselected package python3-parse-type. 2148s Preparing to unpack .../63-python3-parse-type_0.6.4-1_all.deb ... 2148s Unpacking python3-parse-type (0.6.4-1) ... 2148s Selecting previously unselected package python3-behave. 2148s Preparing to unpack .../64-python3-behave_1.2.6-6_all.deb ... 2148s Unpacking python3-behave (1.2.6-6) ... 2148s Selecting previously unselected package python3.13. 2149s Preparing to unpack .../65-python3.13_3.13.0-2_amd64.deb ... 2149s Unpacking python3.13 (3.13.0-2) ... 2149s Selecting previously unselected package python3-coverage. 2149s Preparing to unpack .../66-python3-coverage_7.4.4+dfsg1-0ubuntu3_amd64.deb ... 2149s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 2149s Setting up postgresql-client-common (262) ... 2149s Setting up fonts-lato (2.015-1) ... 2149s Setting up libio-pty-perl (1:1.20-1build3) ... 2149s Setting up python3-pysyncobj (0.3.12-1) ... 2149s Setting up python3-colorama (0.4.6-4) ... 2149s Setting up python3-ydiff (1.4.2-1) ... 2149s Setting up libpq5:amd64 (17.0-1) ... 2149s Setting up libgomp1:amd64 (14.2.0-8ubuntu1) ... 2149s Setting up python3-click (8.1.7-2) ... 2149s Setting up python3-psutil (5.9.8-2build3) ... 2149s Setting up python3-six (1.16.0-7) ... 2149s Setting up libpython3.13-minimal:amd64 (3.13.0-2) ... 2149s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 2149s Setting up ssl-cert (1.1.3ubuntu1) ... 2150s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 2150s Setting up libquadmath0:amd64 (14.2.0-8ubuntu1) ... 2150s Setting up libmpc3:amd64 (1.3.1-1build2) ... 2150s Setting up python3-psycopg2 (2.9.10-1) ... 2150s Setting up libipc-run-perl (20231003.0-2) ... 2150s Setting up libtime-duration-perl (1.21-2) ... 2150s Setting up libtimedate-perl (2.3300-2) ... 2150s Setting up libubsan1:amd64 (14.2.0-8ubuntu1) ... 2150s Setting up libhwasan0:amd64 (14.2.0-8ubuntu1) ... 2150s Setting up libasan8:amd64 (14.2.0-8ubuntu1) ... 2150s Setting up python3-parse (1.20.2-1) ... 2150s Setting up libjson-perl (4.10000-1) ... 2150s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 2150s Setting up python3.13-minimal (3.13.0-2) ... 2151s Setting up python3-dateutil (2.9.0-3) ... 2151s Setting up libtsan2:amd64 (14.2.0-8ubuntu1) ... 2151s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2151s Setting up libisl23:amd64 (0.27-1) ... 2151s Setting up python3-prettytable (3.12.0-1) ... 2151s Setting up libpython3.13-stdlib:amd64 (3.13.0-2) ... 2151s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2151s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 2151s Setting up libcc1-0:amd64 (14.2.0-8ubuntu1) ... 2151s Setting up liblsan0:amd64 (14.2.0-8ubuntu1) ... 2151s Setting up libitm1:amd64 (14.2.0-8ubuntu1) ... 2151s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2151s Setting up moreutils (0.69-1) ... 2151s Setting up python3.13 (3.13.0-2) ... 2152s Setting up postgresql-client-16 (16.4-3) ... 2153s 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 2153s Setting up python3-cdiff (1.4.2-1) ... 2153s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 2153s Setting up python3-parse-type (0.6.4-1) ... 2153s Setting up postgresql-common (262) ... 2153s 2153s Creating config file /etc/postgresql-common/createcluster.conf with new version 2153s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 2153s Removing obsolete dictionary files: 2154s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 2154s Setting up cpp-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 2154s Setting up libjs-sphinxdoc (7.4.7-4) ... 2154s Setting up cpp-14 (14.2.0-8ubuntu1) ... 2154s Setting up python3-behave (1.2.6-6) ... 2154s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 2154s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 2154s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 2154s """Registers a custom type that will be available to "parse" 2154s Setting up patroni (3.3.4-1) ... 2155s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 2155s Setting up libgcc-14-dev:amd64 (14.2.0-8ubuntu1) ... 2155s Setting up libstdc++-14-dev:amd64 (14.2.0-8ubuntu1) ... 2155s Setting up cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 2155s Setting up postgresql-16 (16.4-3) ... 2155s Creating new PostgreSQL cluster 16/main ... 2155s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 2155s The files belonging to this database system will be owned by user "postgres". 2155s This user must also own the server process. 2155s 2155s The database cluster will be initialized with locale "C.UTF-8". 2155s The default database encoding has accordingly been set to "UTF8". 2155s The default text search configuration will be set to "english". 2155s 2155s Data page checksums are disabled. 2155s 2155s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 2155s creating subdirectories ... ok 2155s selecting dynamic shared memory implementation ... posix 2155s selecting default max_connections ... 100 2155s selecting default shared_buffers ... 128MB 2155s selecting default time zone ... Etc/UTC 2155s creating configuration files ... ok 2155s running bootstrap script ... ok 2156s performing post-bootstrap initialization ... ok 2156s syncing data to disk ... ok 2159s Setting up patroni-doc (3.3.4-1) ... 2159s Setting up cpp (4:14.1.0-2ubuntu1) ... 2159s Setting up postgresql (16+262) ... 2159s Setting up gcc-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 2159s Setting up gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 2159s Setting up gcc-14 (14.2.0-8ubuntu1) ... 2159s Setting up g++-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 2159s Setting up g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 2159s Setting up g++-14 (14.2.0-8ubuntu1) ... 2159s Setting up gcc (4:14.1.0-2ubuntu1) ... 2159s Setting up g++ (4:14.1.0-2ubuntu1) ... 2159s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 2159s Setting up build-essential (12.10ubuntu1) ... 2159s Processing triggers for systemd (256.5-2ubuntu4) ... 2159s Processing triggers for man-db (2.13.0-1) ... 2161s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2162s Reading package lists... 2162s Building dependency tree... 2162s Reading state information... 2162s Starting pkgProblemResolver with broken count: 0 2162s Starting 2 pkgProblemResolver with broken count: 0 2162s Done 2163s The following NEW packages will be installed: 2163s autopkgtest-satdep 2163s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 2163s Need to get 0 B/696 B of archives. 2163s After this operation, 0 B of additional disk space will be used. 2163s Get:1 /tmp/autopkgtest.X5CkQo/10-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [696 B] 2163s Selecting previously unselected package autopkgtest-satdep. 2163s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 80673 files and directories currently installed.) 2163s Preparing to unpack .../10-autopkgtest-satdep.deb ... 2163s Unpacking autopkgtest-satdep (0) ... 2163s Setting up autopkgtest-satdep (0) ... 2165s (Reading database ... 80673 files and directories currently installed.) 2165s Removing autopkgtest-satdep (0) ... 2167s autopkgtest [09:55:26]: test acceptance-raft: debian/tests/acceptance raft 2167s autopkgtest [09:55:27]: test acceptance-raft: [----------------------- 2167s ++ ls -1r /usr/lib/postgresql/ 2167s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 2167s + '[' 16 == 10 -o 16 == 11 ']' 2167s + echo '### PostgreSQL 16 acceptance-raft ###' 2167s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=386 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' 2167s ### PostgreSQL 16 acceptance-raft ### 2173s Nov 25 09:55:33 Feature: basic replication # features/basic_replication.feature:1 2173s Nov 25 09:55:33 We should check that the basic bootstrapping, replication and failover works. 2173s Nov 25 09:55:33 Scenario: check replication of a single table # features/basic_replication.feature:4 2173s Nov 25 09:55:33 Given I start postgres0 # features/steps/basic_replication.py:8 2176s Nov 25 09:55:36 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2177s Nov 25 09:55:37 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2177s Nov 25 09:55:37 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 2177s Nov 25 09:55:37 Then I receive a response code 200 # features/steps/patroni_api.py:98 2177s Nov 25 09:55:37 When I start postgres1 # features/steps/basic_replication.py:8 2184s Nov 25 09:55:44 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 2187s Nov 25 09:55:47 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 2187s Nov 25 09:55:47 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 2187s Nov 25 09:55:47 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2188s Nov 25 09:55:48 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 2188s Nov 25 09:55:48 2188s Nov 25 09:55:48 Scenario: check restart of sync replica # features/basic_replication.feature:17 2188s Nov 25 09:55:48 Given I shut down postgres2 # features/steps/basic_replication.py:29 2189s Nov 25 09:55:49 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 2189s Nov 25 09:55:49 When I start postgres2 # features/steps/basic_replication.py:8 2192s Nov 25 09:55:52 And I shut down postgres1 # features/steps/basic_replication.py:29 2195s Nov 25 09:55:55 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2195s Nov 25 09:55:55 When I start postgres1 # features/steps/basic_replication.py:8 2198s Nov 25 09:55:58 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2198s Nov 25 09:55:58 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2198s Nov 25 09:55:58 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2198s Nov 25 09:55:58 2198s Nov 25 09:55:58 Scenario: check stuck sync replica # features/basic_replication.feature:28 2198s Nov 25 09:55:58 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:71 2198s Nov 25 09:55:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 2198s Nov 25 09:55:58 And I create table on postgres0 # features/steps/basic_replication.py:73 2198s Nov 25 09:55:58 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 2199s Nov 25 09:55:59 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 2199s Nov 25 09:55:59 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 2199s Nov 25 09:55:59 And I load data on postgres0 # features/steps/basic_replication.py:84 2200s Nov 25 09:55:59 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 2203s Nov 25 09:56:02 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 2203s Nov 25 09:56:02 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2203s Nov 25 09:56:03 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2203s Nov 25 09:56:03 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 2203s Nov 25 09:56:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 2203s Nov 25 09:56:03 And I drop table on postgres0 # features/steps/basic_replication.py:73 2203s Nov 25 09:56:03 2203s Nov 25 09:56:03 Scenario: check multi sync replication # features/basic_replication.feature:44 2203s Nov 25 09:56:03 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 2203s Nov 25 09:56:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 2203s Nov 25 09:56:03 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2207s Nov 25 09:56:07 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2207s Nov 25 09:56:07 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2207s Nov 25 09:56:07 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 2207s Nov 25 09:56:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 2207s Nov 25 09:56:07 And I shut down postgres1 # features/steps/basic_replication.py:29 2210s Nov 25 09:56:10 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2211s Nov 25 09:56:11 When I start postgres1 # features/steps/basic_replication.py:8 2217s Nov 25 09:56:17 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2217s Nov 25 09:56:17 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2217s Nov 25 09:56:17 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2217s Nov 25 09:56:17 2217s Nov 25 09:56:17 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 2217s Nov 25 09:56:17 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 2218s Nov 25 09:56:18 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2218s Nov 25 09:56:18 When I sleep for 2 seconds # features/steps/patroni_api.py:39 2220s Nov 25 09:56:20 And I shut down postgres0 # features/steps/basic_replication.py:29 2221s Nov 25 09:56:21 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 2223s Nov 25 09:56:23 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2223s Nov 25 09:56:23 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 2242s Nov 25 09:56:42 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 2244s Nov 25 09:56:44 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 2244s Nov 25 09:56:44 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 2244s Nov 25 09:56:44 Then I receive a response code 200 # features/steps/patroni_api.py:98 2244s Nov 25 09:56:44 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 2244s Nov 25 09:56:44 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2248s Nov 25 09:56:48 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 2248s Nov 25 09:56:48 2248s Nov 25 09:56:48 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 2248s Nov 25 09:56:48 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 2248s Nov 25 09:56:48 And I start postgres0 # features/steps/basic_replication.py:8 2248s Nov 25 09:56:48 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2256s Nov 25 09:56:56 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 2256s Nov 25 09:56:56 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 2256s SKIP Scenario check graceful rejection when two nodes have the same name: Flaky test with Raft 2272s Nov 25 09:57:12 2272s Nov 25 09:57:12 @reject-duplicate-name 2272s Nov 25 09:57:12 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 2272s Nov 25 09:57:12 Given I start duplicate postgres0 on port 8011 # None 2272s Nov 25 09:57:12 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 2272s Nov 25 09:57:12 2272s Nov 25 09:57:12 Feature: cascading replication # features/cascading_replication.feature:1 2272s Nov 25 09:57:12 We should check that patroni can do base backup and streaming from the replica 2272s Nov 25 09:57:12 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 2272s Nov 25 09:57:12 Given I start postgres0 # features/steps/basic_replication.py:8 2275s Nov 25 09:57:15 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2276s Nov 25 09:57:16 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 2279s Nov 25 09:57:19 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2280s Nov 25 09:57:20 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 2280s Nov 25 09:57:20 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 2280s Nov 25 09:57:20 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2280s Nov 25 09:57:20 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 2284s Nov 25 09:57:24 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 2285s Nov 25 09:57:25 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 2301s Nov 25 09:57:41 2301s SKIP FEATURE citus: Citus extenstion isn't available 2301s Nov 25 09:57:41 Feature: citus # features/citus.feature:1 2301s Nov 25 09:57:41 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 2301s Nov 25 09:57:41 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 2301s Nov 25 09:57:41 Given I start postgres0 in citus group 0 # None 2301s Nov 25 09:57:41 And I start postgres2 in citus group 1 # None 2301s Nov 25 09:57:41 Then postgres0 is a leader in a group 0 after 10 seconds # None 2301s Nov 25 09:57:41 And postgres2 is a leader in a group 1 after 10 seconds # None 2301s Nov 25 09:57:41 When I start postgres1 in citus group 0 # None 2301s Nov 25 09:57:41 And I start postgres3 in citus group 1 # None 2301s Nov 25 09:57:41 Then replication works from postgres0 to postgres1 after 15 seconds # None 2301s Nov 25 09:57:41 Then replication works from postgres2 to postgres3 after 15 seconds # None 2301s Nov 25 09:57:41 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 2301s Nov 25 09:57:41 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2301s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 2301s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 2301s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 2301s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 2301s 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 2301s Nov 25 09:57:41 2301s Nov 25 09:57:41 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 2301s Nov 25 09:57:41 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 2301s Nov 25 09:57:41 Then postgres1 role is the primary after 10 seconds # None 2301s Nov 25 09:57:41 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 2301s Nov 25 09:57:41 And replication works from postgres1 to postgres0 after 15 seconds # None 2301s Nov 25 09:57:41 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 2301s Nov 25 09:57:41 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 2301s Nov 25 09:57:41 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 2301s Nov 25 09:57:41 Then postgres0 role is the primary after 10 seconds # None 2301s Nov 25 09:57:41 And replication works from postgres0 to postgres1 after 15 seconds # None 2301s Nov 25 09:57:41 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 2301s Nov 25 09:57:41 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 2301s Nov 25 09:57:41 2301s Nov 25 09:57:41 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 2301s Nov 25 09:57:41 Given I create a distributed table on postgres0 # None 2301s Nov 25 09:57:41 And I start a thread inserting data on postgres0 # None 2301s Nov 25 09:57:41 When I run patronictl.py switchover batman --group 1 --force # None 2301s Nov 25 09:57:41 Then I receive a response returncode 0 # None 2301s Nov 25 09:57:41 And postgres3 role is the primary after 10 seconds # None 2301s Nov 25 09:57:41 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 2301s Nov 25 09:57:41 And replication works from postgres3 to postgres2 after 15 seconds # None 2301s Nov 25 09:57:41 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2301s Nov 25 09:57:41 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 2301s Nov 25 09:57:41 And a thread is still alive # None 2301s Nov 25 09:57:41 When I run patronictl.py switchover batman --group 1 --force # None 2301s Nov 25 09:57:41 Then I receive a response returncode 0 # None 2301s Nov 25 09:57:41 And postgres2 role is the primary after 10 seconds # None 2301s Nov 25 09:57:41 And replication works from postgres2 to postgres3 after 15 seconds # None 2301s Nov 25 09:57:41 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2301s Nov 25 09:57:41 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 2301s Nov 25 09:57:41 And a thread is still alive # None 2301s Nov 25 09:57:41 When I stop a thread # None 2301s Nov 25 09:57:41 Then a distributed table on postgres0 has expected rows # None 2301s Nov 25 09:57:41 2301s Nov 25 09:57:41 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 2301s Nov 25 09:57:41 Given I cleanup a distributed table on postgres0 # None 2301s Nov 25 09:57:41 And I start a thread inserting data on postgres0 # None 2301s Nov 25 09:57:41 When I run patronictl.py restart batman postgres2 --group 1 --force # None 2301s Nov 25 09:57:41 Then I receive a response returncode 0 # None 2301s Nov 25 09:57:41 And postgres2 role is the primary after 10 seconds # None 2301s Nov 25 09:57:41 And replication works from postgres2 to postgres3 after 15 seconds # None 2301s Nov 25 09:57:41 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2301s Nov 25 09:57:41 And a thread is still alive # None 2301s Nov 25 09:57:41 When I stop a thread # None 2301s Nov 25 09:57:41 Then a distributed table on postgres0 has expected rows # None 2307s Nov 25 09:57:47 2307s Nov 25 09:57:47 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 2307s Nov 25 09:57:47 Given I start postgres4 in citus group 2 # None 2307s Nov 25 09:57:47 Then postgres4 is a leader in a group 2 after 10 seconds # None 2307s Nov 25 09:57:47 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 2307s Nov 25 09:57:47 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 2307s Nov 25 09:57:47 Then I receive a response returncode 0 # None 2307s Nov 25 09:57:47 And I receive a response output "+ttl: 20" # None 2307s Nov 25 09:57:47 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 2307s Nov 25 09:57:47 When I shut down postgres4 # None 2307s Nov 25 09:57:47 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 2307s Nov 25 09:57:47 When I run patronictl.py restart batman postgres2 --group 1 --force # None 2307s Nov 25 09:57:47 Then a transaction finishes in 20 seconds # None 2307s Nov 25 09:57:47 2307s Nov 25 09:57:47 Feature: custom bootstrap # features/custom_bootstrap.feature:1 2307s Nov 25 09:57:47 We should check that patroni can bootstrap a new cluster from a backup 2307s Nov 25 09:57:47 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 2307s Nov 25 09:57:47 Given I start postgres0 # features/steps/basic_replication.py:8 2317s Nov 25 09:57:57 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2318s Nov 25 09:57:58 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 2318s Nov 25 09:57:58 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 2328s Nov 25 09:58:07 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2328s Nov 25 09:58:08 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 2328s Nov 25 09:58:08 2328s Nov 25 09:58:08 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 2328s Nov 25 09:58:08 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 2329s Nov 25 09:58:08 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 2329s Nov 25 09:58:09 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 2333s Nov 25 09:58:13 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 2333s Nov 25 09:58:13 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 2350s Nov 25 09:58:30 2350s Nov 25 09:58:30 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 2350s Nov 25 09:58:30 We should check the basic dcs failsafe mode functioning 2350s Nov 25 09:58:30 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 2350s Nov 25 09:58:30 Given I start postgres0 # features/steps/basic_replication.py:8 2354s Nov 25 09:58:33 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2354s Nov 25 09:58:33 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 2354s Nov 25 09:58:33 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 2354s Nov 25 09:58:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 2354s Nov 25 09:58:33 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 2354s Nov 25 09:58:33 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 2354s Nov 25 09:58:34 Then I receive a response code 200 # features/steps/patroni_api.py:98 2354s Nov 25 09:58:34 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 2354s Nov 25 09:58:34 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 2354s Nov 25 09:58:34 Then I receive a response code 200 # features/steps/patroni_api.py:98 2354s Nov 25 09:58:34 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 2354s Nov 25 09:58:34 Then I receive a response code 200 # features/steps/patroni_api.py:98 2354s Nov 25 09:58:34 2354s Nov 25 09:58:34 @dcs-failsafe 2354s Nov 25 09:58:34 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 2354s Nov 25 09:58:34 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2354s Nov 25 09:58: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 2358s Nov 25 09:58:38 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2358s Nov 25 09:58:38 2358s Nov 25 09:58:38 @dcs-failsafe 2358s Nov 25 09:58:38 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 2358s Nov 25 09:58:38 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 2358s Nov 25 09:58:38 When I do a backup of postgres0 # features/steps/custom_bootstrap.py:25 2358s Nov 25 09:58:38 And I shut down postgres0 # features/steps/basic_replication.py:29 2360s Nov 25 09:58:40 When I start postgres1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 2363s Nov 25 09:58:43 Then postgres1 role is the replica after 12 seconds # features/steps/basic_replication.py:105 2363s Nov 25 09:58:43 2363s Nov 25 09:58:43 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 2363s Nov 25 09:58:43 Given I start postgres0 # features/steps/basic_replication.py:8 2365s Nov 25 09:58:45 And I start postgres1 # features/steps/basic_replication.py:8 2365s Nov 25 09:58:45 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2366s Nov 25 09:58:46 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 2366s Nov 25 09:58:46 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 2372s Nov 25 09:58:52 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 2372s Nov 25 09:58:52 Then I receive a response code 200 # features/steps/patroni_api.py:98 2372s Nov 25 09:58:52 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 2372s Nov 25 09:58:52 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 2372s Nov 25 09:58:52 2372s Nov 25 09:58:52 @dcs-failsafe @slot-advance 2372s Nov 25 09:58:52 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 2372s Nov 25 09:58:52 Given I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 2372s Nov 25 09:58:52 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2375s Nov 25 09:58:55 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2375s Nov 25 09:58:55 And DCS is down # features/steps/dcs_failsafe_mode.py:4 2375s Nov 25 09:58:55 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 2379s Nov 25 09:58:59 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2379s Nov 25 09:58:59 And postgres1 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2379s Nov 25 09:58:59 And replication works from postgres0 to postgres1 after 10 seconds # features/steps/basic_replication.py:112 2379s Nov 25 09:58:59 When I get all changes from logical slot dcs_slot_0 on postgres0 # features/steps/slots.py:70 2379s Nov 25 09:58:59 And I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 2379s Nov 25 09:58:59 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # features/steps/slots.py:51 2386s Nov 25 09:59:06 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2386s Nov 25 09:59:06 2386s Nov 25 09:59:06 @dcs-failsafe 2386s Nov 25 09:59:06 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 2386s Nov 25 09:59:06 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2386s Nov 25 09:59:06 And I kill postgres1 # features/steps/basic_replication.py:34 2387s Nov 25 09:59:07 And I kill postmaster on postgres1 # features/steps/basic_replication.py:44 2387s Nov 25 09:59:07 waiting for server to shut down.... done 2387s Nov 25 09:59:07 server stopped 2387s Nov 25 09:59:07 Then postgres0 role is the replica after 12 seconds # features/steps/basic_replication.py:105 2389s Nov 25 09:59:09 2389s Nov 25 09:59:09 @dcs-failsafe 2389s Nov 25 09:59:09 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 2389s Nov 25 09:59:09 Given I kill postgres0 # features/steps/basic_replication.py:34 2390s Nov 25 09:59:10 And I shut down postmaster on postgres0 # features/steps/basic_replication.py:39 2390s Nov 25 09:59:10 waiting for server to shut down.... done 2390s Nov 25 09:59:10 server stopped 2390s Nov 25 09:59:10 And DCS is up # features/steps/dcs_failsafe_mode.py:9 2390s Nov 25 09:59:10 When I start postgres1 # features/steps/basic_replication.py:8 2393s Nov 25 09:59:13 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2393s Nov 25 09:59:13 And postgres1 role is the primary after 25 seconds # features/steps/basic_replication.py:105 2394s Nov 25 09:59:14 2394s Nov 25 09:59:14 @dcs-failsafe 2394s Nov 25 09:59:14 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 2394s Nov 25 09:59:14 Given I start postgres0 # features/steps/basic_replication.py:8 2397s Nov 25 09:59:17 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 2400s Nov 25 09:59:20 Then "members/postgres2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2401s Nov 25 09:59:21 And "members/postgres0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 2401s Nov 25 09:59:21 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # features/steps/patroni_api.py:156 2402s Nov 25 09:59:22 And replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 2404s Nov 25 09:59:23 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 2405s Nov 25 09:59:25 2405s Nov 25 09:59:25 @dcs-failsafe @slot-advance 2405s Nov 25 09:59:25 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 2405s Nov 25 09:59:25 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 2405s Nov 25 09:59:25 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 2411s Nov 25 09:59:31 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 2412s Nov 25 09:59:32 When I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 2412s Nov 25 09:59:32 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 2413s Nov 25 09:59:33 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2413s Nov 25 09:59:33 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2413s Nov 25 09:59:33 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2413s Nov 25 09:59:33 2413s Nov 25 09:59:33 @dcs-failsafe 2413s Nov 25 09:59:33 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 2413s Nov 25 09:59:33 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2413s Nov 25 09:59:33 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 2418s Nov 25 09:59:38 Then postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2418s Nov 25 09:59:38 And postgres0 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2418s Nov 25 09:59:38 And postgres2 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2418s Nov 25 09:59:38 2418s Nov 25 09:59:38 @dcs-failsafe @slot-advance 2418s Nov 25 09:59:38 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 2418s Nov 25 09:59:38 Given replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 2418s Nov 25 09:59:38 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 2419s Nov 25 09:59:39 When I get all changes from logical slot dcs_slot_2 on postgres1 # features/steps/slots.py:70 2419s Nov 25 09:59:39 And I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 2419s Nov 25 09:59:39 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 2425s Nov 25 09:59:45 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 2425s Nov 25 09:59:45 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 2425s Nov 25 09:59:45 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2425s Nov 25 09:59:45 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2425s Nov 25 09:59:45 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2437s Nov 25 09:59:57 2437s Nov 25 09:59:57 Feature: ignored slots # features/ignored_slots.feature:1 2437s Nov 25 09:59:57 2437s Nov 25 09:59:57 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 2437s Nov 25 09:59:57 Given I start postgres1 # features/steps/basic_replication.py:8 2446s Nov 25 10:00:06 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2447s Nov 25 10:00:07 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2447s Nov 25 10:00:07 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 2447s Nov 25 10:00:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 2447s Nov 25 10:00:07 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 2447s Nov 25 10:00:07 When I shut down postgres1 # features/steps/basic_replication.py:29 2449s Nov 25 10:00:09 And I start postgres1 # features/steps/basic_replication.py:8 2451s Nov 25 10:00:11 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2454s Nov 25 10:00:14 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2455s Nov 25 10:00:15 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 2455s Nov 25 10:00:15 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2455s Nov 25 10:00:15 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2455s Nov 25 10:00:15 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2455s Nov 25 10:00:15 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2455s Nov 25 10:00:15 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2455s Nov 25 10:00:15 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2455s Nov 25 10:00:15 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2455s Nov 25 10:00:15 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2455s Nov 25 10:00:15 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2455s Nov 25 10:00:15 When I start postgres0 # features/steps/basic_replication.py:8 2458s Nov 25 10:00:18 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2458s Nov 25 10:00:18 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2458s Nov 25 10:00:18 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 2459s Nov 25 10:00:19 When I shut down postgres1 # features/steps/basic_replication.py:29 2461s Nov 25 10:00:21 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2462s Nov 25 10:00:22 When I start postgres1 # features/steps/basic_replication.py:8 2465s Nov 25 10:00:25 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2465s Nov 25 10:00:25 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2465s Nov 25 10:00:25 And I sleep for 2 seconds # features/steps/patroni_api.py:39 2467s Nov 25 10:00:27 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2467s Nov 25 10:00:27 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2467s Nov 25 10:00:27 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2467s Nov 25 10:00:27 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2467s Nov 25 10:00:27 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 2467s Nov 25 10:00:27 When I shut down postgres0 # features/steps/basic_replication.py:29 2469s Nov 25 10:00:29 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2470s Nov 25 10:00:30 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2470s Nov 25 10:00:30 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2470s Nov 25 10:00:30 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2470s Nov 25 10:00:30 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2478s Nov 25 10:00:38 2478s Nov 25 10:00:38 Feature: nostream node # features/nostream_node.feature:1 2478s Nov 25 10:00:38 2478s Nov 25 10:00:38 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 2478s Nov 25 10:00:38 When I start postgres0 # features/steps/basic_replication.py:8 2487s Nov 25 10:00:47 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 2490s Nov 25 10:00:50 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 2490s Nov 25 10:00:50 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 2496s Nov 25 10:00:56 2496s Nov 25 10:00:56 @slot-advance 2496s Nov 25 10:00:56 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 2496s Nov 25 10:00:56 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 2496s Nov 25 10:00:56 Then I receive a response code 200 # features/steps/patroni_api.py:98 2496s Nov 25 10:00:56 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2497s Nov 25 10:00:57 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2498s Nov 25 10:00:58 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 2501s Nov 25 10:01:01 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2507s Nov 25 10:01:07 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 2507s Nov 25 10:01:07 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 2525s Nov 25 10:01:25 2525s Nov 25 10:01:25 Feature: patroni api # features/patroni_api.feature:1 2525s Nov 25 10:01:25 We should check that patroni correctly responds to valid and not-valid API requests. 2525s Nov 25 10:01:25 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 2525s Nov 25 10:01:25 Given I start postgres0 # features/steps/basic_replication.py:8 2528s Nov 25 10:01:28 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2528s Nov 25 10:01:28 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2528s Nov 25 10:01:28 Then I receive a response code 200 # features/steps/patroni_api.py:98 2528s Nov 25 10:01:28 And I receive a response state running # features/steps/patroni_api.py:98 2528s Nov 25 10:01:28 And I receive a response role master # features/steps/patroni_api.py:98 2528s Nov 25 10:01:28 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 2528s Nov 25 10:01:28 Then I receive a response code 503 # features/steps/patroni_api.py:98 2528s Nov 25 10:01:28 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 2528s Nov 25 10:01:28 Then I receive a response code 200 # features/steps/patroni_api.py:98 2528s Nov 25 10:01:28 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2528s Nov 25 10:01:28 Then I receive a response code 503 # features/steps/patroni_api.py:98 2528s Nov 25 10:01:28 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 2528s Nov 25 10:01:28 Then I receive a response code 503 # features/steps/patroni_api.py:98 2528s Nov 25 10:01:28 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 2528s Nov 25 10:01:28 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 2529s Nov 25 10:01:29 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 2529s Nov 25 10:01:29 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 2529s Nov 25 10:01:29 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 2529s Nov 25 10:01:29 Then I receive a response code 412 # features/steps/patroni_api.py:98 2529s Nov 25 10:01:29 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 2529s Nov 25 10:01:29 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 2529s Nov 25 10:01:29 Then I receive a response code 400 # features/steps/patroni_api.py:98 2529s Nov 25 10:01:29 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 2529s Nov 25 10:01:29 Then I receive a response code 400 # features/steps/patroni_api.py:98 2529s Nov 25 10:01:29 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 2529s Nov 25 10:01:29 2529s Nov 25 10:01:29 Scenario: check local configuration reload # features/patroni_api.feature:32 2529s Nov 25 10:01:29 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 2529s Nov 25 10:01:29 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 2529s Nov 25 10:01:29 Then I receive a response code 202 # features/steps/patroni_api.py:98 2529s Nov 25 10:01:29 2529s Nov 25 10:01:29 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 2529s Nov 25 10:01:29 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 2530s Nov 25 10:01:30 Then I receive a response code 200 # features/steps/patroni_api.py:98 2530s Nov 25 10:01:30 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 2532s Nov 25 10:01:32 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 2532s Nov 25 10:01:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 2532s Nov 25 10:01:32 And I receive a response ttl 20 # features/steps/patroni_api.py:98 2532s Nov 25 10:01:32 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 2532s Nov 25 10:01:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 2532s Nov 25 10:01:32 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 2532s Nov 25 10:01:32 And I sleep for 4 seconds # features/steps/patroni_api.py:39 2536s Nov 25 10:01:36 2536s Nov 25 10:01:36 Scenario: check the scheduled restart # features/patroni_api.feature:49 2536s Nov 25 10:01:36 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 2537s Nov 25 10:01:37 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2537s Nov 25 10:01:37 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 2537s Nov 25 10:01:37 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 2537s Nov 25 10:01:37 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 2537s Nov 25 10:01:37 Then I receive a response code 202 # features/steps/patroni_api.py:98 2537s Nov 25 10:01:37 And I sleep for 8 seconds # features/steps/patroni_api.py:39 2545s Nov 25 10:01:45 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 2545s Nov 25 10:01:45 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 2545s Nov 25 10:01:45 Then I receive a response code 202 # features/steps/patroni_api.py:98 2545s Nov 25 10:01:45 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 2552s Nov 25 10:01:52 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2553s Nov 25 10:01:53 2553s Nov 25 10:01:53 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 2553s Nov 25 10:01:53 Given I start postgres1 # features/steps/basic_replication.py:8 2556s Nov 25 10:01:56 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2557s Nov 25 10:01:57 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 2558s Nov 25 10:01:58 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2558s Nov 25 10:01:58 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 2558s Nov 25 10:01:58 waiting for server to shut down.... done 2558s Nov 25 10:01:58 server stopped 2558s Nov 25 10:01:58 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2558s Nov 25 10:01:58 Then I receive a response code 503 # features/steps/patroni_api.py:98 2558s Nov 25 10:01:58 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 2559s Nov 25 10:01:59 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 2562s Nov 25 10:02:02 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2562s Nov 25 10:02:02 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2563s Nov 25 10:02:03 And I sleep for 2 seconds # features/steps/patroni_api.py:39 2565s Nov 25 10:02:05 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2565s Nov 25 10:02:05 Then I receive a response code 200 # features/steps/patroni_api.py:98 2565s Nov 25 10:02:05 And I receive a response state running # features/steps/patroni_api.py:98 2565s Nov 25 10:02:05 And I receive a response role replica # features/steps/patroni_api.py:98 2565s Nov 25 10:02:05 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 2569s Nov 25 10:02:09 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2569s Nov 25 10:02:09 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 2569s Nov 25 10:02:09 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 2570s Nov 25 10:02:10 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2570s Nov 25 10:02:10 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2572s Nov 25 10:02:12 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2572s Nov 25 10:02:12 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 2572s Nov 25 10:02:12 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 2573s Nov 25 10:02:13 2573s Nov 25 10:02:13 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 2573s Nov 25 10:02:13 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 2575s Nov 25 10:02:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 2575s Nov 25 10:02:15 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 2575s Nov 25 10:02:15 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2575s Nov 25 10:02:15 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2580s Nov 25 10:02:20 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 2580s Nov 25 10:02:20 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2581s Nov 25 10:02:21 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 2581s Nov 25 10:02:21 Then I receive a response code 503 # features/steps/patroni_api.py:98 2581s Nov 25 10:02:21 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2581s Nov 25 10:02:21 Then I receive a response code 200 # features/steps/patroni_api.py:98 2581s Nov 25 10:02:21 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2581s Nov 25 10:02:21 Then I receive a response code 200 # features/steps/patroni_api.py:98 2581s Nov 25 10:02:21 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2581s Nov 25 10:02:21 Then I receive a response code 503 # features/steps/patroni_api.py:98 2581s Nov 25 10:02:21 2581s Nov 25 10:02:21 Scenario: check the scheduled switchover # features/patroni_api.feature:107 2581s Nov 25 10:02:21 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 2582s Nov 25 10:02:22 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 2582s Nov 25 10:02:22 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 2582s Nov 25 10:02:22 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 2584s Nov 25 10:02:24 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2584s Nov 25 10:02:24 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 2585s Nov 25 10:02:25 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2585s Nov 25 10:02:25 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 2595s Nov 25 10:02:35 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2596s Nov 25 10:02:36 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2598s Nov 25 10:02:38 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 2598s Nov 25 10:02:38 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2599s Nov 25 10:02:39 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 2599s Nov 25 10:02:39 Then I receive a response code 200 # features/steps/patroni_api.py:98 2599s Nov 25 10:02:39 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2599s Nov 25 10:02:39 Then I receive a response code 503 # features/steps/patroni_api.py:98 2599s Nov 25 10:02:39 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2599s Nov 25 10:02:39 Then I receive a response code 503 # features/steps/patroni_api.py:98 2599s Nov 25 10:02:39 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2599s Nov 25 10:02:39 Then I receive a response code 200 # features/steps/patroni_api.py:98 2610s Nov 25 10:02:50 2610s Nov 25 10:02:50 Feature: permanent slots # features/permanent_slots.feature:1 2610s Nov 25 10:02:50 2610s Nov 25 10:02:50 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 2610s Nov 25 10:02:50 Given I start postgres0 # features/steps/basic_replication.py:8 2620s Nov 25 10:03:00 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2620s Nov 25 10:03:00 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2620s Nov 25 10:03:00 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 2620s Nov 25 10:03:00 Then I receive a response code 200 # features/steps/patroni_api.py:98 2620s Nov 25 10:03:00 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 2620s Nov 25 10:03:00 When I start postgres1 # features/steps/basic_replication.py:8 2629s Nov 25 10:03:09 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 2632s Nov 25 10:03:12 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 2641s Nov 25 10:03:21 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 2641s Nov 25 10:03:21 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 2641s Nov 25 10:03:21 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 2641s Nov 25 10:03:21 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 2641s Nov 25 10:03:21 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 2641s Nov 25 10:03:21 2641s Nov 25 10:03:21 @slot-advance 2641s Nov 25 10:03:21 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 2641s Nov 25 10:03:21 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2644s Nov 25 10:03:24 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 2644s Nov 25 10:03:24 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2645s Nov 25 10:03:25 2645s Nov 25 10:03:25 @slot-advance 2645s Nov 25 10:03:25 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 2645s Nov 25 10:03:25 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2650s Nov 25 10:03:30 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2650s Nov 25 10:03:30 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2651s Nov 25 10:03:31 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2651s Nov 25 10:03:31 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 2651s Nov 25 10:03:31 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2651s Nov 25 10:03:31 2651s Nov 25 10:03:31 @slot-advance 2651s Nov 25 10:03:31 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 2651s Nov 25 10:03:31 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2651s Nov 25 10:03:31 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 2651s Nov 25 10:03:31 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2651s Nov 25 10:03:31 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 2651s Nov 25 10:03:31 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 2651s Nov 25 10:03:31 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2651s Nov 25 10:03:31 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 2651s Nov 25 10:03:31 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 2651s Nov 25 10:03:31 2651s Nov 25 10:03:31 @slot-advance 2651s Nov 25 10:03:31 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 2651s Nov 25 10:03:31 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 2651s Nov 25 10:03:31 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 2651s Nov 25 10:03:31 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 2651s Nov 25 10:03:31 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2652s Nov 25 10:03:32 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2652s Nov 25 10:03:32 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2652s Nov 25 10:03:32 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2652s Nov 25 10:03:32 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 2654s Nov 25 10:03:34 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 2654s Nov 25 10:03:34 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 2654s Nov 25 10:03:34 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 2654s Nov 25 10:03:34 2654s Nov 25 10:03:34 @slot-advance 2654s Nov 25 10:03:34 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 2654s Nov 25 10:03:34 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 2654s Nov 25 10:03:34 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 2654s Nov 25 10:03:34 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 2654s Nov 25 10:03:34 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 2654s Nov 25 10:03:34 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 2654s Nov 25 10:03:34 2654s Nov 25 10:03:34 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 2654s Nov 25 10:03:34 Given I shut down postgres3 # features/steps/basic_replication.py:29 2655s Nov 25 10:03:35 And I shut down postgres2 # features/steps/basic_replication.py:29 2656s Nov 25 10:03:36 And I shut down postgres0 # features/steps/basic_replication.py:29 2658s Nov 25 10:03:38 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 2658s Nov 25 10:03:38 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 2658s Nov 25 10:03:38 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 2658s Nov 25 10:03:38 When I start postgres0 # features/steps/basic_replication.py:8 2661s Nov 25 10:03:41 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 2661s Nov 25 10:03:41 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 2661s Nov 25 10:03:41 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 2675s Nov 25 10:03:55 2675s Nov 25 10:03:55 Feature: priority replication # features/priority_failover.feature:1 2675s Nov 25 10:03:55 We should check that we can give nodes priority during failover 2675s Nov 25 10:03:55 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 2675s Nov 25 10:03:55 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2684s Nov 25 10:04:04 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 2688s Nov 25 10:04:08 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2689s Nov 25 10:04:09 When I shut down postgres0 # features/steps/basic_replication.py:29 2691s Nov 25 10:04:11 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 2693s Nov 25 10:04:13 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2693s Nov 25 10:04:13 When I start postgres0 # features/steps/basic_replication.py:8 2697s Nov 25 10:04:17 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2700s Nov 25 10:04:20 2700s Nov 25 10:04:20 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 2700s Nov 25 10:04:20 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2704s Nov 25 10:04:24 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 2714s Nov 25 10:04:34 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 2715s Nov 25 10:04:35 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 2716s Nov 25 10:04:36 When I shut down postgres0 # features/steps/basic_replication.py:29 2718s Nov 25 10:04:38 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2719s Nov 25 10:04:39 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 2719s Nov 25 10:04:39 2719s Nov 25 10:04:39 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 2719s Nov 25 10:04:39 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 2720s Nov 25 10:04:39 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 2720s Nov 25 10:04:40 Then I receive a response code 202 # features/steps/patroni_api.py:98 2720s Nov 25 10:04:40 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 2722s Nov 25 10:04:42 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 2723s Nov 25 10:04:43 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 2723s Nov 25 10:04:43 Then I receive a response code 412 # features/steps/patroni_api.py:98 2723s Nov 25 10:04:43 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 2723s Nov 25 10:04:43 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 2723s Nov 25 10:04:43 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 2723s Nov 25 10:04:43 Then I receive a response code 202 # features/steps/patroni_api.py:98 2723s Nov 25 10:04:43 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 2725s Nov 25 10:04:45 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 2726s Nov 25 10:04:46 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 2729s Nov 25 10:04:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 2729s Nov 25 10:04:49 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2742s Nov 25 10:05:02 2742s Nov 25 10:05:02 Feature: recovery # features/recovery.feature:1 2742s Nov 25 10:05:02 We want to check that crashed postgres is started back 2742s Nov 25 10:05:02 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 2742s Nov 25 10:05:02 Given I start postgres0 # features/steps/basic_replication.py:8 2746s Nov 25 10:05:06 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2746s Nov 25 10:05:06 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2746s Nov 25 10:05:06 When I start postgres1 # features/steps/basic_replication.py:8 2750s Nov 25 10:05:10 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 2751s Nov 25 10:05:11 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2752s Nov 25 10:05:12 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 2752s Nov 25 10:05:12 waiting for server to shut down.... done 2752s Nov 25 10:05:12 server stopped 2752s Nov 25 10:05:12 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2754s Nov 25 10:05:14 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2754s Nov 25 10:05:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 2754s Nov 25 10:05:14 And I receive a response role master # features/steps/patroni_api.py:98 2754s Nov 25 10:05:14 And I receive a response timeline 1 # features/steps/patroni_api.py:98 2754s Nov 25 10:05:14 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2754s Nov 25 10:05:14 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 2758s Nov 25 10:05:18 2758s Nov 25 10:05:18 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 2758s Nov 25 10:05:18 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:71 2758s Nov 25 10:05:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 2758s Nov 25 10:05:18 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 2758s Nov 25 10:05:18 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 2758s Nov 25 10:05:18 waiting for server to shut down.... done 2758s Nov 25 10:05:18 server stopped 2758s Nov 25 10:05:18 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2760s Nov 25 10:05:20 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2770s Nov 25 10:05:30 2770s Nov 25 10:05:30 Feature: standby cluster # features/standby_cluster.feature:1 2770s Nov 25 10:05:30 2770s Nov 25 10:05:30 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 2770s Nov 25 10:05:30 Given I start postgres1 # features/steps/basic_replication.py:8 2779s Nov 25 10:05:39 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2779s Nov 25 10:05:39 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2779s Nov 25 10:05:39 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 2780s Nov 25 10:05:39 Then I receive a response code 200 # features/steps/patroni_api.py:98 2780s Nov 25 10:05:39 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 2780s Nov 25 10:05:40 And I sleep for 3 seconds # features/steps/patroni_api.py:39 2783s Nov 25 10:05:43 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 2783s Nov 25 10:05:43 Then I receive a response code 200 # features/steps/patroni_api.py:98 2783s Nov 25 10:05:43 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 2783s Nov 25 10:05:43 When I start postgres0 # features/steps/basic_replication.py:8 2787s Nov 25 10:05:47 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2787s Nov 25 10:05:47 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 2788s Nov 25 10:05:48 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 2788s Nov 25 10:05:48 Then I receive a response code 200 # features/steps/patroni_api.py:98 2788s Nov 25 10:05:48 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2788s Nov 25 10:05:48 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2788s Nov 25 10:05:48 2788s Nov 25 10:05:48 @slot-advance 2788s Nov 25 10:05:48 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 2788s Nov 25 10:05:48 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 2792s Nov 25 10:05:52 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2797s Nov 25 10:05:57 2797s Nov 25 10:05:57 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 2797s Nov 25 10:05:57 When I shut down postgres1 # features/steps/basic_replication.py:29 2799s Nov 25 10:05:59 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2799s Nov 25 10:05:59 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 2800s Nov 25 10:06:00 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2800s Nov 25 10:06:00 Then I receive a response code 200 # features/steps/patroni_api.py:98 2800s Nov 25 10:06:00 2800s Nov 25 10:06:00 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 2800s Nov 25 10:06:00 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 2803s Nov 25 10:06:03 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2806s Nov 25 10:06:06 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 2806s Nov 25 10:06:06 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2806s Nov 25 10:06:06 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 2806s Nov 25 10:06:06 Then I receive a response code 200 # features/steps/patroni_api.py:98 2806s Nov 25 10:06:06 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2806s Nov 25 10:06:06 And I sleep for 3 seconds # features/steps/patroni_api.py:39 2809s Nov 25 10:06:09 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2809s Nov 25 10:06:09 Then I receive a response code 503 # features/steps/patroni_api.py:98 2809s Nov 25 10:06:09 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 2809s Nov 25 10:06:09 Then I receive a response code 200 # features/steps/patroni_api.py:98 2809s Nov 25 10:06:09 And I receive a response role standby_leader # features/steps/patroni_api.py:98 2809s Nov 25 10:06:09 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 2809s Nov 25 10:06:09 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 2813s Nov 25 10:06:13 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 2813s Nov 25 10:06:13 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 2814s Nov 25 10:06:14 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 2814s Nov 25 10:06:14 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 2814s Nov 25 10:06:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 2814s Nov 25 10:06:14 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2814s Nov 25 10:06:14 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 2814s Nov 25 10:06:14 2814s Nov 25 10:06:14 Scenario: check switchover # features/standby_cluster.feature:57 2814s Nov 25 10:06:14 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 2818s Nov 25 10:06:18 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 2818s Nov 25 10:06:18 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 2821s Nov 25 10:06:21 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 2821s Nov 25 10:06:21 2821s Nov 25 10:06:21 Scenario: check failover # features/standby_cluster.feature:63 2821s Nov 25 10:06:21 When I kill postgres2 # features/steps/basic_replication.py:34 2822s Nov 25 10:06:22 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 2822s Nov 25 10:06:22 waiting for server to shut down.... done 2822s Nov 25 10:06:22 server stopped 2822s Nov 25 10:06:22 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 2842s Nov 25 10:06:42 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 2842s Nov 25 10:06:42 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2842s Nov 25 10:06:42 Then I receive a response code 503 # features/steps/patroni_api.py:98 2842s Nov 25 10:06:42 And I receive a response role standby_leader # features/steps/patroni_api.py:98 2842s Nov 25 10:06:42 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 2843s Nov 25 10:06:43 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 2860s Nov 25 10:07:00 2860s Nov 25 10:07:00 Feature: watchdog # features/watchdog.feature:1 2860s Nov 25 10:07:00 Verify that watchdog gets pinged and triggered under appropriate circumstances. 2860s Nov 25 10:07:00 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 2860s Nov 25 10:07:00 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 2864s Nov 25 10:07:04 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2865s Nov 25 10:07:05 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2865s Nov 25 10:07:05 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 2865s Nov 25 10:07:05 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 2865s Nov 25 10:07:05 2865s Nov 25 10:07:05 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 2865s Nov 25 10:07:05 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 2867s Nov 25 10:07:07 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2867s Nov 25 10:07:07 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 2867s Nov 25 10:07:07 When I sleep for 4 seconds # features/steps/patroni_api.py:39 2871s Nov 25 10:07:11 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 2871s Nov 25 10:07:11 2871s Nov 25 10:07:11 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 2871s Nov 25 10:07:11 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 2872s Nov 25 10:07:12 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2872s Nov 25 10:07:12 When I sleep for 2 seconds # features/steps/patroni_api.py:39 2874s Nov 25 10:07:14 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 2874s Nov 25 10:07:14 2874s Nov 25 10:07:14 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 2874s Nov 25 10:07:14 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 2874s Nov 25 10:07:14 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 2877s Nov 25 10:07:16 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2877s Nov 25 10:07:16 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 2877s Nov 25 10:07:16 2877s Nov 25 10:07:16 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 2877s Nov 25 10:07:16 Given I shut down postgres0 # features/steps/basic_replication.py:29 2879s Nov 25 10:07:18 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 2879s Nov 25 10:07:18 2879s Nov 25 10:07:18 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 2879s Nov 25 10:07:18 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 2879s Nov 25 10:07:18 And I start postgres0 with watchdog # features/steps/watchdog.py:16 2882s Nov 25 10:07:22 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2885s Nov 25 10:07:25 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 2885s Nov 25 10:07:25 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 2923s Nov 25 10:08:03 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.4197.XYTpwfyx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.4200.XwVSBbGx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.4247.XdyGBUsx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.4307.XBktiVyx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.4362.XJpfPEax 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.4408.XFbZaDyx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.4495.XYVzppyx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.4546.XKaPfHDx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.4551.XMZZibXx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.4642.XByxjaSx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.4744.XRkEglKx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.4747.XjXaWWkx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.4793.XiLfJxDx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.4844.XBEGljdx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.4954.XhvoDfZx 2924s Nov 25 10:08:04 Skipping duplicate data .coverage.autopkgtest.4958.XlBKxhMx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.4961.XswFRcox 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.5009.XSxqiNex 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.5064.XqSONUBx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.5152.XbIbCoXx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.5155.XanVXGYx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.5475.XXFMqYqx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.5551.XfESlIUx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.5607.XLJCKHax 2924s Nov 25 10:08:04 Skipping duplicate data .coverage.autopkgtest.5897.XJFVVgdx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.5900.XhqPmCrx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.5959.XKEyoUax 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.6021.XrjzRXAx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.6114.XUMfQTlx 2924s Nov 25 10:08:04 Skipping duplicate data .coverage.autopkgtest.6211.XQQviHhx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.6214.XQdlhCsx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.6258.XKZRIuax 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.6326.XgtCXFrx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.6359.XHKwOMCx 2924s Nov 25 10:08:04 Skipping duplicate data .coverage.autopkgtest.6486.XzPAEqQx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.6489.XlxnpXfx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.6539.XgBsIXyx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.6555.XOpEmJex 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.6597.XQDmOpmx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.6647.XzflfyPx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.6653.XHkxycex 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.6690.XpmNSWXx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.6734.XBUbojMx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.6904.XddmzYTx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.6907.XyJqCxKx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.6914.XXMoIyNx 2924s Nov 25 10:08:04 Skipping duplicate data .coverage.autopkgtest.7047.XHNqOMWx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.7050.XgIKAhpx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.7097.XIVQVFFx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.7146.XuwIMSTx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.7185.XiBcCCLx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.7236.XIBzvbUx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.7374.XPUTXnCx 2924s Nov 25 10:08:04 Skipping duplicate data .coverage.autopkgtest.7457.XncuFwPx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.7460.XiZSkFBx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.7504.XbJoECRx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.7577.XtoFUJyx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.7654.XngefKox 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.7725.XoYJOLJx 2924s Nov 25 10:08:04 Skipping duplicate data .coverage.autopkgtest.8066.XcDSLAix 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.8072.XlAqMutx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.8118.XDrWtbix 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.8260.XWKWqHZx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.8263.XdgSaaSx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.8326.XLxchnex 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.8380.XZHuVShx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.8491.XgBvufDx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.8609.XcmaZwlx 2924s Nov 25 10:08:04 Skipping duplicate data .coverage.autopkgtest.8735.XIkPiwLx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.8739.XHgatdjx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.8785.XKbaJpsx 2924s Nov 25 10:08:04 Skipping duplicate data .coverage.autopkgtest.8788.XMscnxWx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.8792.XyUKlTAx 2924s Nov 25 10:08:04 Combined data file .coverage.autopkgtest.8805.XmEXgYOx 2924s Nov 25 10:08:04 Skipping duplicate data .coverage.autopkgtest.8877.XuLMerXx 2927s Nov 25 10:08:06 Name Stmts Miss Cover 2927s Nov 25 10:08:06 ------------------------------------------------------------------------------------------------------------- 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/fernet.py 137 54 61% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py 5 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py 3 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/aead.py 114 96 16% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py 397 257 35% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/ciphers.py 125 50 60% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 30 77% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 59 58% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 50 64% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hmac.py 6 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py 7 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py 27 5 81% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/padding.py 117 27 77% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/pkcs12.py 82 49 40% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/utils.py 77 23 70% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/__main__.py 199 65 67% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/api.py 780 289 63% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/config.py 371 98 74% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 82 87% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/dcs/raft.py 319 36 89% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/ha.py 1270 315 75% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 172 79% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 219 74% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 33 91% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/utils.py 370 122 67% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/pysyncobj/__init__.py 2 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/pysyncobj/atomic_replace.py 4 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/pysyncobj/config.py 80 1 99% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/pysyncobj/dns_resolver.py 51 10 80% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/pysyncobj/encryptor.py 17 2 88% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/pysyncobj/fast_queue.py 21 1 95% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/pysyncobj/journal.py 193 37 81% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/pysyncobj/monotonic.py 77 70 9% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/pysyncobj/node.py 49 10 80% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/pysyncobj/pickle.py 52 32 38% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/pysyncobj/pipe_notifier.py 24 2 92% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/pysyncobj/poller.py 87 41 53% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/pysyncobj/serializer.py 166 132 20% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/pysyncobj/syncobj.py 1045 375 64% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/pysyncobj/tcp_connection.py 250 35 86% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/pysyncobj/tcp_server.py 56 12 79% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/pysyncobj/transport.py 266 57 79% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/pysyncobj/utility.py 59 7 88% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/pysyncobj/version.py 1 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/pysyncobj/win_inet_pton.py 44 31 30% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 107 54% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 15 72% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/connection.py 324 104 68% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 136 61% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/response.py 562 336 40% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 49 72% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 75 58% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 78 62% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 9 65% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 2927s Nov 25 10:08:06 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 2927s Nov 25 10:08:06 patroni/__init__.py 13 2 85% 2927s Nov 25 10:08:06 patroni/__main__.py 199 199 0% 2927s Nov 25 10:08:06 patroni/api.py 780 780 0% 2927s Nov 25 10:08:06 patroni/async_executor.py 96 69 28% 2927s Nov 25 10:08:06 patroni/collections.py 56 15 73% 2927s Nov 25 10:08:06 patroni/config.py 371 189 49% 2927s Nov 25 10:08:06 patroni/config_generator.py 212 212 0% 2927s Nov 25 10:08:06 patroni/ctl.py 936 411 56% 2927s Nov 25 10:08:06 patroni/daemon.py 76 6 92% 2927s Nov 25 10:08:06 patroni/dcs/__init__.py 654 273 58% 2927s Nov 25 10:08:06 patroni/dcs/consul.py 484 484 0% 2927s Nov 25 10:08:06 patroni/dcs/etcd3.py 679 679 0% 2927s Nov 25 10:08:06 patroni/dcs/etcd.py 603 603 0% 2927s Nov 25 10:08:06 patroni/dcs/exhibitor.py 62 62 0% 2927s Nov 25 10:08:06 patroni/dcs/kubernetes.py 940 940 0% 2927s Nov 25 10:08:06 patroni/dcs/raft.py 319 74 77% 2927s Nov 25 10:08:06 patroni/dcs/zookeeper.py 289 289 0% 2927s Nov 25 10:08:06 patroni/dynamic_loader.py 35 7 80% 2927s Nov 25 10:08:06 patroni/exceptions.py 16 1 94% 2927s Nov 25 10:08:06 patroni/file_perm.py 43 15 65% 2927s Nov 25 10:08:06 patroni/global_config.py 81 18 78% 2927s Nov 25 10:08:06 patroni/ha.py 1270 1270 0% 2927s Nov 25 10:08:06 patroni/log.py 221 95 57% 2927s Nov 25 10:08:06 patroni/postgresql/__init__.py 822 652 21% 2927s Nov 25 10:08:06 patroni/postgresql/available_parameters/__init__.py 24 3 88% 2927s Nov 25 10:08:06 patroni/postgresql/bootstrap.py 255 225 12% 2927s Nov 25 10:08:06 patroni/postgresql/callback_executor.py 55 34 38% 2927s Nov 25 10:08:06 patroni/postgresql/cancellable.py 104 84 19% 2927s Nov 25 10:08:06 patroni/postgresql/config.py 838 718 14% 2927s Nov 25 10:08:06 patroni/postgresql/connection.py 75 50 33% 2927s Nov 25 10:08:06 patroni/postgresql/misc.py 43 30 30% 2927s Nov 25 10:08:06 patroni/postgresql/mpp/__init__.py 89 21 76% 2927s Nov 25 10:08:06 patroni/postgresql/mpp/citus.py 259 259 0% 2927s Nov 25 10:08:06 patroni/postgresql/postmaster.py 170 139 18% 2927s Nov 25 10:08:06 patroni/postgresql/rewind.py 416 416 0% 2927s Nov 25 10:08:06 patroni/postgresql/slots.py 349 300 14% 2927s Nov 25 10:08:06 patroni/postgresql/sync.py 130 96 26% 2927s Nov 25 10:08:06 patroni/postgresql/validator.py 157 52 67% 2927s Nov 25 10:08:06 patroni/psycopg.py 46 32 30% 2927s Nov 25 10:08:06 patroni/raft_controller.py 22 1 95% 2927s Nov 25 10:08:06 patroni/request.py 58 6 90% 2927s Nov 25 10:08:06 patroni/scripts/__init__.py 0 0 100% 2927s Nov 25 10:08:06 patroni/scripts/aws.py 59 59 0% 2927s Nov 25 10:08:06 patroni/scripts/barman/__init__.py 0 0 100% 2927s Nov 25 10:08:06 patroni/scripts/barman/cli.py 51 51 0% 2927s Nov 25 10:08:06 patroni/scripts/barman/config_switch.py 51 51 0% 2927s Nov 25 10:08:06 patroni/scripts/barman/recover.py 37 37 0% 2927s Nov 25 10:08:06 patroni/scripts/barman/utils.py 94 94 0% 2927s Nov 25 10:08:06 patroni/scripts/wale_restore.py 207 207 0% 2927s Nov 25 10:08:06 patroni/tags.py 38 11 71% 2927s Nov 25 10:08:06 patroni/utils.py 370 233 37% 2927s Nov 25 10:08:06 patroni/validator.py 307 221 28% 2927s Nov 25 10:08:06 patroni/version.py 1 0 100% 2927s Nov 25 10:08:06 patroni/watchdog/__init__.py 2 2 0% 2927s Nov 25 10:08:06 patroni/watchdog/base.py 203 203 0% 2927s Nov 25 10:08:06 patroni/watchdog/linux.py 135 135 0% 2927s Nov 25 10:08:06 ------------------------------------------------------------------------------------------------------------- 2927s Nov 25 10:08:06 TOTAL 43952 24851 43% 2927s Nov 25 10:08:06 12 features passed, 0 failed, 1 skipped 2927s Nov 25 10:08:06 54 scenarios passed, 0 failed, 6 skipped 2927s Nov 25 10:08:06 525 steps passed, 0 failed, 63 skipped, 0 undefined 2927s Nov 25 10:08:06 Took 9m41.067s 2927s ### End 16 acceptance-raft ### 2927s + echo '### End 16 acceptance-raft ###' 2927s + rm -f '/tmp/pgpass?' 2927s ++ id -u 2927s + '[' 1000 -eq 0 ']' 2927s autopkgtest [10:08:07]: test acceptance-raft: -----------------------] 2928s acceptance-raft PASS 2928s autopkgtest [10:08:08]: test acceptance-raft: - - - - - - - - - - results - - - - - - - - - - 2928s autopkgtest [10:08:08]: test test: preparing testbed 2992s autopkgtest [10:09:12]: testbed dpkg architecture: amd64 2992s autopkgtest [10:09:12]: testbed apt version: 2.9.8 2992s autopkgtest [10:09:12]: test architecture: i386 2992s autopkgtest [10:09:12]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2994s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 2994s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [49.6 kB] 2994s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.2 kB] 2994s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [797 kB] 2994s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 2994s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [42.8 kB] 2994s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [82.9 kB] 2994s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 2994s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 2994s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [226 kB] 2994s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [637 kB] 2994s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [20.2 kB] 2994s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [5528 B] 2994s Fetched 2001 kB in 1s (1909 kB/s) 2994s Reading package lists... 2996s Reading package lists... 2997s Building dependency tree... 2997s Reading state information... 2997s Calculating upgrade... 2997s The following package was automatically installed and is no longer required: 2997s libsgutils2-1.46-2 2997s Use 'sudo apt autoremove' to remove it. 2997s The following NEW packages will be installed: 2997s libsgutils2-1.48 2997s The following packages will be upgraded: 2997s amd64-microcode bash bpftrace curl debconf debconf-i18n distro-info 2997s dracut-install fwupd-signed gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname 2997s init init-system-helpers intel-microcode libaudit-common libaudit1 2997s libcurl3t64-gnutls libcurl4t64 libgirepository-1.0-1 libglib2.0-0t64 2997s libglib2.0-data liblzma5 libpam-modules libpam-modules-bin libpam-runtime 2997s libpam0g libplymouth5 libselinux1 libsemanage-common libsemanage2 linux-base 2997s lto-disabled-list lxd-installer openssh-client openssh-server 2997s openssh-sftp-server pinentry-curses plymouth plymouth-theme-ubuntu-text 2997s python3-blinker python3-dbus python3-debconf python3-gi 2997s python3-jsonschema-specifications python3-rpds-py python3-yaml sg3-utils 2997s sg3-utils-udev vim-common vim-tiny xxd xz-utils 2997s 53 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 2997s Need to get 20.4 MB of archives. 2997s After this operation, 4254 kB of additional disk space will be used. 2997s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 bash amd64 5.2.32-1ubuntu2 [918 kB] 2998s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 hostname amd64 3.25 [11.1 kB] 2998s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 init-system-helpers all 1.67ubuntu1 [39.1 kB] 2998s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 2998s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu1 [53.9 kB] 2998s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 debconf-i18n all 1.5.87ubuntu1 [204 kB] 2998s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-debconf all 1.5.87ubuntu1 [4156 B] 2998s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 debconf all 1.5.87ubuntu1 [124 kB] 2998s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam0g amd64 1.5.3-7ubuntu4 [69.6 kB] 2998s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu1 [86.9 kB] 2998s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-modules-bin amd64 1.5.3-7ubuntu4 [53.7 kB] 2998s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-modules amd64 1.5.3-7ubuntu4 [294 kB] 2998s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 init amd64 1.67ubuntu1 [6428 B] 2998s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-sftp-server amd64 1:9.9p1-3ubuntu2 [41.2 kB] 2998s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-server amd64 1:9.9p1-3ubuntu2 [625 kB] 2998s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-client amd64 1:9.9p1-3ubuntu2 [1080 kB] 2998s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 2998s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.3-1 [156 kB] 2998s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage-common all 3.7-2build1 [7186 B] 2998s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage2 amd64 3.7-2build1 [105 kB] 2998s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 distro-info amd64 1.12 [20.0 kB] 2998s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.82.0-2 [25.3 kB] 2998s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.82.2-3 [182 kB] 2998s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.82.2-3 [1655 kB] 2998s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.82.0-2 [88.7 kB] 2998s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.82.2-3 [51.7 kB] 2998s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build4 [110 kB] 2998s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-3build1 [293 kB] 2998s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build1 [187 kB] 2998s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 vim-tiny amd64 2:9.1.0861-1ubuntu1 [1037 kB] 2998s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 2998s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 xxd amd64 2:9.1.0861-1ubuntu1 [67.8 kB] 2998s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libplymouth5 amd64 24.004.60-2ubuntu4 [145 kB] 2998s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth-theme-ubuntu-text amd64 24.004.60-2ubuntu4 [10.2 kB] 2998s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth amd64 24.004.60-2ubuntu4 [139 kB] 2998s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.3-1 [276 kB] 2998s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftrace amd64 0.21.2-2ubuntu3 [1787 kB] 2998s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.11.0-1ubuntu2 [250 kB] 2998s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.11.0-1ubuntu2 [429 kB] 2998s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 dracut-install amd64 105-2ubuntu2 [35.9 kB] 2998s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd-signed amd64 1.55+1.7-1 [30.6 kB] 2998s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.11.0-1ubuntu2 [423 kB] 2998s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libsgutils2-1.48 amd64 1.48-0ubuntu1 [124 kB] 2998s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-base all 4.10.1ubuntu1 [34.8 kB] 2998s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 lto-disabled-list all 54 [12.2 kB] 2998s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 lxd-installer all 10 [5264 B] 2998s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-0ubuntu2 [41.6 kB] 2998s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-blinker all 1.9.0-1 [10.7 kB] 2998s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-rpds-py amd64 0.21.0-2ubuntu1 [323 kB] 2998s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 2998s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 sg3-utils amd64 1.48-0ubuntu1 [1042 kB] 2998s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 2998s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 amd64-microcode amd64 3.20240820.1ubuntu1 [187 kB] 2998s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 intel-microcode amd64 3.20241112.1ubuntu2 [7055 kB] 2999s Preconfiguring packages ... 2999s Fetched 20.4 MB in 2s (11.4 MB/s) 2999s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 2999s Preparing to unpack .../bash_5.2.32-1ubuntu2_amd64.deb ... 2999s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 3000s Setting up bash (5.2.32-1ubuntu2) ... 3000s 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 3000s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 3000s Preparing to unpack .../hostname_3.25_amd64.deb ... 3000s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 3000s Setting up hostname (3.25) ... 3000s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 3000s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 3000s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 3000s Setting up init-system-helpers (1.67ubuntu1) ... 3000s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 3000s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 3000s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 3000s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 3000s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 3000s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_amd64.deb ... 3000s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 3000s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu1) ... 3000s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 3000s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 3000s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 3000s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 3000s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 3000s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 3000s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 3000s Setting up debconf (1.5.87ubuntu1) ... 3000s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 3000s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_amd64.deb ... 3000s Unpacking libpam0g:amd64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 3000s Setting up libpam0g:amd64 (1.5.3-7ubuntu4) ... 3000s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 3000s Preparing to unpack .../libselinux1_3.7-3ubuntu1_amd64.deb ... 3000s Unpacking libselinux1:amd64 (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 3000s Setting up libselinux1:amd64 (3.7-3ubuntu1) ... 3001s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 3001s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_amd64.deb ... 3001s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 3001s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 3001s pam_namespace.service is a disabled or a static unit not running, not starting it. 3001s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 3001s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_amd64.deb ... 3001s Unpacking libpam-modules:amd64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 3001s Setting up libpam-modules:amd64 (1.5.3-7ubuntu4) ... 3001s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 3001s Preparing to unpack .../init_1.67ubuntu1_amd64.deb ... 3001s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 3001s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_amd64.deb ... 3001s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 3001s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_amd64.deb ... 3001s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 3001s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_amd64.deb ... 3001s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 3001s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 3001s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 3002s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 3002s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 3002s Preparing to unpack .../liblzma5_5.6.3-1_amd64.deb ... 3002s Unpacking liblzma5:amd64 (5.6.3-1) over (5.6.2-2) ... 3002s Setting up liblzma5:amd64 (5.6.3-1) ... 3002s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 3002s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 3002s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 3002s Setting up libsemanage-common (3.7-2build1) ... 3002s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 3002s Preparing to unpack .../libsemanage2_3.7-2build1_amd64.deb ... 3002s Unpacking libsemanage2:amd64 (3.7-2build1) over (3.5-1build6) ... 3002s Setting up libsemanage2:amd64 (3.7-2build1) ... 3002s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 3002s Preparing to unpack .../00-distro-info_1.12_amd64.deb ... 3002s Unpacking distro-info (1.12) over (1.9) ... 3002s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_amd64.deb ... 3002s Unpacking gir1.2-girepository-2.0:amd64 (1.82.0-2) over (1.80.1-4) ... 3002s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_amd64.deb ... 3002s Unpacking gir1.2-glib-2.0:amd64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 3002s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_amd64.deb ... 3002s Unpacking libglib2.0-0t64:amd64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 3002s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_amd64.deb ... 3002s Unpacking libgirepository-1.0-1:amd64 (1.82.0-2) over (1.80.1-4) ... 3002s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 3002s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 3002s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_amd64.deb ... 3002s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 3002s Preparing to unpack .../07-python3-gi_3.50.0-3build1_amd64.deb ... 3002s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 3002s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_amd64.deb ... 3002s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 3002s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_amd64.deb ... 3002s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 3002s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 3002s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 3003s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_amd64.deb ... 3003s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 3003s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu4_amd64.deb ... 3003s Unpacking libplymouth5:amd64 (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 3003s Preparing to unpack .../13-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_amd64.deb ... 3003s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 3003s Preparing to unpack .../14-plymouth_24.004.60-2ubuntu4_amd64.deb ... 3003s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 3003s Preparing to unpack .../15-xz-utils_5.6.3-1_amd64.deb ... 3003s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 3003s Preparing to unpack .../16-bpftrace_0.21.2-2ubuntu3_amd64.deb ... 3003s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 3003s Preparing to unpack .../17-curl_8.11.0-1ubuntu2_amd64.deb ... 3003s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 3003s Preparing to unpack .../18-libcurl4t64_8.11.0-1ubuntu2_amd64.deb ... 3003s Unpacking libcurl4t64:amd64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 3003s Preparing to unpack .../19-dracut-install_105-2ubuntu2_amd64.deb ... 3003s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 3003s Preparing to unpack .../20-fwupd-signed_1.55+1.7-1_amd64.deb ... 3003s Unpacking fwupd-signed (1.55+1.7-1) over (1.54+1.6-1build1) ... 3003s Preparing to unpack .../21-libcurl3t64-gnutls_8.11.0-1ubuntu2_amd64.deb ... 3003s Unpacking libcurl3t64-gnutls:amd64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 3003s Selecting previously unselected package libsgutils2-1.48:amd64. 3003s Preparing to unpack .../22-libsgutils2-1.48_1.48-0ubuntu1_amd64.deb ... 3003s Unpacking libsgutils2-1.48:amd64 (1.48-0ubuntu1) ... 3003s Preparing to unpack .../23-linux-base_4.10.1ubuntu1_all.deb ... 3003s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 3003s Preparing to unpack .../24-lto-disabled-list_54_all.deb ... 3003s Unpacking lto-disabled-list (54) over (53) ... 3003s Preparing to unpack .../25-lxd-installer_10_all.deb ... 3003s Unpacking lxd-installer (10) over (9) ... 3003s Preparing to unpack .../26-pinentry-curses_1.3.1-0ubuntu2_amd64.deb ... 3003s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 3003s Preparing to unpack .../27-python3-blinker_1.9.0-1_all.deb ... 3003s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 3003s Preparing to unpack .../28-python3-rpds-py_0.21.0-2ubuntu1_amd64.deb ... 3003s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 3003s Preparing to unpack .../29-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 3003s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 3004s Preparing to unpack .../30-sg3-utils_1.48-0ubuntu1_amd64.deb ... 3004s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 3004s Preparing to unpack .../31-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 3004s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 3004s Preparing to unpack .../32-amd64-microcode_3.20240820.1ubuntu1_amd64.deb ... 3004s Unpacking amd64-microcode (3.20240820.1ubuntu1) over (3.20240116.2+nmu1ubuntu1.1) ... 3004s Preparing to unpack .../33-intel-microcode_3.20241112.1ubuntu2_amd64.deb ... 3004s Unpacking intel-microcode (3.20241112.1ubuntu2) over (3.20240910.0ubuntu1) ... 3004s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 3004s Setting up distro-info (1.12) ... 3004s Setting up lto-disabled-list (54) ... 3004s Setting up linux-base (4.10.1ubuntu1) ... 3004s Setting up init (1.67ubuntu1) ... 3004s Setting up libcurl4t64:amd64 (8.11.0-1ubuntu2) ... 3004s Setting up bpftrace (0.21.2-2ubuntu3) ... 3004s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 3004s Setting up intel-microcode (3.20241112.1ubuntu2) ... 3004s intel-microcode: microcode will be updated at next boot 3004s Setting up python3-debconf (1.5.87ubuntu1) ... 3004s Setting up libcurl3t64-gnutls:amd64 (8.11.0-1ubuntu2) ... 3004s Setting up fwupd-signed (1.55+1.7-1) ... 3004s Setting up libsgutils2-1.48:amd64 (1.48-0ubuntu1) ... 3004s Setting up python3-yaml (6.0.2-1build1) ... 3004s Setting up debconf-i18n (1.5.87ubuntu1) ... 3004s Setting up amd64-microcode (3.20240820.1ubuntu1) ... 3004s amd64-microcode: microcode will be updated at next boot 3004s Setting up xxd (2:9.1.0861-1ubuntu1) ... 3004s Setting up libglib2.0-0t64:amd64 (2.82.2-3) ... 3004s No schema files found: doing nothing. 3004s Setting up libglib2.0-data (2.82.2-3) ... 3004s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 3004s Setting up xz-utils (5.6.3-1) ... 3004s Setting up gir1.2-glib-2.0:amd64 (2.82.2-3) ... 3004s Setting up lxd-installer (10) ... 3005s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 3005s Setting up dracut-install (105-2ubuntu2) ... 3005s Setting up libplymouth5:amd64 (24.004.60-2ubuntu4) ... 3005s Setting up libgirepository-1.0-1:amd64 (1.82.0-2) ... 3005s Setting up curl (8.11.0-1ubuntu2) ... 3005s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 3005s Setting up sg3-utils (1.48-0ubuntu1) ... 3005s Setting up python3-blinker (1.9.0-1) ... 3005s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 3005s Setting up python3-dbus (1.3.2-5build4) ... 3005s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 3005s Installing new version of config file /etc/ssh/moduli ... 3005s Replacing config file /etc/ssh/sshd_config with new version 3006s Setting up plymouth (24.004.60-2ubuntu4) ... 3006s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 3006s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 3007s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 3007s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 3007s update-initramfs: deferring update (trigger activated) 3007s Setting up gir1.2-girepository-2.0:amd64 (1.82.0-2) ... 3007s Setting up python3-gi (3.50.0-3build1) ... 3007s Processing triggers for debianutils (5.21) ... 3007s Processing triggers for install-info (7.1.1-1) ... 3007s Processing triggers for initramfs-tools (0.142ubuntu35) ... 3007s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 3007s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 3016s Processing triggers for libc-bin (2.40-1ubuntu3) ... 3016s Processing triggers for ufw (0.36.2-8) ... 3016s Processing triggers for man-db (2.13.0-1) ... 3017s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 3017s Processing triggers for initramfs-tools (0.142ubuntu35) ... 3017s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 3017s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 3025s Reading package lists... 3025s Building dependency tree... 3025s Reading state information... 3026s The following packages will be REMOVED: 3026s libsgutils2-1.46-2* 3026s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 3026s After this operation, 294 kB disk space will be freed. 3026s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75655 files and directories currently installed.) 3026s Removing libsgutils2-1.46-2:amd64 (1.46-3ubuntu5) ... 3026s Processing triggers for libc-bin (2.40-1ubuntu3) ... 3027s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 3027s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 3027s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 3027s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 3028s Reading package lists... 3028s Reading package lists... 3028s Building dependency tree... 3028s Reading state information... 3028s Calculating upgrade... 3028s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3028s Reading package lists... 3028s Building dependency tree... 3028s Reading state information... 3029s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3029s autopkgtest [10:09:49]: rebooting testbed after setup commands that affected boot 3051s Note, using file '/tmp/autopkgtest.X5CkQo/11-autopkgtest-satdep.dsc' to get the build dependencies 3051s Reading package lists... 3051s Building dependency tree... 3051s Reading state information... 3052s Starting pkgProblemResolver with broken count: 0 3052s Starting 2 pkgProblemResolver with broken count: 0 3052s Done 3052s The following NEW packages will be installed: 3052s build-essential cpp cpp-14 cpp-14-x86-64-linux-gnu cpp-x86-64-linux-gnu 3052s fonts-font-awesome fonts-lato g++ g++-14 g++-14-x86-64-linux-gnu 3052s g++-x86-64-linux-gnu gcc gcc-14 gcc-14-x86-64-linux-gnu gcc-x86-64-linux-gnu 3052s libasan8 libcares2 libcc1-0 libev4t64 libgcc-14-dev libgomp1 libhwasan0 3052s libisl23 libitm1 libjs-jquery libjs-jquery-hotkeys libjs-jquery-isonscreen 3052s libjs-jquery-metadata libjs-jquery-tablesorter 3052s libjs-jquery-throttle-debounce libjs-sphinxdoc libjs-underscore liblsan0 3052s libmpc3 libpq5 libpython3.13-minimal libpython3.13-stdlib libquadmath0 3052s libstdc++-14-dev libtsan2 libubsan1 patroni patroni-doc python3-aiohttp 3052s python3-aiosignal python3-async-timeout python3-boto3 python3-botocore 3052s python3-cachetools python3-cdiff python3-click python3-colorama 3052s python3-consul python3-coverage python3-dateutil python3-dnspython 3052s python3-etcd python3-eventlet python3-flake8 python3-frozenlist 3052s python3-gevent python3-google-auth python3-greenlet python3-iniconfig 3052s python3-jmespath python3-kazoo python3-kerberos python3-kubernetes 3052s python3-mccabe python3-mock python3-multidict python3-packaging 3052s python3-pluggy python3-prettytable python3-psutil python3-psycopg2 3052s python3-pure-sasl python3-pyasn1 python3-pyasn1-modules python3-pycodestyle 3052s python3-pyflakes python3-pysyncobj python3-pytest python3-pytest-cov 3052s python3-pyu2f python3-requests-oauthlib python3-responses python3-rsa 3052s python3-s3transfer python3-six python3-wcwidth python3-websocket 3052s python3-yarl python3-ydiff python3-zope.event python3-zope.interface 3052s python3.13 python3.13-minimal sphinx-rtd-theme-common 3052s 0 upgraded, 99 newly installed, 0 to remove and 0 not upgraded. 3052s Need to get 88.7 MB of archives. 3052s After this operation, 407 MB of additional disk space will be used. 3052s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 3053s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.0-2 [879 kB] 3053s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.0-2 [2188 kB] 3053s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 3053s Get:5 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-hotkeys all 0~20130707+git2d51e3a9+dfsg-2.1 [11.5 kB] 3053s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libisl23 amd64 0.27-1 [685 kB] 3053s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libmpc3 amd64 1.3.1-1build2 [55.3 kB] 3053s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [11.9 MB] 3053s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14 amd64 14.2.0-8ubuntu1 [1030 B] 3053s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [5452 B] 3053s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp amd64 4:14.1.0-2ubuntu1 [22.4 kB] 3053s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libcc1-0 amd64 14.2.0-8ubuntu1 [47.6 kB] 3053s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 14.2.0-8ubuntu1 [148 kB] 3053s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libitm1 amd64 14.2.0-8ubuntu1 [29.1 kB] 3053s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libasan8 amd64 14.2.0-8ubuntu1 [2998 kB] 3053s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 liblsan0 amd64 14.2.0-8ubuntu1 [1317 kB] 3053s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libtsan2 amd64 14.2.0-8ubuntu1 [2732 kB] 3053s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 libubsan1 amd64 14.2.0-8ubuntu1 [1177 kB] 3053s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libhwasan0 amd64 14.2.0-8ubuntu1 [1634 kB] 3053s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libquadmath0 amd64 14.2.0-8ubuntu1 [153 kB] 3053s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-14-dev amd64 14.2.0-8ubuntu1 [2814 kB] 3054s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [23.3 MB] 3054s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14 amd64 14.2.0-8ubuntu1 [528 kB] 3054s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [1214 B] 3054s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc amd64 4:14.1.0-2ubuntu1 [5000 B] 3054s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++-14-dev amd64 14.2.0-8ubuntu1 [2504 kB] 3054s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [13.3 MB] 3054s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14 amd64 14.2.0-8ubuntu1 [19.9 kB] 3054s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [966 B] 3054s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 g++ amd64 4:14.1.0-2ubuntu1 [1100 B] 3054s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 3054s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 3054s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libcares2 amd64 1.34.2-1 [104 kB] 3054s Get:34 http://ftpmaster.internal/ubuntu plucky/universe amd64 libev4t64 amd64 1:4.33-2.1build1 [31.0 kB] 3054s Get:35 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-metadata all 12-4 [6582 B] 3054s Get:36 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 3055s Get:37 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 3055s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 3055s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 7.4.7-4 [158 kB] 3055s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.0-1 [249 kB] 3055s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.0-2 [2107 kB] 3055s Get:42 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 3055s Get:43 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cdiff all 1.4.2-1 [1778 B] 3055s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-colorama all 0.4.6-4 [32.1 kB] 3055s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.1.7-2 [79.5 kB] 3055s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-3 [80.2 kB] 3055s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 3055s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 3055s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 3055s Get:50 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-psycopg2 amd64 2.9.10-1 [146 kB] 3055s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 3055s Get:52 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-etcd all 0.4.5-4 [31.9 kB] 3055s Get:53 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-consul all 1.5.1+dfsg-1 [21.7 kB] 3055s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-greenlet amd64 3.1.0-1 [183 kB] 3055s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-eventlet all 0.36.1-0ubuntu1 [274 kB] 3055s Get:56 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-zope.event all 5.0-0.1 [7512 B] 3055s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-zope.interface amd64 7.1.1-1build1 [141 kB] 3055s Get:58 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-gevent amd64 24.2.1-1build1 [1132 kB] 3055s Get:59 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kerberos amd64 1.1.14-3.1build10 [21.5 kB] 3055s Get:60 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pure-sasl all 0.5.1+dfsg1-4 [11.4 kB] 3055s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 3055s Get:62 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kazoo all 2.9.0-2 [103 kB] 3055s Get:63 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-multidict amd64 6.1.0-1build1 [38.5 kB] 3055s Get:64 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-yarl amd64 1.9.4-1 [71.8 kB] 3055s Get:65 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-async-timeout all 4.0.3-1 [6412 B] 3055s Get:66 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-frozenlist amd64 1.5.0-1build1 [67.8 kB] 3055s Get:67 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-aiosignal all 1.3.1-1 [5172 B] 3055s Get:68 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-aiohttp amd64 3.9.5-1 [285 kB] 3055s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-cachetools all 5.3.3-1 [10.3 kB] 3055s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-pyasn1 all 0.6.0-1 [57.8 kB] 3055s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-pyasn1-modules all 0.4.1-1 [80.2 kB] 3055s Get:72 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pyu2f all 0.1.5-4 [22.9 kB] 3055s Get:73 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-responses all 0.25.3-1 [54.3 kB] 3055s Get:74 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-rsa all 4.9-2 [28.2 kB] 3055s Get:75 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-google-auth all 2.28.2-3 [91.0 kB] 3055s Get:76 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-requests-oauthlib all 1.3.1-1 [18.8 kB] 3055s Get:77 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-websocket all 1.8.0-2 [38.5 kB] 3055s Get:78 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kubernetes all 30.1.0-1 [386 kB] 3055s Get:79 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pysyncobj all 0.3.12-1 [38.9 kB] 3055s Get:80 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni all 3.3.4-1 [269 kB] 3055s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 3055s Get:82 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni-doc all 3.3.4-1 [508 kB] 3055s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jmespath all 1.0.1-1 [21.3 kB] 3055s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-botocore all 1.34.46+repack-1ubuntu1 [6211 kB] 3055s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-s3transfer all 0.10.1-1ubuntu2 [54.3 kB] 3055s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-boto3 all 1.34.46+dfsg-1ubuntu1 [72.5 kB] 3055s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.0-2 [719 kB] 3055s Get:88 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu3 [150 kB] 3055s Get:89 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mccabe all 0.7.0-1 [8678 B] 3055s Get:90 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pycodestyle all 2.12.1-1 [30.1 kB] 3055s Get:91 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pyflakes all 3.2.0-2 [52.9 kB] 3055s Get:92 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-flake8 all 7.1.1-2 [44.1 kB] 3055s Get:93 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 3055s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-packaging all 24.2-1 [51.5 kB] 3055s Get:95 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pluggy all 1.5.0-1 [21.0 kB] 3055s Get:96 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest all 8.3.3-1 [251 kB] 3055s Get:97 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 3055s Get:98 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest-cov all 5.0.0-1 [21.3 kB] 3055s Get:99 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mock all 5.1.0-1 [64.1 kB] 3056s Fetched 88.7 MB in 3s (26.9 MB/s) 3056s Selecting previously unselected package fonts-lato. 3056s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 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.) 3056s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 3056s Unpacking fonts-lato (2.015-1) ... 3056s Selecting previously unselected package libpython3.13-minimal:amd64. 3056s Preparing to unpack .../01-libpython3.13-minimal_3.13.0-2_amd64.deb ... 3056s Unpacking libpython3.13-minimal:amd64 (3.13.0-2) ... 3056s Selecting previously unselected package python3.13-minimal. 3056s Preparing to unpack .../02-python3.13-minimal_3.13.0-2_amd64.deb ... 3056s Unpacking python3.13-minimal (3.13.0-2) ... 3056s Selecting previously unselected package libjs-jquery. 3056s Preparing to unpack .../03-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 3056s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 3056s Selecting previously unselected package libjs-jquery-hotkeys. 3056s Preparing to unpack .../04-libjs-jquery-hotkeys_0~20130707+git2d51e3a9+dfsg-2.1_all.deb ... 3056s Unpacking libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ... 3056s Selecting previously unselected package libisl23:amd64. 3056s Preparing to unpack .../05-libisl23_0.27-1_amd64.deb ... 3056s Unpacking libisl23:amd64 (0.27-1) ... 3056s Selecting previously unselected package libmpc3:amd64. 3056s Preparing to unpack .../06-libmpc3_1.3.1-1build2_amd64.deb ... 3056s Unpacking libmpc3:amd64 (1.3.1-1build2) ... 3056s Selecting previously unselected package cpp-14-x86-64-linux-gnu. 3056s Preparing to unpack .../07-cpp-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 3056s Unpacking cpp-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 3057s Selecting previously unselected package cpp-14. 3057s Preparing to unpack .../08-cpp-14_14.2.0-8ubuntu1_amd64.deb ... 3057s Unpacking cpp-14 (14.2.0-8ubuntu1) ... 3057s Selecting previously unselected package cpp-x86-64-linux-gnu. 3057s Preparing to unpack .../09-cpp-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 3057s Unpacking cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 3057s Selecting previously unselected package cpp. 3057s Preparing to unpack .../10-cpp_4%3a14.1.0-2ubuntu1_amd64.deb ... 3057s Unpacking cpp (4:14.1.0-2ubuntu1) ... 3057s Selecting previously unselected package libcc1-0:amd64. 3057s Preparing to unpack .../11-libcc1-0_14.2.0-8ubuntu1_amd64.deb ... 3057s Unpacking libcc1-0:amd64 (14.2.0-8ubuntu1) ... 3057s Selecting previously unselected package libgomp1:amd64. 3057s Preparing to unpack .../12-libgomp1_14.2.0-8ubuntu1_amd64.deb ... 3057s Unpacking libgomp1:amd64 (14.2.0-8ubuntu1) ... 3057s Selecting previously unselected package libitm1:amd64. 3057s Preparing to unpack .../13-libitm1_14.2.0-8ubuntu1_amd64.deb ... 3057s Unpacking libitm1:amd64 (14.2.0-8ubuntu1) ... 3057s Selecting previously unselected package libasan8:amd64. 3057s Preparing to unpack .../14-libasan8_14.2.0-8ubuntu1_amd64.deb ... 3057s Unpacking libasan8:amd64 (14.2.0-8ubuntu1) ... 3057s Selecting previously unselected package liblsan0:amd64. 3057s Preparing to unpack .../15-liblsan0_14.2.0-8ubuntu1_amd64.deb ... 3057s Unpacking liblsan0:amd64 (14.2.0-8ubuntu1) ... 3057s Selecting previously unselected package libtsan2:amd64. 3057s Preparing to unpack .../16-libtsan2_14.2.0-8ubuntu1_amd64.deb ... 3057s Unpacking libtsan2:amd64 (14.2.0-8ubuntu1) ... 3057s Selecting previously unselected package libubsan1:amd64. 3057s Preparing to unpack .../17-libubsan1_14.2.0-8ubuntu1_amd64.deb ... 3057s Unpacking libubsan1:amd64 (14.2.0-8ubuntu1) ... 3057s Selecting previously unselected package libhwasan0:amd64. 3057s Preparing to unpack .../18-libhwasan0_14.2.0-8ubuntu1_amd64.deb ... 3057s Unpacking libhwasan0:amd64 (14.2.0-8ubuntu1) ... 3057s Selecting previously unselected package libquadmath0:amd64. 3057s Preparing to unpack .../19-libquadmath0_14.2.0-8ubuntu1_amd64.deb ... 3057s Unpacking libquadmath0:amd64 (14.2.0-8ubuntu1) ... 3057s Selecting previously unselected package libgcc-14-dev:amd64. 3057s Preparing to unpack .../20-libgcc-14-dev_14.2.0-8ubuntu1_amd64.deb ... 3057s Unpacking libgcc-14-dev:amd64 (14.2.0-8ubuntu1) ... 3057s Selecting previously unselected package gcc-14-x86-64-linux-gnu. 3057s Preparing to unpack .../21-gcc-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 3057s Unpacking gcc-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 3057s Selecting previously unselected package gcc-14. 3057s Preparing to unpack .../22-gcc-14_14.2.0-8ubuntu1_amd64.deb ... 3057s Unpacking gcc-14 (14.2.0-8ubuntu1) ... 3057s Selecting previously unselected package gcc-x86-64-linux-gnu. 3057s Preparing to unpack .../23-gcc-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 3057s Unpacking gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 3057s Selecting previously unselected package gcc. 3057s Preparing to unpack .../24-gcc_4%3a14.1.0-2ubuntu1_amd64.deb ... 3057s Unpacking gcc (4:14.1.0-2ubuntu1) ... 3057s Selecting previously unselected package libstdc++-14-dev:amd64. 3057s Preparing to unpack .../25-libstdc++-14-dev_14.2.0-8ubuntu1_amd64.deb ... 3057s Unpacking libstdc++-14-dev:amd64 (14.2.0-8ubuntu1) ... 3058s Selecting previously unselected package g++-14-x86-64-linux-gnu. 3058s Preparing to unpack .../26-g++-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 3058s Unpacking g++-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 3058s Selecting previously unselected package g++-14. 3058s Preparing to unpack .../27-g++-14_14.2.0-8ubuntu1_amd64.deb ... 3058s Unpacking g++-14 (14.2.0-8ubuntu1) ... 3058s Selecting previously unselected package g++-x86-64-linux-gnu. 3058s Preparing to unpack .../28-g++-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 3058s Unpacking g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 3058s Selecting previously unselected package g++. 3058s Preparing to unpack .../29-g++_4%3a14.1.0-2ubuntu1_amd64.deb ... 3058s Unpacking g++ (4:14.1.0-2ubuntu1) ... 3058s Selecting previously unselected package build-essential. 3058s Preparing to unpack .../30-build-essential_12.10ubuntu1_amd64.deb ... 3058s Unpacking build-essential (12.10ubuntu1) ... 3058s Selecting previously unselected package fonts-font-awesome. 3058s Preparing to unpack .../31-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 3058s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 3058s Selecting previously unselected package libcares2:amd64. 3058s Preparing to unpack .../32-libcares2_1.34.2-1_amd64.deb ... 3058s Unpacking libcares2:amd64 (1.34.2-1) ... 3058s Selecting previously unselected package libev4t64:amd64. 3058s Preparing to unpack .../33-libev4t64_1%3a4.33-2.1build1_amd64.deb ... 3058s Unpacking libev4t64:amd64 (1:4.33-2.1build1) ... 3058s Selecting previously unselected package libjs-jquery-metadata. 3058s Preparing to unpack .../34-libjs-jquery-metadata_12-4_all.deb ... 3058s Unpacking libjs-jquery-metadata (12-4) ... 3058s Selecting previously unselected package libjs-jquery-tablesorter. 3058s Preparing to unpack .../35-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 3058s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 3058s Selecting previously unselected package libjs-jquery-throttle-debounce. 3058s Preparing to unpack .../36-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 3058s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 3058s Selecting previously unselected package libjs-underscore. 3058s Preparing to unpack .../37-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 3058s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 3058s Selecting previously unselected package libjs-sphinxdoc. 3058s Preparing to unpack .../38-libjs-sphinxdoc_7.4.7-4_all.deb ... 3058s Unpacking libjs-sphinxdoc (7.4.7-4) ... 3058s Selecting previously unselected package libpq5:amd64. 3058s Preparing to unpack .../39-libpq5_17.0-1_amd64.deb ... 3058s Unpacking libpq5:amd64 (17.0-1) ... 3058s Selecting previously unselected package libpython3.13-stdlib:amd64. 3058s Preparing to unpack .../40-libpython3.13-stdlib_3.13.0-2_amd64.deb ... 3058s Unpacking libpython3.13-stdlib:amd64 (3.13.0-2) ... 3058s Selecting previously unselected package python3-ydiff. 3058s Preparing to unpack .../41-python3-ydiff_1.4.2-1_all.deb ... 3058s Unpacking python3-ydiff (1.4.2-1) ... 3058s Selecting previously unselected package python3-cdiff. 3058s Preparing to unpack .../42-python3-cdiff_1.4.2-1_all.deb ... 3058s Unpacking python3-cdiff (1.4.2-1) ... 3058s Selecting previously unselected package python3-colorama. 3058s Preparing to unpack .../43-python3-colorama_0.4.6-4_all.deb ... 3058s Unpacking python3-colorama (0.4.6-4) ... 3058s Selecting previously unselected package python3-click. 3058s Preparing to unpack .../44-python3-click_8.1.7-2_all.deb ... 3058s Unpacking python3-click (8.1.7-2) ... 3058s Selecting previously unselected package python3-dateutil. 3058s Preparing to unpack .../45-python3-dateutil_2.9.0-3_all.deb ... 3058s Unpacking python3-dateutil (2.9.0-3) ... 3058s Selecting previously unselected package python3-wcwidth. 3058s Preparing to unpack .../46-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 3058s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 3058s Selecting previously unselected package python3-prettytable. 3058s Preparing to unpack .../47-python3-prettytable_3.12.0-1_all.deb ... 3058s Unpacking python3-prettytable (3.12.0-1) ... 3058s Selecting previously unselected package python3-psutil. 3058s Preparing to unpack .../48-python3-psutil_5.9.8-2build3_amd64.deb ... 3058s Unpacking python3-psutil (5.9.8-2build3) ... 3058s Selecting previously unselected package python3-psycopg2. 3058s Preparing to unpack .../49-python3-psycopg2_2.9.10-1_amd64.deb ... 3058s Unpacking python3-psycopg2 (2.9.10-1) ... 3058s Selecting previously unselected package python3-dnspython. 3058s Preparing to unpack .../50-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 3058s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 3059s Selecting previously unselected package python3-etcd. 3059s Preparing to unpack .../51-python3-etcd_0.4.5-4_all.deb ... 3059s Unpacking python3-etcd (0.4.5-4) ... 3059s Selecting previously unselected package python3-consul. 3059s Preparing to unpack .../52-python3-consul_1.5.1+dfsg-1_all.deb ... 3059s Unpacking python3-consul (1.5.1+dfsg-1) ... 3059s Selecting previously unselected package python3-greenlet. 3059s Preparing to unpack .../53-python3-greenlet_3.1.0-1_amd64.deb ... 3059s Unpacking python3-greenlet (3.1.0-1) ... 3059s Selecting previously unselected package python3-eventlet. 3059s Preparing to unpack .../54-python3-eventlet_0.36.1-0ubuntu1_all.deb ... 3059s Unpacking python3-eventlet (0.36.1-0ubuntu1) ... 3059s Selecting previously unselected package python3-zope.event. 3059s Preparing to unpack .../55-python3-zope.event_5.0-0.1_all.deb ... 3059s Unpacking python3-zope.event (5.0-0.1) ... 3059s Selecting previously unselected package python3-zope.interface. 3059s Preparing to unpack .../56-python3-zope.interface_7.1.1-1build1_amd64.deb ... 3059s Unpacking python3-zope.interface (7.1.1-1build1) ... 3059s Selecting previously unselected package python3-gevent. 3059s Preparing to unpack .../57-python3-gevent_24.2.1-1build1_amd64.deb ... 3059s Unpacking python3-gevent (24.2.1-1build1) ... 3059s Selecting previously unselected package python3-kerberos. 3059s Preparing to unpack .../58-python3-kerberos_1.1.14-3.1build10_amd64.deb ... 3059s Unpacking python3-kerberos (1.1.14-3.1build10) ... 3059s Selecting previously unselected package python3-pure-sasl. 3059s Preparing to unpack .../59-python3-pure-sasl_0.5.1+dfsg1-4_all.deb ... 3059s Unpacking python3-pure-sasl (0.5.1+dfsg1-4) ... 3059s Selecting previously unselected package python3-six. 3059s Preparing to unpack .../60-python3-six_1.16.0-7_all.deb ... 3059s Unpacking python3-six (1.16.0-7) ... 3059s Selecting previously unselected package python3-kazoo. 3059s Preparing to unpack .../61-python3-kazoo_2.9.0-2_all.deb ... 3059s Unpacking python3-kazoo (2.9.0-2) ... 3059s Selecting previously unselected package python3-multidict. 3059s Preparing to unpack .../62-python3-multidict_6.1.0-1build1_amd64.deb ... 3059s Unpacking python3-multidict (6.1.0-1build1) ... 3059s Selecting previously unselected package python3-yarl. 3059s Preparing to unpack .../63-python3-yarl_1.9.4-1_amd64.deb ... 3059s Unpacking python3-yarl (1.9.4-1) ... 3059s Selecting previously unselected package python3-async-timeout. 3059s Preparing to unpack .../64-python3-async-timeout_4.0.3-1_all.deb ... 3059s Unpacking python3-async-timeout (4.0.3-1) ... 3059s Selecting previously unselected package python3-frozenlist. 3059s Preparing to unpack .../65-python3-frozenlist_1.5.0-1build1_amd64.deb ... 3059s Unpacking python3-frozenlist (1.5.0-1build1) ... 3059s Selecting previously unselected package python3-aiosignal. 3059s Preparing to unpack .../66-python3-aiosignal_1.3.1-1_all.deb ... 3059s Unpacking python3-aiosignal (1.3.1-1) ... 3059s Selecting previously unselected package python3-aiohttp. 3059s Preparing to unpack .../67-python3-aiohttp_3.9.5-1_amd64.deb ... 3059s Unpacking python3-aiohttp (3.9.5-1) ... 3059s Selecting previously unselected package python3-cachetools. 3059s Preparing to unpack .../68-python3-cachetools_5.3.3-1_all.deb ... 3059s Unpacking python3-cachetools (5.3.3-1) ... 3059s Selecting previously unselected package python3-pyasn1. 3059s Preparing to unpack .../69-python3-pyasn1_0.6.0-1_all.deb ... 3059s Unpacking python3-pyasn1 (0.6.0-1) ... 3059s Selecting previously unselected package python3-pyasn1-modules. 3059s Preparing to unpack .../70-python3-pyasn1-modules_0.4.1-1_all.deb ... 3059s Unpacking python3-pyasn1-modules (0.4.1-1) ... 3059s Selecting previously unselected package python3-pyu2f. 3059s Preparing to unpack .../71-python3-pyu2f_0.1.5-4_all.deb ... 3059s Unpacking python3-pyu2f (0.1.5-4) ... 3059s Selecting previously unselected package python3-responses. 3059s Preparing to unpack .../72-python3-responses_0.25.3-1_all.deb ... 3059s Unpacking python3-responses (0.25.3-1) ... 3059s Selecting previously unselected package python3-rsa. 3059s Preparing to unpack .../73-python3-rsa_4.9-2_all.deb ... 3059s Unpacking python3-rsa (4.9-2) ... 3059s Selecting previously unselected package python3-google-auth. 3059s Preparing to unpack .../74-python3-google-auth_2.28.2-3_all.deb ... 3059s Unpacking python3-google-auth (2.28.2-3) ... 3059s Selecting previously unselected package python3-requests-oauthlib. 3059s Preparing to unpack .../75-python3-requests-oauthlib_1.3.1-1_all.deb ... 3059s Unpacking python3-requests-oauthlib (1.3.1-1) ... 3059s Selecting previously unselected package python3-websocket. 3059s Preparing to unpack .../76-python3-websocket_1.8.0-2_all.deb ... 3059s Unpacking python3-websocket (1.8.0-2) ... 3059s Selecting previously unselected package python3-kubernetes. 3059s Preparing to unpack .../77-python3-kubernetes_30.1.0-1_all.deb ... 3059s Unpacking python3-kubernetes (30.1.0-1) ... 3059s Selecting previously unselected package python3-pysyncobj. 3059s Preparing to unpack .../78-python3-pysyncobj_0.3.12-1_all.deb ... 3059s Unpacking python3-pysyncobj (0.3.12-1) ... 3059s Selecting previously unselected package patroni. 3059s Preparing to unpack .../79-patroni_3.3.4-1_all.deb ... 3059s Unpacking patroni (3.3.4-1) ... 3059s Selecting previously unselected package sphinx-rtd-theme-common. 3059s Preparing to unpack .../80-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 3059s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 3060s Selecting previously unselected package patroni-doc. 3060s Preparing to unpack .../81-patroni-doc_3.3.4-1_all.deb ... 3060s Unpacking patroni-doc (3.3.4-1) ... 3060s Selecting previously unselected package python3-jmespath. 3060s Preparing to unpack .../82-python3-jmespath_1.0.1-1_all.deb ... 3060s Unpacking python3-jmespath (1.0.1-1) ... 3060s Selecting previously unselected package python3-botocore. 3060s Preparing to unpack .../83-python3-botocore_1.34.46+repack-1ubuntu1_all.deb ... 3060s Unpacking python3-botocore (1.34.46+repack-1ubuntu1) ... 3060s Selecting previously unselected package python3-s3transfer. 3060s Preparing to unpack .../84-python3-s3transfer_0.10.1-1ubuntu2_all.deb ... 3060s Unpacking python3-s3transfer (0.10.1-1ubuntu2) ... 3060s Selecting previously unselected package python3-boto3. 3060s Preparing to unpack .../85-python3-boto3_1.34.46+dfsg-1ubuntu1_all.deb ... 3060s Unpacking python3-boto3 (1.34.46+dfsg-1ubuntu1) ... 3060s Selecting previously unselected package python3.13. 3060s Preparing to unpack .../86-python3.13_3.13.0-2_amd64.deb ... 3060s Unpacking python3.13 (3.13.0-2) ... 3060s Selecting previously unselected package python3-coverage. 3060s Preparing to unpack .../87-python3-coverage_7.4.4+dfsg1-0ubuntu3_amd64.deb ... 3060s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 3060s Selecting previously unselected package python3-mccabe. 3060s Preparing to unpack .../88-python3-mccabe_0.7.0-1_all.deb ... 3060s Unpacking python3-mccabe (0.7.0-1) ... 3060s Selecting previously unselected package python3-pycodestyle. 3060s Preparing to unpack .../89-python3-pycodestyle_2.12.1-1_all.deb ... 3060s Unpacking python3-pycodestyle (2.12.1-1) ... 3060s Selecting previously unselected package python3-pyflakes. 3060s Preparing to unpack .../90-python3-pyflakes_3.2.0-2_all.deb ... 3060s Unpacking python3-pyflakes (3.2.0-2) ... 3060s Selecting previously unselected package python3-flake8. 3060s Preparing to unpack .../91-python3-flake8_7.1.1-2_all.deb ... 3060s Unpacking python3-flake8 (7.1.1-2) ... 3060s Selecting previously unselected package python3-iniconfig. 3060s Preparing to unpack .../92-python3-iniconfig_1.1.1-2_all.deb ... 3060s Unpacking python3-iniconfig (1.1.1-2) ... 3060s Selecting previously unselected package python3-packaging. 3060s Preparing to unpack .../93-python3-packaging_24.2-1_all.deb ... 3060s Unpacking python3-packaging (24.2-1) ... 3060s Selecting previously unselected package python3-pluggy. 3060s Preparing to unpack .../94-python3-pluggy_1.5.0-1_all.deb ... 3060s Unpacking python3-pluggy (1.5.0-1) ... 3061s Selecting previously unselected package python3-pytest. 3061s Preparing to unpack .../95-python3-pytest_8.3.3-1_all.deb ... 3061s Unpacking python3-pytest (8.3.3-1) ... 3061s Selecting previously unselected package libjs-jquery-isonscreen. 3061s Preparing to unpack .../96-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 3061s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 3061s Selecting previously unselected package python3-pytest-cov. 3061s Preparing to unpack .../97-python3-pytest-cov_5.0.0-1_all.deb ... 3061s Unpacking python3-pytest-cov (5.0.0-1) ... 3061s Selecting previously unselected package python3-mock. 3061s Preparing to unpack .../98-python3-mock_5.1.0-1_all.deb ... 3061s Unpacking python3-mock (5.1.0-1) ... 3061s Setting up python3-iniconfig (1.1.1-2) ... 3061s Setting up libev4t64:amd64 (1:4.33-2.1build1) ... 3061s Setting up fonts-lato (2.015-1) ... 3061s Setting up python3-pysyncobj (0.3.12-1) ... 3061s Setting up python3-cachetools (5.3.3-1) ... 3061s Setting up python3-colorama (0.4.6-4) ... 3061s Setting up python3-zope.event (5.0-0.1) ... 3061s Setting up python3-zope.interface (7.1.1-1build1) ... 3061s Setting up python3-pyflakes (3.2.0-2) ... 3061s Setting up python3-ydiff (1.4.2-1) ... 3062s Setting up libpq5:amd64 (17.0-1) ... 3062s Setting up python3-kerberos (1.1.14-3.1build10) ... 3062s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 3062s Setting up libgomp1:amd64 (14.2.0-8ubuntu1) ... 3062s Setting up python3-click (8.1.7-2) ... 3062s Setting up python3-psutil (5.9.8-2build3) ... 3062s Setting up python3-multidict (6.1.0-1build1) ... 3062s Setting up python3-frozenlist (1.5.0-1build1) ... 3062s Setting up python3-aiosignal (1.3.1-1) ... 3062s Setting up python3-mock (5.1.0-1) ... 3062s Setting up python3-async-timeout (4.0.3-1) ... 3062s Setting up python3-six (1.16.0-7) ... 3063s Setting up libpython3.13-minimal:amd64 (3.13.0-2) ... 3063s Setting up python3-responses (0.25.3-1) ... 3063s Setting up python3-pycodestyle (2.12.1-1) ... 3063s Setting up python3-packaging (24.2-1) ... 3063s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 3063s Setting up python3-pyu2f (0.1.5-4) ... 3063s Setting up python3-jmespath (1.0.1-1) ... 3063s Setting up python3-greenlet (3.1.0-1) ... 3063s Setting up libquadmath0:amd64 (14.2.0-8ubuntu1) ... 3063s Setting up libcares2:amd64 (1.34.2-1) ... 3063s Setting up libmpc3:amd64 (1.3.1-1build2) ... 3063s Setting up python3-psycopg2 (2.9.10-1) ... 3064s Setting up python3-pluggy (1.5.0-1) ... 3064s Setting up libubsan1:amd64 (14.2.0-8ubuntu1) ... 3064s Setting up libhwasan0:amd64 (14.2.0-8ubuntu1) ... 3064s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 3064s Setting up libasan8:amd64 (14.2.0-8ubuntu1) ... 3064s Setting up python3-pyasn1 (0.6.0-1) ... 3064s Setting up python3.13-minimal (3.13.0-2) ... 3065s Setting up python3-dateutil (2.9.0-3) ... 3065s Setting up python3-mccabe (0.7.0-1) ... 3065s Setting up python3-consul (1.5.1+dfsg-1) ... 3065s Setting up libtsan2:amd64 (14.2.0-8ubuntu1) ... 3065s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 3065s Setting up libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ... 3065s Setting up libisl23:amd64 (0.27-1) ... 3065s Setting up python3-prettytable (3.12.0-1) ... 3065s Setting up python3-yarl (1.9.4-1) ... 3065s Setting up libpython3.13-stdlib:amd64 (3.13.0-2) ... 3065s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 3065s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 3065s Setting up python3-websocket (1.8.0-2) ... 3066s Setting up libcc1-0:amd64 (14.2.0-8ubuntu1) ... 3066s Setting up liblsan0:amd64 (14.2.0-8ubuntu1) ... 3066s Setting up libitm1:amd64 (14.2.0-8ubuntu1) ... 3066s Setting up python3-requests-oauthlib (1.3.1-1) ... 3066s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 3066s Setting up python3-pure-sasl (0.5.1+dfsg1-4) ... 3066s Setting up python3.13 (3.13.0-2) ... 3067s Setting up python3-etcd (0.4.5-4) ... 3067s Setting up python3-pytest (8.3.3-1) ... 3067s Setting up python3-cdiff (1.4.2-1) ... 3067s Setting up python3-aiohttp (3.9.5-1) ... 3067s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 3067s Setting up python3-gevent (24.2.1-1build1) ... 3068s Setting up python3-flake8 (7.1.1-2) ... 3068s Setting up python3-eventlet (0.36.1-0ubuntu1) ... 3068s Setting up python3-kazoo (2.9.0-2) ... 3068s Setting up python3-pyasn1-modules (0.4.1-1) ... 3068s Setting up libjs-jquery-metadata (12-4) ... 3068s Setting up python3-botocore (1.34.46+repack-1ubuntu1) ... 3069s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 3069s Setting up cpp-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 3069s Setting up libjs-sphinxdoc (7.4.7-4) ... 3069s Setting up cpp-14 (14.2.0-8ubuntu1) ... 3069s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 3069s Setting up python3-rsa (4.9-2) ... 3069s Setting up patroni (3.3.4-1) ... 3069s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 3069s Setting up libgcc-14-dev:amd64 (14.2.0-8ubuntu1) ... 3069s Setting up libstdc++-14-dev:amd64 (14.2.0-8ubuntu1) ... 3069s Setting up cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 3069s Setting up patroni-doc (3.3.4-1) ... 3070s Setting up python3-s3transfer (0.10.1-1ubuntu2) ... 3070s Setting up python3-pytest-cov (5.0.0-1) ... 3070s Setting up python3-google-auth (2.28.2-3) ... 3070s Setting up python3-boto3 (1.34.46+dfsg-1ubuntu1) ... 3070s Setting up cpp (4:14.1.0-2ubuntu1) ... 3070s Setting up gcc-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 3070s Setting up gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 3070s Setting up python3-kubernetes (30.1.0-1) ... 3071s Setting up gcc-14 (14.2.0-8ubuntu1) ... 3071s Setting up g++-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 3071s Setting up g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 3071s Setting up g++-14 (14.2.0-8ubuntu1) ... 3071s Setting up gcc (4:14.1.0-2ubuntu1) ... 3071s Setting up g++ (4:14.1.0-2ubuntu1) ... 3071s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 3071s Setting up build-essential (12.10ubuntu1) ... 3071s Processing triggers for systemd (256.5-2ubuntu4) ... 3071s Processing triggers for man-db (2.13.0-1) ... 3072s Processing triggers for libc-bin (2.40-1ubuntu3) ... 3074s Reading package lists... 3074s Building dependency tree... 3074s Reading state information... 3074s Starting pkgProblemResolver with broken count: 0 3074s Starting 2 pkgProblemResolver with broken count: 0 3074s Done 3074s The following NEW packages will be installed: 3074s autopkgtest-satdep 3074s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 3074s Need to get 0 B/696 B of archives. 3074s After this operation, 0 B of additional disk space will be used. 3074s Get:1 /tmp/autopkgtest.X5CkQo/12-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [696 B] 3075s Selecting previously unselected package autopkgtest-satdep. 3075s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 83801 files and directories currently installed.) 3075s Preparing to unpack .../12-autopkgtest-satdep.deb ... 3075s Unpacking autopkgtest-satdep (0) ... 3075s Setting up autopkgtest-satdep (0) ... 3077s (Reading database ... 83801 files and directories currently installed.) 3077s Removing autopkgtest-satdep (0) ... 3079s autopkgtest [10:10:39]: test test: [----------------------- 3080s running test 3080s ============================= test session starts ============================== 3080s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3 3080s cachedir: .pytest_cache 3080s rootdir: /tmp/autopkgtest.X5CkQo/build.6w0/src 3080s plugins: typeguard-4.4.1, cov-5.0.0 3088s collecting ... collected 657 items 3088s 3088s tests/test_api.py::TestRestApiHandler::test_RestApiServer_query PASSED [ 0%] 3088s tests/test_api.py::TestRestApiHandler::test_basicauth PASSED [ 0%] 3088s tests/test_api.py::TestRestApiHandler::test_do_DELETE_restart PASSED [ 0%] 3088s tests/test_api.py::TestRestApiHandler::test_do_DELETE_switchover PASSED [ 0%] 3088s tests/test_api.py::TestRestApiHandler::test_do_GET PASSED [ 0%] 3088s tests/test_api.py::TestRestApiHandler::test_do_GET_cluster PASSED [ 0%] 3088s tests/test_api.py::TestRestApiHandler::test_do_GET_config PASSED [ 1%] 3088s tests/test_api.py::TestRestApiHandler::test_do_GET_failsafe PASSED [ 1%] 3088s tests/test_api.py::TestRestApiHandler::test_do_GET_history PASSED [ 1%] 3088s tests/test_api.py::TestRestApiHandler::test_do_GET_liveness PASSED [ 1%] 3088s tests/test_api.py::TestRestApiHandler::test_do_GET_metrics PASSED [ 1%] 3088s tests/test_api.py::TestRestApiHandler::test_do_GET_patroni PASSED [ 1%] 3088s tests/test_api.py::TestRestApiHandler::test_do_GET_readiness PASSED [ 1%] 3088s tests/test_api.py::TestRestApiHandler::test_do_HEAD PASSED [ 2%] 3088s tests/test_api.py::TestRestApiHandler::test_do_OPTIONS PASSED [ 2%] 3088s tests/test_api.py::TestRestApiHandler::test_do_PATCH_config PASSED [ 2%] 3088s tests/test_api.py::TestRestApiHandler::test_do_POST_citus PASSED [ 2%] 3088s tests/test_api.py::TestRestApiHandler::test_do_POST_failover PASSED [ 2%] 3088s tests/test_api.py::TestRestApiHandler::test_do_POST_failsafe PASSED [ 2%] 3088s tests/test_api.py::TestRestApiHandler::test_do_POST_mpp PASSED [ 3%] 3088s tests/test_api.py::TestRestApiHandler::test_do_POST_reinitialize PASSED [ 3%] 3088s tests/test_api.py::TestRestApiHandler::test_do_POST_reload PASSED [ 3%] 3088s tests/test_api.py::TestRestApiHandler::test_do_POST_restart PASSED [ 3%] 3088s tests/test_api.py::TestRestApiHandler::test_do_POST_sigterm PASSED [ 3%] 3088s tests/test_api.py::TestRestApiHandler::test_do_POST_switchover PASSED [ 3%] 3088s tests/test_api.py::TestRestApiHandler::test_do_PUT_config PASSED [ 3%] 3088s tests/test_api.py::TestRestApiServer::test_check_access PASSED [ 4%] 3088s tests/test_api.py::TestRestApiServer::test_get_certificate_serial_number PASSED [ 4%] 3088s tests/test_api.py::TestRestApiServer::test_handle_error PASSED [ 4%] 3088s tests/test_api.py::TestRestApiServer::test_process_request_error PASSED [ 4%] 3088s tests/test_api.py::TestRestApiServer::test_process_request_thread PASSED [ 4%] 3088s tests/test_api.py::TestRestApiServer::test_query PASSED [ 4%] 3088s tests/test_api.py::TestRestApiServer::test_reload_config PASSED [ 5%] 3088s tests/test_api.py::TestRestApiServer::test_reload_local_certificate PASSED [ 5%] 3088s tests/test_api.py::TestRestApiServer::test_socket_error PASSED [ 5%] 3088s tests/test_async_executor.py::TestAsyncExecutor::test_cancel PASSED [ 5%] 3088s tests/test_async_executor.py::TestAsyncExecutor::test_run PASSED [ 5%] 3088s tests/test_async_executor.py::TestAsyncExecutor::test_run_async PASSED [ 5%] 3088s tests/test_async_executor.py::TestCriticalTask::test_completed_task PASSED [ 5%] 3088s tests/test_aws.py::TestAWSConnection::test_aws_bizare_response PASSED [ 6%] 3088s tests/test_aws.py::TestAWSConnection::test_main PASSED [ 6%] 3088s tests/test_aws.py::TestAWSConnection::test_non_aws PASSED [ 6%] 3089s tests/test_aws.py::TestAWSConnection::test_on_role_change PASSED [ 6%] 3089s tests/test_barman.py::test_set_up_logging PASSED [ 6%] 3089s tests/test_barman.py::TestPgBackupApi::test__build_full_url PASSED [ 6%] 3089s tests/test_barman.py::TestPgBackupApi::test__deserialize_response PASSED [ 7%] 3089s tests/test_barman.py::TestPgBackupApi::test__ensure_api_ok PASSED [ 7%] 3089s tests/test_barman.py::TestPgBackupApi::test__get_request PASSED [ 7%] 3089s tests/test_barman.py::TestPgBackupApi::test__post_request PASSED [ 7%] 3089s tests/test_barman.py::TestPgBackupApi::test__serialize_request PASSED [ 7%] 3089s tests/test_barman.py::TestPgBackupApi::test_create_config_switch_operation PASSED [ 7%] 3089s tests/test_barman.py::TestPgBackupApi::test_create_recovery_operation PASSED [ 7%] 3089s tests/test_barman.py::TestPgBackupApi::test_get_operation_status PASSED [ 8%] 3089s tests/test_barman.py::TestBarmanRecover::test__restore_backup PASSED [ 8%] 3089s tests/test_barman.py::TestBarmanRecoverCli::test_run_barman_recover PASSED [ 8%] 3089s tests/test_barman.py::TestBarmanConfigSwitch::test__switch_config PASSED [ 8%] 3089s tests/test_barman.py::TestBarmanConfigSwitchCli::test__should_skip_switch PASSED [ 8%] 3089s tests/test_barman.py::TestBarmanConfigSwitchCli::test_run_barman_config_switch PASSED [ 8%] 3089s tests/test_barman.py::TestMain::test_main PASSED [ 8%] 3089s tests/test_bootstrap.py::TestBootstrap::test__initdb PASSED [ 9%] 3089s tests/test_bootstrap.py::TestBootstrap::test__process_user_options PASSED [ 9%] 3089s tests/test_bootstrap.py::TestBootstrap::test_basebackup PASSED [ 9%] 3089s tests/test_bootstrap.py::TestBootstrap::test_bootstrap PASSED [ 9%] 3089s tests/test_bootstrap.py::TestBootstrap::test_call_post_bootstrap PASSED [ 9%] 3089s tests/test_bootstrap.py::TestBootstrap::test_clone PASSED [ 9%] 3089s tests/test_bootstrap.py::TestBootstrap::test_create_replica PASSED [ 10%] 3089s tests/test_bootstrap.py::TestBootstrap::test_create_replica_old_format PASSED [ 10%] 3089s tests/test_bootstrap.py::TestBootstrap::test_custom_bootstrap PASSED [ 10%] 3089s tests/test_bootstrap.py::TestBootstrap::test_post_bootstrap PASSED [ 10%] 3089s tests/test_callback_executor.py::TestCallbackExecutor::test_callback_executor PASSED [ 10%] 3089s tests/test_cancellable.py::TestCancellableSubprocess::test__kill_children PASSED [ 10%] 3089s tests/test_cancellable.py::TestCancellableSubprocess::test_call PASSED [ 10%] 3089s tests/test_cancellable.py::TestCancellableSubprocess::test_cancel PASSED [ 11%] 3089s tests/test_citus.py::TestCitus::test_add_task SKIPPED (Citus not tested) [ 11%] 3089s tests/test_citus.py::TestCitus::test_adjust_postgres_gucs SKIPPED (C...) [ 11%] 3089s tests/test_citus.py::TestCitus::test_bootstrap_duplicate_database SKIPPED [ 11%] 3089s tests/test_citus.py::TestCitus::test_handle_event SKIPPED (Citus not...) [ 11%] 3089s tests/test_citus.py::TestCitus::test_ignore_replication_slot SKIPPED [ 11%] 3089s tests/test_citus.py::TestCitus::test_load_pg_dist_node SKIPPED (Citu...) [ 12%] 3089s tests/test_citus.py::TestCitus::test_on_demote SKIPPED (Citus not te...) [ 12%] 3089s tests/test_citus.py::TestCitus::test_pick_task SKIPPED (Citus not te...) [ 12%] 3089s tests/test_citus.py::TestCitus::test_process_task SKIPPED (Citus not...) [ 12%] 3089s tests/test_citus.py::TestCitus::test_process_tasks SKIPPED (Citus no...) [ 12%] 3089s tests/test_citus.py::TestCitus::test_run SKIPPED (Citus not tested) [ 12%] 3089s tests/test_citus.py::TestCitus::test_sync_meta_data SKIPPED (Citus n...) [ 12%] 3089s tests/test_citus.py::TestCitus::test_wait SKIPPED (Citus not tested) [ 13%] 3089s tests/test_config.py::TestConfig::test__process_postgresql_parameters PASSED [ 13%] 3089s tests/test_config.py::TestConfig::test__validate_and_adjust_timeouts PASSED [ 13%] 3089s tests/test_config.py::TestConfig::test__validate_failover_tags PASSED [ 13%] 3089s tests/test_config.py::TestConfig::test_configuration_directory PASSED [ 13%] 3089s tests/test_config.py::TestConfig::test_global_config_is_synchronous_mode PASSED [ 13%] 3089s tests/test_config.py::TestConfig::test_invalid_path PASSED [ 14%] 3089s tests/test_config.py::TestConfig::test_reload_local_configuration PASSED [ 14%] 3089s tests/test_config.py::TestConfig::test_save_cache PASSED [ 14%] 3089s tests/test_config.py::TestConfig::test_set_dynamic_configuration PASSED [ 14%] 3089s tests/test_config.py::TestConfig::test_standby_cluster_parameters PASSED [ 14%] 3089s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_17 PASSED [ 14%] 3089s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_17_connect_from_env PASSED [ 14%] 3089s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_errors PASSED [ 15%] 3089s tests/test_config_generator.py::TestGenerateConfig::test_generate_sample_config_17 PASSED [ 15%] 3089s tests/test_config_generator.py::TestGenerateConfig::test_generate_sample_config_pre_13_dir_creation PASSED [ 15%] 3089s tests/test_config_generator.py::TestGenerateConfig::test_get_address PASSED [ 15%] 3090s tests/test_consul.py::TestHTTPClient::test_get PASSED [ 15%] 3090s tests/test_consul.py::TestHTTPClient::test_put PASSED [ 15%] 3090s tests/test_consul.py::TestHTTPClient::test_unknown_method PASSED [ 15%] 3090s tests/test_consul.py::TestConsul::test__get_citus_cluster PASSED [ 16%] 3090s tests/test_consul.py::TestConsul::test_cancel_initialization PASSED [ 16%] 3090s tests/test_consul.py::TestConsul::test_create_session PASSED [ 16%] 3090s tests/test_consul.py::TestConsul::test_delete_cluster PASSED [ 16%] 3090s tests/test_consul.py::TestConsul::test_delete_leader PASSED [ 16%] 3090s tests/test_consul.py::TestConsul::test_get_cluster PASSED [ 16%] 3090s tests/test_consul.py::TestConsul::test_initialize PASSED [ 17%] 3090s tests/test_consul.py::TestConsul::test_referesh_session PASSED [ 17%] 3090s tests/test_consul.py::TestConsul::test_reload_config PASSED [ 17%] 3090s tests/test_consul.py::TestConsul::test_set_config_value PASSED [ 17%] 3090s tests/test_consul.py::TestConsul::test_set_failover_value PASSED [ 17%] 3090s tests/test_consul.py::TestConsul::test_set_history_value PASSED [ 17%] 3090s tests/test_consul.py::TestConsul::test_set_retry_timeout PASSED [ 17%] 3090s tests/test_consul.py::TestConsul::test_sync_state PASSED [ 18%] 3090s tests/test_consul.py::TestConsul::test_take_leader PASSED [ 18%] 3090s tests/test_consul.py::TestConsul::test_touch_member PASSED [ 18%] 3090s tests/test_consul.py::TestConsul::test_update_leader PASSED [ 18%] 3090s tests/test_consul.py::TestConsul::test_update_service PASSED [ 18%] 3090s tests/test_consul.py::TestConsul::test_watch PASSED [ 18%] 3090s tests/test_consul.py::TestConsul::test_write_leader_optime PASSED [ 19%] 3090s tests/test_ctl.py::TestCtl::test_apply_config_changes PASSED [ 19%] 3090s tests/test_ctl.py::TestCtl::test_ctl PASSED [ 19%] 3090s tests/test_ctl.py::TestCtl::test_dsn PASSED [ 19%] 3090s tests/test_ctl.py::TestCtl::test_edit_config PASSED [ 19%] 3090s tests/test_ctl.py::TestCtl::test_failover PASSED [ 19%] 3090s tests/test_ctl.py::TestCtl::test_flush_restart PASSED [ 19%] 3090s tests/test_ctl.py::TestCtl::test_flush_switchover PASSED [ 20%] 3090s tests/test_ctl.py::TestCtl::test_format_pg_version PASSED [ 20%] 3090s tests/test_ctl.py::TestCtl::test_get_all_members PASSED [ 20%] 3090s tests/test_ctl.py::TestCtl::test_get_any_member PASSED [ 20%] 3090s tests/test_ctl.py::TestCtl::test_get_cursor PASSED [ 20%] 3090s tests/test_ctl.py::TestCtl::test_get_dcs PASSED [ 20%] 3090s tests/test_ctl.py::TestCtl::test_get_members PASSED [ 21%] 3090s tests/test_ctl.py::TestCtl::test_history PASSED [ 21%] 3090s tests/test_ctl.py::TestCtl::test_invoke_editor PASSED [ 21%] 3090s tests/test_ctl.py::TestCtl::test_list_extended PASSED [ 21%] 3090s tests/test_ctl.py::TestCtl::test_list_standby_cluster PASSED [ 21%] 3090s tests/test_ctl.py::TestCtl::test_load_config PASSED [ 21%] 3090s tests/test_ctl.py::TestCtl::test_members PASSED [ 21%] 3090s tests/test_ctl.py::TestCtl::test_output_members PASSED [ 22%] 3090s tests/test_ctl.py::TestCtl::test_parse_dcs PASSED [ 22%] 3090s tests/test_ctl.py::TestCtl::test_pause_cluster PASSED [ 22%] 3090s tests/test_ctl.py::TestCtl::test_query PASSED [ 22%] 3090s tests/test_ctl.py::TestCtl::test_query_member PASSED [ 22%] 3090s tests/test_ctl.py::TestCtl::test_reinit_wait PASSED [ 22%] 3090s tests/test_ctl.py::TestCtl::test_reload PASSED [ 22%] 3090s tests/test_ctl.py::TestCtl::test_remove PASSED [ 23%] 3090s tests/test_ctl.py::TestCtl::test_restart_reinit PASSED [ 23%] 3090s tests/test_ctl.py::TestCtl::test_resume_cluster PASSED [ 23%] 3090s tests/test_ctl.py::TestCtl::test_show_config PASSED [ 23%] 3090s tests/test_ctl.py::TestCtl::test_show_diff PASSED [ 23%] 3091s tests/test_ctl.py::TestCtl::test_switchover PASSED [ 23%] 3091s tests/test_ctl.py::TestCtl::test_topology PASSED [ 24%] 3091s tests/test_ctl.py::TestCtl::test_version PASSED [ 24%] 3091s tests/test_ctl.py::TestPatronictlPrettyTable::test__get_hline PASSED [ 24%] 3091s tests/test_ctl.py::TestPatronictlPrettyTable::test__stringify_hrule PASSED [ 24%] 3091s tests/test_ctl.py::TestPatronictlPrettyTable::test_output PASSED [ 24%] 3091s tests/test_etcd.py::TestDnsCachingResolver::test_run PASSED [ 24%] 3091s tests/test_etcd.py::TestClient::test___del__ PASSED [ 24%] 3091s tests/test_etcd.py::TestClient::test__get_machines_cache_from_dns PASSED [ 25%] 3091s tests/test_etcd.py::TestClient::test__get_machines_cache_from_srv PASSED [ 25%] 3091s tests/test_etcd.py::TestClient::test__load_machines_cache PASSED [ 25%] 3091s tests/test_etcd.py::TestClient::test__refresh_machines_cache PASSED [ 25%] 3092s tests/test_etcd.py::TestClient::test_api_execute PASSED [ 25%] 3092s tests/test_etcd.py::TestClient::test_create_connection_patched PASSED [ 25%] 3092s tests/test_etcd.py::TestClient::test_get_srv_record PASSED [ 26%] 3092s tests/test_etcd.py::TestClient::test_machines PASSED [ 26%] 3092s tests/test_etcd.py::TestEtcd::test__get_citus_cluster PASSED [ 26%] 3092s tests/test_etcd.py::TestEtcd::test_attempt_to_acquire_leader PASSED [ 26%] 3092s tests/test_etcd.py::TestEtcd::test_base_path PASSED [ 26%] 3092s tests/test_etcd.py::TestEtcd::test_cancel_initializion PASSED [ 26%] 3092s tests/test_etcd.py::TestEtcd::test_delete_cluster PASSED [ 26%] 3092s tests/test_etcd.py::TestEtcd::test_delete_leader PASSED [ 27%] 3092s tests/test_etcd.py::TestEtcd::test_get_cluster PASSED [ 27%] 3092s tests/test_etcd.py::TestEtcd::test_get_etcd_client PASSED [ 27%] 3092s tests/test_etcd.py::TestEtcd::test_initialize PASSED [ 27%] 3092s tests/test_etcd.py::TestEtcd::test_last_seen PASSED [ 27%] 3092s tests/test_etcd.py::TestEtcd::test_other_exceptions PASSED [ 27%] 3092s tests/test_etcd.py::TestEtcd::test_set_history_value PASSED [ 28%] 3092s tests/test_etcd.py::TestEtcd::test_set_ttl PASSED [ 28%] 3092s tests/test_etcd.py::TestEtcd::test_sync_state PASSED [ 28%] 3092s tests/test_etcd.py::TestEtcd::test_take_leader PASSED [ 28%] 3092s tests/test_etcd.py::TestEtcd::test_touch_member PASSED [ 28%] 3092s tests/test_etcd.py::TestEtcd::test_update_leader PASSED [ 28%] 3092s tests/test_etcd.py::TestEtcd::test_watch PASSED [ 28%] 3092s tests/test_etcd.py::TestEtcd::test_write_leader_optime PASSED [ 29%] 3092s tests/test_etcd3.py::TestEtcd3Client::test_authenticate PASSED [ 29%] 3092s tests/test_etcd3.py::TestKVCache::test__build_cache PASSED [ 29%] 3092s tests/test_etcd3.py::TestKVCache::test__do_watch PASSED [ 29%] 3092s tests/test_etcd3.py::TestKVCache::test_kill_stream PASSED [ 29%] 3092s tests/test_etcd3.py::TestKVCache::test_run PASSED [ 29%] 3092s tests/test_etcd3.py::TestPatroniEtcd3Client::test__ensure_version_prefix PASSED [ 29%] 3092s tests/test_etcd3.py::TestPatroniEtcd3Client::test__handle_auth_errors PASSED [ 30%] 3092s tests/test_etcd3.py::TestPatroniEtcd3Client::test__handle_server_response PASSED [ 30%] 3092s tests/test_etcd3.py::TestPatroniEtcd3Client::test__init__ PASSED [ 30%] 3092s tests/test_etcd3.py::TestPatroniEtcd3Client::test__restart_watcher PASSED [ 30%] 3092s tests/test_etcd3.py::TestPatroniEtcd3Client::test__wait_cache PASSED [ 30%] 3092s tests/test_etcd3.py::TestPatroniEtcd3Client::test_call_rpc PASSED [ 30%] 3092s tests/test_etcd3.py::TestPatroniEtcd3Client::test_txn PASSED [ 31%] 3092s tests/test_etcd3.py::TestEtcd3::test__get_citus_cluster PASSED [ 31%] 3092s tests/test_etcd3.py::TestEtcd3::test__update_leader PASSED [ 31%] 3092s tests/test_etcd3.py::TestEtcd3::test_attempt_to_acquire_leader PASSED [ 31%] 3092s tests/test_etcd3.py::TestEtcd3::test_cancel_initialization PASSED [ 31%] 3092s tests/test_etcd3.py::TestEtcd3::test_create_lease PASSED [ 31%] 3092s tests/test_etcd3.py::TestEtcd3::test_delete_cluster PASSED [ 31%] 3092s tests/test_etcd3.py::TestEtcd3::test_delete_leader PASSED [ 32%] 3092s tests/test_etcd3.py::TestEtcd3::test_delete_sync_state PASSED [ 32%] 3092s tests/test_etcd3.py::TestEtcd3::test_get_cluster PASSED [ 32%] 3092s tests/test_etcd3.py::TestEtcd3::test_initialize PASSED [ 32%] 3092s tests/test_etcd3.py::TestEtcd3::test_refresh_lease PASSED [ 32%] 3092s tests/test_etcd3.py::TestEtcd3::test_set_config_value PASSED [ 32%] 3092s tests/test_etcd3.py::TestEtcd3::test_set_failover_value PASSED [ 33%] 3093s tests/test_etcd3.py::TestEtcd3::test_set_history_value PASSED [ 33%] 3093s tests/test_etcd3.py::TestEtcd3::test_set_socket_options PASSED [ 33%] 3093s tests/test_etcd3.py::TestEtcd3::test_set_sync_state_value PASSED [ 33%] 3093s tests/test_etcd3.py::TestEtcd3::test_set_ttl PASSED [ 33%] 3093s tests/test_etcd3.py::TestEtcd3::test_take_leader PASSED [ 33%] 3093s tests/test_etcd3.py::TestEtcd3::test_touch_member PASSED [ 33%] 3093s tests/test_etcd3.py::TestEtcd3::test_watch PASSED [ 34%] 3093s tests/test_exhibitor.py::TestExhibitorEnsembleProvider::test_init PASSED [ 34%] 3093s tests/test_exhibitor.py::TestExhibitorEnsembleProvider::test_poll PASSED [ 34%] 3093s tests/test_exhibitor.py::TestExhibitor::test_get_cluster PASSED [ 34%] 3093s tests/test_file_perm.py::TestFilePermissions::test_set_permissions_from_data_directory PASSED [ 34%] 3093s tests/test_file_perm.py::TestFilePermissions::test_set_umask PASSED [ 34%] 3093s tests/test_ha.py::TestHa::test__is_healthiest_node PASSED [ 35%] 3093s tests/test_ha.py::TestHa::test_abort_join PASSED [ 35%] 3093s tests/test_ha.py::TestHa::test_acquire_lock PASSED [ 35%] 3093s tests/test_ha.py::TestHa::test_acquire_lock_as_primary PASSED [ 35%] 3093s tests/test_ha.py::TestHa::test_after_pause PASSED [ 35%] 3093s tests/test_ha.py::TestHa::test_bootstrap_as_standby_leader PASSED [ 35%] 3093s tests/test_ha.py::TestHa::test_bootstrap_from_another_member PASSED [ 35%] 3093s tests/test_ha.py::TestHa::test_bootstrap_initialize_lock_failed PASSED [ 36%] 3093s tests/test_ha.py::TestHa::test_bootstrap_initialized_new_cluster PASSED [ 36%] 3093s tests/test_ha.py::TestHa::test_bootstrap_not_running_concurrently PASSED [ 36%] 3093s tests/test_ha.py::TestHa::test_bootstrap_release_initialize_key_on_failure PASSED [ 36%] 3093s tests/test_ha.py::TestHa::test_bootstrap_release_initialize_key_on_watchdog_failure PASSED [ 36%] 3093s tests/test_ha.py::TestHa::test_bootstrap_waiting_for_leader PASSED [ 36%] 3093s tests/test_ha.py::TestHa::test_bootstrap_waiting_for_standby_leader PASSED [ 36%] 3093s tests/test_ha.py::TestHa::test_bootstrap_without_leader PASSED [ 37%] 3093s tests/test_ha.py::TestHa::test_call_failsafe_member PASSED [ 37%] 3093s tests/test_ha.py::TestHa::test_check_failsafe_topology PASSED [ 37%] 3093s tests/test_ha.py::TestHa::test_coordinator_leader_with_lock PASSED [ 37%] 3093s tests/test_ha.py::TestHa::test_crash_recovery PASSED [ 37%] 3093s tests/test_ha.py::TestHa::test_crash_recovery_before_rewind PASSED [ 37%] 3093s tests/test_ha.py::TestHa::test_delete_future_restarts PASSED [ 38%] 3093s tests/test_ha.py::TestHa::test_demote_after_failing_to_obtain_lock PASSED [ 38%] 3093s tests/test_ha.py::TestHa::test_demote_because_not_having_lock PASSED [ 38%] 3093s tests/test_ha.py::TestHa::test_demote_because_not_healthiest PASSED [ 38%] 3093s tests/test_ha.py::TestHa::test_demote_because_update_lock_failed PASSED [ 38%] 3093s tests/test_ha.py::TestHa::test_demote_immediate PASSED [ 38%] 3093s tests/test_ha.py::TestHa::test_disable_sync_when_restarting PASSED [ 38%] 3093s tests/test_ha.py::TestHa::test_effective_tags PASSED [ 39%] 3093s tests/test_ha.py::TestHa::test_empty_directory_in_pause PASSED [ 39%] 3093s tests/test_ha.py::TestHa::test_enable_synchronous_mode PASSED [ 39%] 3093s tests/test_ha.py::TestHa::test_evaluate_scheduled_restart PASSED [ 39%] 3093s tests/test_ha.py::TestHa::test_failed_to_update_lock_in_pause PASSED [ 39%] 3093s tests/test_ha.py::TestHa::test_failover_immediately_on_zero_primary_start_timeout PASSED [ 39%] 3093s tests/test_ha.py::TestHa::test_fetch_node_status PASSED [ 40%] 3093s tests/test_ha.py::TestHa::test_follow PASSED [ 40%] 3093s tests/test_ha.py::TestHa::test_follow_copy PASSED [ 40%] 3093s tests/test_ha.py::TestHa::test_follow_in_pause PASSED [ 40%] 3093s tests/test_ha.py::TestHa::test_follow_new_leader_after_failing_to_obtain_lock PASSED [ 40%] 3093s tests/test_ha.py::TestHa::test_follow_new_leader_because_not_healthiest PASSED [ 40%] 3093s tests/test_ha.py::TestHa::test_follow_triggers_rewind PASSED [ 40%] 3093s tests/test_ha.py::TestHa::test_get_node_to_follow_nostream PASSED [ 41%] 3093s tests/test_ha.py::TestHa::test_inconsistent_synchronous_state PASSED [ 41%] 3093s tests/test_ha.py::TestHa::test_is_healthiest_node PASSED [ 41%] 3093s tests/test_ha.py::TestHa::test_is_leader PASSED [ 41%] 3093s tests/test_ha.py::TestHa::test_leader_race_stale_primary PASSED [ 41%] 3093s tests/test_ha.py::TestHa::test_leader_with_lock PASSED [ 41%] 3093s tests/test_ha.py::TestHa::test_leader_with_not_accessible_data_directory PASSED [ 42%] 3093s tests/test_ha.py::TestHa::test_long_promote PASSED [ 42%] 3093s tests/test_ha.py::TestHa::test_lost_leader_lock_during_promote PASSED [ 42%] 3094s tests/test_ha.py::TestHa::test_manual_failover_from_leader PASSED [ 42%] 3094s tests/test_ha.py::TestHa::test_manual_failover_from_leader_in_pause PASSED [ 42%] 3094s tests/test_ha.py::TestHa::test_manual_failover_from_leader_in_synchronous_mode PASSED [ 42%] 3094s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader PASSED [ 42%] 3094s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader_in_pause PASSED [ 43%] 3094s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader_in_synchronous_mode PASSED [ 43%] 3094s tests/test_ha.py::TestHa::test_manual_failover_while_starting PASSED [ 43%] 3094s tests/test_ha.py::TestHa::test_manual_switchover_from_leader PASSED [ 43%] 3094s tests/test_ha.py::TestHa::test_manual_switchover_from_leader_in_pause PASSED [ 43%] 3094s tests/test_ha.py::TestHa::test_manual_switchover_from_leader_in_synchronous_mode PASSED [ 43%] 3094s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader PASSED [ 43%] 3094s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader_in_pause PASSED [ 44%] 3094s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader_in_synchronous_mode PASSED [ 44%] 3094s tests/test_ha.py::TestHa::test_no_dcs_connection_primary_demote PASSED [ 44%] 3094s tests/test_ha.py::TestHa::test_no_dcs_connection_primary_failsafe PASSED [ 44%] 3094s tests/test_ha.py::TestHa::test_no_dcs_connection_replica_failsafe PASSED [ 44%] 3094s tests/test_ha.py::TestHa::test_no_dcs_connection_replica_failsafe_not_enabled_but_active PASSED [ 44%] 3094s tests/test_ha.py::TestHa::test_no_etcd_connection_in_pause PASSED [ 45%] 3094s tests/test_ha.py::TestHa::test_notify_citus_coordinator PASSED [ 45%] 3094s tests/test_ha.py::TestHa::test_permanent_logical_slots_after_promote PASSED [ 45%] 3094s tests/test_ha.py::TestHa::test_post_recover PASSED [ 45%] 3094s tests/test_ha.py::TestHa::test_postgres_unhealthy_in_pause PASSED [ 45%] 3094s tests/test_ha.py::TestHa::test_primary_stop_timeout PASSED [ 45%] 3094s tests/test_ha.py::TestHa::test_process_healthy_cluster_in_pause PASSED [ 45%] 3094s tests/test_ha.py::TestHa::test_process_healthy_standby_cluster_as_cascade_replica PASSED [ 46%] 3094s tests/test_ha.py::TestHa::test_process_healthy_standby_cluster_as_standby_leader PASSED [ 46%] 3094s tests/test_ha.py::TestHa::test_process_sync_replication PASSED [ 46%] 3094s tests/test_ha.py::TestHa::test_process_unhealthy_standby_cluster_as_cascade_replica PASSED [ 46%] 3094s tests/test_ha.py::TestHa::test_process_unhealthy_standby_cluster_as_standby_leader PASSED [ 46%] 3094s tests/test_ha.py::TestHa::test_promote_because_have_lock PASSED [ 46%] 3094s tests/test_ha.py::TestHa::test_promote_without_watchdog PASSED [ 47%] 3094s tests/test_ha.py::TestHa::test_promoted_by_acquiring_lock PASSED [ 47%] 3094s tests/test_ha.py::TestHa::test_promotion_cancelled_after_pre_promote_failed PASSED [ 47%] 3094s tests/test_ha.py::TestHa::test_readonly_dcs_primary_failsafe PASSED [ 47%] 3094s tests/test_ha.py::TestHa::test_recover_former_primary PASSED [ 47%] 3094s tests/test_ha.py::TestHa::test_recover_raft PASSED [ 47%] 3094s tests/test_ha.py::TestHa::test_recover_replica_failed PASSED [ 47%] 3094s tests/test_ha.py::TestHa::test_recover_unhealthy_leader_in_standby_cluster PASSED [ 48%] 3094s tests/test_ha.py::TestHa::test_recover_unhealthy_unlocked_standby_cluster PASSED [ 48%] 3094s tests/test_ha.py::TestHa::test_recover_with_reinitialize PASSED [ 48%] 3094s tests/test_ha.py::TestHa::test_recover_with_rewind PASSED [ 48%] 3094s tests/test_ha.py::TestHa::test_reinitialize PASSED [ 48%] 3094s tests/test_ha.py::TestHa::test_restart PASSED [ 48%] 3094s tests/test_ha.py::TestHa::test_restart_in_progress PASSED [ 49%] 3094s tests/test_ha.py::TestHa::test_restart_matches PASSED [ 49%] 3094s tests/test_ha.py::TestHa::test_restore_cluster_config PASSED [ 49%] 3094s tests/test_ha.py::TestHa::test_run_cycle PASSED [ 49%] 3094s tests/test_ha.py::TestHa::test_schedule_future_restart PASSED [ 49%] 3094s tests/test_ha.py::TestHa::test_scheduled_restart PASSED [ 49%] 3094s tests/test_ha.py::TestHa::test_scheduled_switchover_from_leader PASSED [ 49%] 3094s tests/test_ha.py::TestHa::test_shutdown PASSED [ 50%] 3094s tests/test_ha.py::TestHa::test_shutdown_citus_worker PASSED [ 50%] 3094s tests/test_ha.py::TestHa::test_start_as_cascade_replica_in_standby_cluster PASSED [ 50%] 3095s tests/test_ha.py::TestHa::test_start_as_readonly PASSED [ 50%] 3095s tests/test_ha.py::TestHa::test_start_as_replica PASSED [ 50%] 3095s tests/test_ha.py::TestHa::test_start_primary_after_failure PASSED [ 50%] 3095s tests/test_ha.py::TestHa::test_starting_timeout PASSED [ 50%] 3095s tests/test_ha.py::TestHa::test_sync_replication_become_primary PASSED [ 51%] 3095s tests/test_ha.py::TestHa::test_sysid_no_match PASSED [ 51%] 3095s tests/test_ha.py::TestHa::test_sysid_no_match_in_pause PASSED [ 51%] 3095s tests/test_ha.py::TestHa::test_touch_member PASSED [ 51%] 3095s tests/test_ha.py::TestHa::test_unhealthy_sync_mode PASSED [ 51%] 3095s tests/test_ha.py::TestHa::test_update_cluster_history PASSED [ 51%] 3095s tests/test_ha.py::TestHa::test_update_failsafe PASSED [ 52%] 3095s tests/test_ha.py::TestHa::test_update_lock PASSED [ 52%] 3095s tests/test_ha.py::TestHa::test_wakup PASSED [ 52%] 3095s tests/test_ha.py::TestHa::test_watch PASSED [ 52%] 3095s tests/test_ha.py::TestHa::test_worker_restart PASSED [ 52%] 3095s tests/test_kubernetes.py::TestK8sConfig::test_load_incluster_config PASSED [ 52%] 3095s tests/test_kubernetes.py::TestK8sConfig::test_load_kube_config PASSED [ 52%] 3095s tests/test_kubernetes.py::TestK8sConfig::test_refresh_token PASSED [ 53%] 3095s tests/test_kubernetes.py::TestApiClient::test__do_http_request PASSED [ 53%] 3095s tests/test_kubernetes.py::TestApiClient::test__refresh_api_servers_cache PASSED [ 53%] 3095s tests/test_kubernetes.py::TestApiClient::test_request PASSED [ 53%] 3095s tests/test_kubernetes.py::TestCoreV1Api::test_create_namespaced_service PASSED [ 53%] 3095s tests/test_kubernetes.py::TestCoreV1Api::test_delete_namespaced_pod PASSED [ 53%] 3095s tests/test_kubernetes.py::TestCoreV1Api::test_list_namespaced_endpoints PASSED [ 54%] 3095s tests/test_kubernetes.py::TestCoreV1Api::test_list_namespaced_pod PASSED [ 54%] 3095s tests/test_kubernetes.py::TestCoreV1Api::test_patch_namespaced_config_map PASSED [ 54%] 3095s tests/test_kubernetes.py::TestKubernetesConfigMaps::test__get_citus_cluster PASSED [ 54%] 3095s tests/test_kubernetes.py::TestKubernetesConfigMaps::test__wait_caches PASSED [ 54%] 3095s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_attempt_to_acquire_leader PASSED [ 54%] 3095s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_cancel_initialization PASSED [ 54%] 3095s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_delete_cluster PASSED [ 55%] 3095s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_delete_leader PASSED [ 55%] 3095s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_citus_coordinator PASSED [ 55%] 3095s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_cluster PASSED [ 55%] 3095s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_mpp_coordinator PASSED [ 55%] 3095s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_initialize PASSED [ 55%] 3095s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_manual_failover PASSED [ 56%] 3095s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_reload_config PASSED [ 56%] 3095s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_set_config_value PASSED [ 56%] 3095s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_set_history_value PASSED [ 56%] 3095s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_take_leader PASSED [ 56%] 3095s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_touch_member PASSED [ 56%] 3096s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_watch PASSED [ 56%] 3096s tests/test_kubernetes.py::TestKubernetesEndpointsNoPodIP::test_update_leader PASSED [ 57%] 3096s tests/test_kubernetes.py::TestKubernetesEndpoints::test__create_config_service PASSED [ 57%] 3096s tests/test_kubernetes.py::TestKubernetesEndpoints::test__update_leader_with_retry PASSED [ 57%] 3097s tests/test_kubernetes.py::TestKubernetesEndpoints::test_delete_sync_state PASSED [ 57%] 3097s tests/test_kubernetes.py::TestKubernetesEndpoints::test_update_leader PASSED [ 57%] 3097s tests/test_kubernetes.py::TestKubernetesEndpoints::test_write_leader_optime PASSED [ 57%] 3097s tests/test_kubernetes.py::TestKubernetesEndpoints::test_write_sync_state PASSED [ 57%] 3097s tests/test_kubernetes.py::TestCacheBuilder::test__build_cache PASSED [ 58%] 3097s tests/test_kubernetes.py::TestCacheBuilder::test__do_watch PASSED [ 58%] 3097s tests/test_kubernetes.py::TestCacheBuilder::test__list PASSED [ 58%] 3097s tests/test_kubernetes.py::TestCacheBuilder::test_kill_stream PASSED [ 58%] 3097s tests/test_kubernetes.py::TestCacheBuilder::test_run PASSED [ 58%] 3097s tests/test_log.py::TestPatroniLogger::test_dateformat PASSED [ 58%] 3097s tests/test_log.py::TestPatroniLogger::test_fail_to_use_python_json_logger PASSED [ 59%] 3097s tests/test_log.py::TestPatroniLogger::test_interceptor PASSED [ 59%] 3097s tests/test_log.py::TestPatroniLogger::test_invalid_dateformat PASSED [ 59%] 3097s tests/test_log.py::TestPatroniLogger::test_invalid_json_format PASSED [ 59%] 3097s tests/test_log.py::TestPatroniLogger::test_invalid_plain_format PASSED [ 59%] 3097s tests/test_log.py::TestPatroniLogger::test_json_list_format PASSED [ 59%] 3097s tests/test_log.py::TestPatroniLogger::test_json_str_format PASSED [ 59%] 3097s tests/test_log.py::TestPatroniLogger::test_patroni_logger PASSED [ 60%] 3097s tests/test_log.py::TestPatroniLogger::test_plain_format PASSED [ 60%] 3097s tests/test_mpp.py::TestMPP::test_get_handler_impl_exception PASSED [ 60%] 3097s tests/test_mpp.py::TestMPP::test_null_handler PASSED [ 60%] 3097s tests/test_patroni.py::TestPatroni::test__filter_tags PASSED [ 60%] 3097s tests/test_patroni.py::TestPatroni::test_apply_dynamic_configuration PASSED [ 60%] 3097s tests/test_patroni.py::TestPatroni::test_check_psycopg PASSED [ 61%] 3097s tests/test_patroni.py::TestPatroni::test_ensure_dcs_access PASSED [ 61%] 3097s tests/test_patroni.py::TestPatroni::test_ensure_unique_name PASSED [ 61%] 3097s tests/test_patroni.py::TestPatroni::test_failover_priority PASSED [ 61%] 3097s tests/test_patroni.py::TestPatroni::test_no_config PASSED [ 61%] 3098s tests/test_patroni.py::TestPatroni::test_nofailover PASSED [ 61%] 3098s tests/test_patroni.py::TestPatroni::test_noloadbalance PASSED [ 61%] 3098s tests/test_patroni.py::TestPatroni::test_nostream PASSED [ 62%] 3098s tests/test_patroni.py::TestPatroni::test_nosync PASSED [ 62%] 3098s tests/test_patroni.py::TestPatroni::test_patroni_main PASSED [ 62%] 3098s tests/test_patroni.py::TestPatroni::test_patroni_patroni_main PASSED [ 62%] 3098s tests/test_patroni.py::TestPatroni::test_reload_config PASSED [ 62%] 3098s tests/test_patroni.py::TestPatroni::test_replicatefrom PASSED [ 62%] 3098s tests/test_patroni.py::TestPatroni::test_run PASSED [ 63%] 3098s tests/test_patroni.py::TestPatroni::test_schedule_next_run PASSED [ 63%] 3098s tests/test_patroni.py::TestPatroni::test_shutdown PASSED [ 63%] 3098s tests/test_patroni.py::TestPatroni::test_sigterm_handler PASSED [ 63%] 3098s tests/test_patroni.py::TestPatroni::test_validate_config PASSED [ 63%] 3098s tests/test_postgresql.py::TestPostgresql::test__do_stop PASSED [ 63%] 3098s tests/test_postgresql.py::TestPostgresql::test__get_postgres_guc_validators PASSED [ 63%] 3098s tests/test_postgresql.py::TestPostgresql::test__load_postgres_gucs_validators PASSED [ 64%] 3098s tests/test_postgresql.py::TestPostgresql::test__pgpass_content PASSED [ 64%] 3098s tests/test_postgresql.py::TestPostgresql::test__query PASSED [ 64%] 3098s tests/test_postgresql.py::TestPostgresql::test__read_postgres_gucs_validators_file PASSED [ 64%] 3098s tests/test_postgresql.py::TestPostgresql::test__read_recovery_params PASSED [ 64%] 3098s tests/test_postgresql.py::TestPostgresql::test__read_recovery_params_pre_v12 PASSED [ 64%] 3098s tests/test_postgresql.py::TestPostgresql::test__wait_for_connection_close PASSED [ 64%] 3098s tests/test_postgresql.py::TestPostgresql::test__write_recovery_params PASSED [ 65%] 3098s tests/test_postgresql.py::TestPostgresql::test_call_nowait PASSED [ 65%] 3098s tests/test_postgresql.py::TestPostgresql::test_can_create_replica_without_replication_connection PASSED [ 65%] 3098s tests/test_postgresql.py::TestPostgresql::test_check_for_startup PASSED [ 65%] 3098s tests/test_postgresql.py::TestPostgresql::test_check_recovery_conf PASSED [ 65%] 3098s tests/test_postgresql.py::TestPostgresql::test_checkpoint PASSED [ 65%] 3098s tests/test_postgresql.py::TestPostgresql::test_controldata PASSED [ 66%] 3098s tests/test_postgresql.py::TestPostgresql::test_effective_configuration PASSED [ 66%] 3098s tests/test_postgresql.py::TestPostgresql::test_follow PASSED [ 66%] 3098s tests/test_postgresql.py::TestPostgresql::test_get_major_version PASSED [ 66%] 3098s tests/test_postgresql.py::TestPostgresql::test_get_postgres_role_from_data_directory PASSED [ 66%] 3098s tests/test_postgresql.py::TestPostgresql::test_get_primary_timeline PASSED [ 66%] 3098s tests/test_postgresql.py::TestPostgresql::test_get_server_parameters PASSED [ 66%] 3098s tests/test_postgresql.py::TestPostgresql::test_handle_parameter_change PASSED [ 67%] 3098s tests/test_postgresql.py::TestPostgresql::test_is_healthy PASSED [ 67%] 3098s tests/test_postgresql.py::TestPostgresql::test_is_primary PASSED [ 67%] 3098s tests/test_postgresql.py::TestPostgresql::test_is_primary_exception PASSED [ 67%] 3098s tests/test_postgresql.py::TestPostgresql::test_is_running PASSED [ 67%] 3098s tests/test_postgresql.py::TestPostgresql::test_latest_checkpoint_location PASSED [ 67%] 3098s tests/test_postgresql.py::TestPostgresql::test_move_data_directory PASSED [ 68%] 3098s tests/test_postgresql.py::TestPostgresql::test_pg_version PASSED [ 68%] 3098s tests/test_postgresql.py::TestPostgresql::test_pgpass_is_dir PASSED [ 68%] 3098s tests/test_postgresql.py::TestPostgresql::test_postmaster_start_time PASSED [ 68%] 3098s tests/test_postgresql.py::TestPostgresql::test_promote PASSED [ 68%] 3098s tests/test_postgresql.py::TestPostgresql::test_query PASSED [ 68%] 3098s tests/test_postgresql.py::TestPostgresql::test_received_timeline PASSED [ 68%] 3098s tests/test_postgresql.py::TestPostgresql::test_reload PASSED [ 69%] 3099s tests/test_postgresql.py::TestPostgresql::test_reload_config PASSED [ 69%] 3099s tests/test_postgresql.py::TestPostgresql::test_remove_data_directory PASSED [ 69%] 3099s tests/test_postgresql.py::TestPostgresql::test_replica_cached_timeline PASSED [ 69%] 3099s tests/test_postgresql.py::TestPostgresql::test_replica_method_can_work_without_replication_connection PASSED [ 69%] 3099s tests/test_postgresql.py::TestPostgresql::test_resolve_connection_addresses PASSED [ 69%] 3099s tests/test_postgresql.py::TestPostgresql::test_restart PASSED [ 70%] 3099s tests/test_postgresql.py::TestPostgresql::test_restore_configuration_files PASSED [ 70%] 3099s tests/test_postgresql.py::TestPostgresql::test_save_configuration_files PASSED [ 70%] 3099s tests/test_postgresql.py::TestPostgresql::test_set_enforce_hot_standby_feedback PASSED [ 70%] 3099s tests/test_postgresql.py::TestPostgresql::test_start PASSED [ 70%] 3099s tests/test_postgresql.py::TestPostgresql::test_stop PASSED [ 70%] 3099s tests/test_postgresql.py::TestPostgresql::test_sysid PASSED [ 70%] 3099s tests/test_postgresql.py::TestPostgresql::test_terminate_starting_postmaster PASSED [ 71%] 3099s tests/test_postgresql.py::TestPostgresql::test_timeline_wal_position PASSED [ 71%] 3099s tests/test_postgresql.py::TestPostgresql::test_transform_postgresql_parameter_value PASSED [ 71%] 3099s tests/test_postgresql.py::TestPostgresql::test_validator_factory PASSED [ 71%] 3099s tests/test_postgresql.py::TestPostgresql::test_wait_for_port_open PASSED [ 71%] 3099s tests/test_postgresql.py::TestPostgresql::test_wait_for_startup PASSED [ 71%] 3099s tests/test_postgresql.py::TestPostgresql::test_write_pgpass PASSED [ 71%] 3099s tests/test_postgresql.py::TestPostgresql::test_write_postgresql_and_sanitize_auto_conf PASSED [ 72%] 3099s tests/test_postgresql.py::TestPostgresql2::test_available_gucs PASSED [ 72%] 3099s tests/test_postgresql.py::TestPostgresql2::test_cluster_info_query PASSED [ 72%] 3099s tests/test_postgresql.py::TestPostgresql2::test_load_current_server_parameters PASSED [ 72%] 3099s tests/test_postmaster.py::TestPostmasterProcess::test_from_pid PASSED [ 72%] 3099s tests/test_postmaster.py::TestPostmasterProcess::test_from_pidfile PASSED [ 72%] 3099s tests/test_postmaster.py::TestPostmasterProcess::test_init PASSED [ 73%] 3099s tests/test_postmaster.py::TestPostmasterProcess::test_read_postmaster_pidfile PASSED [ 73%] 3099s tests/test_postmaster.py::TestPostmasterProcess::test_signal_kill PASSED [ 73%] 3099s tests/test_postmaster.py::TestPostmasterProcess::test_signal_stop PASSED [ 73%] 3099s tests/test_postmaster.py::TestPostmasterProcess::test_signal_stop_nt PASSED [ 73%] 3099s tests/test_postmaster.py::TestPostmasterProcess::test_start PASSED [ 73%] 3099s tests/test_postmaster.py::TestPostmasterProcess::test_wait_for_user_backends_to_close PASSED [ 73%] 3099s tests/test_raft.py::TestTCPTransport::test__connectIfNecessarySingle PASSED [ 74%] 3099s tests/test_raft.py::TestDynMemberSyncObj::test__SyncObj__doChangeCluster PASSED [ 74%] 3099s tests/test_raft.py::TestDynMemberSyncObj::test_add_member PASSED [ 74%] 3099s tests/test_raft.py::TestDynMemberSyncObj::test_getMembers PASSED [ 74%] 3100s tests/test_raft.py::TestKVStoreTTL::test_delete PASSED [ 74%] 3102s tests/test_raft.py::TestKVStoreTTL::test_expire PASSED [ 74%] 3103s tests/test_raft.py::TestKVStoreTTL::test_on_ready_override PASSED [ 75%] 3103s tests/test_raft.py::TestKVStoreTTL::test_retry PASSED [ 75%] 3105s tests/test_raft.py::TestKVStoreTTL::test_set PASSED [ 75%] 3105s tests/test_raft.py::TestRaft::test_init PASSED [ 75%] 3107s tests/test_raft.py::TestRaft::test_raft PASSED [ 75%] 3107s tests/test_raft_controller.py::TestPatroniRaftController::test_patroni_raft_controller_main PASSED [ 75%] 3107s tests/test_raft_controller.py::TestPatroniRaftController::test_reload_config PASSED [ 75%] 3107s tests/test_raft_controller.py::TestPatroniRaftController::test_run PASSED [ 76%] 3107s tests/test_rewind.py::TestRewind::test__check_timeline_and_lsn PASSED [ 76%] 3107s tests/test_rewind.py::TestRewind::test__get_local_timeline_lsn PASSED [ 76%] 3107s tests/test_rewind.py::TestRewind::test__log_primary_history PASSED [ 76%] 3107s tests/test_rewind.py::TestRewind::test_archive_ready_wals PASSED [ 76%] 3107s tests/test_rewind.py::TestRewind::test_can_rewind PASSED [ 76%] 3107s tests/test_rewind.py::TestRewind::test_check_leader_is_not_in_recovery PASSED [ 77%] 3107s tests/test_rewind.py::TestRewind::test_cleanup_archive_status PASSED [ 77%] 3107s tests/test_rewind.py::TestRewind::test_ensure_checkpoint_after_promote PASSED [ 77%] 3107s tests/test_rewind.py::TestRewind::test_ensure_clean_shutdown PASSED [ 77%] 3107s tests/test_rewind.py::TestRewind::test_execute PASSED [ 77%] 3107s tests/test_rewind.py::TestRewind::test_maybe_clean_pg_replslot PASSED [ 77%] 3107s tests/test_rewind.py::TestRewind::test_pg_rewind PASSED [ 77%] 3107s tests/test_rewind.py::TestRewind::test_read_postmaster_opts PASSED [ 78%] 3107s tests/test_rewind.py::TestRewind::test_single_user_mode PASSED [ 78%] 3107s tests/test_slots.py::TestSlotsHandler::test__ensure_logical_slots_replica PASSED [ 78%] 3107s tests/test_slots.py::TestSlotsHandler::test_advance_physical_primary PASSED [ 78%] 3107s tests/test_slots.py::TestSlotsHandler::test_advance_physical_slots PASSED [ 78%] 3107s tests/test_slots.py::TestSlotsHandler::test_cascading_replica_sync_replication_slots PASSED [ 78%] 3107s tests/test_slots.py::TestSlotsHandler::test_check_logical_slots_readiness PASSED [ 78%] 3107s tests/test_slots.py::TestSlotsHandler::test_copy_logical_slots PASSED [ 79%] 3107s tests/test_slots.py::TestSlotsHandler::test_fsync_dir PASSED [ 79%] 3107s tests/test_slots.py::TestSlotsHandler::test_get_slot_name_on_primary PASSED [ 79%] 3107s tests/test_slots.py::TestSlotsHandler::test_nostream_slot_processing PASSED [ 79%] 3107s tests/test_slots.py::TestSlotsHandler::test_on_promote PASSED [ 79%] 3107s tests/test_slots.py::TestSlotsHandler::test_process_permanent_slots PASSED [ 79%] 3107s tests/test_slots.py::TestSlotsHandler::test_should_enforce_hot_standby_feedback PASSED [ 80%] 3107s tests/test_slots.py::TestSlotsHandler::test_slots_advance_thread PASSED [ 80%] 3107s tests/test_slots.py::TestSlotsHandler::test_sync_replication_slots PASSED [ 80%] 3107s tests/test_sync.py::TestSync::test_do_not_prick_yourself PASSED [ 80%] 3107s tests/test_sync.py::TestSync::test_pick_sync_standby PASSED [ 80%] 3108s tests/test_sync.py::TestSync::test_set_sync_standby PASSED [ 80%] 3108s tests/test_utils.py::TestUtils::test_apply_keepalive_limit PASSED [ 80%] 3108s tests/test_utils.py::TestUtils::test_enable_keepalive PASSED [ 81%] 3108s tests/test_utils.py::TestUtils::test_get_major_version PASSED [ 81%] 3108s tests/test_utils.py::TestUtils::test_get_postgres_version PASSED [ 81%] 3108s tests/test_utils.py::TestUtils::test_polling_loop PASSED [ 81%] 3108s tests/test_utils.py::TestUtils::test_unquote PASSED [ 81%] 3108s tests/test_utils.py::TestUtils::test_validate_directory_couldnt_create PASSED [ 81%] 3108s tests/test_utils.py::TestUtils::test_validate_directory_is_not_a_directory PASSED [ 82%] 3108s tests/test_utils.py::TestUtils::test_validate_directory_not_writable PASSED [ 82%] 3108s tests/test_utils.py::TestUtils::test_validate_directory_writable PASSED [ 82%] 3108s tests/test_utils.py::TestRetrySleeper::test_copy PASSED [ 82%] 3108s tests/test_utils.py::TestRetrySleeper::test_deadline PASSED [ 82%] 3108s tests/test_utils.py::TestRetrySleeper::test_maximum_delay PASSED [ 82%] 3108s tests/test_utils.py::TestRetrySleeper::test_reset PASSED [ 82%] 3108s tests/test_utils.py::TestRetrySleeper::test_too_many_tries PASSED [ 83%] 3108s tests/test_validator.py::TestValidator::test_bin_dir_is_empty PASSED [ 83%] 3108s tests/test_validator.py::TestValidator::test_bin_dir_is_empty_string_excutables_in_path PASSED [ 83%] 3108s tests/test_validator.py::TestValidator::test_bin_dir_is_file PASSED [ 83%] 3108s tests/test_validator.py::TestValidator::test_complete_config PASSED [ 83%] 3108s tests/test_validator.py::TestValidator::test_data_dir_contains_pg_version PASSED [ 83%] 3108s tests/test_validator.py::TestValidator::test_data_dir_is_empty_string PASSED [ 84%] 3108s tests/test_validator.py::TestValidator::test_directory_contains PASSED [ 84%] 3108s tests/test_validator.py::TestValidator::test_empty_config PASSED [ 84%] 3108s tests/test_validator.py::TestValidator::test_failover_priority_int PASSED [ 84%] 3108s tests/test_validator.py::TestValidator::test_json_log_format PASSED [ 84%] 3108s tests/test_validator.py::TestValidator::test_one_of PASSED [ 84%] 3108s tests/test_validator.py::TestValidator::test_pg_version_missmatch PASSED [ 84%] 3108s tests/test_validator.py::TestValidator::test_pg_wal_doesnt_exist PASSED [ 85%] 3108s tests/test_validator.py::TestValidator::test_validate_binary_name PASSED [ 85%] 3108s tests/test_validator.py::TestValidator::test_validate_binary_name_empty_string PASSED [ 85%] 3108s tests/test_validator.py::TestValidator::test_validate_binary_name_missing PASSED [ 85%] 3108s tests/test_wale_restore.py::TestWALERestore::test_create_replica_with_s3 PASSED [ 85%] 3108s tests/test_wale_restore.py::TestWALERestore::test_fix_subdirectory_path_if_broken PASSED [ 85%] 3108s tests/test_wale_restore.py::TestWALERestore::test_get_major_version PASSED [ 85%] 3108s tests/test_wale_restore.py::TestWALERestore::test_main PASSED [ 86%] 3108s tests/test_wale_restore.py::TestWALERestore::test_run PASSED [ 86%] 3108s tests/test_wale_restore.py::TestWALERestore::test_should_use_s3_to_create_replica PASSED [ 86%] 3108s tests/test_watchdog.py::TestWatchdog::test_basic_operation PASSED [ 86%] 3108s tests/test_watchdog.py::TestWatchdog::test_config_reload PASSED [ 86%] 3108s tests/test_watchdog.py::TestWatchdog::test_exceptions PASSED [ 86%] 3108s tests/test_watchdog.py::TestWatchdog::test_invalid_timings PASSED [ 87%] 3108s tests/test_watchdog.py::TestWatchdog::test_parse_mode PASSED [ 87%] 3108s tests/test_watchdog.py::TestWatchdog::test_timeout_does_not_ensure_safe_termination PASSED [ 87%] 3108s tests/test_watchdog.py::TestWatchdog::test_unsafe_timeout_disable_watchdog_and_exit PASSED [ 87%] 3108s tests/test_watchdog.py::TestWatchdog::test_unsupported_platform PASSED [ 87%] 3108s tests/test_watchdog.py::TestWatchdog::test_watchdog_activate PASSED [ 87%] 3108s tests/test_watchdog.py::TestWatchdog::test_watchdog_not_activated PASSED [ 87%] 3108s tests/test_watchdog.py::TestNullWatchdog::test_basics PASSED [ 88%] 3108s tests/test_watchdog.py::TestLinuxWatchdogDevice::test__ioctl PASSED [ 88%] 3108s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_basics PASSED [ 88%] 3108s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_error_handling PASSED [ 88%] 3108s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_is_healthy PASSED [ 88%] 3108s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_open PASSED [ 88%] 3108s tests/test_zookeeper.py::TestPatroniSequentialThreadingHandler::test_create_connection PASSED [ 89%] 3108s tests/test_zookeeper.py::TestPatroniSequentialThreadingHandler::test_select PASSED [ 89%] 3108s tests/test_zookeeper.py::TestPatroniKazooClient::test__call PASSED [ 89%] 3108s tests/test_zookeeper.py::TestZooKeeper::test__cluster_loader PASSED [ 89%] 3108s tests/test_zookeeper.py::TestZooKeeper::test__get_citus_cluster PASSED [ 89%] 3108s tests/test_zookeeper.py::TestZooKeeper::test__kazoo_connect PASSED [ 89%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_attempt_to_acquire_leader PASSED [ 89%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_cancel_initialization PASSED [ 90%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_delete_cluster PASSED [ 90%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_delete_leader PASSED [ 90%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_get_children PASSED [ 90%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_get_citus_coordinator PASSED [ 90%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_get_cluster PASSED [ 90%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_get_mpp_coordinator PASSED [ 91%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_get_node PASSED [ 91%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_initialize PASSED [ 91%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_reload_config PASSED [ 91%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_set_config_value PASSED [ 91%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_set_failover_value PASSED [ 91%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_set_history_value PASSED [ 91%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_sync_state PASSED [ 92%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_take_leader PASSED [ 92%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_touch_member PASSED [ 92%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_update_leader PASSED [ 92%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_watch PASSED [ 92%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_watcher PASSED [ 92%] 3108s tests/test_zookeeper.py::TestZooKeeper::test_write_leader_optime PASSED [ 92%] 3108s patroni/__init__.py::patroni.parse_version PASSED [ 93%] 3108s patroni/api.py::patroni.api.check_access PASSED [ 93%] 3108s patroni/collections.py::patroni.collections.CaseInsensitiveDict.__len__ PASSED [ 93%] 3108s patroni/collections.py::patroni.collections.CaseInsensitiveDict.__repr__ PASSED [ 93%] 3108s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__len__ PASSED [ 93%] 3108s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__repr__ PASSED [ 93%] 3108s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__str__ SKIPPED [ 94%] 3108s patroni/collections.py::patroni.collections._FrozenDict.__len__ PASSED [ 94%] 3108s patroni/ctl.py::patroni.ctl.format_pg_version PASSED [ 94%] 3108s patroni/ctl.py::patroni.ctl.parse_dcs PASSED [ 94%] 3108s patroni/ctl.py::patroni.ctl.parse_scheduled PASSED [ 94%] 3109s patroni/ctl.py::patroni.ctl.watching PASSED [ 94%] 3109s patroni/dcs/__init__.py::patroni.dcs.Cluster.__len__ PASSED [ 94%] 3109s patroni/dcs/__init__.py::patroni.dcs.Cluster.timeline PASSED [ 95%] 3109s patroni/dcs/__init__.py::patroni.dcs.ClusterConfig.from_node PASSED [ 95%] 3109s patroni/dcs/__init__.py::patroni.dcs.Failover PASSED [ 95%] 3109s patroni/dcs/__init__.py::patroni.dcs.Failover.__len__ PASSED [ 95%] 3109s patroni/dcs/__init__.py::patroni.dcs.Leader.checkpoint_after_promote PASSED [ 95%] 3109s patroni/dcs/__init__.py::patroni.dcs.Member.from_node PASSED [ 95%] 3109s patroni/dcs/__init__.py::patroni.dcs.Member.patroni_version PASSED [ 96%] 3109s patroni/dcs/__init__.py::patroni.dcs.SyncState.from_node PASSED [ 96%] 3109s patroni/dcs/__init__.py::patroni.dcs.SyncState.matches PASSED [ 96%] 3109s patroni/dcs/__init__.py::patroni.dcs.TimelineHistory.from_node PASSED [ 96%] 3109s patroni/dcs/kubernetes.py::patroni.dcs.kubernetes.Kubernetes.subsets_changed PASSED [ 96%] 3109s patroni/postgresql/bootstrap.py::patroni.postgresql.bootstrap.Bootstrap.process_user_options PASSED [ 96%] 3109s patroni/postgresql/config.py::patroni.postgresql.config.parse_dsn PASSED [ 96%] 3109s patroni/postgresql/config.py::patroni.postgresql.config.read_recovery_param_value PASSED [ 97%] 3109s patroni/postgresql/misc.py::patroni.postgresql.misc.get_major_from_minor_version PASSED [ 97%] 3109s patroni/postgresql/misc.py::patroni.postgresql.misc.postgres_major_version_to_int PASSED [ 97%] 3109s patroni/postgresql/misc.py::patroni.postgresql.misc.postgres_version_to_int PASSED [ 97%] 3109s patroni/postgresql/sync.py::patroni.postgresql.sync.parse_sync_standby_names PASSED [ 97%] 3109s patroni/scripts/wale_restore.py::patroni.scripts.wale_restore.repr_size PASSED [ 97%] 3109s patroni/scripts/wale_restore.py::patroni.scripts.wale_restore.size_as_bytes PASSED [ 98%] 3109s patroni/utils.py::patroni.utils.compare_values PASSED [ 98%] 3109s patroni/utils.py::patroni.utils.convert_int_from_base_unit PASSED [ 98%] 3109s patroni/utils.py::patroni.utils.convert_real_from_base_unit PASSED [ 98%] 3109s patroni/utils.py::patroni.utils.convert_to_base_unit PASSED [ 98%] 3109s patroni/utils.py::patroni.utils.deep_compare PASSED [ 98%] 3109s patroni/utils.py::patroni.utils.maybe_convert_from_base_unit PASSED [ 98%] 3109s patroni/utils.py::patroni.utils.parse_bool PASSED [ 99%] 3109s patroni/utils.py::patroni.utils.parse_int PASSED [ 99%] 3109s patroni/utils.py::patroni.utils.parse_real PASSED [ 99%] 3109s patroni/utils.py::patroni.utils.split_host_port PASSED [ 99%] 3109s patroni/utils.py::patroni.utils.strtod PASSED [ 99%] 3109s patroni/utils.py::patroni.utils.strtol PASSED [ 99%] 3112s patroni/utils.py::patroni.utils.unquote PASSED [100%] 3112s 3112s =============================== warnings summary =============================== 3112s patroni/ctl.py:37 3112s /tmp/autopkgtest.X5CkQo/build.6w0/src/patroni/ctl.py:37: DeprecationWarning: the 'ALL' constant is deprecated, use the 'HRuleStyle' and 'VRuleStyle' enums instead 3112s from prettytable import ALL, FRAME, PrettyTable 3112s 3112s patroni/ctl.py:37 3112s /tmp/autopkgtest.X5CkQo/build.6w0/src/patroni/ctl.py:37: DeprecationWarning: the 'FRAME' constant is deprecated, use the 'HRuleStyle' and 'VRuleStyle' enums instead 3112s from prettytable import ALL, FRAME, PrettyTable 3112s 3112s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 3112s 3112s ---------- coverage: platform linux, python 3.12.7-final-0 ----------- 3112s Name Stmts Miss Cover Missing 3112s ----------------------------------------------------------------------------------- 3112s patroni/__init__.py 13 0 100% 3112s patroni/__main__.py 199 1 99% 406 3112s patroni/api.py 780 0 100% 3112s patroni/async_executor.py 96 0 100% 3112s patroni/collections.py 56 3 95% 50, 99, 107 3112s patroni/config.py 371 0 100% 3112s patroni/config_generator.py 212 0 100% 3112s patroni/ctl.py 936 0 100% 3112s patroni/daemon.py 76 0 100% 3112s patroni/dcs/__init__.py 654 0 100% 3112s patroni/dcs/consul.py 484 0 100% 3112s patroni/dcs/etcd3.py 679 0 100% 3112s patroni/dcs/etcd.py 603 0 100% 3112s patroni/dcs/exhibitor.py 62 0 100% 3112s patroni/dcs/kubernetes.py 940 0 100% 3112s patroni/dcs/raft.py 319 0 100% 3112s patroni/dcs/zookeeper.py 289 0 100% 3112s patroni/dynamic_loader.py 35 0 100% 3112s patroni/exceptions.py 16 0 100% 3112s patroni/file_perm.py 43 0 100% 3112s patroni/global_config.py 81 0 100% 3112s patroni/ha.py 1270 2 99% 2048-2049 3112s patroni/log.py 221 2 99% 367-369 3112s patroni/postgresql/__init__.py 822 0 100% 3112s patroni/postgresql/available_parameters/__init__.py 24 0 100% 3112s patroni/postgresql/bootstrap.py 255 0 100% 3112s patroni/postgresql/callback_executor.py 55 0 100% 3112s patroni/postgresql/cancellable.py 104 0 100% 3112s patroni/postgresql/config.py 838 0 100% 3112s patroni/postgresql/connection.py 75 0 100% 3112s patroni/postgresql/misc.py 43 0 100% 3112s patroni/postgresql/mpp/__init__.py 89 0 100% 3112s 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 3112s patroni/postgresql/postmaster.py 170 0 100% 3112s patroni/postgresql/rewind.py 416 0 100% 3112s patroni/postgresql/slots.py 349 0 100% 3112s patroni/postgresql/sync.py 130 0 100% 3112s patroni/postgresql/validator.py 157 0 100% 3112s patroni/psycopg.py 46 20 57% 19, 25-26, 42, 44-98, 136 3112s patroni/raft_controller.py 22 0 100% 3112s patroni/request.py 58 0 100% 3112s patroni/scripts/__init__.py 0 0 100% 3112s patroni/scripts/aws.py 59 1 98% 86 3112s patroni/scripts/barman/__init__.py 0 0 100% 3112s patroni/scripts/barman/cli.py 51 1 98% 240 3112s patroni/scripts/barman/config_switch.py 51 0 100% 3112s patroni/scripts/barman/recover.py 37 0 100% 3112s patroni/scripts/barman/utils.py 94 0 100% 3112s patroni/scripts/wale_restore.py 207 1 99% 374 3112s patroni/tags.py 38 0 100% 3112s patroni/utils.py 370 0 100% 3112s patroni/validator.py 307 0 100% 3112s patroni/version.py 1 0 100% 3112s patroni/watchdog/__init__.py 2 0 100% 3112s patroni/watchdog/base.py 203 0 100% 3112s patroni/watchdog/linux.py 135 1 99% 36 3112s ----------------------------------------------------------------------------------- 3112s TOTAL 13902 154 99% 3112s Coverage XML written to file coverage.xml 3112s 3112s ================= 643 passed, 14 skipped, 2 warnings in 32.32s ================= 3113s autopkgtest [10:11:13]: test test: -----------------------] 3113s test PASS 3113s autopkgtest [10:11:13]: test test: - - - - - - - - - - results - - - - - - - - - - 3114s autopkgtest [10:11:14]: @@@@@@@@@@@@@@@@@@@@ summary 3114s acceptance-etcd3 PASS 3114s acceptance-etcd-basic PASS 3114s acceptance-etcd PASS 3114s acceptance-zookeeper PASS 3114s acceptance-raft PASS 3114s test PASS 3127s virt: nova [W] Skipping flock for amd64 3127s virt: Creating nova instance adt-plucky-i386-patroni-20241125-091920-juju-7f2275-prod-proposed-migration-environment-2-18858042-67f2-4ded-8a3c-6c8b37eac52b from image adt/ubuntu-plucky-amd64-server-20241119.img (UUID 2e5306de-7efa-448c-bc27-5518979e66f0)... 3127s virt: nova [W] Skipping flock for amd64 3127s virt: Creating nova instance adt-plucky-i386-patroni-20241125-091920-juju-7f2275-prod-proposed-migration-environment-2-18858042-67f2-4ded-8a3c-6c8b37eac52b from image adt/ubuntu-plucky-amd64-server-20241119.img (UUID 2e5306de-7efa-448c-bc27-5518979e66f0)... 3127s virt: nova [W] Skipping flock for amd64 3127s virt: Creating nova instance adt-plucky-i386-patroni-20241125-091920-juju-7f2275-prod-proposed-migration-environment-2-18858042-67f2-4ded-8a3c-6c8b37eac52b from image adt/ubuntu-plucky-amd64-server-20241119.img (UUID 2e5306de-7efa-448c-bc27-5518979e66f0)... 3127s virt: nova [W] Skipping flock for amd64 3127s virt: Creating nova instance adt-plucky-i386-patroni-20241125-091920-juju-7f2275-prod-proposed-migration-environment-2-18858042-67f2-4ded-8a3c-6c8b37eac52b from image adt/ubuntu-plucky-amd64-server-20241119.img (UUID 2e5306de-7efa-448c-bc27-5518979e66f0)... 3127s virt: nova [W] Skipping flock for amd64 3127s virt: Creating nova instance adt-plucky-i386-patroni-20241125-091920-juju-7f2275-prod-proposed-migration-environment-2-18858042-67f2-4ded-8a3c-6c8b37eac52b from image adt/ubuntu-plucky-amd64-server-20241119.img (UUID 2e5306de-7efa-448c-bc27-5518979e66f0)...