0s autopkgtest [09:01:41]: starting date and time: 2024-11-25 09:01:41+0000 0s autopkgtest [09:01:41]: git checkout: 6f3be7a8 Fix armhf LXD image generation for plucky 0s autopkgtest [09:01:41]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.1htbciav/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:psycopg2 --apt-upgrade patroni --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=psycopg2/2.9.10-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-ppc64el-29.secgroup --name adt-plucky-ppc64el-patroni-20241125-082511-juju-7f2275-prod-proposed-migration-environment-20-8b9a7011-34dd-4adc-8dd2-9040f1c8cae0 --image adt/ubuntu-plucky-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-ppc64el -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/ 64s autopkgtest [09:02:45]: testbed dpkg architecture: ppc64el 64s autopkgtest [09:02:45]: testbed apt version: 2.9.8 64s autopkgtest [09:02:45]: @@@@@@@@@@@@@@@@@@@@ test bed setup 65s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 65s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [797 kB] 65s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [49.6 kB] 65s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.2 kB] 65s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 65s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [61.8 kB] 65s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [756 B] 65s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [612 kB] 65s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [9468 B] 66s Fetched 1628 kB in 1s (1775 kB/s) 66s Reading package lists... 68s Reading package lists... 68s Building dependency tree... 68s Reading state information... 68s Calculating upgrade... 68s The following package was automatically installed and is no longer required: 68s libsgutils2-1.46-2 68s Use 'sudo apt autoremove' to remove it. 69s The following NEW packages will be installed: 69s libsgutils2-1.48 69s The following packages will be upgraded: 69s bash bpftrace curl debconf debconf-i18n distro-info dracut-install 69s gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname init init-system-helpers 69s libaudit-common libaudit1 libcurl3t64-gnutls libcurl4t64 69s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data liblzma5 69s libpam-modules libpam-modules-bin libpam-runtime libpam0g libplymouth5 69s libselinux1 libsemanage-common libsemanage2 linux-base lsvpd 69s lto-disabled-list lxd-installer openssh-client openssh-server 69s openssh-sftp-server pinentry-curses plymouth plymouth-theme-ubuntu-text 69s python3-blinker python3-dbus python3-debconf python3-gi 69s python3-jsonschema-specifications python3-rpds-py python3-yaml sg3-utils 69s sg3-utils-udev vim-common vim-tiny xxd xz-utils 69s 51 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 69s Need to get 14.1 MB of archives. 69s After this operation, 3452 kB of additional disk space will be used. 69s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el bash ppc64el 5.2.32-1ubuntu2 [979 kB] 69s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el hostname ppc64el 3.25 [11.3 kB] 69s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el init-system-helpers all 1.67ubuntu1 [39.1 kB] 69s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 69s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libaudit1 ppc64el 1:4.0.2-2ubuntu1 [59.6 kB] 69s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el debconf-i18n all 1.5.87ubuntu1 [204 kB] 69s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-debconf all 1.5.87ubuntu1 [4156 B] 69s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el debconf all 1.5.87ubuntu1 [124 kB] 69s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam0g ppc64el 1.5.3-7ubuntu4 [76.2 kB] 69s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libselinux1 ppc64el 3.7-3ubuntu1 [100 kB] 69s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-modules-bin ppc64el 1.5.3-7ubuntu4 [57.6 kB] 69s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-modules ppc64el 1.5.3-7ubuntu4 [325 kB] 69s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el init ppc64el 1.67ubuntu1 [6432 B] 69s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-sftp-server ppc64el 1:9.9p1-3ubuntu2 [43.4 kB] 69s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-server ppc64el 1:9.9p1-3ubuntu2 [680 kB] 69s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-client ppc64el 1:9.9p1-3ubuntu2 [1169 kB] 69s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 69s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblzma5 ppc64el 5.6.3-1 [172 kB] 69s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsemanage-common all 3.7-2build1 [7186 B] 69s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsemanage2 ppc64el 3.7-2build1 [115 kB] 69s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el distro-info ppc64el 1.12 [20.0 kB] 69s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el gir1.2-girepository-2.0 ppc64el 1.82.0-2 [25.3 kB] 69s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el gir1.2-glib-2.0 ppc64el 2.82.2-3 [182 kB] 69s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-0t64 ppc64el 2.82.2-3 [1787 kB] 69s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgirepository-1.0-1 ppc64el 1.82.0-2 [95.5 kB] 69s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-data all 2.82.2-3 [51.7 kB] 69s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dbus ppc64el 1.3.2-5build4 [117 kB] 69s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-gi ppc64el 3.50.0-3build1 [308 kB] 69s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-yaml ppc64el 6.0.2-1build1 [180 kB] 69s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el vim-tiny ppc64el 2:9.1.0861-1ubuntu1 [1078 kB] 70s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 70s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el xxd ppc64el 2:9.1.0861-1ubuntu1 [67.9 kB] 70s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el libplymouth5 ppc64el 24.004.60-2ubuntu4 [169 kB] 70s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsgutils2-1.48 ppc64el 1.48-0ubuntu1 [133 kB] 70s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el lsvpd ppc64el 1.7.14-1ubuntu3 [162 kB] 70s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el plymouth-theme-ubuntu-text ppc64el 24.004.60-2ubuntu4 [11.1 kB] 70s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el plymouth ppc64el 24.004.60-2ubuntu4 [152 kB] 70s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el xz-utils ppc64el 5.6.3-1 [280 kB] 70s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el bpftrace ppc64el 0.21.2-2ubuntu3 [1898 kB] 70s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el curl ppc64el 8.11.0-1ubuntu2 [256 kB] 70s Get:41 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcurl4t64 ppc64el 8.11.0-1ubuntu2 [476 kB] 70s Get:42 http://ftpmaster.internal/ubuntu plucky/main ppc64el dracut-install ppc64el 105-2ubuntu2 [38.5 kB] 70s Get:43 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcurl3t64-gnutls ppc64el 8.11.0-1ubuntu2 [474 kB] 70s Get:44 http://ftpmaster.internal/ubuntu plucky/main ppc64el linux-base all 4.10.1ubuntu1 [34.8 kB] 70s Get:45 http://ftpmaster.internal/ubuntu plucky/main ppc64el lto-disabled-list all 54 [12.2 kB] 70s Get:46 http://ftpmaster.internal/ubuntu plucky/main ppc64el lxd-installer all 10 [5264 B] 70s Get:47 http://ftpmaster.internal/ubuntu plucky/main ppc64el pinentry-curses ppc64el 1.3.1-0ubuntu2 [43.5 kB] 70s Get:48 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-blinker all 1.9.0-1 [10.7 kB] 70s Get:49 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-rpds-py ppc64el 0.21.0-2ubuntu1 [338 kB] 70s Get:50 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 70s Get:51 http://ftpmaster.internal/ubuntu plucky/main ppc64el sg3-utils ppc64el 1.48-0ubuntu1 [1070 kB] 70s Get:52 http://ftpmaster.internal/ubuntu plucky/main ppc64el sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 70s Preconfiguring packages ... 70s Fetched 14.1 MB in 1s (10.3 MB/s) 71s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 71s Preparing to unpack .../bash_5.2.32-1ubuntu2_ppc64el.deb ... 71s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 71s Setting up bash (5.2.32-1ubuntu2) ... 71s 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 71s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 71s Preparing to unpack .../hostname_3.25_ppc64el.deb ... 71s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 71s Setting up hostname (3.25) ... 71s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 71s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 71s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 71s Setting up init-system-helpers (1.67ubuntu1) ... 71s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 71s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 71s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 71s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 71s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 71s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_ppc64el.deb ... 71s Unpacking libaudit1:ppc64el (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 71s Setting up libaudit1:ppc64el (1:4.0.2-2ubuntu1) ... 71s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 71s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 71s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 71s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 71s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 71s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 71s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 71s Setting up debconf (1.5.87ubuntu1) ... 71s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 71s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_ppc64el.deb ... 71s Unpacking libpam0g:ppc64el (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 71s Setting up libpam0g:ppc64el (1.5.3-7ubuntu4) ... 71s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 71s Preparing to unpack .../libselinux1_3.7-3ubuntu1_ppc64el.deb ... 71s Unpacking libselinux1:ppc64el (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 72s Setting up libselinux1:ppc64el (3.7-3ubuntu1) ... 72s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 72s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_ppc64el.deb ... 72s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 72s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 72s pam_namespace.service is a disabled or a static unit not running, not starting it. 72s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 72s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_ppc64el.deb ... 72s Unpacking libpam-modules:ppc64el (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 72s Setting up libpam-modules:ppc64el (1.5.3-7ubuntu4) ... 72s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 72s Preparing to unpack .../init_1.67ubuntu1_ppc64el.deb ... 72s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 72s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 72s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 72s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 72s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 72s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 72s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 72s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 72s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 72s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 73s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73849 files and directories currently installed.) 73s Preparing to unpack .../liblzma5_5.6.3-1_ppc64el.deb ... 73s Unpacking liblzma5:ppc64el (5.6.3-1) over (5.6.2-2) ... 73s Setting up liblzma5:ppc64el (5.6.3-1) ... 73s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73849 files and directories currently installed.) 73s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 73s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 73s Setting up libsemanage-common (3.7-2build1) ... 73s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73848 files and directories currently installed.) 73s Preparing to unpack .../libsemanage2_3.7-2build1_ppc64el.deb ... 73s Unpacking libsemanage2:ppc64el (3.7-2build1) over (3.5-1build6) ... 73s Setting up libsemanage2:ppc64el (3.7-2build1) ... 73s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73848 files and directories currently installed.) 73s Preparing to unpack .../00-distro-info_1.12_ppc64el.deb ... 73s Unpacking distro-info (1.12) over (1.9) ... 73s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_ppc64el.deb ... 73s Unpacking gir1.2-girepository-2.0:ppc64el (1.82.0-2) over (1.80.1-4) ... 73s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_ppc64el.deb ... 73s Unpacking gir1.2-glib-2.0:ppc64el (2.82.2-3) over (2.82.1-0ubuntu1) ... 73s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_ppc64el.deb ... 73s Unpacking libglib2.0-0t64:ppc64el (2.82.2-3) over (2.82.1-0ubuntu1) ... 73s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_ppc64el.deb ... 73s Unpacking libgirepository-1.0-1:ppc64el (1.82.0-2) over (1.80.1-4) ... 73s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 73s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 73s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_ppc64el.deb ... 73s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 73s Preparing to unpack .../07-python3-gi_3.50.0-3build1_ppc64el.deb ... 73s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 73s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_ppc64el.deb ... 73s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 73s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_ppc64el.deb ... 73s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 73s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 73s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 73s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_ppc64el.deb ... 73s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 73s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu4_ppc64el.deb ... 73s Unpacking libplymouth5:ppc64el (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 73s Selecting previously unselected package libsgutils2-1.48:ppc64el. 73s Preparing to unpack .../13-libsgutils2-1.48_1.48-0ubuntu1_ppc64el.deb ... 73s Unpacking libsgutils2-1.48:ppc64el (1.48-0ubuntu1) ... 73s Preparing to unpack .../14-lsvpd_1.7.14-1ubuntu3_ppc64el.deb ... 73s Unpacking lsvpd (1.7.14-1ubuntu3) over (1.7.14-1ubuntu2) ... 73s Preparing to unpack .../15-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_ppc64el.deb ... 73s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 73s Preparing to unpack .../16-plymouth_24.004.60-2ubuntu4_ppc64el.deb ... 74s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 74s Preparing to unpack .../17-xz-utils_5.6.3-1_ppc64el.deb ... 74s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 74s Preparing to unpack .../18-bpftrace_0.21.2-2ubuntu3_ppc64el.deb ... 74s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 74s Preparing to unpack .../19-curl_8.11.0-1ubuntu2_ppc64el.deb ... 74s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 74s Preparing to unpack .../20-libcurl4t64_8.11.0-1ubuntu2_ppc64el.deb ... 74s Unpacking libcurl4t64:ppc64el (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 74s Preparing to unpack .../21-dracut-install_105-2ubuntu2_ppc64el.deb ... 74s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 74s Preparing to unpack .../22-libcurl3t64-gnutls_8.11.0-1ubuntu2_ppc64el.deb ... 74s Unpacking libcurl3t64-gnutls:ppc64el (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 74s Preparing to unpack .../23-linux-base_4.10.1ubuntu1_all.deb ... 74s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 74s Preparing to unpack .../24-lto-disabled-list_54_all.deb ... 74s Unpacking lto-disabled-list (54) over (53) ... 74s Preparing to unpack .../25-lxd-installer_10_all.deb ... 74s Unpacking lxd-installer (10) over (9) ... 74s Preparing to unpack .../26-pinentry-curses_1.3.1-0ubuntu2_ppc64el.deb ... 74s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 74s Preparing to unpack .../27-python3-blinker_1.9.0-1_all.deb ... 74s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 74s Preparing to unpack .../28-python3-rpds-py_0.21.0-2ubuntu1_ppc64el.deb ... 74s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 74s Preparing to unpack .../29-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 74s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 74s Preparing to unpack .../30-sg3-utils_1.48-0ubuntu1_ppc64el.deb ... 74s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 74s Preparing to unpack .../31-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 74s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 74s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 74s Setting up distro-info (1.12) ... 74s Setting up lto-disabled-list (54) ... 74s Setting up linux-base (4.10.1ubuntu1) ... 74s Setting up init (1.67ubuntu1) ... 74s Setting up libcurl4t64:ppc64el (8.11.0-1ubuntu2) ... 74s Setting up bpftrace (0.21.2-2ubuntu3) ... 74s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 75s Setting up python3-debconf (1.5.87ubuntu1) ... 75s Setting up libcurl3t64-gnutls:ppc64el (8.11.0-1ubuntu2) ... 75s Setting up libsgutils2-1.48:ppc64el (1.48-0ubuntu1) ... 75s Setting up python3-yaml (6.0.2-1build1) ... 75s Setting up debconf-i18n (1.5.87ubuntu1) ... 75s Setting up xxd (2:9.1.0861-1ubuntu1) ... 75s Setting up libglib2.0-0t64:ppc64el (2.82.2-3) ... 75s No schema files found: doing nothing. 75s Setting up libglib2.0-data (2.82.2-3) ... 75s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 75s Setting up xz-utils (5.6.3-1) ... 75s Setting up gir1.2-glib-2.0:ppc64el (2.82.2-3) ... 75s Setting up lxd-installer (10) ... 75s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 75s Setting up dracut-install (105-2ubuntu2) ... 75s Setting up libplymouth5:ppc64el (24.004.60-2ubuntu4) ... 75s Setting up libgirepository-1.0-1:ppc64el (1.82.0-2) ... 75s Setting up curl (8.11.0-1ubuntu2) ... 75s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 75s Setting up sg3-utils (1.48-0ubuntu1) ... 75s Setting up python3-blinker (1.9.0-1) ... 76s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 76s Setting up python3-dbus (1.3.2-5build4) ... 76s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 76s Installing new version of config file /etc/ssh/moduli ... 76s Replacing config file /etc/ssh/sshd_config with new version 77s Setting up plymouth (24.004.60-2ubuntu4) ... 77s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 77s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 78s Setting up lsvpd (1.7.14-1ubuntu3) ... 78s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 78s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 78s update-initramfs: deferring update (trigger activated) 78s Setting up gir1.2-girepository-2.0:ppc64el (1.82.0-2) ... 78s Setting up python3-gi (3.50.0-3build1) ... 78s Processing triggers for debianutils (5.21) ... 78s Processing triggers for install-info (7.1.1-1) ... 78s Processing triggers for initramfs-tools (0.142ubuntu35) ... 78s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 78s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 86s Processing triggers for libc-bin (2.40-1ubuntu3) ... 86s Processing triggers for ufw (0.36.2-8) ... 86s Processing triggers for man-db (2.13.0-1) ... 88s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 88s Processing triggers for initramfs-tools (0.142ubuntu35) ... 88s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 88s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 95s Reading package lists... 95s Building dependency tree... 95s Reading state information... 96s The following packages will be REMOVED: 96s libsgutils2-1.46-2* 96s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 96s After this operation, 380 kB disk space will be freed. 96s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73881 files and directories currently installed.) 96s Removing libsgutils2-1.46-2:ppc64el (1.46-3ubuntu5) ... 96s Processing triggers for libc-bin (2.40-1ubuntu3) ... 96s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 97s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 97s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 97s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 98s Reading package lists... 98s Reading package lists... 98s Building dependency tree... 98s Reading state information... 98s Calculating upgrade... 98s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 98s Reading package lists... 99s Building dependency tree... 99s Reading state information... 99s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 99s autopkgtest [09:03:20]: rebooting testbed after setup commands that affected boot 103s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 132s autopkgtest [09:03:53]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP Mon Sep 16 13:49:23 UTC 2024 135s autopkgtest [09:03:56]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni 137s Get:1 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.4-1 (dsc) [2870 B] 137s Get:2 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.4-1 (tar) [1159 kB] 137s Get:3 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.4-1 (diff) [26.5 kB] 137s gpgv: Signature made Sun Nov 17 16:29:00 2024 UTC 137s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0 137s gpgv: Can't check signature: No public key 137s dpkg-source: warning: cannot verify inline signature for ./patroni_3.3.4-1.dsc: no acceptable signature found 138s autopkgtest [09:03:59]: testing package patroni version 3.3.4-1 138s autopkgtest [09:03:59]: build not needed 139s autopkgtest [09:04:00]: test acceptance-etcd3: preparing testbed 140s Reading package lists... 140s Building dependency tree... 140s Reading state information... 140s Starting pkgProblemResolver with broken count: 0 140s Starting 2 pkgProblemResolver with broken count: 0 140s Done 140s The following additional packages will be installed: 140s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 140s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libpq5 140s libpython3.13-minimal libpython3.13-stdlib libtime-duration-perl 140s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 140s postgresql-16 postgresql-client-16 postgresql-client-common 140s postgresql-common python3-behave python3-cdiff python3-click 140s python3-colorama python3-coverage python3-dateutil python3-dnspython 140s python3-etcd python3-parse python3-parse-type python3-prettytable 140s python3-psutil python3-psycopg2 python3-six python3-wcwidth python3-ydiff 140s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 140s Suggested packages: 140s etcd-client vip-manager haproxy postgresql-doc postgresql-doc-16 140s python-coverage-doc python3-trio python3-aioquic python3-h2 python3-httpx 140s python3-httpcore etcd python-psycopg2-doc python3.13-venv python3.13-doc 140s binfmt-support 140s Recommended packages: 140s javascript-common libjson-xs-perl 140s The following NEW packages will be installed: 140s autopkgtest-satdep etcd-server fonts-font-awesome fonts-lato libio-pty-perl 140s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 140s libpq5 libpython3.13-minimal libpython3.13-stdlib libtime-duration-perl 140s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 140s postgresql-16 postgresql-client-16 postgresql-client-common 140s postgresql-common python3-behave python3-cdiff python3-click 140s python3-colorama python3-coverage python3-dateutil python3-dnspython 140s python3-etcd python3-parse python3-parse-type python3-prettytable 140s python3-psutil python3-psycopg2 python3-six python3-wcwidth python3-ydiff 140s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 140s 0 upgraded, 44 newly installed, 0 to remove and 0 not upgraded. 140s Need to get 42.4 MB/42.4 MB of archives. 140s After this operation, 163 MB of additional disk space will be used. 140s Get:1 /tmp/autopkgtest.7ukPTn/1-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [764 B] 140s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-lato all 2.015-1 [2781 kB] 141s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjson-perl all 4.10000-1 [81.9 kB] 141s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-client-common all 262 [36.7 kB] 141s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el ssl-cert all 1.1.3ubuntu1 [18.7 kB] 141s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-common all 262 [162 kB] 141s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-minimal ppc64el 3.13.0-2 [881 kB] 141s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13-minimal ppc64el 3.13.0-2 [2302 kB] 141s Get:9 http://ftpmaster.internal/ubuntu plucky/universe ppc64el etcd-server ppc64el 3.5.16-3 [10.5 MB] 141s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 141s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el libio-pty-perl ppc64el 1:1.20-1build3 [32.0 kB] 141s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libipc-run-perl all 20231003.0-2 [91.5 kB] 141s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 141s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 141s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-sphinxdoc all 7.4.7-4 [158 kB] 141s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpq5 ppc64el 17.0-1 [280 kB] 141s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-stdlib ppc64el 3.13.0-2 [2148 kB] 142s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtime-duration-perl all 1.21-2 [12.3 kB] 142s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtimedate-perl all 2.3300-2 [34.0 kB] 142s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxslt1.1 ppc64el 1.1.39-0exp1ubuntu1 [191 kB] 142s Get:21 http://ftpmaster.internal/ubuntu plucky/universe ppc64el moreutils ppc64el 0.69-1 [59.1 kB] 142s Get:22 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 142s Get:23 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-cdiff all 1.4.2-1 [1778 B] 142s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-colorama all 0.4.6-4 [32.1 kB] 142s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-click all 8.1.7-2 [79.5 kB] 142s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dateutil all 2.9.0-3 [80.2 kB] 142s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 142s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-prettytable all 3.12.0-1 [36.5 kB] 142s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psutil ppc64el 5.9.8-2build3 [197 kB] 142s Get:30 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-psycopg2 ppc64el 2.9.10-1 [160 kB] 142s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 142s Get:32 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-etcd all 0.4.5-4 [31.9 kB] 142s Get:33 http://ftpmaster.internal/ubuntu plucky/universe ppc64el patroni all 3.3.4-1 [269 kB] 142s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 142s Get:35 http://ftpmaster.internal/ubuntu plucky/universe ppc64el patroni-doc all 3.3.4-1 [508 kB] 142s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-client-16 ppc64el 16.4-3 [1400 kB] 142s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-16 ppc64el 16.4-3 [16.6 MB] 142s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql all 16+262 [11.8 kB] 142s Get:39 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-parse all 1.20.2-1 [27.0 kB] 142s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-six all 1.16.0-7 [13.1 kB] 142s Get:41 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-parse-type all 0.6.4-1 [23.4 kB] 142s Get:42 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-behave all 1.2.6-6 [98.6 kB] 142s Get:43 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13 ppc64el 3.13.0-2 [719 kB] 142s Get:44 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-coverage ppc64el 7.4.4+dfsg1-0ubuntu3 [151 kB] 143s Preconfiguring packages ... 143s Fetched 42.4 MB in 2s (20.9 MB/s) 143s Selecting previously unselected package fonts-lato. 143s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73876 files and directories currently installed.) 143s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 143s Unpacking fonts-lato (2.015-1) ... 143s Selecting previously unselected package libjson-perl. 143s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 143s Unpacking libjson-perl (4.10000-1) ... 143s Selecting previously unselected package postgresql-client-common. 143s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 143s Unpacking postgresql-client-common (262) ... 143s Selecting previously unselected package ssl-cert. 143s Preparing to unpack .../03-ssl-cert_1.1.3ubuntu1_all.deb ... 143s Unpacking ssl-cert (1.1.3ubuntu1) ... 143s Selecting previously unselected package postgresql-common. 143s Preparing to unpack .../04-postgresql-common_262_all.deb ... 143s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 143s Unpacking postgresql-common (262) ... 143s Selecting previously unselected package libpython3.13-minimal:ppc64el. 143s Preparing to unpack .../05-libpython3.13-minimal_3.13.0-2_ppc64el.deb ... 143s Unpacking libpython3.13-minimal:ppc64el (3.13.0-2) ... 143s Selecting previously unselected package python3.13-minimal. 143s Preparing to unpack .../06-python3.13-minimal_3.13.0-2_ppc64el.deb ... 143s Unpacking python3.13-minimal (3.13.0-2) ... 144s Selecting previously unselected package etcd-server. 144s Preparing to unpack .../07-etcd-server_3.5.16-3_ppc64el.deb ... 144s Unpacking etcd-server (3.5.16-3) ... 144s Selecting previously unselected package fonts-font-awesome. 144s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 144s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 144s Selecting previously unselected package libio-pty-perl. 144s Preparing to unpack .../09-libio-pty-perl_1%3a1.20-1build3_ppc64el.deb ... 144s Unpacking libio-pty-perl (1:1.20-1build3) ... 144s Selecting previously unselected package libipc-run-perl. 144s Preparing to unpack .../10-libipc-run-perl_20231003.0-2_all.deb ... 144s Unpacking libipc-run-perl (20231003.0-2) ... 144s Selecting previously unselected package libjs-jquery. 144s Preparing to unpack .../11-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 144s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 144s Selecting previously unselected package libjs-underscore. 144s Preparing to unpack .../12-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 144s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 144s Selecting previously unselected package libjs-sphinxdoc. 144s Preparing to unpack .../13-libjs-sphinxdoc_7.4.7-4_all.deb ... 144s Unpacking libjs-sphinxdoc (7.4.7-4) ... 144s Selecting previously unselected package libpq5:ppc64el. 144s Preparing to unpack .../14-libpq5_17.0-1_ppc64el.deb ... 144s Unpacking libpq5:ppc64el (17.0-1) ... 144s Selecting previously unselected package libpython3.13-stdlib:ppc64el. 144s Preparing to unpack .../15-libpython3.13-stdlib_3.13.0-2_ppc64el.deb ... 144s Unpacking libpython3.13-stdlib:ppc64el (3.13.0-2) ... 144s Selecting previously unselected package libtime-duration-perl. 144s Preparing to unpack .../16-libtime-duration-perl_1.21-2_all.deb ... 144s Unpacking libtime-duration-perl (1.21-2) ... 144s Selecting previously unselected package libtimedate-perl. 144s Preparing to unpack .../17-libtimedate-perl_2.3300-2_all.deb ... 144s Unpacking libtimedate-perl (2.3300-2) ... 144s Selecting previously unselected package libxslt1.1:ppc64el. 144s Preparing to unpack .../18-libxslt1.1_1.1.39-0exp1ubuntu1_ppc64el.deb ... 144s Unpacking libxslt1.1:ppc64el (1.1.39-0exp1ubuntu1) ... 144s Selecting previously unselected package moreutils. 144s Preparing to unpack .../19-moreutils_0.69-1_ppc64el.deb ... 144s Unpacking moreutils (0.69-1) ... 144s Selecting previously unselected package python3-ydiff. 144s Preparing to unpack .../20-python3-ydiff_1.4.2-1_all.deb ... 144s Unpacking python3-ydiff (1.4.2-1) ... 144s Selecting previously unselected package python3-cdiff. 144s Preparing to unpack .../21-python3-cdiff_1.4.2-1_all.deb ... 144s Unpacking python3-cdiff (1.4.2-1) ... 144s Selecting previously unselected package python3-colorama. 144s Preparing to unpack .../22-python3-colorama_0.4.6-4_all.deb ... 144s Unpacking python3-colorama (0.4.6-4) ... 144s Selecting previously unselected package python3-click. 144s Preparing to unpack .../23-python3-click_8.1.7-2_all.deb ... 144s Unpacking python3-click (8.1.7-2) ... 144s Selecting previously unselected package python3-dateutil. 144s Preparing to unpack .../24-python3-dateutil_2.9.0-3_all.deb ... 144s Unpacking python3-dateutil (2.9.0-3) ... 144s Selecting previously unselected package python3-wcwidth. 144s Preparing to unpack .../25-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 144s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 144s Selecting previously unselected package python3-prettytable. 144s Preparing to unpack .../26-python3-prettytable_3.12.0-1_all.deb ... 144s Unpacking python3-prettytable (3.12.0-1) ... 144s Selecting previously unselected package python3-psutil. 144s Preparing to unpack .../27-python3-psutil_5.9.8-2build3_ppc64el.deb ... 144s Unpacking python3-psutil (5.9.8-2build3) ... 144s Selecting previously unselected package python3-psycopg2. 144s Preparing to unpack .../28-python3-psycopg2_2.9.10-1_ppc64el.deb ... 144s Unpacking python3-psycopg2 (2.9.10-1) ... 144s Selecting previously unselected package python3-dnspython. 144s Preparing to unpack .../29-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 144s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 144s Selecting previously unselected package python3-etcd. 144s Preparing to unpack .../30-python3-etcd_0.4.5-4_all.deb ... 144s Unpacking python3-etcd (0.4.5-4) ... 144s Selecting previously unselected package patroni. 144s Preparing to unpack .../31-patroni_3.3.4-1_all.deb ... 144s Unpacking patroni (3.3.4-1) ... 144s Selecting previously unselected package sphinx-rtd-theme-common. 144s Preparing to unpack .../32-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 144s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 144s Selecting previously unselected package patroni-doc. 144s Preparing to unpack .../33-patroni-doc_3.3.4-1_all.deb ... 144s Unpacking patroni-doc (3.3.4-1) ... 144s Selecting previously unselected package postgresql-client-16. 144s Preparing to unpack .../34-postgresql-client-16_16.4-3_ppc64el.deb ... 144s Unpacking postgresql-client-16 (16.4-3) ... 144s Selecting previously unselected package postgresql-16. 144s Preparing to unpack .../35-postgresql-16_16.4-3_ppc64el.deb ... 144s Unpacking postgresql-16 (16.4-3) ... 145s Selecting previously unselected package postgresql. 145s Preparing to unpack .../36-postgresql_16+262_all.deb ... 145s Unpacking postgresql (16+262) ... 145s Selecting previously unselected package python3-parse. 145s Preparing to unpack .../37-python3-parse_1.20.2-1_all.deb ... 145s Unpacking python3-parse (1.20.2-1) ... 145s Selecting previously unselected package python3-six. 145s Preparing to unpack .../38-python3-six_1.16.0-7_all.deb ... 145s Unpacking python3-six (1.16.0-7) ... 145s Selecting previously unselected package python3-parse-type. 145s Preparing to unpack .../39-python3-parse-type_0.6.4-1_all.deb ... 145s Unpacking python3-parse-type (0.6.4-1) ... 145s Selecting previously unselected package python3-behave. 145s Preparing to unpack .../40-python3-behave_1.2.6-6_all.deb ... 145s Unpacking python3-behave (1.2.6-6) ... 145s Selecting previously unselected package python3.13. 145s Preparing to unpack .../41-python3.13_3.13.0-2_ppc64el.deb ... 145s Unpacking python3.13 (3.13.0-2) ... 145s Selecting previously unselected package python3-coverage. 145s Preparing to unpack .../42-python3-coverage_7.4.4+dfsg1-0ubuntu3_ppc64el.deb ... 145s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 145s Selecting previously unselected package autopkgtest-satdep. 145s Preparing to unpack .../43-1-autopkgtest-satdep.deb ... 145s Unpacking autopkgtest-satdep (0) ... 145s Setting up postgresql-client-common (262) ... 145s Setting up fonts-lato (2.015-1) ... 145s Setting up libio-pty-perl (1:1.20-1build3) ... 145s Setting up python3-colorama (0.4.6-4) ... 145s Setting up python3-ydiff (1.4.2-1) ... 145s Setting up libpq5:ppc64el (17.0-1) ... 145s Setting up python3-click (8.1.7-2) ... 146s Setting up python3-psutil (5.9.8-2build3) ... 146s Setting up python3-six (1.16.0-7) ... 146s Setting up libpython3.13-minimal:ppc64el (3.13.0-2) ... 146s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 146s Setting up ssl-cert (1.1.3ubuntu1) ... 147s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 147s Setting up python3-psycopg2 (2.9.10-1) ... 147s Setting up libipc-run-perl (20231003.0-2) ... 147s Setting up libtime-duration-perl (1.21-2) ... 147s Setting up libtimedate-perl (2.3300-2) ... 147s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 147s Setting up python3-parse (1.20.2-1) ... 148s Setting up libjson-perl (4.10000-1) ... 148s Setting up libxslt1.1:ppc64el (1.1.39-0exp1ubuntu1) ... 148s Setting up python3.13-minimal (3.13.0-2) ... 149s Setting up python3-dateutil (2.9.0-3) ... 149s Setting up etcd-server (3.5.16-3) ... 149s info: Selecting UID from range 100 to 999 ... 149s 149s info: Selecting GID from range 100 to 999 ... 149s info: Adding system user `etcd' (UID 107) ... 149s info: Adding new group `etcd' (GID 111) ... 149s info: Adding new user `etcd' (UID 107) with group `etcd' ... 149s info: Creating home directory `/var/lib/etcd/' ... 149s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 149s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 151s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 151s Setting up python3-prettytable (3.12.0-1) ... 151s Setting up libpython3.13-stdlib:ppc64el (3.13.0-2) ... 151s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 151s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 151s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 151s Setting up moreutils (0.69-1) ... 151s Setting up python3.13 (3.13.0-2) ... 152s Setting up python3-etcd (0.4.5-4) ... 152s Setting up postgresql-client-16 (16.4-3) ... 153s 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 153s Setting up python3-cdiff (1.4.2-1) ... 153s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 153s Setting up python3-parse-type (0.6.4-1) ... 153s Setting up postgresql-common (262) ... 153s 153s Creating config file /etc/postgresql-common/createcluster.conf with new version 154s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 154s Removing obsolete dictionary files: 154s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 155s Setting up libjs-sphinxdoc (7.4.7-4) ... 155s Setting up python3-behave (1.2.6-6) ... 155s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 155s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 155s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 155s """Registers a custom type that will be available to "parse" 155s Setting up patroni (3.3.4-1) ... 155s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 156s Setting up postgresql-16 (16.4-3) ... 156s Creating new PostgreSQL cluster 16/main ... 156s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 156s The files belonging to this database system will be owned by user "postgres". 156s This user must also own the server process. 156s 156s The database cluster will be initialized with locale "C.UTF-8". 156s The default database encoding has accordingly been set to "UTF8". 156s The default text search configuration will be set to "english". 156s 156s Data page checksums are disabled. 156s 156s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 156s creating subdirectories ... ok 156s selecting dynamic shared memory implementation ... posix 156s selecting default max_connections ... 100 156s selecting default shared_buffers ... 128MB 156s selecting default time zone ... Etc/UTC 156s creating configuration files ... ok 156s running bootstrap script ... ok 157s performing post-bootstrap initialization ... ok 157s syncing data to disk ... ok 160s Setting up patroni-doc (3.3.4-1) ... 160s Setting up postgresql (16+262) ... 160s Setting up autopkgtest-satdep (0) ... 160s Processing triggers for systemd (256.5-2ubuntu4) ... 160s Processing triggers for man-db (2.13.0-1) ... 162s Processing triggers for libc-bin (2.40-1ubuntu3) ... 165s (Reading database ... 77831 files and directories currently installed.) 165s Removing autopkgtest-satdep (0) ... 165s autopkgtest [09:04:26]: test acceptance-etcd3: debian/tests/acceptance etcd3 165s autopkgtest [09:04:26]: test acceptance-etcd3: [----------------------- 166s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 166s ++ ls -1r /usr/lib/postgresql/ 166s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 166s ### PostgreSQL 16 acceptance-etcd3 ### 166s + '[' 16 == 10 -o 16 == 11 ']' 166s + echo '### PostgreSQL 16 acceptance-etcd3 ###' 166s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd3 PATH=/usr/lib/postgresql/16/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave | ts' 166s Nov 25 09:04:27 Feature: basic replication # features/basic_replication.feature:1 166s Nov 25 09:04:27 We should check that the basic bootstrapping, replication and failover works. 166s Nov 25 09:04:27 Scenario: check replication of a single table # features/basic_replication.feature:4 166s Nov 25 09:04:27 Given I start postgres0 # features/steps/basic_replication.py:8 171s Nov 25 09:04:31 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 172s Nov 25 09:04:32 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 172s Nov 25 09:04:32 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 172s Nov 25 09:04:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 172s Nov 25 09:04:33 When I start postgres1 # features/steps/basic_replication.py:8 176s Nov 25 09:04:37 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 180s Nov 25 09:04:41 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 180s Nov 25 09:04:41 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 180s Nov 25 09:04:41 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 181s Nov 25 09:04:42 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 181s Nov 25 09:04:42 181s Nov 25 09:04:42 Scenario: check restart of sync replica # features/basic_replication.feature:17 181s Nov 25 09:04:42 Given I shut down postgres2 # features/steps/basic_replication.py:29 182s Nov 25 09:04:43 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 182s Nov 25 09:04:43 When I start postgres2 # features/steps/basic_replication.py:8 186s Nov 25 09:04:47 And I shut down postgres1 # features/steps/basic_replication.py:29 189s Nov 25 09:04:50 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 190s Nov 25 09:04:51 When I start postgres1 # features/steps/basic_replication.py:8 194s Nov 25 09:04:55 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 195s Nov 25 09:04:56 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 195s Nov 25 09:04:56 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 195s Nov 25 09:04:56 195s Nov 25 09:04:56 Scenario: check stuck sync replica # features/basic_replication.feature:28 195s Nov 25 09:04:56 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 195s Nov 25 09:04:56 Then I receive a response code 200 # features/steps/patroni_api.py:98 195s Nov 25 09:04:56 And I create table on postgres0 # features/steps/basic_replication.py:73 195s Nov 25 09:04:56 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 196s Nov 25 09:04:57 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 196s Nov 25 09:04:57 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 196s Nov 25 09:04:57 And I load data on postgres0 # features/steps/basic_replication.py:84 197s Nov 25 09:04:58 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 200s Nov 25 09:05:01 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 200s Nov 25 09:05:01 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 200s Nov 25 09:05:01 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 200s Nov 25 09:05:01 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 200s Nov 25 09:05:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 200s Nov 25 09:05:01 And I drop table on postgres0 # features/steps/basic_replication.py:73 200s Nov 25 09:05:01 200s Nov 25 09:05:01 Scenario: check multi sync replication # features/basic_replication.feature:44 200s Nov 25 09:05:01 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 200s Nov 25 09:05:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 200s Nov 25 09:05:01 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 204s Nov 25 09:05:05 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 204s Nov 25 09:05:05 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 204s Nov 25 09:05:05 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 204s Nov 25 09:05:05 Then I receive a response code 200 # features/steps/patroni_api.py:98 204s Nov 25 09:05:05 And I shut down postgres1 # features/steps/basic_replication.py:29 207s Nov 25 09:05:08 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 208s Nov 25 09:05:09 When I start postgres1 # features/steps/basic_replication.py:8 212s Nov 25 09:05:13 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 212s Nov 25 09:05:13 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 212s Nov 25 09:05:13 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 212s Nov 25 09:05:13 212s Nov 25 09:05:13 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 212s Nov 25 09:05:13 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 215s Nov 25 09:05:15 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 215s Nov 25 09:05:15 When I sleep for 2 seconds # features/steps/patroni_api.py:39 217s Nov 25 09:05:17 And I shut down postgres0 # features/steps/basic_replication.py:29 218s Nov 25 09:05:19 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 220s Nov 25 09:05:21 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 220s Nov 25 09:05:21 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 239s Nov 25 09:05:40 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 241s Nov 25 09:05:42 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 241s Nov 25 09:05:42 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 241s Nov 25 09:05:42 Then I receive a response code 200 # features/steps/patroni_api.py:98 241s Nov 25 09:05:42 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 241s Nov 25 09:05:42 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 243s Nov 25 09:05:44 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 243s Nov 25 09:05:44 243s Nov 25 09:05:44 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 243s Nov 25 09:05:44 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 243s Nov 25 09:05:44 And I start postgres0 # features/steps/basic_replication.py:8 243s Nov 25 09:05:44 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 248s Nov 25 09:05:49 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 248s Nov 25 09:05:49 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 252s Nov 25 09:05:53 252s Nov 25 09:05:53 @reject-duplicate-name 252s Nov 25 09:05:53 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 252s Nov 25 09:05:53 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 255s Nov 25 09:05:56 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 259s Nov 25 09:06:00 259s Nov 25 09:06:00 Feature: cascading replication # features/cascading_replication.feature:1 259s Nov 25 09:06:00 We should check that patroni can do base backup and streaming from the replica 259s Nov 25 09:06:00 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 259s Nov 25 09:06:00 Given I start postgres0 # features/steps/basic_replication.py:8 263s Nov 25 09:06:04 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 264s Nov 25 09:06:05 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 268s Nov 25 09:06:09 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 270s Nov 25 09:06:10 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 270s Nov 25 09:06:10 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 270s Nov 25 09:06:10 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 270s Nov 25 09:06:10 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 274s Nov 25 09:06:15 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 275s Nov 25 09:06:16 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 280s Nov 25 09:06:21 280s SKIP FEATURE citus: Citus extenstion isn't available 280s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 280s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 280s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 280s Nov 25 09:06:21 Feature: citus # features/citus.feature:1 280s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 280s 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 280s Nov 25 09:06:21 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 280s Nov 25 09:06:21 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 280s Nov 25 09:06:21 Given I start postgres0 in citus group 0 # None 280s Nov 25 09:06:21 And I start postgres2 in citus group 1 # None 280s Nov 25 09:06:21 Then postgres0 is a leader in a group 0 after 10 seconds # None 280s Nov 25 09:06:21 And postgres2 is a leader in a group 1 after 10 seconds # None 280s Nov 25 09:06:21 When I start postgres1 in citus group 0 # None 280s Nov 25 09:06:21 And I start postgres3 in citus group 1 # None 280s Nov 25 09:06:21 Then replication works from postgres0 to postgres1 after 15 seconds # None 280s Nov 25 09:06:21 Then replication works from postgres2 to postgres3 after 15 seconds # None 280s Nov 25 09:06:21 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 280s Nov 25 09:06:21 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 280s Nov 25 09:06:21 280s Nov 25 09:06:21 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 280s Nov 25 09:06:21 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 280s Nov 25 09:06:21 Then postgres1 role is the primary after 10 seconds # None 280s Nov 25 09:06:21 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 280s Nov 25 09:06:21 And replication works from postgres1 to postgres0 after 15 seconds # None 280s Nov 25 09:06:21 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 280s Nov 25 09:06:21 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 280s Nov 25 09:06:21 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 280s Nov 25 09:06:21 Then postgres0 role is the primary after 10 seconds # None 280s Nov 25 09:06:21 And replication works from postgres0 to postgres1 after 15 seconds # None 280s Nov 25 09:06:21 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 280s Nov 25 09:06:21 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 280s Nov 25 09:06:21 280s Nov 25 09:06:21 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 280s Nov 25 09:06:21 Given I create a distributed table on postgres0 # None 280s Nov 25 09:06:21 And I start a thread inserting data on postgres0 # None 280s Nov 25 09:06:21 When I run patronictl.py switchover batman --group 1 --force # None 280s Nov 25 09:06:21 Then I receive a response returncode 0 # None 280s Nov 25 09:06:21 And postgres3 role is the primary after 10 seconds # None 280s Nov 25 09:06:21 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 280s Nov 25 09:06:21 And replication works from postgres3 to postgres2 after 15 seconds # None 280s Nov 25 09:06:21 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 280s Nov 25 09:06:21 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 280s Nov 25 09:06:21 And a thread is still alive # None 280s Nov 25 09:06:21 When I run patronictl.py switchover batman --group 1 --force # None 280s Nov 25 09:06:21 Then I receive a response returncode 0 # None 280s Nov 25 09:06:21 And postgres2 role is the primary after 10 seconds # None 280s Nov 25 09:06:21 And replication works from postgres2 to postgres3 after 15 seconds # None 280s Nov 25 09:06:21 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 280s Nov 25 09:06:21 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 280s Nov 25 09:06:21 And a thread is still alive # None 280s Nov 25 09:06:21 When I stop a thread # None 280s Nov 25 09:06:21 Then a distributed table on postgres0 has expected rows # None 280s Nov 25 09:06:21 280s Nov 25 09:06:21 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 280s Nov 25 09:06:21 Given I cleanup a distributed table on postgres0 # None 280s Nov 25 09:06:21 And I start a thread inserting data on postgres0 # None 280s Nov 25 09:06:21 When I run patronictl.py restart batman postgres2 --group 1 --force # None 280s Nov 25 09:06:21 Then I receive a response returncode 0 # None 280s Nov 25 09:06:21 And postgres2 role is the primary after 10 seconds # None 280s Nov 25 09:06:21 And replication works from postgres2 to postgres3 after 15 seconds # None 280s Nov 25 09:06:21 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 280s Nov 25 09:06:21 And a thread is still alive # None 280s Nov 25 09:06:21 When I stop a thread # None 280s Nov 25 09:06:21 Then a distributed table on postgres0 has expected rows # None 280s Nov 25 09:06:21 280s Nov 25 09:06:21 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 280s Nov 25 09:06:21 Given I start postgres4 in citus group 2 # None 280s Nov 25 09:06:21 Then postgres4 is a leader in a group 2 after 10 seconds # None 280s Nov 25 09:06:21 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 280s Nov 25 09:06:21 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 280s Nov 25 09:06:21 Then I receive a response returncode 0 # None 280s Nov 25 09:06:21 And I receive a response output "+ttl: 20" # None 280s Nov 25 09:06:21 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 280s Nov 25 09:06:21 When I shut down postgres4 # None 280s Nov 25 09:06:21 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 280s Nov 25 09:06:21 When I run patronictl.py restart batman postgres2 --group 1 --force # None 280s Nov 25 09:06:21 Then a transaction finishes in 20 seconds # None 280s Nov 25 09:06:21 280s Nov 25 09:06:21 Feature: custom bootstrap # features/custom_bootstrap.feature:1 280s Nov 25 09:06:21 We should check that patroni can bootstrap a new cluster from a backup 280s Nov 25 09:06:21 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 280s Nov 25 09:06:21 Given I start postgres0 # features/steps/basic_replication.py:8 284s Nov 25 09:06:25 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 285s Nov 25 09:06:26 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 285s Nov 25 09:06:26 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 290s Nov 25 09:06:31 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 291s Nov 25 09:06:32 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 291s Nov 25 09:06:32 291s Nov 25 09:06:32 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 291s Nov 25 09:06:32 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 291s Nov 25 09:06:32 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 291s Nov 25 09:06:32 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 297s Nov 25 09:06:38 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 297s Nov 25 09:06:38 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 303s Nov 25 09:06:44 303s Nov 25 09:06:44 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 303s Nov 25 09:06:44 We should check the basic dcs failsafe mode functioning 303s Nov 25 09:06:44 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 303s Nov 25 09:06:44 Given I start postgres0 # features/steps/basic_replication.py:8 308s Nov 25 09:06:48 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 308s Nov 25 09:06:48 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 308s Nov 25 09:06:48 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 308s Nov 25 09:06:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 308s Nov 25 09:06:49 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 309s Nov 25 09:06:50 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 309s Nov 25 09:06:50 Then I receive a response code 200 # features/steps/patroni_api.py:98 309s Nov 25 09:06:50 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 309s Nov 25 09:06:50 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 309s Nov 25 09:06:50 Then I receive a response code 200 # features/steps/patroni_api.py:98 309s Nov 25 09:06:50 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 309s Nov 25 09:06:50 Then I receive a response code 200 # features/steps/patroni_api.py:98 309s Nov 25 09:06:50SKIP Scenario check one-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests 309s 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 309s 309s Nov 25 09:06:50 @dcs-failsafe 309s Nov 25 09:06:50 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 309s Nov 25 09:06:50 Given DCS is down # None 309s Nov 25 09:06:50 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None 309s Nov 25 09:06:50 And postgres0 role is the primary after 10 seconds # None 309s Nov 25 09:06:50 309s Nov 25 09:06:50 @dcs-failsafe 309s Nov 25 09:06:50 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 309s Nov 25 09:06:50 Given DCS is up # None 309s Nov 25 09:06:50 When I do a backup of postgres0 # None 309s Nov 25 09:06:50 And I shut down postgres0 # None 309s Nov 25 09:06:50 When I start postgres1 in a cluster batman from backup with no_leader # None 309s Nov 25 09:06:50 Then postgres1 role is the replica after 12 seconds # None 309s Nov 25 09:06:50 309s Nov 25 09:06:50 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 309s Nov 25 09:06:50 Given I start postgres0 # features/steps/basic_replication.py:8 309s Nov 25 09:06:50 And I start postgres1 # features/steps/basic_replication.py:8 313s Nov 25 09:06:54 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 313s Nov 25 09:06:54 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 314s Nov 25 09:06:55 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 314s Nov 25 09:06:55 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 314s Nov 25 09:06:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 314s Nov 25 09:06:55 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 314s Nov 25 09:06:55SKIP Scenario check leader and replica are functioning while DCS is down: it is not possible to control state of etcd3 from tests 314s And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 314s 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 314s Nov 25 09:06:55 314s Nov 25 09:06:55 @dcs-failsafe @slot-advance 314s Nov 25 09:06:55 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 314s Nov 25 09:06:55 Given I get all changes from physical slot dcs_slot_1 on postgres0 # None 314s Nov 25 09:06:55 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # None 314s Nov 25 09:06:55 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # None 314s Nov 25 09:06:55 And DCS is down # None 314s Nov 25 09:06:55 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None 314s Nov 25 09:06:55 Then postgres0 role is the primary after 10 seconds # None 314s Nov 25 09:06:55 And postgres1 role is the replica after 2 seconds # None 314s Nov 25 09:06:55 And replication works from postgres0 to postgres1 after 10 seconds # None 314s Nov 25 09:06:55 When I get all changes from logical slot dcs_slot_0 on postgres0 # None 314s Nov 25 09:06:55 And I get all changes from physical slot dcs_slot_1 on postgres0 # None 314s Nov 25 09:06:55 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # None 314s Nov 25 09:06:55 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # None 314s Nov 25 09:06:55 314s Nov 25 09:06:55 @dcs-failsafe 314s Nov 25 09:06:55 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 314s Nov 25 09:06:55 Given DCS is down # None 314s Nov 25 09:06:55 And I kill postgres1 # None 314s Nov 25 09:06:55 And I kill postmaster on postgres1 # None 314s Nov 25 09:06:55 Then postgres0 role is the replica after 12 seconds # None 314s Nov 25 09:06:55 314s Nov 25 09:06:55 @dcs-failsafe 314s Nov 25 09:06:55 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 314s Nov 25 09:06:55 Given I kill postgres0 # None 314s Nov 25 09:06:55 And I shut down postmaster on postgres0 # None 314s Nov 25 09:06:55 And DCS is up # None 314s Nov 25 09:06:55 When I start postgres1 # None 314s Nov 25 09:06:55 Then "members/postgres1" key in DCS has state=running after 10 seconds # None 314s Nov 25 09:06:55 And postgres1 role is the primary after 25 seconds # None 314s 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 314s SKIP Scenario scale to three-node cluster: it is not possible to control state of etcd3 from tests 314s SKIP Scenario make sure permanent slots exist on replicas: it is not possible to control state of etcd3 from tests 314s SKIP Scenario check three-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests 314s Nov 25 09:06:55 314s Nov 25 09:06:55 @dcs-failsafe 314s Nov 25 09:06:55 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 314s Nov 25 09:06:55 Given I start postgres0 # None 314s Nov 25 09:06:55 And I configure and start postgres2 with a tag replicatefrom postgres0 # None 314s Nov 25 09:06:55 Then "members/postgres2" key in DCS has state=running after 10 seconds # None 314s Nov 25 09:06:55 And "members/postgres0" key in DCS has state=running after 20 seconds # None 314s Nov 25 09:06:55 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # None 314s Nov 25 09:06:55 And replication works from postgres1 to postgres0 after 10 seconds # None 314s Nov 25 09:06:55 And replication works from postgres1 to postgres2 after 10 seconds # None 314s Nov 25 09:06:55 314s Nov 25 09:06:55 @dcs-failsafe @slot-advance 314s Nov 25 09:06:55 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 314s Nov 25 09:06:55 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 314s Nov 25 09:06:55 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # None 314s Nov 25 09:06:55 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # None 314s Nov 25 09:06:55 When I get all changes from physical slot dcs_slot_1 on postgres1 # None 314s Nov 25 09:06:55 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # None 314s Nov 25 09:06:55 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # None 314s Nov 25 09:06:55 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # None 314s Nov 25 09:06:55 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # None 314s Nov 25 09:06:55 314s Nov 25 09:06:55 @dcs-failsafe 314s Nov 25 09:06:55 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 314s Nov 25 09:06:55 Given DCS is down # None 314s Nov 25 09:06:55 Then Response on GET http://127.0.0.1:8009/primary contains failsafe_mode_is_active after 12 seconds # None 314s Nov 25 09:06:55 Then postgres1 role is the primary after 10 seconds # None 314s Nov 25 09:06:55 And postgres0 role is the replica after 2 seconds # None 314s Nov 25 09:06:55 And postgres2 role is the replica after 2 seconds # None 314s 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 318s Nov 25 09:06:59 318s Nov 25 09:06:59 @dcs-failsafe @slot-advance 318s Nov 25 09:06:59 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 318s Nov 25 09:06:59 Given replication works from postgres1 to postgres0 after 10 seconds # None 318s Nov 25 09:06:59 And replication works from postgres1 to postgres2 after 10 seconds # None 318s Nov 25 09:06:59 When I get all changes from logical slot dcs_slot_2 on postgres1 # None 318s Nov 25 09:06:59 And I get all changes from physical slot dcs_slot_1 on postgres1 # None 318s Nov 25 09:06:59 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # None 318s Nov 25 09:06:59 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # None 318s Nov 25 09:06:59 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # None 318s Nov 25 09:06:59 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # None 318s Nov 25 09:06:59 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # None 318s Nov 25 09:06:59 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # None 318s Nov 25 09:06:59 318s Nov 25 09:06:59 Feature: ignored slots # features/ignored_slots.feature:1 318s Nov 25 09:06:59 318s Nov 25 09:06:59 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 318s Nov 25 09:06:59 Given I start postgres1 # features/steps/basic_replication.py:8 322s Nov 25 09:07:03 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 322s Nov 25 09:07:03 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 322s Nov 25 09:07:03 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 322s Nov 25 09:07:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 322s Nov 25 09:07:03 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 322s Nov 25 09:07:03 When I shut down postgres1 # features/steps/basic_replication.py:29 324s Nov 25 09:07:05 And I start postgres1 # features/steps/basic_replication.py:8 329s Nov 25 09:07:09 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 329s Nov 25 09:07:09 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 330s Nov 25 09:07:11 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 330s Nov 25 09:07:11 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 330s Nov 25 09:07:11 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 330s Nov 25 09:07:11 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 330s Nov 25 09:07:11 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 330s Nov 25 09:07:11 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 330s Nov 25 09:07:11 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 330s Nov 25 09:07:11 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 330s Nov 25 09:07:11 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 330s Nov 25 09:07:11 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 330s Nov 25 09:07:11 When I start postgres0 # features/steps/basic_replication.py:8 334s Nov 25 09:07:15 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 334s Nov 25 09:07:15 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 334s Nov 25 09:07:15 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 335s Nov 25 09:07:16 When I shut down postgres1 # features/steps/basic_replication.py:29 337s Nov 25 09:07:18 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 338s Nov 25 09:07:19 When I start postgres1 # features/steps/basic_replication.py:8 342s Nov 25 09:07:23 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 342s Nov 25 09:07:23 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 342s Nov 25 09:07:23 And I sleep for 2 seconds # features/steps/patroni_api.py:39 344s Nov 25 09:07:25 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 344s Nov 25 09:07:25 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 344s Nov 25 09:07:25 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 344s Nov 25 09:07:25 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 344s Nov 25 09:07:25 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 344s Nov 25 09:07:25 When I shut down postgres0 # features/steps/basic_replication.py:29 346s Nov 25 09:07:27 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 347s Nov 25 09:07:28 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 347s Nov 25 09:07:28 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 347s Nov 25 09:07:28 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 347s Nov 25 09:07:28 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 350s Nov 25 09:07:31 350s Nov 25 09:07:31 Feature: nostream node # features/nostream_node.feature:1 350s Nov 25 09:07:31 350s Nov 25 09:07:31 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 350s Nov 25 09:07:31 When I start postgres0 # features/steps/basic_replication.py:8 354s Nov 25 09:07:35 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 358s Nov 25 09:07:39 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 359s Nov 25 09:07:40 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 363s Nov 25 09:07:44 363s Nov 25 09:07:44 @slot-advance 363s Nov 25 09:07:44 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 363s Nov 25 09:07:44 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 363s Nov 25 09:07:44 Then I receive a response code 200 # features/steps/patroni_api.py:98 363s Nov 25 09:07:44 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 367s Nov 25 09:07:48 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 368s Nov 25 09:07:49 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 372s Nov 25 09:07:53 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 379s Nov 25 09:08:00 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 379s Nov 25 09:08:00 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 385s Nov 25 09:08:06 385s Nov 25 09:08:06 Feature: patroni api # features/patroni_api.feature:1 385s Nov 25 09:08:06 We should check that patroni correctly responds to valid and not-valid API requests. 385s Nov 25 09:08:06 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 385s Nov 25 09:08:06 Given I start postgres0 # features/steps/basic_replication.py:8 389s Nov 25 09:08:10 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 391s Nov 25 09:08:12 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 391s Nov 25 09:08:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 391s Nov 25 09:08:12 And I receive a response state running # features/steps/patroni_api.py:98 391s Nov 25 09:08:12 And I receive a response role master # features/steps/patroni_api.py:98 391s Nov 25 09:08:12 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 391s Nov 25 09:08:12 Then I receive a response code 503 # features/steps/patroni_api.py:98 391s Nov 25 09:08:12 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 391s Nov 25 09:08:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 391s Nov 25 09:08:12 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 391s Nov 25 09:08:12 Then I receive a response code 503 # features/steps/patroni_api.py:98 391s Nov 25 09:08:12 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 391s Nov 25 09:08:12 Then I receive a response code 503 # features/steps/patroni_api.py:98 391s Nov 25 09:08:12 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 391s Nov 25 09:08:12 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 393s Nov 25 09:08:14 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 393s Nov 25 09:08:14 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 393s Nov 25 09:08:14 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 393s Nov 25 09:08:14 Then I receive a response code 412 # features/steps/patroni_api.py:98 393s Nov 25 09:08:14 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 393s Nov 25 09:08:14 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 393s Nov 25 09:08:14 Then I receive a response code 400 # features/steps/patroni_api.py:98 393s Nov 25 09:08:14 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 393s Nov 25 09:08:14 Then I receive a response code 400 # features/steps/patroni_api.py:98 393s Nov 25 09:08:14 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 393s Nov 25 09:08:14 393s Nov 25 09:08:14 Scenario: check local configuration reload # features/patroni_api.feature:32 393s Nov 25 09:08:14 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 393s Nov 25 09:08:14 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 393s Nov 25 09:08:14 Then I receive a response code 202 # features/steps/patroni_api.py:98 393s Nov 25 09:08:14 393s Nov 25 09:08:14 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 393s Nov 25 09:08:14 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 394s Nov 25 09:08:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 394s Nov 25 09:08:15 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 397s Nov 25 09:08:18 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 397s Nov 25 09:08:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 397s Nov 25 09:08:18 And I receive a response ttl 20 # features/steps/patroni_api.py:98 397s Nov 25 09:08:18 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 397s Nov 25 09:08:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 397s Nov 25 09:08:18 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 397s Nov 25 09:08:18 And I sleep for 4 seconds # features/steps/patroni_api.py:39 401s Nov 25 09:08:22 401s Nov 25 09:08:22 Scenario: check the scheduled restart # features/patroni_api.feature:49 401s Nov 25 09:08:22 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 403s Nov 25 09:08:24 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 403s Nov 25 09:08:24 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 403s Nov 25 09:08:24 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 403s Nov 25 09:08:24 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"role": "replica"} # features/steps/patroni_api.py:124 403s Nov 25 09:08:24 Then I receive a response code 202 # features/steps/patroni_api.py:98 403s Nov 25 09:08:24 And I sleep for 8 seconds # features/steps/patroni_api.py:39 411s Nov 25 09:08:32 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 411s Nov 25 09:08:32 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 411s Nov 25 09:08:32 Then I receive a response code 202 # features/steps/patroni_api.py:98 411s Nov 25 09:08:32 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 418s Nov 25 09:08:39 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 419s Nov 25 09:08:40 419s Nov 25 09:08:40 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 419s Nov 25 09:08:40 Given I start postgres1 # features/steps/basic_replication.py:8 423s Nov 25 09:08:44 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 424s Nov 25 09:08:45 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 426s Nov 25 09:08:47 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 426s Nov 25 09:08:47 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 426s Nov 25 09:08:47 waiting for server to shut down.... done 426s Nov 25 09:08:47 server stopped 426s Nov 25 09:08:47 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 427s Nov 25 09:08:47 Then I receive a response code 503 # features/steps/patroni_api.py:98 427s Nov 25 09:08:47 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 429s Nov 25 09:08:49 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 432s Nov 25 09:08:53 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 432s Nov 25 09:08:53 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 433s Nov 25 09:08:54 And I sleep for 2 seconds # features/steps/patroni_api.py:39 435s Nov 25 09:08:56 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 435s Nov 25 09:08:56 Then I receive a response code 200 # features/steps/patroni_api.py:98 435s Nov 25 09:08:56 And I receive a response state running # features/steps/patroni_api.py:98 435s Nov 25 09:08:56 And I receive a response role replica # features/steps/patroni_api.py:98 435s Nov 25 09:08:56 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 440s Nov 25 09:09:01 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 440s Nov 25 09:09:01 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 440s Nov 25 09:09:01 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 441s Nov 25 09:09:02 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 441s Nov 25 09:09:02 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 444s Nov 25 09:09:05 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 444s Nov 25 09:09:05 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 444s Nov 25 09:09:05 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 445s Nov 25 09:09:06 445s Nov 25 09:09:06 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 445s Nov 25 09:09:06 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 447s Nov 25 09:09:08 Then I receive a response code 200 # features/steps/patroni_api.py:98 447s Nov 25 09:09:08 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 447s Nov 25 09:09:08 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 448s Nov 25 09:09:09 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 453s Nov 25 09:09:14 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 453s Nov 25 09:09:14 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 454s Nov 25 09:09:15 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 454s Nov 25 09:09:15 Then I receive a response code 503 # features/steps/patroni_api.py:98 454s Nov 25 09:09:15 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 454s Nov 25 09:09:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 454s Nov 25 09:09:15 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 454s Nov 25 09:09:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 454s Nov 25 09:09:15 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 454s Nov 25 09:09:15 Then I receive a response code 503 # features/steps/patroni_api.py:98 454s Nov 25 09:09:15 454s Nov 25 09:09:15 Scenario: check the scheduled switchover # features/patroni_api.feature:107 454s Nov 25 09:09:15 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 456s Nov 25 09:09:17 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 456s Nov 25 09:09:17 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 456s Nov 25 09:09:17 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 459s Nov 25 09:09:20 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 459s Nov 25 09:09:20 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 461s Nov 25 09:09:22 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 461s Nov 25 09:09:22 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 470s Nov 25 09:09:31 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 471s Nov 25 09:09:32 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 473s Nov 25 09:09:34 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 473s Nov 25 09:09:34 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 475s Nov 25 09:09:36 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 475s Nov 25 09:09:36 Then I receive a response code 200 # features/steps/patroni_api.py:98 475s Nov 25 09:09:36 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 475s Nov 25 09:09:36 Then I receive a response code 503 # features/steps/patroni_api.py:98 475s Nov 25 09:09:36 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 475s Nov 25 09:09:36 Then I receive a response code 503 # features/steps/patroni_api.py:98 475s Nov 25 09:09:36 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 475s Nov 25 09:09:36 Then I receive a response code 200 # features/steps/patroni_api.py:98 479s Nov 25 09:09:40 479s Nov 25 09:09:40 Feature: permanent slots # features/permanent_slots.feature:1 479s Nov 25 09:09:40 479s Nov 25 09:09:40 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 479s Nov 25 09:09:40 Given I start postgres0 # features/steps/basic_replication.py:8 483s Nov 25 09:09:44 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 485s Nov 25 09:09:46 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 485s Nov 25 09:09:46 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 485s Nov 25 09:09:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 485s Nov 25 09:09:46 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 486s Nov 25 09:09:46 When I start postgres1 # features/steps/basic_replication.py:8 490s Nov 25 09:09:51 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 494s Nov 25 09:09:55 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 498s Nov 25 09:09:59 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 498s Nov 25 09:09:59 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 498s Nov 25 09:09:59 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 498s Nov 25 09:09:59 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 498s Nov 25 09:09:59 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 498s Nov 25 09:09:59 498s Nov 25 09:09:59 @slot-advance 498s Nov 25 09:09:59 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 498s Nov 25 09:09:59 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 501s Nov 25 09:10:02 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 501s Nov 25 09:10:02 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 502s Nov 25 09:10:03 502s Nov 25 09:10:03 @slot-advance 502s Nov 25 09:10:03 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 502s Nov 25 09:10:03 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 507s Nov 25 09:10:08 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 507s Nov 25 09:10:08 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 508s Nov 25 09:10:09 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 508s Nov 25 09:10:09 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 508s Nov 25 09:10:09 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 508s Nov 25 09:10:09 508s Nov 25 09:10:09 @slot-advance 508s Nov 25 09:10:09 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 508s Nov 25 09:10:09 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 508s Nov 25 09:10:09 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 508s Nov 25 09:10:09 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 508s Nov 25 09:10:09 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 508s Nov 25 09:10:09 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 508s Nov 25 09:10:09 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 508s Nov 25 09:10:09 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 508s Nov 25 09:10:09 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 508s Nov 25 09:10:09 508s Nov 25 09:10:09 @slot-advance 508s Nov 25 09:10:09 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 508s Nov 25 09:10:09 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 508s Nov 25 09:10:09 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 508s Nov 25 09:10:09 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 508s Nov 25 09:10:09 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 510s Nov 25 09:10:11 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 510s Nov 25 09:10:11 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 510s Nov 25 09:10:11 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 510s Nov 25 09:10:11 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 512s Nov 25 09:10:13 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 512s Nov 25 09:10:13 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 512s Nov 25 09:10:13 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 512s Nov 25 09:10:13 512s Nov 25 09:10:13 @slot-advance 512s Nov 25 09:10:13 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 512s Nov 25 09:10:13 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 512s Nov 25 09:10:13 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 512s Nov 25 09:10:13 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 512s Nov 25 09:10:13 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 512s Nov 25 09:10:13 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 512s Nov 25 09:10:13 512s Nov 25 09:10:13 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 512s Nov 25 09:10:13 Given I shut down postgres3 # features/steps/basic_replication.py:29 513s Nov 25 09:10:14 And I shut down postgres2 # features/steps/basic_replication.py:29 514s Nov 25 09:10:15 And I shut down postgres0 # features/steps/basic_replication.py:29 516s Nov 25 09:10:17 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 516s Nov 25 09:10:17 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 516s Nov 25 09:10:17 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 516s Nov 25 09:10:17 When I start postgres0 # features/steps/basic_replication.py:8 520s Nov 25 09:10:21 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 520s Nov 25 09:10:21 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 520s Nov 25 09:10:21 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 523s Nov 25 09:10:24 523s Nov 25 09:10:24 Feature: priority replication # features/priority_failover.feature:1 523s Nov 25 09:10:24 We should check that we can give nodes priority during failover 523s Nov 25 09:10:24 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 523s Nov 25 09:10:24 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 527s Nov 25 09:10:28 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 531s Nov 25 09:10:32 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 532s Nov 25 09:10:33 When I shut down postgres0 # features/steps/basic_replication.py:29 534s Nov 25 09:10:35 And there is one of ["following a different leader because I am not allowed to promote"] INFO in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 536s Nov 25 09:10:37 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 536s Nov 25 09:10:37 When I start postgres0 # features/steps/basic_replication.py:8 541s Nov 25 09:10:41 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 542s Nov 25 09:10:42 542s Nov 25 09:10:42 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 542s Nov 25 09:10:42 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 547s Nov 25 09:10:48 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 551s Nov 25 09:10:52 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 552s Nov 25 09:10:53 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 552s Nov 25 09:10:53 When I shut down postgres0 # features/steps/basic_replication.py:29 554s Nov 25 09:10:55 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 555s Nov 25 09:10:56 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 555s Nov 25 09:10:56 555s Nov 25 09:10:56 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 555s Nov 25 09:10:56 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 555s Nov 25 09:10:56 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 555s Nov 25 09:10:56 Then I receive a response code 202 # features/steps/patroni_api.py:98 555s Nov 25 09:10:56 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 558s Nov 25 09:10:59 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 559s Nov 25 09:11:00 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 559s Nov 25 09:11:00 Then I receive a response code 412 # features/steps/patroni_api.py:98 559s Nov 25 09:11:00 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 559s Nov 25 09:11:00 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 559s Nov 25 09:11:00 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 559s Nov 25 09:11:00 Then I receive a response code 202 # features/steps/patroni_api.py:98 559s Nov 25 09:11:00 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 560s Nov 25 09:11:01 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 561s Nov 25 09:11:02 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 564s Nov 25 09:11:05 Then I receive a response code 200 # features/steps/patroni_api.py:98 564s Nov 25 09:11:05 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 569s Nov 25 09:11:10 569s Nov 25 09:11:10 Feature: recovery # features/recovery.feature:1 569s Nov 25 09:11:10 We want to check that crashed postgres is started back 569s Nov 25 09:11:10 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 569s Nov 25 09:11:10 Given I start postgres0 # features/steps/basic_replication.py:8 573s Nov 25 09:11:14 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 575s Nov 25 09:11:16 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 575s Nov 25 09:11:16 When I start postgres1 # features/steps/basic_replication.py:8 579s Nov 25 09:11:20 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 579s Nov 25 09:11:20 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 580s Nov 25 09:11:21 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 581s Nov 25 09:11:22 waiting for server to shut down.... done 581s Nov 25 09:11:22 server stopped 581s Nov 25 09:11:22 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 584s Nov 25 09:11:25 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 584s Nov 25 09:11:25 Then I receive a response code 200 # features/steps/patroni_api.py:98 584s Nov 25 09:11:25 And I receive a response role master # features/steps/patroni_api.py:98 584s Nov 25 09:11:25 And I receive a response timeline 1 # features/steps/patroni_api.py:98 584s Nov 25 09:11:25 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 585s Nov 25 09:11:26 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 587s Nov 25 09:11:28 587s Nov 25 09:11:28 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 587s Nov 25 09:11:28 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 587s Nov 25 09:11:28 Then I receive a response code 200 # features/steps/patroni_api.py:98 587s Nov 25 09:11:28 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 587s Nov 25 09:11:28 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 587s Nov 25 09:11:28 waiting for server to shut down.... done 587s Nov 25 09:11:28 server stopped 587s Nov 25 09:11:28 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 590s Nov 25 09:11:31 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 593s Nov 25 09:11:34 593s Nov 25 09:11:34 Feature: standby cluster # features/standby_cluster.feature:1 593s Nov 25 09:11:34 593s Nov 25 09:11:34 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 593s Nov 25 09:11:34 Given I start postgres1 # features/steps/basic_replication.py:8 597s Nov 25 09:11:38 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 599s Nov 25 09:11:40 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 599s Nov 25 09:11:40 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 599s Nov 25 09:11:40 Then I receive a response code 200 # features/steps/patroni_api.py:98 599s Nov 25 09:11:40 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 599s Nov 25 09:11:40 And I sleep for 3 seconds # features/steps/patroni_api.py:39 602s Nov 25 09:11: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 602s Nov 25 09:11:43 Then I receive a response code 200 # features/steps/patroni_api.py:98 602s Nov 25 09:11:43 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 603s Nov 25 09:11:44 When I start postgres0 # features/steps/basic_replication.py:8 607s Nov 25 09:11:48 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 608s Nov 25 09:11:49 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 609s Nov 25 09:11:50 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 609s Nov 25 09:11:50 Then I receive a response code 200 # features/steps/patroni_api.py:98 609s Nov 25 09:11:50 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 609s Nov 25 09:11:50 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 609s Nov 25 09:11:50 609s Nov 25 09:11:50 @slot-advance 609s Nov 25 09:11:50 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 609s Nov 25 09:11:50 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 613s Nov 25 09:11:54 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 619s Nov 25 09:12:00 619s Nov 25 09:12:00 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 619s Nov 25 09:12:00 When I shut down postgres1 # features/steps/basic_replication.py:29 621s Nov 25 09:12:02 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 621s Nov 25 09:12:02 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 622s Nov 25 09:12:03 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 622s Nov 25 09:12:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 622s Nov 25 09:12:03 622s Nov 25 09:12:03 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 622s Nov 25 09:12:03 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 626s Nov 25 09:12:07 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 627s Nov 25 09:12:08 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 627s Nov 25 09:12:08 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 627s Nov 25 09:12:08 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 627s Nov 25 09:12:08 Then I receive a response code 200 # features/steps/patroni_api.py:98 627s Nov 25 09:12:08 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 627s Nov 25 09:12:08 And I sleep for 3 seconds # features/steps/patroni_api.py:39 630s Nov 25 09:12:11 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 630s Nov 25 09:12:11 Then I receive a response code 503 # features/steps/patroni_api.py:98 630s Nov 25 09:12:11 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 630s Nov 25 09:12:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 630s Nov 25 09:12:11 And I receive a response role standby_leader # features/steps/patroni_api.py:98 630s Nov 25 09:12:11 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 630s Nov 25 09:12:11 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 635s Nov 25 09:12:16 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 635s Nov 25 09:12:16 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 635s Nov 25 09:12:16 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 635s Nov 25 09:12:16 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 635s Nov 25 09:12:16 Then I receive a response code 200 # features/steps/patroni_api.py:98 635s Nov 25 09:12:16 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 635s Nov 25 09:12:16 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 635s Nov 25 09:12:16 635s Nov 25 09:12:16 Scenario: check switchover # features/standby_cluster.feature:57 635s Nov 25 09:12:16 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 640s Nov 25 09:12:21 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 640s Nov 25 09:12:21 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 643s Nov 25 09:12:24 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 643s Nov 25 09:12:24 643s Nov 25 09:12:24 Scenario: check failover # features/standby_cluster.feature:63 643s Nov 25 09:12:24 When I kill postgres2 # features/steps/basic_replication.py:34 644s Nov 25 09:12:25 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 644s Nov 25 09:12:25 waiting for server to shut down.... done 644s Nov 25 09:12:25 server stopped 644s Nov 25 09:12:25 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 662s Nov 25 09:12:43 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 662s Nov 25 09:12:43 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 662s Nov 25 09:12:43 Then I receive a response code 503 # features/steps/patroni_api.py:98 662s Nov 25 09:12:43 And I receive a response role standby_leader # features/steps/patroni_api.py:98 662s Nov 25 09:12:43 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 663s Nov 25 09:12:44 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 667s Nov 25 09:12:48 667s Nov 25 09:12:48 Feature: watchdog # features/watchdog.feature:1 667s Nov 25 09:12:48 Verify that watchdog gets pinged and triggered under appropriate circumstances. 667s Nov 25 09:12:48 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 667s Nov 25 09:12:48 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 671s Nov 25 09:12:52 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 673s Nov 25 09:12:54 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 673s Nov 25 09:12:54 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 673s Nov 25 09:12:54 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 673s Nov 25 09:12:54 673s Nov 25 09:12:54 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 673s Nov 25 09:12:54 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 676s Nov 25 09:12:56 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 676s Nov 25 09:12:56 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 676s Nov 25 09:12:56 When I sleep for 4 seconds # features/steps/patroni_api.py:39 679s Nov 25 09:13:00 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 679s Nov 25 09:13:00 679s Nov 25 09:13:00 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 679s Nov 25 09:13:00 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 682s Nov 25 09:13:03 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 682s Nov 25 09:13:03 When I sleep for 2 seconds # features/steps/patroni_api.py:39 684s Nov 25 09:13:05 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 684s Nov 25 09:13:05 684s Nov 25 09:13:05 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 684s Nov 25 09:13:05 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 684s Nov 25 09:13:05 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 686s Nov 25 09:13:07 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 686s Nov 25 09:13:07 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 687s Nov 25 09:13:08 687s Nov 25 09:13:08 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 687s Nov 25 09:13:08 Given I shut down postgres0 # features/steps/basic_replication.py:29 689s Nov 25 09:13:10 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 689s Nov 25 09:13:10 689s Nov 25 09:13:10 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 689s Nov 25 09:13:10 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 689s Nov 25 09:13:10 And I start postgres0 with watchdog # features/steps/watchdog.py:16 693s Nov 25 09:13:14 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 694s Nov 25 09:13:15 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 694s Nov 25 09:13:15 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 721s Nov 25 09:13:42 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.4297.XSZyeBsx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.4344.XzJpWirx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.4382.XLFeBYwx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.4439.Xhvmcuex 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.4487.XIlWlDtx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.4563.XjYfTeex 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.4613.XsvYyyKx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.4616.XwkLVlQx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.4704.XxgEFYDx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.4807.XjpzZuQx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.4821.XfOAyGlx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.4867.XSUlxEKx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.4920.XjccUDDx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.5032.XDrtwWCx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.5078.XZlBdJlx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.5134.XByIpJvx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.5252.XZxgZqpx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.5302.XwYKCkrx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.5399.XrrRggFx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.5452.XtljyEWx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.5516.XEHYjfzx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.5605.XhNSMolx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.5703.XvPjbEUx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.5738.XiLMIzNx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.5809.XHTwcDFx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.5848.XMcvOpZx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.6026.XYlejLUx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.6078.XYmwzqpx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.6095.XEWnNuHx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.6137.XYVpmZZx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.6184.XFGJsUzx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.6189.XJJrKprx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.6227.XIceJxGx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.6272.XUdQVcAx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.6440.XQRmrErx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.6442.XOaSplhx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.6449.XeEvwYtx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.6582.XgVKivzx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.6629.XdJlxRqx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.6669.XbiYbyxx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.6718.XBXqMGkx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.6767.XPOiYeCx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.6921.XjUulLix 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.6989.XILZoyPx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.7027.XCXjLfHx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.7106.XoPFBiJx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.7186.XWZFZezx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.7256.XZwaBzFx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.7590.XULPyxPx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.7636.XeCXXTBx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.7776.XyVzWTQx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.7841.XPfnlKHx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.7895.XSJMHhcx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.8006.XVnJPTbx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.8123.XdAqFuGx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.8250.XyWgLOpx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.8295.XqeqjyRx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.8297.XYprnHxx 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.8300.XAYNCvax 722s Nov 25 09:13:43 Combined data file .coverage.autopkgtest.8311.XGBXVYZx 725s Nov 25 09:13:46 Name Stmts Miss Cover 725s Nov 25 09:13:46 ------------------------------------------------------------------------------------------------------------- 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 597 46% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/api.py 780 289 63% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/config.py 371 94 75% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 79 88% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 126 81% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 256 58% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/ha.py 1270 380 70% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 173 79% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 219 74% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 34 90% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/utils.py 370 105 72% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 123 47% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 23 57% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/connection.py 324 99 69% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 124 64% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 96 63% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 32 72% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/response.py 562 274 51% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 49 72% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 72 65% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 725s Nov 25 09:13:46 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 725s Nov 25 09:13:46 patroni/__init__.py 13 2 85% 725s Nov 25 09:13:46 patroni/__main__.py 199 199 0% 725s Nov 25 09:13:46 patroni/api.py 780 780 0% 725s Nov 25 09:13:46 patroni/async_executor.py 96 69 28% 725s Nov 25 09:13:46 patroni/collections.py 56 15 73% 725s Nov 25 09:13:46 patroni/config.py 371 196 47% 725s Nov 25 09:13:46 patroni/config_generator.py 212 212 0% 725s Nov 25 09:13:46 patroni/ctl.py 936 411 56% 725s Nov 25 09:13:46 patroni/daemon.py 76 76 0% 725s Nov 25 09:13:46 patroni/dcs/__init__.py 654 274 58% 725s Nov 25 09:13:46 patroni/dcs/consul.py 484 484 0% 725s Nov 25 09:13:46 patroni/dcs/etcd3.py 679 346 49% 725s Nov 25 09:13:46 patroni/dcs/etcd.py 603 277 54% 725s Nov 25 09:13:46 patroni/dcs/exhibitor.py 62 62 0% 725s Nov 25 09:13:46 patroni/dcs/kubernetes.py 940 940 0% 725s Nov 25 09:13:46 patroni/dcs/raft.py 319 319 0% 725s Nov 25 09:13:46 patroni/dcs/zookeeper.py 289 289 0% 725s Nov 25 09:13:46 patroni/dynamic_loader.py 35 7 80% 725s Nov 25 09:13:46 patroni/exceptions.py 16 1 94% 725s Nov 25 09:13:46 patroni/file_perm.py 43 15 65% 725s Nov 25 09:13:46 patroni/global_config.py 81 18 78% 725s Nov 25 09:13:46 patroni/ha.py 1270 1270 0% 725s Nov 25 09:13:46 patroni/log.py 221 175 21% 725s Nov 25 09:13:46 patroni/postgresql/__init__.py 822 652 21% 725s Nov 25 09:13:46 patroni/postgresql/available_parameters/__init__.py 24 3 88% 725s Nov 25 09:13:46 patroni/postgresql/bootstrap.py 255 225 12% 725s Nov 25 09:13:46 patroni/postgresql/callback_executor.py 55 34 38% 725s Nov 25 09:13:46 patroni/postgresql/cancellable.py 104 84 19% 725s Nov 25 09:13:46 patroni/postgresql/config.py 838 718 14% 725s Nov 25 09:13:46 patroni/postgresql/connection.py 75 50 33% 725s Nov 25 09:13:46 patroni/postgresql/misc.py 43 30 30% 725s Nov 25 09:13:46 patroni/postgresql/mpp/__init__.py 89 21 76% 725s Nov 25 09:13:46 patroni/postgresql/mpp/citus.py 259 259 0% 725s Nov 25 09:13:46 patroni/postgresql/postmaster.py 170 139 18% 725s Nov 25 09:13:46 patroni/postgresql/rewind.py 416 416 0% 725s Nov 25 09:13:46 patroni/postgresql/slots.py 349 300 14% 725s Nov 25 09:13:46 patroni/postgresql/sync.py 130 96 26% 725s Nov 25 09:13:46 patroni/postgresql/validator.py 157 52 67% 725s Nov 25 09:13:46 patroni/psycopg.py 46 32 30% 725s Nov 25 09:13:46 patroni/raft_controller.py 22 22 0% 725s Nov 25 09:13:46 patroni/request.py 58 6 90% 725s Nov 25 09:13:46 patroni/scripts/__init__.py 0 0 100% 725s Nov 25 09:13:46 patroni/scripts/aws.py 59 59 0% 725s Nov 25 09:13:46 patroni/scripts/barman/__init__.py 0 0 100% 725s Nov 25 09:13:46 patroni/scripts/barman/cli.py 51 51 0% 725s Nov 25 09:13:46 patroni/scripts/barman/config_switch.py 51 51 0% 725s Nov 25 09:13:46 patroni/scripts/barman/recover.py 37 37 0% 725s Nov 25 09:13:46 patroni/scripts/barman/utils.py 94 94 0% 725s Nov 25 09:13:46 patroni/scripts/wale_restore.py 207 207 0% 725s Nov 25 09:13:46 patroni/tags.py 38 11 71% 725s Nov 25 09:13:46 patroni/utils.py 370 186 50% 725s Nov 25 09:13:46 patroni/validator.py 307 221 28% 725s Nov 25 09:13:46 patroni/version.py 1 0 100% 725s Nov 25 09:13:46 patroni/watchdog/__init__.py 2 2 0% 725s Nov 25 09:13:46 patroni/watchdog/base.py 203 203 0% 725s Nov 25 09:13:46 patroni/watchdog/linux.py 135 135 0% 725s Nov 25 09:13:46 ------------------------------------------------------------------------------------------------------------- 725s Nov 25 09:13:46 TOTAL 53461 32132 40% 725s Nov 25 09:13:46 12 features passed, 0 failed, 1 skipped 725s Nov 25 09:13:46 46 scenarios passed, 0 failed, 14 skipped 725s Nov 25 09:13:46 467 steps passed, 0 failed, 121 skipped, 0 undefined 725s Nov 25 09:13:46 Took 8m25.772s 725s ### End 16 acceptance-etcd3 ### 725s + echo '### End 16 acceptance-etcd3 ###' 725s + rm -f '/tmp/pgpass?' 725s ++ id -u 725s + '[' 1000 -eq 0 ']' 725s autopkgtest [09:13:46]: test acceptance-etcd3: -----------------------] 726s autopkgtest [09:13:47]: test acceptance-etcd3: - - - - - - - - - - results - - - - - - - - - - 726s acceptance-etcd3 PASS 726s autopkgtest [09:13:47]: test acceptance-etcd-basic: preparing testbed 801s autopkgtest [09:15:02]: testbed dpkg architecture: ppc64el 801s autopkgtest [09:15:02]: testbed apt version: 2.9.8 801s autopkgtest [09:15:02]: @@@@@@@@@@@@@@@@@@@@ test bed setup 802s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 802s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.2 kB] 802s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [49.6 kB] 802s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [797 kB] 802s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 802s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [61.8 kB] 802s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [756 B] 802s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [612 kB] 802s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [9468 B] 803s Fetched 1628 kB in 1s (1679 kB/s) 803s Reading package lists... 805s Reading package lists... 805s Building dependency tree... 805s Reading state information... 805s Calculating upgrade... 805s The following package was automatically installed and is no longer required: 805s libsgutils2-1.46-2 805s Use 'sudo apt autoremove' to remove it. 805s The following NEW packages will be installed: 805s libsgutils2-1.48 805s The following packages will be upgraded: 805s bash bpftrace curl debconf debconf-i18n distro-info dracut-install 805s gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname init init-system-helpers 805s libaudit-common libaudit1 libcurl3t64-gnutls libcurl4t64 805s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data liblzma5 805s libpam-modules libpam-modules-bin libpam-runtime libpam0g libplymouth5 805s libselinux1 libsemanage-common libsemanage2 linux-base lsvpd 805s lto-disabled-list lxd-installer openssh-client openssh-server 805s openssh-sftp-server pinentry-curses plymouth plymouth-theme-ubuntu-text 805s python3-blinker python3-dbus python3-debconf python3-gi 805s python3-jsonschema-specifications python3-rpds-py python3-yaml sg3-utils 805s sg3-utils-udev vim-common vim-tiny xxd xz-utils 805s 51 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 805s Need to get 14.1 MB of archives. 805s After this operation, 3452 kB of additional disk space will be used. 805s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el bash ppc64el 5.2.32-1ubuntu2 [979 kB] 806s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el hostname ppc64el 3.25 [11.3 kB] 806s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el init-system-helpers all 1.67ubuntu1 [39.1 kB] 806s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 806s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libaudit1 ppc64el 1:4.0.2-2ubuntu1 [59.6 kB] 806s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el debconf-i18n all 1.5.87ubuntu1 [204 kB] 806s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-debconf all 1.5.87ubuntu1 [4156 B] 806s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el debconf all 1.5.87ubuntu1 [124 kB] 806s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam0g ppc64el 1.5.3-7ubuntu4 [76.2 kB] 806s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libselinux1 ppc64el 3.7-3ubuntu1 [100 kB] 806s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-modules-bin ppc64el 1.5.3-7ubuntu4 [57.6 kB] 806s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-modules ppc64el 1.5.3-7ubuntu4 [325 kB] 806s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el init ppc64el 1.67ubuntu1 [6432 B] 806s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-sftp-server ppc64el 1:9.9p1-3ubuntu2 [43.4 kB] 806s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-server ppc64el 1:9.9p1-3ubuntu2 [680 kB] 806s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-client ppc64el 1:9.9p1-3ubuntu2 [1169 kB] 806s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 806s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblzma5 ppc64el 5.6.3-1 [172 kB] 806s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsemanage-common all 3.7-2build1 [7186 B] 806s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsemanage2 ppc64el 3.7-2build1 [115 kB] 806s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el distro-info ppc64el 1.12 [20.0 kB] 806s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el gir1.2-girepository-2.0 ppc64el 1.82.0-2 [25.3 kB] 806s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el gir1.2-glib-2.0 ppc64el 2.82.2-3 [182 kB] 806s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-0t64 ppc64el 2.82.2-3 [1787 kB] 806s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgirepository-1.0-1 ppc64el 1.82.0-2 [95.5 kB] 806s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-data all 2.82.2-3 [51.7 kB] 806s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dbus ppc64el 1.3.2-5build4 [117 kB] 806s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-gi ppc64el 3.50.0-3build1 [308 kB] 806s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-yaml ppc64el 6.0.2-1build1 [180 kB] 806s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el vim-tiny ppc64el 2:9.1.0861-1ubuntu1 [1078 kB] 806s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 806s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el xxd ppc64el 2:9.1.0861-1ubuntu1 [67.9 kB] 806s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el libplymouth5 ppc64el 24.004.60-2ubuntu4 [169 kB] 806s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsgutils2-1.48 ppc64el 1.48-0ubuntu1 [133 kB] 806s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el lsvpd ppc64el 1.7.14-1ubuntu3 [162 kB] 806s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el plymouth-theme-ubuntu-text ppc64el 24.004.60-2ubuntu4 [11.1 kB] 806s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el plymouth ppc64el 24.004.60-2ubuntu4 [152 kB] 806s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el xz-utils ppc64el 5.6.3-1 [280 kB] 806s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el bpftrace ppc64el 0.21.2-2ubuntu3 [1898 kB] 806s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el curl ppc64el 8.11.0-1ubuntu2 [256 kB] 806s Get:41 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcurl4t64 ppc64el 8.11.0-1ubuntu2 [476 kB] 806s Get:42 http://ftpmaster.internal/ubuntu plucky/main ppc64el dracut-install ppc64el 105-2ubuntu2 [38.5 kB] 806s Get:43 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcurl3t64-gnutls ppc64el 8.11.0-1ubuntu2 [474 kB] 806s Get:44 http://ftpmaster.internal/ubuntu plucky/main ppc64el linux-base all 4.10.1ubuntu1 [34.8 kB] 806s Get:45 http://ftpmaster.internal/ubuntu plucky/main ppc64el lto-disabled-list all 54 [12.2 kB] 806s Get:46 http://ftpmaster.internal/ubuntu plucky/main ppc64el lxd-installer all 10 [5264 B] 806s Get:47 http://ftpmaster.internal/ubuntu plucky/main ppc64el pinentry-curses ppc64el 1.3.1-0ubuntu2 [43.5 kB] 806s Get:48 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-blinker all 1.9.0-1 [10.7 kB] 806s Get:49 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-rpds-py ppc64el 0.21.0-2ubuntu1 [338 kB] 806s Get:50 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 806s Get:51 http://ftpmaster.internal/ubuntu plucky/main ppc64el sg3-utils ppc64el 1.48-0ubuntu1 [1070 kB] 806s Get:52 http://ftpmaster.internal/ubuntu plucky/main ppc64el sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 807s Preconfiguring packages ... 807s Fetched 14.1 MB in 1s (11.1 MB/s) 807s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 807s Preparing to unpack .../bash_5.2.32-1ubuntu2_ppc64el.deb ... 807s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 807s Setting up bash (5.2.32-1ubuntu2) ... 807s 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 807s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 807s Preparing to unpack .../hostname_3.25_ppc64el.deb ... 807s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 807s Setting up hostname (3.25) ... 807s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 807s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 807s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 807s Setting up init-system-helpers (1.67ubuntu1) ... 807s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 807s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 807s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 807s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 807s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 807s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_ppc64el.deb ... 807s Unpacking libaudit1:ppc64el (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 807s Setting up libaudit1:ppc64el (1:4.0.2-2ubuntu1) ... 807s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 807s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 807s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 807s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 808s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 808s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 808s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 808s Setting up debconf (1.5.87ubuntu1) ... 808s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 808s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_ppc64el.deb ... 808s Unpacking libpam0g:ppc64el (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 808s Setting up libpam0g:ppc64el (1.5.3-7ubuntu4) ... 808s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 808s Preparing to unpack .../libselinux1_3.7-3ubuntu1_ppc64el.deb ... 808s Unpacking libselinux1:ppc64el (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 808s Setting up libselinux1:ppc64el (3.7-3ubuntu1) ... 808s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 808s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_ppc64el.deb ... 808s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 808s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 808s pam_namespace.service is a disabled or a static unit not running, not starting it. 808s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 808s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_ppc64el.deb ... 809s Unpacking libpam-modules:ppc64el (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 809s Setting up libpam-modules:ppc64el (1.5.3-7ubuntu4) ... 809s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 809s Preparing to unpack .../init_1.67ubuntu1_ppc64el.deb ... 809s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 809s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 809s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 809s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 809s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 809s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 809s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 809s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 809s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 809s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 809s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73849 files and directories currently installed.) 809s Preparing to unpack .../liblzma5_5.6.3-1_ppc64el.deb ... 809s Unpacking liblzma5:ppc64el (5.6.3-1) over (5.6.2-2) ... 809s Setting up liblzma5:ppc64el (5.6.3-1) ... 809s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73849 files and directories currently installed.) 809s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 809s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 809s Setting up libsemanage-common (3.7-2build1) ... 809s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73848 files and directories currently installed.) 809s Preparing to unpack .../libsemanage2_3.7-2build1_ppc64el.deb ... 809s Unpacking libsemanage2:ppc64el (3.7-2build1) over (3.5-1build6) ... 809s Setting up libsemanage2:ppc64el (3.7-2build1) ... 809s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73848 files and directories currently installed.) 809s Preparing to unpack .../00-distro-info_1.12_ppc64el.deb ... 809s Unpacking distro-info (1.12) over (1.9) ... 809s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_ppc64el.deb ... 809s Unpacking gir1.2-girepository-2.0:ppc64el (1.82.0-2) over (1.80.1-4) ... 809s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_ppc64el.deb ... 809s Unpacking gir1.2-glib-2.0:ppc64el (2.82.2-3) over (2.82.1-0ubuntu1) ... 809s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_ppc64el.deb ... 809s Unpacking libglib2.0-0t64:ppc64el (2.82.2-3) over (2.82.1-0ubuntu1) ... 809s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_ppc64el.deb ... 809s Unpacking libgirepository-1.0-1:ppc64el (1.82.0-2) over (1.80.1-4) ... 809s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 809s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 809s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_ppc64el.deb ... 809s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 809s Preparing to unpack .../07-python3-gi_3.50.0-3build1_ppc64el.deb ... 810s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 810s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_ppc64el.deb ... 810s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 810s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_ppc64el.deb ... 810s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 810s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 810s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 810s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_ppc64el.deb ... 810s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 810s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu4_ppc64el.deb ... 810s Unpacking libplymouth5:ppc64el (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 810s Selecting previously unselected package libsgutils2-1.48:ppc64el. 810s Preparing to unpack .../13-libsgutils2-1.48_1.48-0ubuntu1_ppc64el.deb ... 810s Unpacking libsgutils2-1.48:ppc64el (1.48-0ubuntu1) ... 810s Preparing to unpack .../14-lsvpd_1.7.14-1ubuntu3_ppc64el.deb ... 810s Unpacking lsvpd (1.7.14-1ubuntu3) over (1.7.14-1ubuntu2) ... 810s Preparing to unpack .../15-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_ppc64el.deb ... 810s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 810s Preparing to unpack .../16-plymouth_24.004.60-2ubuntu4_ppc64el.deb ... 810s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 810s Preparing to unpack .../17-xz-utils_5.6.3-1_ppc64el.deb ... 810s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 810s Preparing to unpack .../18-bpftrace_0.21.2-2ubuntu3_ppc64el.deb ... 810s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 810s Preparing to unpack .../19-curl_8.11.0-1ubuntu2_ppc64el.deb ... 810s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 810s Preparing to unpack .../20-libcurl4t64_8.11.0-1ubuntu2_ppc64el.deb ... 810s Unpacking libcurl4t64:ppc64el (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 810s Preparing to unpack .../21-dracut-install_105-2ubuntu2_ppc64el.deb ... 810s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 810s Preparing to unpack .../22-libcurl3t64-gnutls_8.11.0-1ubuntu2_ppc64el.deb ... 810s Unpacking libcurl3t64-gnutls:ppc64el (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 810s Preparing to unpack .../23-linux-base_4.10.1ubuntu1_all.deb ... 810s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 810s Preparing to unpack .../24-lto-disabled-list_54_all.deb ... 810s Unpacking lto-disabled-list (54) over (53) ... 810s Preparing to unpack .../25-lxd-installer_10_all.deb ... 810s Unpacking lxd-installer (10) over (9) ... 810s Preparing to unpack .../26-pinentry-curses_1.3.1-0ubuntu2_ppc64el.deb ... 810s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 810s Preparing to unpack .../27-python3-blinker_1.9.0-1_all.deb ... 810s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 810s Preparing to unpack .../28-python3-rpds-py_0.21.0-2ubuntu1_ppc64el.deb ... 810s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 810s Preparing to unpack .../29-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 811s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 811s Preparing to unpack .../30-sg3-utils_1.48-0ubuntu1_ppc64el.deb ... 811s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 811s Preparing to unpack .../31-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 811s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 811s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 811s Setting up distro-info (1.12) ... 811s Setting up lto-disabled-list (54) ... 811s Setting up linux-base (4.10.1ubuntu1) ... 811s Setting up init (1.67ubuntu1) ... 811s Setting up libcurl4t64:ppc64el (8.11.0-1ubuntu2) ... 811s Setting up bpftrace (0.21.2-2ubuntu3) ... 811s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 811s Setting up python3-debconf (1.5.87ubuntu1) ... 811s Setting up libcurl3t64-gnutls:ppc64el (8.11.0-1ubuntu2) ... 811s Setting up libsgutils2-1.48:ppc64el (1.48-0ubuntu1) ... 811s Setting up python3-yaml (6.0.2-1build1) ... 811s Setting up debconf-i18n (1.5.87ubuntu1) ... 811s Setting up xxd (2:9.1.0861-1ubuntu1) ... 811s Setting up libglib2.0-0t64:ppc64el (2.82.2-3) ... 811s No schema files found: doing nothing. 811s Setting up libglib2.0-data (2.82.2-3) ... 811s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 811s Setting up xz-utils (5.6.3-1) ... 811s Setting up gir1.2-glib-2.0:ppc64el (2.82.2-3) ... 811s Setting up lxd-installer (10) ... 811s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 812s Setting up dracut-install (105-2ubuntu2) ... 812s Setting up libplymouth5:ppc64el (24.004.60-2ubuntu4) ... 812s Setting up libgirepository-1.0-1:ppc64el (1.82.0-2) ... 812s Setting up curl (8.11.0-1ubuntu2) ... 812s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 812s Setting up sg3-utils (1.48-0ubuntu1) ... 812s Setting up python3-blinker (1.9.0-1) ... 812s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 812s Setting up python3-dbus (1.3.2-5build4) ... 812s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 812s Installing new version of config file /etc/ssh/moduli ... 812s Replacing config file /etc/ssh/sshd_config with new version 813s Setting up plymouth (24.004.60-2ubuntu4) ... 813s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 813s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 814s Setting up lsvpd (1.7.14-1ubuntu3) ... 814s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 814s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 814s update-initramfs: deferring update (trigger activated) 814s Setting up gir1.2-girepository-2.0:ppc64el (1.82.0-2) ... 814s Setting up python3-gi (3.50.0-3build1) ... 814s Processing triggers for debianutils (5.21) ... 814s Processing triggers for install-info (7.1.1-1) ... 814s Processing triggers for initramfs-tools (0.142ubuntu35) ... 814s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 814s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 822s Processing triggers for libc-bin (2.40-1ubuntu3) ... 822s Processing triggers for ufw (0.36.2-8) ... 822s Processing triggers for man-db (2.13.0-1) ... 824s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 824s Processing triggers for initramfs-tools (0.142ubuntu35) ... 824s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 824s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 830s Reading package lists... 830s Building dependency tree... 830s Reading state information... 831s The following packages will be REMOVED: 831s libsgutils2-1.46-2* 831s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 831s After this operation, 380 kB disk space will be freed. 831s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73881 files and directories currently installed.) 831s Removing libsgutils2-1.46-2:ppc64el (1.46-3ubuntu5) ... 831s Processing triggers for libc-bin (2.40-1ubuntu3) ... 831s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 832s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 832s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 832s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 833s Reading package lists... 833s Reading package lists... 833s Building dependency tree... 833s Reading state information... 833s Calculating upgrade... 833s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 833s Reading package lists... 834s Building dependency tree... 834s Reading state information... 834s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 834s autopkgtest [09:15:35]: rebooting testbed after setup commands that affected boot 872s Reading package lists... 872s Building dependency tree... 872s Reading state information... 872s Starting pkgProblemResolver with broken count: 0 872s Starting 2 pkgProblemResolver with broken count: 0 872s Done 872s The following additional packages will be installed: 872s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 872s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libpq5 872s libpython3.13-minimal libpython3.13-stdlib libtime-duration-perl 872s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 872s postgresql-16 postgresql-client-16 postgresql-client-common 872s postgresql-common python3-behave python3-cdiff python3-click 872s python3-colorama python3-coverage python3-dateutil python3-dnspython 872s python3-etcd python3-parse python3-parse-type python3-prettytable 872s python3-psutil python3-psycopg2 python3-six python3-wcwidth python3-ydiff 872s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 872s Suggested packages: 872s etcd-client vip-manager haproxy postgresql-doc postgresql-doc-16 872s python-coverage-doc python3-trio python3-aioquic python3-h2 python3-httpx 872s python3-httpcore etcd python-psycopg2-doc python3.13-venv python3.13-doc 872s binfmt-support 872s Recommended packages: 872s javascript-common libjson-xs-perl 872s The following NEW packages will be installed: 872s autopkgtest-satdep etcd-server fonts-font-awesome fonts-lato libio-pty-perl 872s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 872s libpq5 libpython3.13-minimal libpython3.13-stdlib libtime-duration-perl 872s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 872s postgresql-16 postgresql-client-16 postgresql-client-common 872s postgresql-common python3-behave python3-cdiff python3-click 872s python3-colorama python3-coverage python3-dateutil python3-dnspython 872s python3-etcd python3-parse python3-parse-type python3-prettytable 872s python3-psutil python3-psycopg2 python3-six python3-wcwidth python3-ydiff 872s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 872s 0 upgraded, 44 newly installed, 0 to remove and 0 not upgraded. 872s Need to get 42.4 MB/42.4 MB of archives. 872s After this operation, 163 MB of additional disk space will be used. 872s Get:1 /tmp/autopkgtest.7ukPTn/2-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [772 B] 873s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-lato all 2.015-1 [2781 kB] 873s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjson-perl all 4.10000-1 [81.9 kB] 873s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-client-common all 262 [36.7 kB] 873s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el ssl-cert all 1.1.3ubuntu1 [18.7 kB] 873s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-common all 262 [162 kB] 873s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-minimal ppc64el 3.13.0-2 [881 kB] 873s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13-minimal ppc64el 3.13.0-2 [2302 kB] 873s Get:9 http://ftpmaster.internal/ubuntu plucky/universe ppc64el etcd-server ppc64el 3.5.16-3 [10.5 MB] 873s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 873s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el libio-pty-perl ppc64el 1:1.20-1build3 [32.0 kB] 873s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libipc-run-perl all 20231003.0-2 [91.5 kB] 873s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 873s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 874s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-sphinxdoc all 7.4.7-4 [158 kB] 874s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpq5 ppc64el 17.0-1 [280 kB] 874s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-stdlib ppc64el 3.13.0-2 [2148 kB] 874s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtime-duration-perl all 1.21-2 [12.3 kB] 874s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtimedate-perl all 2.3300-2 [34.0 kB] 874s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxslt1.1 ppc64el 1.1.39-0exp1ubuntu1 [191 kB] 874s Get:21 http://ftpmaster.internal/ubuntu plucky/universe ppc64el moreutils ppc64el 0.69-1 [59.1 kB] 874s Get:22 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 874s Get:23 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-cdiff all 1.4.2-1 [1778 B] 874s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-colorama all 0.4.6-4 [32.1 kB] 874s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-click all 8.1.7-2 [79.5 kB] 874s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dateutil all 2.9.0-3 [80.2 kB] 874s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 874s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-prettytable all 3.12.0-1 [36.5 kB] 874s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psutil ppc64el 5.9.8-2build3 [197 kB] 874s Get:30 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-psycopg2 ppc64el 2.9.10-1 [160 kB] 874s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 874s Get:32 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-etcd all 0.4.5-4 [31.9 kB] 874s Get:33 http://ftpmaster.internal/ubuntu plucky/universe ppc64el patroni all 3.3.4-1 [269 kB] 874s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 874s Get:35 http://ftpmaster.internal/ubuntu plucky/universe ppc64el patroni-doc all 3.3.4-1 [508 kB] 874s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-client-16 ppc64el 16.4-3 [1400 kB] 874s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-16 ppc64el 16.4-3 [16.6 MB] 874s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql all 16+262 [11.8 kB] 874s Get:39 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-parse all 1.20.2-1 [27.0 kB] 874s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-six all 1.16.0-7 [13.1 kB] 874s Get:41 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-parse-type all 0.6.4-1 [23.4 kB] 874s Get:42 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-behave all 1.2.6-6 [98.6 kB] 874s Get:43 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13 ppc64el 3.13.0-2 [719 kB] 874s Get:44 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-coverage ppc64el 7.4.4+dfsg1-0ubuntu3 [151 kB] 875s Preconfiguring packages ... 875s Fetched 42.4 MB in 2s (22.6 MB/s) 875s Selecting previously unselected package fonts-lato. 875s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73876 files and directories currently installed.) 875s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 875s Unpacking fonts-lato (2.015-1) ... 875s Selecting previously unselected package libjson-perl. 875s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 875s Unpacking libjson-perl (4.10000-1) ... 875s Selecting previously unselected package postgresql-client-common. 875s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 875s Unpacking postgresql-client-common (262) ... 875s Selecting previously unselected package ssl-cert. 875s Preparing to unpack .../03-ssl-cert_1.1.3ubuntu1_all.deb ... 875s Unpacking ssl-cert (1.1.3ubuntu1) ... 875s Selecting previously unselected package postgresql-common. 875s Preparing to unpack .../04-postgresql-common_262_all.deb ... 875s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 875s Unpacking postgresql-common (262) ... 875s Selecting previously unselected package libpython3.13-minimal:ppc64el. 875s Preparing to unpack .../05-libpython3.13-minimal_3.13.0-2_ppc64el.deb ... 875s Unpacking libpython3.13-minimal:ppc64el (3.13.0-2) ... 875s Selecting previously unselected package python3.13-minimal. 875s Preparing to unpack .../06-python3.13-minimal_3.13.0-2_ppc64el.deb ... 875s Unpacking python3.13-minimal (3.13.0-2) ... 875s Selecting previously unselected package etcd-server. 875s Preparing to unpack .../07-etcd-server_3.5.16-3_ppc64el.deb ... 875s Unpacking etcd-server (3.5.16-3) ... 876s Selecting previously unselected package fonts-font-awesome. 876s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 876s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 876s Selecting previously unselected package libio-pty-perl. 876s Preparing to unpack .../09-libio-pty-perl_1%3a1.20-1build3_ppc64el.deb ... 876s Unpacking libio-pty-perl (1:1.20-1build3) ... 876s Selecting previously unselected package libipc-run-perl. 876s Preparing to unpack .../10-libipc-run-perl_20231003.0-2_all.deb ... 876s Unpacking libipc-run-perl (20231003.0-2) ... 876s Selecting previously unselected package libjs-jquery. 876s Preparing to unpack .../11-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 876s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 876s Selecting previously unselected package libjs-underscore. 876s Preparing to unpack .../12-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 876s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 876s Selecting previously unselected package libjs-sphinxdoc. 876s Preparing to unpack .../13-libjs-sphinxdoc_7.4.7-4_all.deb ... 876s Unpacking libjs-sphinxdoc (7.4.7-4) ... 876s Selecting previously unselected package libpq5:ppc64el. 876s Preparing to unpack .../14-libpq5_17.0-1_ppc64el.deb ... 876s Unpacking libpq5:ppc64el (17.0-1) ... 876s Selecting previously unselected package libpython3.13-stdlib:ppc64el. 876s Preparing to unpack .../15-libpython3.13-stdlib_3.13.0-2_ppc64el.deb ... 876s Unpacking libpython3.13-stdlib:ppc64el (3.13.0-2) ... 876s Selecting previously unselected package libtime-duration-perl. 876s Preparing to unpack .../16-libtime-duration-perl_1.21-2_all.deb ... 876s Unpacking libtime-duration-perl (1.21-2) ... 876s Selecting previously unselected package libtimedate-perl. 876s Preparing to unpack .../17-libtimedate-perl_2.3300-2_all.deb ... 876s Unpacking libtimedate-perl (2.3300-2) ... 876s Selecting previously unselected package libxslt1.1:ppc64el. 876s Preparing to unpack .../18-libxslt1.1_1.1.39-0exp1ubuntu1_ppc64el.deb ... 876s Unpacking libxslt1.1:ppc64el (1.1.39-0exp1ubuntu1) ... 876s Selecting previously unselected package moreutils. 876s Preparing to unpack .../19-moreutils_0.69-1_ppc64el.deb ... 876s Unpacking moreutils (0.69-1) ... 876s Selecting previously unselected package python3-ydiff. 876s Preparing to unpack .../20-python3-ydiff_1.4.2-1_all.deb ... 876s Unpacking python3-ydiff (1.4.2-1) ... 876s Selecting previously unselected package python3-cdiff. 876s Preparing to unpack .../21-python3-cdiff_1.4.2-1_all.deb ... 876s Unpacking python3-cdiff (1.4.2-1) ... 876s Selecting previously unselected package python3-colorama. 876s Preparing to unpack .../22-python3-colorama_0.4.6-4_all.deb ... 876s Unpacking python3-colorama (0.4.6-4) ... 876s Selecting previously unselected package python3-click. 876s Preparing to unpack .../23-python3-click_8.1.7-2_all.deb ... 876s Unpacking python3-click (8.1.7-2) ... 876s Selecting previously unselected package python3-dateutil. 876s Preparing to unpack .../24-python3-dateutil_2.9.0-3_all.deb ... 876s Unpacking python3-dateutil (2.9.0-3) ... 876s Selecting previously unselected package python3-wcwidth. 876s Preparing to unpack .../25-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 876s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 876s Selecting previously unselected package python3-prettytable. 876s Preparing to unpack .../26-python3-prettytable_3.12.0-1_all.deb ... 876s Unpacking python3-prettytable (3.12.0-1) ... 876s Selecting previously unselected package python3-psutil. 876s Preparing to unpack .../27-python3-psutil_5.9.8-2build3_ppc64el.deb ... 876s Unpacking python3-psutil (5.9.8-2build3) ... 876s Selecting previously unselected package python3-psycopg2. 876s Preparing to unpack .../28-python3-psycopg2_2.9.10-1_ppc64el.deb ... 876s Unpacking python3-psycopg2 (2.9.10-1) ... 876s Selecting previously unselected package python3-dnspython. 876s Preparing to unpack .../29-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 876s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 876s Selecting previously unselected package python3-etcd. 876s Preparing to unpack .../30-python3-etcd_0.4.5-4_all.deb ... 876s Unpacking python3-etcd (0.4.5-4) ... 876s Selecting previously unselected package patroni. 876s Preparing to unpack .../31-patroni_3.3.4-1_all.deb ... 876s Unpacking patroni (3.3.4-1) ... 876s Selecting previously unselected package sphinx-rtd-theme-common. 876s Preparing to unpack .../32-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 876s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 876s Selecting previously unselected package patroni-doc. 876s Preparing to unpack .../33-patroni-doc_3.3.4-1_all.deb ... 876s Unpacking patroni-doc (3.3.4-1) ... 876s Selecting previously unselected package postgresql-client-16. 876s Preparing to unpack .../34-postgresql-client-16_16.4-3_ppc64el.deb ... 876s Unpacking postgresql-client-16 (16.4-3) ... 877s Selecting previously unselected package postgresql-16. 877s Preparing to unpack .../35-postgresql-16_16.4-3_ppc64el.deb ... 877s Unpacking postgresql-16 (16.4-3) ... 877s Selecting previously unselected package postgresql. 877s Preparing to unpack .../36-postgresql_16+262_all.deb ... 877s Unpacking postgresql (16+262) ... 877s Selecting previously unselected package python3-parse. 877s Preparing to unpack .../37-python3-parse_1.20.2-1_all.deb ... 877s Unpacking python3-parse (1.20.2-1) ... 877s Selecting previously unselected package python3-six. 877s Preparing to unpack .../38-python3-six_1.16.0-7_all.deb ... 877s Unpacking python3-six (1.16.0-7) ... 877s Selecting previously unselected package python3-parse-type. 877s Preparing to unpack .../39-python3-parse-type_0.6.4-1_all.deb ... 877s Unpacking python3-parse-type (0.6.4-1) ... 877s Selecting previously unselected package python3-behave. 877s Preparing to unpack .../40-python3-behave_1.2.6-6_all.deb ... 877s Unpacking python3-behave (1.2.6-6) ... 877s Selecting previously unselected package python3.13. 877s Preparing to unpack .../41-python3.13_3.13.0-2_ppc64el.deb ... 877s Unpacking python3.13 (3.13.0-2) ... 877s Selecting previously unselected package python3-coverage. 877s Preparing to unpack .../42-python3-coverage_7.4.4+dfsg1-0ubuntu3_ppc64el.deb ... 877s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 877s Selecting previously unselected package autopkgtest-satdep. 877s Preparing to unpack .../43-2-autopkgtest-satdep.deb ... 877s Unpacking autopkgtest-satdep (0) ... 877s Setting up postgresql-client-common (262) ... 877s Setting up fonts-lato (2.015-1) ... 877s Setting up libio-pty-perl (1:1.20-1build3) ... 877s Setting up python3-colorama (0.4.6-4) ... 877s Setting up python3-ydiff (1.4.2-1) ... 877s Setting up libpq5:ppc64el (17.0-1) ... 877s Setting up python3-click (8.1.7-2) ... 878s Setting up python3-psutil (5.9.8-2build3) ... 878s Setting up python3-six (1.16.0-7) ... 878s Setting up libpython3.13-minimal:ppc64el (3.13.0-2) ... 878s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 878s Setting up ssl-cert (1.1.3ubuntu1) ... 879s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 879s Setting up python3-psycopg2 (2.9.10-1) ... 879s Setting up libipc-run-perl (20231003.0-2) ... 879s Setting up libtime-duration-perl (1.21-2) ... 879s Setting up libtimedate-perl (2.3300-2) ... 879s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 880s Setting up python3-parse (1.20.2-1) ... 880s Setting up libjson-perl (4.10000-1) ... 880s Setting up libxslt1.1:ppc64el (1.1.39-0exp1ubuntu1) ... 880s Setting up python3.13-minimal (3.13.0-2) ... 881s Setting up python3-dateutil (2.9.0-3) ... 881s Setting up etcd-server (3.5.16-3) ... 881s info: Selecting UID from range 100 to 999 ... 881s 881s info: Selecting GID from range 100 to 999 ... 881s info: Adding system user `etcd' (UID 107) ... 881s info: Adding new group `etcd' (GID 111) ... 881s info: Adding new user `etcd' (UID 107) with group `etcd' ... 881s info: Creating home directory `/var/lib/etcd/' ... 882s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 882s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 883s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 883s Setting up python3-prettytable (3.12.0-1) ... 883s Setting up libpython3.13-stdlib:ppc64el (3.13.0-2) ... 883s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 883s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 883s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 883s Setting up moreutils (0.69-1) ... 883s Setting up python3.13 (3.13.0-2) ... 884s Setting up python3-etcd (0.4.5-4) ... 884s Setting up postgresql-client-16 (16.4-3) ... 885s 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 885s Setting up python3-cdiff (1.4.2-1) ... 885s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 885s Setting up python3-parse-type (0.6.4-1) ... 885s Setting up postgresql-common (262) ... 886s 886s Creating config file /etc/postgresql-common/createcluster.conf with new version 886s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 886s Removing obsolete dictionary files: 887s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 887s Setting up libjs-sphinxdoc (7.4.7-4) ... 887s Setting up python3-behave (1.2.6-6) ... 887s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 887s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 887s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 887s """Registers a custom type that will be available to "parse" 887s Setting up patroni (3.3.4-1) ... 888s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 888s Setting up postgresql-16 (16.4-3) ... 889s Creating new PostgreSQL cluster 16/main ... 889s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 889s The files belonging to this database system will be owned by user "postgres". 889s This user must also own the server process. 889s 889s The database cluster will be initialized with locale "C.UTF-8". 889s The default database encoding has accordingly been set to "UTF8". 889s The default text search configuration will be set to "english". 889s 889s Data page checksums are disabled. 889s 889s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 889s creating subdirectories ... ok 889s selecting dynamic shared memory implementation ... posix 889s selecting default max_connections ... 100 889s selecting default shared_buffers ... 128MB 889s selecting default time zone ... Etc/UTC 889s creating configuration files ... ok 889s running bootstrap script ... ok 889s performing post-bootstrap initialization ... ok 889s syncing data to disk ... ok 893s Setting up patroni-doc (3.3.4-1) ... 893s Setting up postgresql (16+262) ... 893s Setting up autopkgtest-satdep (0) ... 893s Processing triggers for systemd (256.5-2ubuntu4) ... 893s Processing triggers for man-db (2.13.0-1) ... 895s Processing triggers for libc-bin (2.40-1ubuntu3) ... 898s (Reading database ... 77831 files and directories currently installed.) 898s Removing autopkgtest-satdep (0) ... 902s autopkgtest [09:16:43]: test acceptance-etcd-basic: debian/tests/acceptance etcd features/basic_replication.feature 902s autopkgtest [09:16:43]: test acceptance-etcd-basic: [----------------------- 902s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 903s ○ etcd.service - etcd - highly-available key value store 903s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 903s Active: inactive (dead) since Mon 2024-11-25 09:16:44 UTC; 11ms ago 903s Duration: 19.514s 903s Invocation: a15f04d8a640491eaba60574417ee939 903s Docs: https://etcd.io/docs 903s man:etcd 903s Process: 1991 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 903s Main PID: 1991 (code=killed, signal=TERM) 903s Mem peak: 19.7M 903s CPU: 140ms 903s 903s Nov 25 09:16:44 autopkgtest etcd[1991]: {"level":"info","ts":"2024-11-25T09:16:44.210408Z","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"]} 903s Nov 25 09:16:44 autopkgtest etcd[1991]: {"level":"warn","ts":"2024-11-25T09:16:44.210514Z","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"} 903s Nov 25 09:16:44 autopkgtest etcd[1991]: {"level":"warn","ts":"2024-11-25T09:16:44.210722Z","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"} 903s Nov 25 09:16:44 autopkgtest etcd[1991]: {"level":"info","ts":"2024-11-25T09:16:44.210752Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 903s Nov 25 09:16:44 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 903s Nov 25 09:16:44 autopkgtest etcd[1991]: {"level":"info","ts":"2024-11-25T09:16:44.213166Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 903s Nov 25 09:16:44 autopkgtest etcd[1991]: {"level":"info","ts":"2024-11-25T09:16:44.213307Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 903s Nov 25 09:16:44 autopkgtest etcd[1991]: {"level":"info","ts":"2024-11-25T09:16:44.213322Z","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"]} 903s Nov 25 09:16:44 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 903s Nov 25 09:16:44 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 903s ++ ls -1r /usr/lib/postgresql/ 903s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 903s + '[' 16 == 10 -o 16 == 11 ']' 903s + echo '### PostgreSQL 16 acceptance-etcd features/basic_replication.feature ###' 903s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd PATH=/usr/lib/postgresql/16/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave features/basic_replication.feature | ts' 903s ### PostgreSQL 16 acceptance-etcd features/basic_replication.feature ### 905s Nov 25 09:16:46 Feature: basic replication # features/basic_replication.feature:1 905s Nov 25 09:16:46 We should check that the basic bootstrapping, replication and failover works. 905s Nov 25 09:16:46 Scenario: check replication of a single table # features/basic_replication.feature:4 905s Nov 25 09:16:46 Given I start postgres0 # features/steps/basic_replication.py:8 909s Nov 25 09:16:50 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 910s Nov 25 09:16:51 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 910s Nov 25 09:16: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 910s Nov 25 09:16:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 910s Nov 25 09:16:51 When I start postgres1 # features/steps/basic_replication.py:8 914s Nov 25 09:16:55 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 918s Nov 25 09:16:59 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 918s Nov 25 09:16:59 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 918s Nov 25 09:16:59 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 919s Nov 25 09:17:00 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 919s Nov 25 09:17:00 919s Nov 25 09:17:00 Scenario: check restart of sync replica # features/basic_replication.feature:17 919s Nov 25 09:17:00 Given I shut down postgres2 # features/steps/basic_replication.py:29 920s Nov 25 09:17:01 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 920s Nov 25 09:17:01 When I start postgres2 # features/steps/basic_replication.py:8 924s Nov 25 09:17:05 And I shut down postgres1 # features/steps/basic_replication.py:29 927s Nov 25 09:17:08 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 928s Nov 25 09:17:09 When I start postgres1 # features/steps/basic_replication.py:8 932s Nov 25 09:17:13 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 932s Nov 25 09:17:13 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 932s Nov 25 09:17:13 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 932s Nov 25 09:17:13 932s Nov 25 09:17:13 Scenario: check stuck sync replica # features/basic_replication.feature:28 932s Nov 25 09:17:13 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:71 932s Nov 25 09:17:13 Then I receive a response code 200 # features/steps/patroni_api.py:98 932s Nov 25 09:17:13 And I create table on postgres0 # features/steps/basic_replication.py:73 932s Nov 25 09:17:13 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 933s Nov 25 09:17:14 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 933s Nov 25 09:17:14 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 933s Nov 25 09:17:14 And I load data on postgres0 # features/steps/basic_replication.py:84 934s Nov 25 09:17:15 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 937s Nov 25 09:17:18 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 937s Nov 25 09:17:18 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 937s Nov 25 09:17:18 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 937s Nov 25 09:17:18 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:71 937s Nov 25 09:17:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 937s Nov 25 09:17:18 And I drop table on postgres0 # features/steps/basic_replication.py:73 937s Nov 25 09:17:18 937s Nov 25 09:17:18 Scenario: check multi sync replication # features/basic_replication.feature:44 937s Nov 25 09:17:18 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:71 937s Nov 25 09:17:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 937s Nov 25 09:17:18 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 941s Nov 25 09:17:22 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 941s Nov 25 09:17:22 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 941s Nov 25 09:17:22 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:71 941s Nov 25 09:17:22 Then I receive a response code 200 # features/steps/patroni_api.py:98 941s Nov 25 09:17:22 And I shut down postgres1 # features/steps/basic_replication.py:29 944s Nov 25 09:17:25 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 945s Nov 25 09:17:26 When I start postgres1 # features/steps/basic_replication.py:8 949s Nov 25 09:17:30 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 950s Nov 25 09:17:31 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 950s Nov 25 09:17:31 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 950s Nov 25 09:17:31 950s Nov 25 09:17:31 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 950s Nov 25 09:17:31 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 953s Nov 25 09:17:34 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 953s Nov 25 09:17:34 When I sleep for 2 seconds # features/steps/patroni_api.py:39 955s Nov 25 09:17:36 And I shut down postgres0 # features/steps/basic_replication.py:29 956s Nov 25 09:17:37 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 958s Nov 25 09:17:39 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 958s Nov 25 09:17:39 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 977s Nov 25 09:17:58 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 979s Nov 25 09:18:00 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 979s Nov 25 09:18:00 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 980s Nov 25 09:18:00 Then I receive a response code 200 # features/steps/patroni_api.py:98 980s Nov 25 09:18:00 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 980s Nov 25 09:18:00 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 983s Nov 25 09:18:03 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 983s Nov 25 09:18:04 983s Nov 25 09:18:04 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 983s Nov 25 09:18:04 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 983s Nov 25 09:18:04 And I start postgres0 # features/steps/basic_replication.py:8 983s Nov 25 09:18:04 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 988s Nov 25 09:18:09 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 988s Nov 25 09:18:09 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 992s Nov 25 09:18:13 992s Nov 25 09:18:13 @reject-duplicate-name 992s Nov 25 09:18:13 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 992s Nov 25 09:18:13 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 995s Nov 25 09:18:16 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 999s Nov 25 09:18:20 1000s 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'))") 1000s 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'))") 1000s Nov 25 09:18:21 Combined data file .coverage.autopkgtest.4197.XZnUhpwx 1000s Nov 25 09:18:21 Combined data file .coverage.autopkgtest.4245.XpAQcLSx 1000s Nov 25 09:18:21 Combined data file .coverage.autopkgtest.4282.XgKoKxBx 1000s Nov 25 09:18:21 Combined data file .coverage.autopkgtest.4337.XZWxNAex 1000s Nov 25 09:18:21 Combined data file .coverage.autopkgtest.4387.XVmqSOUx 1000s Nov 25 09:18:21 Combined data file .coverage.autopkgtest.4459.XpScuTlx 1000s Nov 25 09:18:21 Combined data file .coverage.autopkgtest.4506.XMHAaUGx 1000s Nov 25 09:18:21 Combined data file .coverage.autopkgtest.4510.XbDYHRzx 1000s Nov 25 09:18:21 Combined data file .coverage.autopkgtest.4603.XJHQiZox 1000s Nov 25 09:18:21 Combined data file .coverage.autopkgtest.4703.XCyStdCx 1003s Nov 25 09:18:24 Name Stmts Miss Cover 1003s Nov 25 09:18:24 ------------------------------------------------------------------------------------------------------------- 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 603 45% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 688 15% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 629 21% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/etcd/__init__.py 125 27 78% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/etcd/client.py 380 195 49% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/__main__.py 199 67 66% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/api.py 780 433 44% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 19 80% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/config.py 371 110 70% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 151 77% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 180 70% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 9 79% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/global_config.py 81 4 95% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/ha.py 1270 629 50% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/log.py 221 73 67% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 239 71% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 91 64% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 255 70% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 200 52% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 188 46% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/utils.py 370 139 62% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/validator.py 307 217 29% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/psutil/__init__.py 951 636 33% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/psutil/_compat.py 302 264 13% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 936 25% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 41 57% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 100 57% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 11 79% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/connection.py 324 100 69% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 130 63% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 98 62% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/response.py 562 318 43% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 55 68% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 68 67% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1003s Nov 25 09:18:24 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1003s Nov 25 09:18:24 patroni/__init__.py 13 2 85% 1003s Nov 25 09:18:24 patroni/__main__.py 199 199 0% 1003s Nov 25 09:18:24 patroni/api.py 780 780 0% 1003s Nov 25 09:18:24 patroni/async_executor.py 96 69 28% 1003s Nov 25 09:18:24 patroni/collections.py 56 15 73% 1003s Nov 25 09:18:24 patroni/config.py 371 196 47% 1003s Nov 25 09:18:24 patroni/config_generator.py 212 212 0% 1003s Nov 25 09:18:24 patroni/ctl.py 936 663 29% 1003s Nov 25 09:18:24 patroni/daemon.py 76 76 0% 1003s Nov 25 09:18:24 patroni/dcs/__init__.py 654 313 52% 1003s Nov 25 09:18:24 patroni/dcs/consul.py 484 484 0% 1003s Nov 25 09:18:24 patroni/dcs/etcd3.py 679 679 0% 1003s Nov 25 09:18:24 patroni/dcs/etcd.py 603 232 62% 1003s Nov 25 09:18:24 patroni/dcs/exhibitor.py 62 62 0% 1003s Nov 25 09:18:24 patroni/dcs/kubernetes.py 940 940 0% 1003s Nov 25 09:18:24 patroni/dcs/raft.py 319 319 0% 1003s Nov 25 09:18:24 patroni/dcs/zookeeper.py 289 289 0% 1003s Nov 25 09:18:24 patroni/dynamic_loader.py 35 7 80% 1003s Nov 25 09:18:24 patroni/exceptions.py 16 1 94% 1003s Nov 25 09:18:24 patroni/file_perm.py 43 15 65% 1003s Nov 25 09:18:24 patroni/global_config.py 81 23 72% 1003s Nov 25 09:18:24 patroni/ha.py 1270 1270 0% 1003s Nov 25 09:18:24 patroni/log.py 221 175 21% 1003s Nov 25 09:18:24 patroni/postgresql/__init__.py 822 652 21% 1003s Nov 25 09:18:24 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1003s Nov 25 09:18:24 patroni/postgresql/bootstrap.py 255 225 12% 1003s Nov 25 09:18:24 patroni/postgresql/callback_executor.py 55 34 38% 1003s Nov 25 09:18:24 patroni/postgresql/cancellable.py 104 84 19% 1003s Nov 25 09:18:24 patroni/postgresql/config.py 838 718 14% 1003s Nov 25 09:18:24 patroni/postgresql/connection.py 75 50 33% 1003s Nov 25 09:18:24 patroni/postgresql/misc.py 43 30 30% 1003s Nov 25 09:18:24 patroni/postgresql/mpp/__init__.py 89 21 76% 1003s Nov 25 09:18:24 patroni/postgresql/mpp/citus.py 259 259 0% 1003s Nov 25 09:18:24 patroni/postgresql/postmaster.py 170 139 18% 1003s Nov 25 09:18:24 patroni/postgresql/rewind.py 416 416 0% 1003s Nov 25 09:18:24 patroni/postgresql/slots.py 349 300 14% 1003s Nov 25 09:18:24 patroni/postgresql/sync.py 130 96 26% 1003s Nov 25 09:18:24 patroni/postgresql/validator.py 157 52 67% 1003s Nov 25 09:18:24 patroni/psycopg.py 46 32 30% 1003s Nov 25 09:18:24 patroni/raft_controller.py 22 22 0% 1003s Nov 25 09:18:24 patroni/request.py 58 6 90% 1003s Nov 25 09:18:24 patroni/scripts/__init__.py 0 0 100% 1003s Nov 25 09:18:24 patroni/scripts/aws.py 59 59 0% 1003s Nov 25 09:18:24 patroni/scripts/barman/__init__.py 0 0 100% 1003s Nov 25 09:18:24 patroni/scripts/barman/cli.py 51 51 0% 1003s Nov 25 09:18:24 patroni/scripts/barman/config_switch.py 51 51 0% 1003s Nov 25 09:18:24 patroni/scripts/barman/recover.py 37 37 0% 1003s Nov 25 09:18:24 patroni/scripts/barman/utils.py 94 94 0% 1003s Nov 25 09:18:24 patroni/scripts/wale_restore.py 207 207 0% 1003s Nov 25 09:18:24 patroni/tags.py 38 15 61% 1003s Nov 25 09:18:24 patroni/utils.py 370 264 29% 1003s Nov 25 09:18:24 patroni/validator.py 307 221 28% 1003s Nov 25 09:18:24 patroni/version.py 1 0 100% 1003s Nov 25 09:18:24 patroni/watchdog/__init__.py 2 2 0% 1003s Nov 25 09:18:24 patroni/watchdog/base.py 203 203 0% 1003s Nov 25 09:18:24 patroni/watchdog/linux.py 135 135 0% 1003s Nov 25 09:18:24 ------------------------------------------------------------------------------------------------------------- 1003s Nov 25 09:18:24 TOTAL 52782 33720 36% 1003s Nov 25 09:18:24 1 feature passed, 0 failed, 0 skipped 1003s Nov 25 09:18:24 7 scenarios passed, 0 failed, 0 skipped 1003s Nov 25 09:18:24 68 steps passed, 0 failed, 0 skipped, 0 undefined 1003s Nov 25 09:18:24 Took 1m30.119s 1003s + echo '### End 16 acceptance-etcd features/basic_replication.feature ###' 1003s + rm -f '/tmp/pgpass?' 1003s ### End 16 acceptance-etcd features/basic_replication.feature ### 1003s ++ id -u 1003s + '[' 0 -eq 0 ']' 1003s + '[' -x /etc/init.d/zookeeper ']' 1003s autopkgtest [09:18:24]: test acceptance-etcd-basic: -----------------------] 1004s autopkgtest [09:18:25]: test acceptance-etcd-basic: - - - - - - - - - - results - - - - - - - - - - 1004s acceptance-etcd-basic PASS 1004s autopkgtest [09:18:25]: test acceptance-etcd: preparing testbed 1006s Reading package lists... 1006s Building dependency tree... 1006s Reading state information... 1006s Starting pkgProblemResolver with broken count: 0 1006s Starting 2 pkgProblemResolver with broken count: 0 1006s Done 1007s The following NEW packages will be installed: 1007s autopkgtest-satdep 1007s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1007s Need to get 0 B/772 B of archives. 1007s After this operation, 0 B of additional disk space will be used. 1007s Get:1 /tmp/autopkgtest.7ukPTn/3-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [772 B] 1007s Selecting previously unselected package autopkgtest-satdep. 1007s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 77831 files and directories currently installed.) 1007s Preparing to unpack .../3-autopkgtest-satdep.deb ... 1007s Unpacking autopkgtest-satdep (0) ... 1007s Setting up autopkgtest-satdep (0) ... 1010s (Reading database ... 77831 files and directories currently installed.) 1010s Removing autopkgtest-satdep (0) ... 1010s autopkgtest [09:18:31]: test acceptance-etcd: debian/tests/acceptance etcd 1010s autopkgtest [09:18:31]: test acceptance-etcd: [----------------------- 1011s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1011s ○ etcd.service - etcd - highly-available key value store 1011s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 1011s Active: inactive (dead) since Mon 2024-11-25 09:16:44 UTC; 1min 48s ago 1011s Duration: 19.514s 1011s Invocation: a15f04d8a640491eaba60574417ee939 1011s Docs: https://etcd.io/docs 1011s man:etcd 1011s Process: 1991 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 1011s Main PID: 1991 (code=killed, signal=TERM) 1011s Mem peak: 19.7M 1011s CPU: 140ms 1011s 1011s Nov 25 09:16:44 autopkgtest etcd[1991]: {"level":"info","ts":"2024-11-25T09:16:44.210408Z","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"]} 1011s Nov 25 09:16:44 autopkgtest etcd[1991]: {"level":"warn","ts":"2024-11-25T09:16:44.210514Z","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"} 1011s Nov 25 09:16:44 autopkgtest etcd[1991]: {"level":"warn","ts":"2024-11-25T09:16:44.210722Z","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"} 1011s Nov 25 09:16:44 autopkgtest etcd[1991]: {"level":"info","ts":"2024-11-25T09:16:44.210752Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 1011s Nov 25 09:16:44 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 1011s Nov 25 09:16:44 autopkgtest etcd[1991]: {"level":"info","ts":"2024-11-25T09:16:44.213166Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 1011s Nov 25 09:16:44 autopkgtest etcd[1991]: {"level":"info","ts":"2024-11-25T09:16:44.213307Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 1011s Nov 25 09:16:44 autopkgtest etcd[1991]: {"level":"info","ts":"2024-11-25T09:16:44.213322Z","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"]} 1011s Nov 25 09:16:44 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 1011s Nov 25 09:16:44 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 1011s ++ ls -1r /usr/lib/postgresql/ 1011s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1011s + '[' 16 == 10 -o 16 == 11 ']' 1011s + echo '### PostgreSQL 16 acceptance-etcd ###' 1011s ### PostgreSQL 16 acceptance-etcd ### 1011s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd PATH=/usr/lib/postgresql/16/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave | ts' 1013s Nov 25 09:18:34 Feature: basic replication # features/basic_replication.feature:1 1013s Nov 25 09:18:34 We should check that the basic bootstrapping, replication and failover works. 1013s Nov 25 09:18:34 Scenario: check replication of a single table # features/basic_replication.feature:4 1013s Nov 25 09:18:34 Given I start postgres0 # features/steps/basic_replication.py:8 1017s Nov 25 09:18:38 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1017s Nov 25 09:18:38 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1017s Nov 25 09:18:38 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 1017s Nov 25 09:18:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 1017s Nov 25 09:18:38 When I start postgres1 # features/steps/basic_replication.py:8 1021s Nov 25 09:18:42 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 1025s Nov 25 09:18:46 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 1025s Nov 25 09:18:46 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1026s Nov 25 09:18:47 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1027s Nov 25 09:18:48 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1027s Nov 25 09:18:48 1027s Nov 25 09:18:48 Scenario: check restart of sync replica # features/basic_replication.feature:17 1027s Nov 25 09:18:48 Given I shut down postgres2 # features/steps/basic_replication.py:29 1028s Nov 25 09:18:49 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 1028s Nov 25 09:18:49 When I start postgres2 # features/steps/basic_replication.py:8 1032s Nov 25 09:18:53 And I shut down postgres1 # features/steps/basic_replication.py:29 1035s Nov 25 09:18:56 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1036s Nov 25 09:18:57 When I start postgres1 # features/steps/basic_replication.py:8 1040s Nov 25 09:19:01 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1040s Nov 25 09:19:01 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1040s Nov 25 09:19:01 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1040s Nov 25 09:19:01 1040s Nov 25 09:19:01 Scenario: check stuck sync replica # features/basic_replication.feature:28 1040s Nov 25 09:19:01 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 1040s Nov 25 09:19:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 1040s Nov 25 09:19:01 And I create table on postgres0 # features/steps/basic_replication.py:73 1040s Nov 25 09:19:01 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 1041s Nov 25 09:19:02 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 1041s Nov 25 09:19:02 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 1041s Nov 25 09:19:02 And I load data on postgres0 # features/steps/basic_replication.py:84 1042s Nov 25 09:19:02 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 1045s Nov 25 09:19:05 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 1045s Nov 25 09:19:05 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1045s Nov 25 09:19:06 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1045s Nov 25 09:19:06 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 1045s Nov 25 09:19:06 Then I receive a response code 200 # features/steps/patroni_api.py:98 1045s Nov 25 09:19:06 And I drop table on postgres0 # features/steps/basic_replication.py:73 1045s Nov 25 09:19:06 1045s Nov 25 09:19:06 Scenario: check multi sync replication # features/basic_replication.feature:44 1045s Nov 25 09:19:06 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 1045s Nov 25 09:19:06 Then I receive a response code 200 # features/steps/patroni_api.py:98 1045s Nov 25 09:19:06 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1049s Nov 25 09:19:10 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1049s Nov 25 09:19:10 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1049s Nov 25 09:19:10 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 1049s Nov 25 09:19:10 Then I receive a response code 200 # features/steps/patroni_api.py:98 1049s Nov 25 09:19:10 And I shut down postgres1 # features/steps/basic_replication.py:29 1052s Nov 25 09:19:13 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1053s Nov 25 09:19:14 When I start postgres1 # features/steps/basic_replication.py:8 1057s Nov 25 09:19:18 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1057s Nov 25 09:19:18 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1057s Nov 25 09:19:18 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1057s Nov 25 09:19:18 1057s Nov 25 09:19:18 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1057s Nov 25 09:19:18 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1059s Nov 25 09:19:20 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1059s Nov 25 09:19:20 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1061s Nov 25 09:19:22 And I shut down postgres0 # features/steps/basic_replication.py:29 1062s Nov 25 09:19:23 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1065s Nov 25 09:19:26 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1065s Nov 25 09:19:26 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 1084s Nov 25 09:19:45 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 1086s Nov 25 09:19:47 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 1086s Nov 25 09:19: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 1086s Nov 25 09:19:47 Then I receive a response code 200 # features/steps/patroni_api.py:98 1086s Nov 25 09:19:47 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 1086s Nov 25 09:19:47 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1089s Nov 25 09:19: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 1089s Nov 25 09:19:50 1089s Nov 25 09:19:50 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1089s Nov 25 09:19:50 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 1089s Nov 25 09:19:50 And I start postgres0 # features/steps/basic_replication.py:8 1089s Nov 25 09:19:50 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1097s Nov 25 09:19:58 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 1097s Nov 25 09:19:58 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 1097s Nov 25 09:19:58 1097s Nov 25 09:19:58 @reject-duplicate-name 1097s Nov 25 09:19:58 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1097s Nov 25 09:19:58 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 1100s Nov 25 09:20:01 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 1104s Nov 25 09:20:05 1104s Nov 25 09:20:05 Feature: cascading replication # features/cascading_replication.feature:1 1104s Nov 25 09:20:05 We should check that patroni can do base backup and streaming from the replica 1104s Nov 25 09:20:05 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 1104s Nov 25 09:20:05 Given I start postgres0 # features/steps/basic_replication.py:8 1108s Nov 25 09:20:09 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1108s Nov 25 09:20:09 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 1112s Nov 25 09:20:13 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1114s Nov 25 09:20:14 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 1114s Nov 25 09:20:14 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 1114s Nov 25 09:20:14 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1114s Nov 25 09:20:14 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1118s Nov 25 09:20:19 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 1119s Nov 25 09:20:20 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 1124s Nov 25 09:20:25 1124s Nov 25 09:20:25 Feature: citus # features/citus.feature:1 1124s Nov 25 09:20:25 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 1124s Nov 25 09:20:25 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 1124s Nov 25 09:20:25 Given I start postgres0 in citus group 0 # None 1124s Nov 25 09:20:25SKIP FEATURE citus: Citus extenstion isn't available 1124s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 1124s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 1124s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 1124s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 1124s 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 1124s And I start postgres2 in citus group 1 # None 1124s Nov 25 09:20:25 Then postgres0 is a leader in a group 0 after 10 seconds # None 1124s Nov 25 09:20:25 And postgres2 is a leader in a group 1 after 10 seconds # None 1124s Nov 25 09:20:25 When I start postgres1 in citus group 0 # None 1124s Nov 25 09:20:25 And I start postgres3 in citus group 1 # None 1124s Nov 25 09:20:25 Then replication works from postgres0 to postgres1 after 15 seconds # None 1124s Nov 25 09:20:25 Then replication works from postgres2 to postgres3 after 15 seconds # None 1124s Nov 25 09:20:25 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 1124s Nov 25 09:20:25 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1124s Nov 25 09:20:25 1124s Nov 25 09:20:25 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 1124s Nov 25 09:20:25 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 1124s Nov 25 09:20:25 Then postgres1 role is the primary after 10 seconds # None 1124s Nov 25 09:20:25 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 1124s Nov 25 09:20:25 And replication works from postgres1 to postgres0 after 15 seconds # None 1124s Nov 25 09:20:25 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 1124s Nov 25 09:20:25 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 1124s Nov 25 09:20:25 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 1124s Nov 25 09:20:25 Then postgres0 role is the primary after 10 seconds # None 1124s Nov 25 09:20:25 And replication works from postgres0 to postgres1 after 15 seconds # None 1124s Nov 25 09:20:25 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 1124s Nov 25 09:20:25 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 1124s Nov 25 09:20:25 1124s Nov 25 09:20:25 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 1124s Nov 25 09:20:25 Given I create a distributed table on postgres0 # None 1124s Nov 25 09:20:25 And I start a thread inserting data on postgres0 # None 1124s Nov 25 09:20:25 When I run patronictl.py switchover batman --group 1 --force # None 1124s Nov 25 09:20:25 Then I receive a response returncode 0 # None 1124s Nov 25 09:20:25 And postgres3 role is the primary after 10 seconds # None 1124s Nov 25 09:20:25 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 1124s Nov 25 09:20:25 And replication works from postgres3 to postgres2 after 15 seconds # None 1124s Nov 25 09:20:25 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1124s Nov 25 09:20:25 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 1124s Nov 25 09:20:25 And a thread is still alive # None 1124s Nov 25 09:20:25 When I run patronictl.py switchover batman --group 1 --force # None 1124s Nov 25 09:20:25 Then I receive a response returncode 0 # None 1124s Nov 25 09:20:25 And postgres2 role is the primary after 10 seconds # None 1124s Nov 25 09:20:25 And replication works from postgres2 to postgres3 after 15 seconds # None 1124s Nov 25 09:20:25 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1124s Nov 25 09:20:25 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 1124s Nov 25 09:20:25 And a thread is still alive # None 1124s Nov 25 09:20:25 When I stop a thread # None 1124s Nov 25 09:20:25 Then a distributed table on postgres0 has expected rows # None 1124s Nov 25 09:20:25 1124s Nov 25 09:20:25 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 1124s Nov 25 09:20:25 Given I cleanup a distributed table on postgres0 # None 1124s Nov 25 09:20:25 And I start a thread inserting data on postgres0 # None 1124s Nov 25 09:20:25 When I run patronictl.py restart batman postgres2 --group 1 --force # None 1124s Nov 25 09:20:25 Then I receive a response returncode 0 # None 1124s Nov 25 09:20:25 And postgres2 role is the primary after 10 seconds # None 1124s Nov 25 09:20:25 And replication works from postgres2 to postgres3 after 15 seconds # None 1124s Nov 25 09:20:25 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1124s Nov 25 09:20:25 And a thread is still alive # None 1124s Nov 25 09:20:25 When I stop a thread # None 1124s Nov 25 09:20:25 Then a distributed table on postgres0 has expected rows # None 1124s Nov 25 09:20:25 1124s Nov 25 09:20:25 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 1124s Nov 25 09:20:25 Given I start postgres4 in citus group 2 # None 1124s Nov 25 09:20:25 Then postgres4 is a leader in a group 2 after 10 seconds # None 1124s Nov 25 09:20:25 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 1124s Nov 25 09:20:25 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 1124s Nov 25 09:20:25 Then I receive a response returncode 0 # None 1124s Nov 25 09:20:25 And I receive a response output "+ttl: 20" # None 1124s Nov 25 09:20:25 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 1124s Nov 25 09:20:25 When I shut down postgres4 # None 1124s Nov 25 09:20:25 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 1124s Nov 25 09:20:25 When I run patronictl.py restart batman postgres2 --group 1 --force # None 1124s Nov 25 09:20:25 Then a transaction finishes in 20 seconds # None 1124s Nov 25 09:20:25 1124s Nov 25 09:20:25 Feature: custom bootstrap # features/custom_bootstrap.feature:1 1124s Nov 25 09:20:25 We should check that patroni can bootstrap a new cluster from a backup 1124s Nov 25 09:20:25 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 1124s Nov 25 09:20:25 Given I start postgres0 # features/steps/basic_replication.py:8 1128s Nov 25 09:20:29 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1128s Nov 25 09:20:29 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1128s Nov 25 09:20:29 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 1132s Nov 25 09:20:33 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1133s Nov 25 09:20:34 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 1133s Nov 25 09:20:34 1133s Nov 25 09:20:34 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 1133s Nov 25 09:20:34 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 1133s Nov 25 09:20:34 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1133s Nov 25 09:20:34 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 1138s Nov 25 09:20:39 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 1138s Nov 25 09:20:39 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 1144s Nov 25 09:20:45 1144s Nov 25 09:20:45 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 1144s Nov 25 09:20:45 We should check the basic dcs failsafe mode functioning 1144s Nov 25 09:20:45 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 1144s Nov 25 09:20:45 Given I start postgres0 # features/steps/basic_replication.py:8 1148s Nov 25 09:20:49 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1149s Nov 25 09:20:50 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 1149s Nov 25 09:20:50 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 1149s Nov 25 09:20:50 Then I receive a response code 200 # features/steps/patroni_api.py:98 1149s Nov 25 09:20:50 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 1149s Nov 25 09:20:50 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 1150s Nov 25 09:20:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 1150s Nov 25 09:20:51 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 1150s Nov 25 09:20:51 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 1150s Nov 25 09:20:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 1150s Nov 25 09:20:51 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 1150s Nov 25 09:20:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 1150s Nov 25 09:20:51 1150s Nov 25 09:20:51 @dcs-failsafe 1150s Nov 25 09:20:51 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 1150s Nov 25 09:20:51 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1150s Nov 25 09:20:51 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 1156s Nov 25 09:20:57 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1156s Nov 25 09:20:57 1156s Nov 25 09:20:57 @dcs-failsafe 1156s Nov 25 09:20:57 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 1156s Nov 25 09:20:57 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 1156s Nov 25 09:20:57 When I do a backup of postgres0 # features/steps/custom_bootstrap.py:25 1156s Nov 25 09:20:57 And I shut down postgres0 # features/steps/basic_replication.py:29 1158s Nov 25 09:20:59 When I start postgres1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 1162s Nov 25 09:21:03 Then postgres1 role is the replica after 12 seconds # features/steps/basic_replication.py:105 1162s Nov 25 09:21:03 1162s Nov 25 09:21:03 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 1162s Nov 25 09:21:03 Given I start postgres0 # features/steps/basic_replication.py:8 1165s Nov 25 09:21:06 And I start postgres1 # features/steps/basic_replication.py:8 1165s Nov 25 09:21:06 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1166s Nov 25 09:21:07 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 1166s Nov 25 09:21:07 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 1168s Nov 25 09:21:09 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 1168s Nov 25 09:21:09 Then I receive a response code 200 # features/steps/patroni_api.py:98 1168s Nov 25 09:21:09 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 1168s Nov 25 09:21:09 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 1168s Nov 25 09:21:09 1168s Nov 25 09:21:09 @dcs-failsafe @slot-advance 1168s Nov 25 09:21:09 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 1168s Nov 25 09:21:09 Given I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 1168s Nov 25 09:21:09 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1174s Nov 25 09:21:15 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1174s Nov 25 09:21:15 And DCS is down # features/steps/dcs_failsafe_mode.py:4 1174s Nov 25 09:21:15 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 1181s Nov 25 09:21:22 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1181s Nov 25 09:21:22 And postgres1 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1181s Nov 25 09:21:22 And replication works from postgres0 to postgres1 after 10 seconds # features/steps/basic_replication.py:112 1181s Nov 25 09:21:22 When I get all changes from logical slot dcs_slot_0 on postgres0 # features/steps/slots.py:70 1181s Nov 25 09:21:22 And I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 1181s Nov 25 09:21:22 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # features/steps/slots.py:51 1183s Nov 25 09:21:24 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1183s Nov 25 09:21:24 1183s Nov 25 09:21:24 @dcs-failsafe 1183s Nov 25 09:21:24 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 1183s Nov 25 09:21:24 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1183s Nov 25 09:21:24 And I kill postgres1 # features/steps/basic_replication.py:34 1184s Nov 25 09:21:25 And I kill postmaster on postgres1 # features/steps/basic_replication.py:44 1184s Nov 25 09:21:25 waiting for server to shut down.... done 1184s Nov 25 09:21:25 server stopped 1184s Nov 25 09:21:25 Then postgres0 role is the replica after 12 seconds # features/steps/basic_replication.py:105 1186s Nov 25 09:21:27 1186s Nov 25 09:21:27 @dcs-failsafe 1186s Nov 25 09:21:27 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 1186s Nov 25 09:21:27 Given I kill postgres0 # features/steps/basic_replication.py:34 1187s Nov 25 09:21:28 And I shut down postmaster on postgres0 # features/steps/basic_replication.py:39 1187s Nov 25 09:21:28 waiting for server to shut down.... done 1187s Nov 25 09:21:28 server stopped 1187s Nov 25 09:21:28 And DCS is up # features/steps/dcs_failsafe_mode.py:9 1187s Nov 25 09:21:28 When I start postgres1 # features/steps/basic_replication.py:8 1191s Nov 25 09:21:32 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1191s Nov 25 09:21:32 And postgres1 role is the primary after 25 seconds # features/steps/basic_replication.py:105 1194s Nov 25 09:21:35 1194s Nov 25 09:21:35 @dcs-failsafe 1194s Nov 25 09:21:35 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 1194s Nov 25 09:21:35 Given I start postgres0 # features/steps/basic_replication.py:8 1198s Nov 25 09:21:39 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 1202s Nov 25 09:21:43 Then "members/postgres2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1203s Nov 25 09:21:44 And "members/postgres0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 1203s Nov 25 09:21:44 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # features/steps/patroni_api.py:156 1203s Nov 25 09:21:44 And replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 1205s Nov 25 09:21:45 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 1206s Nov 25 09:21:47 1206s Nov 25 09:21:47 @dcs-failsafe @slot-advance 1206s Nov 25 09:21:47 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 1206s Nov 25 09:21:47 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 1206s Nov 25 09:21:47 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 1212s Nov 25 09:21:53 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 1213s Nov 25 09:21:54 When I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 1213s Nov 25 09:21:54 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 1214s Nov 25 09:21:55 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1214s Nov 25 09:21:55 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1214s Nov 25 09:21:55 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1214s Nov 25 09:21:55 1214s Nov 25 09:21:55 @dcs-failsafe 1214s Nov 25 09:21:55 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 1214s Nov 25 09:21:55 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1214s Nov 25 09:21:55 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 1221s Nov 25 09:22:02 Then postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1221s Nov 25 09:22:02 And postgres0 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1221s Nov 25 09:22:02 And postgres2 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1221s Nov 25 09:22:02 1221s Nov 25 09:22:02 @dcs-failsafe @slot-advance 1221s Nov 25 09:22:02 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 1221s Nov 25 09:22:02 Given replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 1221s Nov 25 09:22:02 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 1222s Nov 25 09:22:03 When I get all changes from logical slot dcs_slot_2 on postgres1 # features/steps/slots.py:70 1222s Nov 25 09:22:03 And I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 1222s Nov 25 09:22:03 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 1223s Nov 25 09:22:04 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 1223s Nov 25 09:22:04 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 1223s Nov 25 09:22:04 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1223s Nov 25 09:22:04 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1223s Nov 25 09:22:04 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1229s Nov 25 09:22:10 1229s Nov 25 09:22:10 Feature: ignored slots # features/ignored_slots.feature:1 1229s Nov 25 09:22:10 1229s Nov 25 09:22:10 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 1229s Nov 25 09:22:10 Given I start postgres1 # features/steps/basic_replication.py:8 1233s Nov 25 09:22:14 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1233s Nov 25 09:22:14 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1233s Nov 25 09:22:14 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 1234s Nov 25 09:22:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 1234s Nov 25 09:22:14 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 1234s Nov 25 09:22:15 When I shut down postgres1 # features/steps/basic_replication.py:29 1236s Nov 25 09:22:17 And I start postgres1 # features/steps/basic_replication.py:8 1239s Nov 25 09:22:20 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1240s Nov 25 09:22:21 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1241s Nov 25 09:22:22 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 1241s Nov 25 09:22:22 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1241s Nov 25 09:22:22 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1241s Nov 25 09:22:22 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1241s Nov 25 09:22:22 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1241s Nov 25 09:22:22 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1241s Nov 25 09:22:22 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1241s Nov 25 09:22:22 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1241s Nov 25 09:22:22 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1241s Nov 25 09:22:22 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1241s Nov 25 09:22:22 When I start postgres0 # features/steps/basic_replication.py:8 1245s Nov 25 09:22:26 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1245s Nov 25 09:22:26 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1245s Nov 25 09:22:26 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1246s Nov 25 09:22:27 When I shut down postgres1 # features/steps/basic_replication.py:29 1248s Nov 25 09:22:29 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1249s Nov 25 09:22:30 When I start postgres1 # features/steps/basic_replication.py:8 1253s Nov 25 09:22:34 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1253s Nov 25 09:22:34 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1253s Nov 25 09:22:34 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1255s Nov 25 09:22:36 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1255s Nov 25 09:22:36 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1255s Nov 25 09:22:36 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1255s Nov 25 09:22:36 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1255s Nov 25 09:22:36 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 1255s Nov 25 09:22:36 When I shut down postgres0 # features/steps/basic_replication.py:29 1257s Nov 25 09:22:38 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1258s Nov 25 09:22:39 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1258s Nov 25 09:22:39 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1258s Nov 25 09:22:39 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1258s Nov 25 09:22:39 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1260s Nov 25 09:22:41 1260s Nov 25 09:22:41 Feature: nostream node # features/nostream_node.feature:1 1260s Nov 25 09:22:41 1260s Nov 25 09:22:41 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 1260s Nov 25 09:22:41 When I start postgres0 # features/steps/basic_replication.py:8 1264s Nov 25 09:22:45 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 1268s Nov 25 09:22:49 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 1268s Nov 25 09:22:49 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 1273s Nov 25 09:22:54 1273s Nov 25 09:22:54 @slot-advance 1273s Nov 25 09:22:54 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 1273s Nov 25 09:22:54 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 1273s Nov 25 09:22:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 1273s Nov 25 09:22:54 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1276s Nov 25 09:22:57 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1277s Nov 25 09:22:58 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1281s Nov 25 09:23:02 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1286s Nov 25 09:23:07 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1286s Nov 25 09:23:07 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1291s Nov 25 09:23:12 1291s Nov 25 09:23:12 Feature: patroni api # features/patroni_api.feature:1 1291s Nov 25 09:23:12 We should check that patroni correctly responds to valid and not-valid API requests. 1291s Nov 25 09:23:12 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 1291s Nov 25 09:23:12 Given I start postgres0 # features/steps/basic_replication.py:8 1295s Nov 25 09:23:16 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1295s Nov 25 09:23:16 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1295s Nov 25 09:23:16 Then I receive a response code 200 # features/steps/patroni_api.py:98 1295s Nov 25 09:23:16 And I receive a response state running # features/steps/patroni_api.py:98 1295s Nov 25 09:23:16 And I receive a response role master # features/steps/patroni_api.py:98 1295s Nov 25 09:23:16 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 1295s Nov 25 09:23:16 Then I receive a response code 503 # features/steps/patroni_api.py:98 1295s Nov 25 09:23:16 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 1295s Nov 25 09:23:16 Then I receive a response code 200 # features/steps/patroni_api.py:98 1295s Nov 25 09:23:16 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1295s Nov 25 09:23:16 Then I receive a response code 503 # features/steps/patroni_api.py:98 1295s Nov 25 09:23:16 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 1295s Nov 25 09:23:16 Then I receive a response code 503 # features/steps/patroni_api.py:98 1295s Nov 25 09:23:16 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 1295s Nov 25 09:23:16 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 1297s Nov 25 09:23:18 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1297s Nov 25 09:23:18 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 1297s Nov 25 09:23:18 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 1298s Nov 25 09:23:19 Then I receive a response code 412 # features/steps/patroni_api.py:98 1298s Nov 25 09:23:19 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 1298s Nov 25 09:23:19 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 1298s Nov 25 09:23:19 Then I receive a response code 400 # features/steps/patroni_api.py:98 1298s Nov 25 09:23:19 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 1298s Nov 25 09:23:19 Then I receive a response code 400 # features/steps/patroni_api.py:98 1298s Nov 25 09:23:19 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 1298s Nov 25 09:23:19 1298s Nov 25 09:23:19 Scenario: check local configuration reload # features/patroni_api.feature:32 1298s Nov 25 09:23:19 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 1298s Nov 25 09:23:19 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 1298s Nov 25 09:23:19 Then I receive a response code 202 # features/steps/patroni_api.py:98 1298s Nov 25 09:23:19 1298s Nov 25 09:23:19 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 1298s Nov 25 09:23:19 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "postgresql": {"parameters": {"max_connections": "101"}}} # features/steps/patroni_api.py:71 1298s Nov 25 09:23:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 1298s Nov 25 09:23:19 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 1300s Nov 25 09:23:21 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 1300s Nov 25 09:23:21 Then I receive a response code 200 # features/steps/patroni_api.py:98 1300s Nov 25 09:23:21 And I receive a response ttl 20 # features/steps/patroni_api.py:98 1300s Nov 25 09:23:21 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1300s Nov 25 09:23:21 Then I receive a response code 200 # features/steps/patroni_api.py:98 1300s Nov 25 09:23:21 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 1300s Nov 25 09:23:21 And I sleep for 4 seconds # features/steps/patroni_api.py:39 1304s Nov 25 09:23:25 1304s Nov 25 09:23:25 Scenario: check the scheduled restart # features/patroni_api.feature:49 1304s Nov 25 09:23:25 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 1306s Nov 25 09:23:27 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1307s Nov 25 09:23:27 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 1307s Nov 25 09:23:27 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 1307s Nov 25 09:23:27 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 1307s Nov 25 09:23:27 Then I receive a response code 202 # features/steps/patroni_api.py:98 1307s Nov 25 09:23:27 And I sleep for 8 seconds # features/steps/patroni_api.py:39 1314s Nov 25 09:23:35 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 1314s Nov 25 09:23:35 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 1314s Nov 25 09:23:35 Then I receive a response code 202 # features/steps/patroni_api.py:98 1314s Nov 25 09:23:35 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 1321s Nov 25 09:23:42 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1322s Nov 25 09:23:43 1322s Nov 25 09:23:43 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 1322s Nov 25 09:23:43 Given I start postgres1 # features/steps/basic_replication.py:8 1326s Nov 25 09:23:47 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1327s Nov 25 09:23:48 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 1329s Nov 25 09:23:50 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1329s Nov 25 09:23:50 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 1329s Nov 25 09:23:50 waiting for server to shut down.... done 1329s Nov 25 09:23:50 server stopped 1329s Nov 25 09:23:50 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1329s Nov 25 09:23:50 Then I receive a response code 503 # features/steps/patroni_api.py:98 1329s Nov 25 09:23:50 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 1330s Nov 25 09:23:51 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1334s Nov 25 09:23:55 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1334s Nov 25 09:23:55 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1335s Nov 25 09:23:56 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1337s Nov 25 09:23:58 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1337s Nov 25 09:23:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 1337s Nov 25 09:23:58 And I receive a response state running # features/steps/patroni_api.py:98 1337s Nov 25 09:23:58 And I receive a response role replica # features/steps/patroni_api.py:98 1337s Nov 25 09:23:58 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 1342s Nov 25 09:24:03 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1342s Nov 25 09:24:03 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 1342s Nov 25 09:24:03 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 1343s Nov 25 09:24:04 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1343s Nov 25 09:24:04 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1347s Nov 25 09:24:08 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1347s Nov 25 09:24:08 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 1347s Nov 25 09:24:08 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 1348s Nov 25 09:24:09 1348s Nov 25 09:24:09 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 1348s Nov 25 09:24:09 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 1350s Nov 25 09:24:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 1350s Nov 25 09:24:11 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 1350s Nov 25 09:24:11 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1351s Nov 25 09:24:12 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1355s Nov 25 09:24:16 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1355s Nov 25 09:24:16 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1356s Nov 25 09:24:17 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1356s Nov 25 09:24:17 Then I receive a response code 503 # features/steps/patroni_api.py:98 1356s Nov 25 09:24:17 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1356s Nov 25 09:24:17 Then I receive a response code 200 # features/steps/patroni_api.py:98 1356s Nov 25 09:24:17 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1356s Nov 25 09:24:17 Then I receive a response code 200 # features/steps/patroni_api.py:98 1356s Nov 25 09:24:17 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1356s Nov 25 09:24:17 Then I receive a response code 503 # features/steps/patroni_api.py:98 1356s Nov 25 09:24:17 1356s Nov 25 09:24:17 Scenario: check the scheduled switchover # features/patroni_api.feature:107 1356s Nov 25 09:24:17 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1358s Nov 25 09:24:19 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1358s Nov 25 09:24:19 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 1358s Nov 25 09:24:19 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 1360s Nov 25 09:24:21 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1360s Nov 25 09:24:21 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1363s Nov 25 09:24:24 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1363s Nov 25 09:24:24 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 1373s Nov 25 09:24:34 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1373s Nov 25 09:24:34 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1375s Nov 25 09:24:36 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 1375s Nov 25 09:24:36 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1376s Nov 25 09:24:37 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1376s Nov 25 09:24:37 Then I receive a response code 200 # features/steps/patroni_api.py:98 1376s Nov 25 09:24:37 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1376s Nov 25 09:24:37 Then I receive a response code 503 # features/steps/patroni_api.py:98 1376s Nov 25 09:24:37 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1376s Nov 25 09:24:37 Then I receive a response code 503 # features/steps/patroni_api.py:98 1376s Nov 25 09:24:37 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1376s Nov 25 09:24:37 Then I receive a response code 200 # features/steps/patroni_api.py:98 1380s Nov 25 09:24:41 1380s Nov 25 09:24:41 Feature: permanent slots # features/permanent_slots.feature:1 1380s Nov 25 09:24:41 1380s Nov 25 09:24:41 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 1380s Nov 25 09:24:41 Given I start postgres0 # features/steps/basic_replication.py:8 1384s Nov 25 09:24:45 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1385s Nov 25 09:24:46 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1385s Nov 25 09:24:46 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 1385s Nov 25 09:24:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 1385s Nov 25 09:24:46 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1385s Nov 25 09:24:46 When I start postgres1 # features/steps/basic_replication.py:8 1389s Nov 25 09:24:50 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 1393s Nov 25 09:24:54 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 1397s Nov 25 09:24:58 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1397s Nov 25 09:24:58 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 1397s Nov 25 09:24:58 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 1397s Nov 25 09:24:58 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1397s Nov 25 09:24:58 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 1397s Nov 25 09:24:58 1397s Nov 25 09:24:58 @slot-advance 1397s Nov 25 09:24:58 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 1397s Nov 25 09:24:58 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1401s Nov 25 09:25:02 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 1401s Nov 25 09:25:02 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1402s Nov 25 09:25:03 1402s Nov 25 09:25:03 @slot-advance 1402s Nov 25 09:25:03 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 1402s Nov 25 09:25:03 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1407s Nov 25 09:25:07 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1407s Nov 25 09:25:07 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1407s Nov 25 09:25:08 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1407s Nov 25 09:25:08 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1407s Nov 25 09:25:08 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1407s Nov 25 09:25:08 1407s Nov 25 09:25:08 @slot-advance 1407s Nov 25 09:25:08 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 1407s Nov 25 09:25:08 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1407s Nov 25 09:25:08 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 1407s Nov 25 09:25:08 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1407s Nov 25 09:25:08 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 1407s Nov 25 09:25:08 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 1407s Nov 25 09:25:08 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1407s Nov 25 09:25:08 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1407s Nov 25 09:25:08 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1407s Nov 25 09:25:08 1407s Nov 25 09:25:08 @slot-advance 1407s Nov 25 09:25:08 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 1407s Nov 25 09:25:08 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 1407s Nov 25 09:25:08 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 1407s Nov 25 09:25:08 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 1407s Nov 25 09:25:08 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1409s Nov 25 09:25:10 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1409s Nov 25 09:25:10 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1409s Nov 25 09:25:10 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1409s Nov 25 09:25:10 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 1411s Nov 25 09:25:12 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 1411s Nov 25 09:25:12 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1411s Nov 25 09:25:12 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1411s Nov 25 09:25:12 1411s Nov 25 09:25:12 @slot-advance 1411s Nov 25 09:25:12 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 1411s Nov 25 09:25:12 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 1411s Nov 25 09:25:12 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 1411s Nov 25 09:25:12 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 1412s Nov 25 09:25:12 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 1412s Nov 25 09:25:12 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 1412s Nov 25 09:25:12 1412s Nov 25 09:25:12 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 1412s Nov 25 09:25:12 Given I shut down postgres3 # features/steps/basic_replication.py:29 1412s Nov 25 09:25:13 And I shut down postgres2 # features/steps/basic_replication.py:29 1413s Nov 25 09:25:14 And I shut down postgres0 # features/steps/basic_replication.py:29 1415s Nov 25 09:25:16 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1415s Nov 25 09:25:16 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 1415s Nov 25 09:25:16 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1415s Nov 25 09:25:16 When I start postgres0 # features/steps/basic_replication.py:8 1419s Nov 25 09:25:20 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 1419s Nov 25 09:25:20 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 1419s Nov 25 09:25:20 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 1423s Nov 25 09:25:24 1423s Nov 25 09:25:24 Feature: priority replication # features/priority_failover.feature:1 1423s Nov 25 09:25:24 We should check that we can give nodes priority during failover 1423s Nov 25 09:25:24 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 1423s Nov 25 09:25:24 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1427s Nov 25 09:25:28 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 1431s Nov 25 09:25:32 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1432s Nov 25 09:25:33 When I shut down postgres0 # features/steps/basic_replication.py:29 1434s Nov 25 09:25:35 And there is one of ["following a different leader because I am not allowed to promote"] INFO in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 1436s Nov 25 09:25:37 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1436s Nov 25 09:25:37 When I start postgres0 # features/steps/basic_replication.py:8 1439s Nov 25 09:25:40 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1441s Nov 25 09:25:42 1441s Nov 25 09:25:42 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 1441s Nov 25 09:25:42 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1445s Nov 25 09:25:46 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 1449s Nov 25 09:25:50 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 1449s Nov 25 09:25:50 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 1450s Nov 25 09:25:51 When I shut down postgres0 # features/steps/basic_replication.py:29 1452s Nov 25 09:25:53 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1452s Nov 25 09:25: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 1452s Nov 25 09:25:53 1452s Nov 25 09:25:53 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 1452s Nov 25 09:25:53 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 1452s Nov 25 09:25:53 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 1452s Nov 25 09:25:53 Then I receive a response code 202 # features/steps/patroni_api.py:98 1452s Nov 25 09:25: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 1454s Nov 25 09:25:55 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 1455s Nov 25 09:25:56 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 1455s Nov 25 09:25:56 Then I receive a response code 412 # features/steps/patroni_api.py:98 1455s Nov 25 09:25:56 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 1455s Nov 25 09:25:56 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 1455s Nov 25 09:25:56 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 1455s Nov 25 09:25:56 Then I receive a response code 202 # features/steps/patroni_api.py:98 1455s Nov 25 09:25: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 1457s Nov 25 09:25:58 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 1458s Nov 25 09:25:59 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 1461s Nov 25 09:26:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 1461s Nov 25 09:26:01 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1465s Nov 25 09:26:05 1465s Nov 25 09:26:05 Feature: recovery # features/recovery.feature:1 1465s Nov 25 09:26:05 We want to check that crashed postgres is started back 1465s Nov 25 09:26:05 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 1465s Nov 25 09:26:05 Given I start postgres0 # features/steps/basic_replication.py:8 1469s Nov 25 09:26:10 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1469s Nov 25 09:26:10 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1469s Nov 25 09:26:10 When I start postgres1 # features/steps/basic_replication.py:8 1473s Nov 25 09:26:14 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1473s Nov 25 09:26:14 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1474s Nov 25 09:26:15 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1474s Nov 25 09:26:15 waiting for server to shut down.... done 1474s Nov 25 09:26:15 server stopped 1474s Nov 25 09:26:15 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1475s Nov 25 09:26:16 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1475s Nov 25 09:26:16 Then I receive a response code 200 # features/steps/patroni_api.py:98 1475s Nov 25 09:26:16 And I receive a response role master # features/steps/patroni_api.py:98 1475s Nov 25 09:26:16 And I receive a response timeline 1 # features/steps/patroni_api.py:98 1475s Nov 25 09:26:16 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1476s Nov 25 09:26:17 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1478s Nov 25 09:26:19 1478s Nov 25 09:26:19 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 1478s Nov 25 09:26:19 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 1478s Nov 25 09:26:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 1478s Nov 25 09:26:19 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1478s Nov 25 09:26:19 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1478s Nov 25 09:26:19 waiting for server to shut down.... done 1478s Nov 25 09:26:19 server stopped 1478s Nov 25 09:26:19 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1480s Nov 25 09:26:21 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1484s Nov 25 09:26:25 1484s Nov 25 09:26:25 Feature: standby cluster # features/standby_cluster.feature:1 1484s Nov 25 09:26:25 1484s Nov 25 09:26:25 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 1484s Nov 25 09:26:25 Given I start postgres1 # features/steps/basic_replication.py:8 1488s Nov 25 09:26:29 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1489s Nov 25 09:26:30 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1489s Nov 25 09:26:30 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"pm_1": {"type": "physical"}}, "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:71 1489s Nov 25 09:26:30 Then I receive a response code 200 # features/steps/patroni_api.py:98 1489s Nov 25 09:26:30 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1489s Nov 25 09:26:30 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1492s Nov 25 09:26:33 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"test_logical": {"type": "logical", "database": "postgres", "plugin": "test_decoding"}}} # features/steps/patroni_api.py:71 1492s Nov 25 09:26:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 1492s Nov 25 09:26:33 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1493s Nov 25 09:26:34 When I start postgres0 # features/steps/basic_replication.py:8 1497s Nov 25 09:26:38 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1497s Nov 25 09:26:38 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 1498s Nov 25 09:26:39 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1498s Nov 25 09:26:39 Then I receive a response code 200 # features/steps/patroni_api.py:98 1498s Nov 25 09:26:39 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1498s Nov 25 09:26:39 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1498s Nov 25 09:26:39 1498s Nov 25 09:26:39 @slot-advance 1498s Nov 25 09:26:39 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 1498s Nov 25 09:26:39 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1502s Nov 25 09:26:43 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1507s Nov 25 09:26:48 1507s Nov 25 09:26:48 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 1507s Nov 25 09:26:48 When I shut down postgres1 # features/steps/basic_replication.py:29 1509s Nov 25 09:26:50 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1509s Nov 25 09:26:50 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 1510s Nov 25 09:26:51 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1510s Nov 25 09:26:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 1510s Nov 25 09:26:51 1510s Nov 25 09:26:51 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 1510s Nov 25 09:26:51 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 1514s Nov 25 09:26:55 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1514s Nov 25 09:26:55 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1514s Nov 25 09:26:55 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1514s Nov 25 09:26:55 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 1514s Nov 25 09:26:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 1514s Nov 25 09:26:55 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1514s Nov 25 09:26:55 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1517s Nov 25 09:26:58 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1517s Nov 25 09:26:58 Then I receive a response code 503 # features/steps/patroni_api.py:98 1517s Nov 25 09:26:58 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 1517s Nov 25 09:26:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 1517s Nov 25 09:26:58 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1517s Nov 25 09:26:58 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 1517s Nov 25 09:26:58 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 1521s Nov 25 09:27:02 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 1521s Nov 25 09:27:02 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 1521s Nov 25 09:27:02 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1521s Nov 25 09:27:02 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 1521s Nov 25 09:27:02 Then I receive a response code 200 # features/steps/patroni_api.py:98 1521s Nov 25 09:27:02 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1521s Nov 25 09:27:02 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1521s Nov 25 09:27:02 1521s Nov 25 09:27:02 Scenario: check switchover # features/standby_cluster.feature:57 1521s Nov 25 09:27:02 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 1525s Nov 25 09:27:06 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 1525s Nov 25 09:27:06 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 1527s Nov 25 09:27:08 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 1527s Nov 25 09:27:08 1527s Nov 25 09:27:08 Scenario: check failover # features/standby_cluster.feature:63 1527s Nov 25 09:27:08 When I kill postgres2 # features/steps/basic_replication.py:34 1528s Nov 25 09:27:09 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 1529s Nov 25 09:27:09 waiting for server to shut down.... done 1529s Nov 25 09:27:09 server stopped 1529s Nov 25 09:27:09 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 1548s Nov 25 09:27:28 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 1548s Nov 25 09:27:29 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1548s Nov 25 09:27:29 Then I receive a response code 503 # features/steps/patroni_api.py:98 1548s Nov 25 09:27:29 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1548s Nov 25 09:27:29 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1549s Nov 25 09:27:30 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 1553s Nov 25 09:27:34 1553s Nov 25 09:27:34 Feature: watchdog # features/watchdog.feature:1 1553s Nov 25 09:27:34 Verify that watchdog gets pinged and triggered under appropriate circumstances. 1553s Nov 25 09:27:34 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 1553s Nov 25 09:27:34 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 1557s Nov 25 09:27:38 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1557s Nov 25 09:27:38 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1557s Nov 25 09:27:38 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1558s Nov 25 09:27:39 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 1558s Nov 25 09:27:39 1558s Nov 25 09:27:39 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 1558s Nov 25 09:27:39 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 1560s Nov 25 09:27:41 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1560s Nov 25 09:27:41 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 1560s Nov 25 09:27:41 When I sleep for 4 seconds # features/steps/patroni_api.py:39 1564s Nov 25 09:27:45 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 1564s Nov 25 09:27:45 1564s Nov 25 09:27:45 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 1564s Nov 25 09:27:45 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1566s Nov 25 09:27:47 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1566s Nov 25 09:27:47 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1568s Nov 25 09:27:49 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1568s Nov 25 09:27:49 1568s Nov 25 09:27:49 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 1568s Nov 25 09:27:49 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1568s Nov 25 09:27:49 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1571s Nov 25 09:27:52 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1571s Nov 25 09:27:52 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1572s Nov 25 09:27:53 1572s Nov 25 09:27:53 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 1572s Nov 25 09:27:53 Given I shut down postgres0 # features/steps/basic_replication.py:29 1574s Nov 25 09:27:55 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1574s Nov 25 09:27:55 1574s Nov 25 09:27:55 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 1574s Nov 25 09:27:55 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1574s Nov 25 09:27:55 And I start postgres0 with watchdog # features/steps/watchdog.py:16 1577s Nov 25 09:27:58 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1579s Nov 25 09:28:00 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 1579s Nov 25 09:28:00 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 1606s Nov 25 09:28:27 1607s 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'))") 1607s 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'))") 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.5021.XDkiJsYx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.5065.XifZvuDx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.5106.XkmRVuXx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.5160.XQoLPgBx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.5207.XShTGQAx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.5279.XeswahFx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.5328.XCWFfCUx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.5331.XavMoaSx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.5417.XoWpZvRx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.5516.XycrzfGx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.5527.XVUfMaPx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.5570.XAFXhEdx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.5617.XJpOmyGx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.5729.XXLWIoox 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.5774.XxfpTmlx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.5830.XrCCKNHx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.5916.XFEAWxSx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.6240.XOIBGGdx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.6317.XdMhICYx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.6374.XMmBcOvx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.6628.XhssPECx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.6680.XyZnVfRx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.6742.XPAIjuhx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.6833.XUxcHrDx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.6931.XxVbiCpx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.6974.XqUgOskx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.7039.XEFoKUVx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.7073.XjWMuvCx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.7204.XhQWvXex 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.7253.XZrctewx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.7268.XxmqUtOx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.7310.XaSVDMSx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.7359.XfDKvuix 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.7364.XrcCEoTx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.7401.XvEFtNKx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.7445.XkvUROhx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.7629.XVWWQhkx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.7631.XItBkeux 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.7636.XbRylLex 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.7770.XSShruix 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.7818.XiWAIgAx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.7866.XrIwISAx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.7919.XHlPRttx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.7972.XsVBIsUx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.8146.XAvlUnvx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.8203.XBxzZNJx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.8246.XHZrTXFx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.8319.XBKfGNQx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.8401.XjDfwLox 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.8473.XTlZjiOx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.8800.XxdGhHNx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.8843.XrzJzWtx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.8983.XyfOVRlx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.9048.XlcAkVBx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.9108.XhEeRFox 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.9213.XNysqakx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.9328.XZrCuJWx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.9455.XiRxnKYx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.9498.XudooJGx 1607s Nov 25 09:28:28 Skipping duplicate data .coverage.autopkgtest.9500.XYowJRsx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.9503.XDGBULDx 1607s Nov 25 09:28:28 Combined data file .coverage.autopkgtest.9514.XQQKCeix 1610s Nov 25 09:28:31 Name Stmts Miss Cover 1610s Nov 25 09:28:31 ------------------------------------------------------------------------------------------------------------- 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 597 46% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/etcd/__init__.py 125 24 81% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/etcd/client.py 380 192 49% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/api.py 780 281 64% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/config.py 371 94 75% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 77 88% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 119 80% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/ha.py 1270 322 75% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 173 79% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 215 74% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 35 90% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/utils.py 370 119 68% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 100 57% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 9 83% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/connection.py 324 99 69% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 120 65% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 96 63% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/response.py 562 310 45% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 47 73% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 68 67% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1610s Nov 25 09:28:31 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1610s Nov 25 09:28:31 patroni/__init__.py 13 2 85% 1610s Nov 25 09:28:31 patroni/__main__.py 199 199 0% 1610s Nov 25 09:28:31 patroni/api.py 780 780 0% 1610s Nov 25 09:28:31 patroni/async_executor.py 96 69 28% 1610s Nov 25 09:28:31 patroni/collections.py 56 15 73% 1610s Nov 25 09:28:31 patroni/config.py 371 196 47% 1610s Nov 25 09:28:31 patroni/config_generator.py 212 212 0% 1610s Nov 25 09:28:31 patroni/ctl.py 936 411 56% 1610s Nov 25 09:28:31 patroni/daemon.py 76 76 0% 1610s Nov 25 09:28:31 patroni/dcs/__init__.py 654 275 58% 1610s Nov 25 09:28:31 patroni/dcs/consul.py 484 484 0% 1610s Nov 25 09:28:31 patroni/dcs/etcd3.py 679 679 0% 1610s Nov 25 09:28:31 patroni/dcs/etcd.py 603 224 63% 1610s Nov 25 09:28:31 patroni/dcs/exhibitor.py 62 62 0% 1610s Nov 25 09:28:31 patroni/dcs/kubernetes.py 940 940 0% 1610s Nov 25 09:28:31 patroni/dcs/raft.py 319 319 0% 1610s Nov 25 09:28:31 patroni/dcs/zookeeper.py 289 289 0% 1610s Nov 25 09:28:31 patroni/dynamic_loader.py 35 7 80% 1610s Nov 25 09:28:31 patroni/exceptions.py 16 1 94% 1610s Nov 25 09:28:31 patroni/file_perm.py 43 15 65% 1610s Nov 25 09:28:31 patroni/global_config.py 81 18 78% 1610s Nov 25 09:28:31 patroni/ha.py 1270 1270 0% 1610s Nov 25 09:28:31 patroni/log.py 221 175 21% 1610s Nov 25 09:28:31 patroni/postgresql/__init__.py 822 652 21% 1610s Nov 25 09:28:31 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1610s Nov 25 09:28:31 patroni/postgresql/bootstrap.py 255 225 12% 1610s Nov 25 09:28:31 patroni/postgresql/callback_executor.py 55 34 38% 1610s Nov 25 09:28:31 patroni/postgresql/cancellable.py 104 84 19% 1610s Nov 25 09:28:31 patroni/postgresql/config.py 838 718 14% 1610s Nov 25 09:28:31 patroni/postgresql/connection.py 75 50 33% 1610s Nov 25 09:28:31 patroni/postgresql/misc.py 43 30 30% 1610s Nov 25 09:28:31 patroni/postgresql/mpp/__init__.py 89 21 76% 1610s Nov 25 09:28:31 patroni/postgresql/mpp/citus.py 259 259 0% 1610s Nov 25 09:28:31 patroni/postgresql/postmaster.py 170 139 18% 1610s Nov 25 09:28:31 patroni/postgresql/rewind.py 416 416 0% 1610s Nov 25 09:28:31 patroni/postgresql/slots.py 349 300 14% 1610s Nov 25 09:28:31 patroni/postgresql/sync.py 130 96 26% 1610s Nov 25 09:28:31 patroni/postgresql/validator.py 157 52 67% 1610s Nov 25 09:28:31 patroni/psycopg.py 46 32 30% 1610s Nov 25 09:28:31 patroni/raft_controller.py 22 22 0% 1610s Nov 25 09:28:31 patroni/request.py 58 6 90% 1610s Nov 25 09:28:31 patroni/scripts/__init__.py 0 0 100% 1610s Nov 25 09:28:31 patroni/scripts/aws.py 59 59 0% 1610s Nov 25 09:28:31 patroni/scripts/barman/__init__.py 0 0 100% 1610s Nov 25 09:28:31 patroni/scripts/barman/cli.py 51 51 0% 1610s Nov 25 09:28:31 patroni/scripts/barman/config_switch.py 51 51 0% 1610s Nov 25 09:28:31 patroni/scripts/barman/recover.py 37 37 0% 1610s Nov 25 09:28:31 patroni/scripts/barman/utils.py 94 94 0% 1610s Nov 25 09:28:31 patroni/scripts/wale_restore.py 207 207 0% 1610s Nov 25 09:28:31 patroni/tags.py 38 11 71% 1610s Nov 25 09:28:31 patroni/utils.py 370 214 42% 1610s Nov 25 09:28:31 patroni/validator.py 307 221 28% 1610s Nov 25 09:28:31 patroni/version.py 1 0 100% 1610s Nov 25 09:28:31 patroni/watchdog/__init__.py 2 2 0% 1610s Nov 25 09:28:31 patroni/watchdog/base.py 203 203 0% 1610s Nov 25 09:28:31 patroni/watchdog/linux.py 135 135 0% 1610s Nov 25 09:28:31 ------------------------------------------------------------------------------------------------------------- 1610s Nov 25 09:28:31 TOTAL 52782 32016 39% 1610s Nov 25 09:28:31 12 features passed, 0 failed, 1 skipped 1610s Nov 25 09:28:31 55 scenarios passed, 0 failed, 5 skipped 1610s Nov 25 09:28:31 527 steps passed, 0 failed, 61 skipped, 0 undefined 1610s Nov 25 09:28:31 Took 9m4.522s 1610s + echo '### End 16 acceptance-etcd ###' 1610s ### End 16 acceptance-etcd ### 1610s + rm -f '/tmp/pgpass?' 1610s ++ id -u 1610s + '[' 0 -eq 0 ']' 1610s + '[' -x /etc/init.d/zookeeper ']' 1610s autopkgtest [09:28:31]: test acceptance-etcd: -----------------------] 1611s autopkgtest [09:28:32]: test acceptance-etcd: - - - - - - - - - - results - - - - - - - - - - 1611s acceptance-etcd PASS 1611s autopkgtest [09:28:32]: test acceptance-zookeeper: preparing testbed 1688s autopkgtest [09:29:49]: testbed dpkg architecture: ppc64el 1688s autopkgtest [09:29:49]: testbed apt version: 2.9.8 1688s autopkgtest [09:29:49]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1689s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 1689s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [797 kB] 1689s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.2 kB] 1689s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 1689s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [49.6 kB] 1689s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [61.8 kB] 1689s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [756 B] 1689s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [612 kB] 1689s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [9468 B] 1689s Fetched 1628 kB in 1s (1973 kB/s) 1690s Reading package lists... 1692s Reading package lists... 1692s Building dependency tree... 1692s Reading state information... 1692s Calculating upgrade... 1692s The following package was automatically installed and is no longer required: 1692s libsgutils2-1.46-2 1692s Use 'sudo apt autoremove' to remove it. 1692s The following NEW packages will be installed: 1692s libsgutils2-1.48 1692s The following packages will be upgraded: 1692s bash bpftrace curl debconf debconf-i18n distro-info dracut-install 1692s gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname init init-system-helpers 1692s libaudit-common libaudit1 libcurl3t64-gnutls libcurl4t64 1692s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data liblzma5 1692s libpam-modules libpam-modules-bin libpam-runtime libpam0g libplymouth5 1692s libselinux1 libsemanage-common libsemanage2 linux-base lsvpd 1692s lto-disabled-list lxd-installer openssh-client openssh-server 1692s openssh-sftp-server pinentry-curses plymouth plymouth-theme-ubuntu-text 1692s python3-blinker python3-dbus python3-debconf python3-gi 1692s python3-jsonschema-specifications python3-rpds-py python3-yaml sg3-utils 1692s sg3-utils-udev vim-common vim-tiny xxd xz-utils 1692s 51 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1692s Need to get 14.1 MB of archives. 1692s After this operation, 3452 kB of additional disk space will be used. 1692s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el bash ppc64el 5.2.32-1ubuntu2 [979 kB] 1693s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el hostname ppc64el 3.25 [11.3 kB] 1693s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el init-system-helpers all 1.67ubuntu1 [39.1 kB] 1693s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 1693s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libaudit1 ppc64el 1:4.0.2-2ubuntu1 [59.6 kB] 1693s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el debconf-i18n all 1.5.87ubuntu1 [204 kB] 1693s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-debconf all 1.5.87ubuntu1 [4156 B] 1693s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el debconf all 1.5.87ubuntu1 [124 kB] 1693s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam0g ppc64el 1.5.3-7ubuntu4 [76.2 kB] 1693s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libselinux1 ppc64el 3.7-3ubuntu1 [100 kB] 1693s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-modules-bin ppc64el 1.5.3-7ubuntu4 [57.6 kB] 1693s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-modules ppc64el 1.5.3-7ubuntu4 [325 kB] 1693s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el init ppc64el 1.67ubuntu1 [6432 B] 1693s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-sftp-server ppc64el 1:9.9p1-3ubuntu2 [43.4 kB] 1693s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-server ppc64el 1:9.9p1-3ubuntu2 [680 kB] 1693s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-client ppc64el 1:9.9p1-3ubuntu2 [1169 kB] 1693s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 1693s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblzma5 ppc64el 5.6.3-1 [172 kB] 1693s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsemanage-common all 3.7-2build1 [7186 B] 1693s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsemanage2 ppc64el 3.7-2build1 [115 kB] 1693s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el distro-info ppc64el 1.12 [20.0 kB] 1693s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el gir1.2-girepository-2.0 ppc64el 1.82.0-2 [25.3 kB] 1693s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el gir1.2-glib-2.0 ppc64el 2.82.2-3 [182 kB] 1693s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-0t64 ppc64el 2.82.2-3 [1787 kB] 1693s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgirepository-1.0-1 ppc64el 1.82.0-2 [95.5 kB] 1693s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-data all 2.82.2-3 [51.7 kB] 1693s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dbus ppc64el 1.3.2-5build4 [117 kB] 1693s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-gi ppc64el 3.50.0-3build1 [308 kB] 1693s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-yaml ppc64el 6.0.2-1build1 [180 kB] 1693s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el vim-tiny ppc64el 2:9.1.0861-1ubuntu1 [1078 kB] 1693s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 1693s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el xxd ppc64el 2:9.1.0861-1ubuntu1 [67.9 kB] 1693s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el libplymouth5 ppc64el 24.004.60-2ubuntu4 [169 kB] 1693s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsgutils2-1.48 ppc64el 1.48-0ubuntu1 [133 kB] 1693s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el lsvpd ppc64el 1.7.14-1ubuntu3 [162 kB] 1693s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el plymouth-theme-ubuntu-text ppc64el 24.004.60-2ubuntu4 [11.1 kB] 1693s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el plymouth ppc64el 24.004.60-2ubuntu4 [152 kB] 1693s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el xz-utils ppc64el 5.6.3-1 [280 kB] 1693s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el bpftrace ppc64el 0.21.2-2ubuntu3 [1898 kB] 1693s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el curl ppc64el 8.11.0-1ubuntu2 [256 kB] 1694s Get:41 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcurl4t64 ppc64el 8.11.0-1ubuntu2 [476 kB] 1694s Get:42 http://ftpmaster.internal/ubuntu plucky/main ppc64el dracut-install ppc64el 105-2ubuntu2 [38.5 kB] 1694s Get:43 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcurl3t64-gnutls ppc64el 8.11.0-1ubuntu2 [474 kB] 1694s Get:44 http://ftpmaster.internal/ubuntu plucky/main ppc64el linux-base all 4.10.1ubuntu1 [34.8 kB] 1694s Get:45 http://ftpmaster.internal/ubuntu plucky/main ppc64el lto-disabled-list all 54 [12.2 kB] 1694s Get:46 http://ftpmaster.internal/ubuntu plucky/main ppc64el lxd-installer all 10 [5264 B] 1694s Get:47 http://ftpmaster.internal/ubuntu plucky/main ppc64el pinentry-curses ppc64el 1.3.1-0ubuntu2 [43.5 kB] 1694s Get:48 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-blinker all 1.9.0-1 [10.7 kB] 1694s Get:49 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-rpds-py ppc64el 0.21.0-2ubuntu1 [338 kB] 1694s Get:50 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 1694s Get:51 http://ftpmaster.internal/ubuntu plucky/main ppc64el sg3-utils ppc64el 1.48-0ubuntu1 [1070 kB] 1694s Get:52 http://ftpmaster.internal/ubuntu plucky/main ppc64el sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 1694s Preconfiguring packages ... 1694s Fetched 14.1 MB in 1s (10.3 MB/s) 1694s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 1694s Preparing to unpack .../bash_5.2.32-1ubuntu2_ppc64el.deb ... 1694s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 1694s Setting up bash (5.2.32-1ubuntu2) ... 1694s 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 1694s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 1694s Preparing to unpack .../hostname_3.25_ppc64el.deb ... 1694s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 1694s Setting up hostname (3.25) ... 1695s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 1695s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 1695s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 1695s Setting up init-system-helpers (1.67ubuntu1) ... 1695s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 1695s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 1695s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 1695s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 1695s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 1695s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_ppc64el.deb ... 1695s Unpacking libaudit1:ppc64el (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 1695s Setting up libaudit1:ppc64el (1:4.0.2-2ubuntu1) ... 1695s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 1695s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 1695s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 1695s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 1695s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 1695s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 1695s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 1695s Setting up debconf (1.5.87ubuntu1) ... 1695s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 1695s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_ppc64el.deb ... 1695s Unpacking libpam0g:ppc64el (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 1695s Setting up libpam0g:ppc64el (1.5.3-7ubuntu4) ... 1695s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 1695s Preparing to unpack .../libselinux1_3.7-3ubuntu1_ppc64el.deb ... 1695s Unpacking libselinux1:ppc64el (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 1695s Setting up libselinux1:ppc64el (3.7-3ubuntu1) ... 1695s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 1695s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_ppc64el.deb ... 1695s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 1695s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 1696s pam_namespace.service is a disabled or a static unit not running, not starting it. 1696s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 1696s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_ppc64el.deb ... 1696s Unpacking libpam-modules:ppc64el (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 1696s Setting up libpam-modules:ppc64el (1.5.3-7ubuntu4) ... 1696s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 1696s Preparing to unpack .../init_1.67ubuntu1_ppc64el.deb ... 1696s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 1696s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 1696s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 1696s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 1696s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 1696s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 1696s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 1696s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 1696s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 1696s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 1696s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73849 files and directories currently installed.) 1696s Preparing to unpack .../liblzma5_5.6.3-1_ppc64el.deb ... 1696s Unpacking liblzma5:ppc64el (5.6.3-1) over (5.6.2-2) ... 1696s Setting up liblzma5:ppc64el (5.6.3-1) ... 1697s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73849 files and directories currently installed.) 1697s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 1697s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 1697s Setting up libsemanage-common (3.7-2build1) ... 1697s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73848 files and directories currently installed.) 1697s Preparing to unpack .../libsemanage2_3.7-2build1_ppc64el.deb ... 1697s Unpacking libsemanage2:ppc64el (3.7-2build1) over (3.5-1build6) ... 1697s Setting up libsemanage2:ppc64el (3.7-2build1) ... 1697s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73848 files and directories currently installed.) 1697s Preparing to unpack .../00-distro-info_1.12_ppc64el.deb ... 1697s Unpacking distro-info (1.12) over (1.9) ... 1697s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_ppc64el.deb ... 1697s Unpacking gir1.2-girepository-2.0:ppc64el (1.82.0-2) over (1.80.1-4) ... 1697s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_ppc64el.deb ... 1697s Unpacking gir1.2-glib-2.0:ppc64el (2.82.2-3) over (2.82.1-0ubuntu1) ... 1697s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_ppc64el.deb ... 1697s Unpacking libglib2.0-0t64:ppc64el (2.82.2-3) over (2.82.1-0ubuntu1) ... 1697s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_ppc64el.deb ... 1697s Unpacking libgirepository-1.0-1:ppc64el (1.82.0-2) over (1.80.1-4) ... 1697s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 1697s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 1697s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_ppc64el.deb ... 1697s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 1697s Preparing to unpack .../07-python3-gi_3.50.0-3build1_ppc64el.deb ... 1697s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 1697s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_ppc64el.deb ... 1697s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 1697s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_ppc64el.deb ... 1697s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 1697s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 1697s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 1697s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_ppc64el.deb ... 1697s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 1697s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu4_ppc64el.deb ... 1697s Unpacking libplymouth5:ppc64el (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 1697s Selecting previously unselected package libsgutils2-1.48:ppc64el. 1697s Preparing to unpack .../13-libsgutils2-1.48_1.48-0ubuntu1_ppc64el.deb ... 1697s Unpacking libsgutils2-1.48:ppc64el (1.48-0ubuntu1) ... 1697s Preparing to unpack .../14-lsvpd_1.7.14-1ubuntu3_ppc64el.deb ... 1697s Unpacking lsvpd (1.7.14-1ubuntu3) over (1.7.14-1ubuntu2) ... 1697s Preparing to unpack .../15-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_ppc64el.deb ... 1697s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 1697s Preparing to unpack .../16-plymouth_24.004.60-2ubuntu4_ppc64el.deb ... 1697s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 1697s Preparing to unpack .../17-xz-utils_5.6.3-1_ppc64el.deb ... 1697s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 1697s Preparing to unpack .../18-bpftrace_0.21.2-2ubuntu3_ppc64el.deb ... 1697s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 1698s Preparing to unpack .../19-curl_8.11.0-1ubuntu2_ppc64el.deb ... 1698s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 1698s Preparing to unpack .../20-libcurl4t64_8.11.0-1ubuntu2_ppc64el.deb ... 1698s Unpacking libcurl4t64:ppc64el (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 1698s Preparing to unpack .../21-dracut-install_105-2ubuntu2_ppc64el.deb ... 1698s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 1698s Preparing to unpack .../22-libcurl3t64-gnutls_8.11.0-1ubuntu2_ppc64el.deb ... 1698s Unpacking libcurl3t64-gnutls:ppc64el (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 1698s Preparing to unpack .../23-linux-base_4.10.1ubuntu1_all.deb ... 1698s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 1698s Preparing to unpack .../24-lto-disabled-list_54_all.deb ... 1698s Unpacking lto-disabled-list (54) over (53) ... 1698s Preparing to unpack .../25-lxd-installer_10_all.deb ... 1698s Unpacking lxd-installer (10) over (9) ... 1698s Preparing to unpack .../26-pinentry-curses_1.3.1-0ubuntu2_ppc64el.deb ... 1698s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 1698s Preparing to unpack .../27-python3-blinker_1.9.0-1_all.deb ... 1698s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 1698s Preparing to unpack .../28-python3-rpds-py_0.21.0-2ubuntu1_ppc64el.deb ... 1698s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 1698s Preparing to unpack .../29-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 1698s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 1698s Preparing to unpack .../30-sg3-utils_1.48-0ubuntu1_ppc64el.deb ... 1698s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 1698s Preparing to unpack .../31-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 1698s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 1698s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 1698s Setting up distro-info (1.12) ... 1698s Setting up lto-disabled-list (54) ... 1698s Setting up linux-base (4.10.1ubuntu1) ... 1698s Setting up init (1.67ubuntu1) ... 1698s Setting up libcurl4t64:ppc64el (8.11.0-1ubuntu2) ... 1698s Setting up bpftrace (0.21.2-2ubuntu3) ... 1698s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 1698s Setting up python3-debconf (1.5.87ubuntu1) ... 1698s Setting up libcurl3t64-gnutls:ppc64el (8.11.0-1ubuntu2) ... 1698s Setting up libsgutils2-1.48:ppc64el (1.48-0ubuntu1) ... 1698s Setting up python3-yaml (6.0.2-1build1) ... 1698s Setting up debconf-i18n (1.5.87ubuntu1) ... 1698s Setting up xxd (2:9.1.0861-1ubuntu1) ... 1698s Setting up libglib2.0-0t64:ppc64el (2.82.2-3) ... 1698s No schema files found: doing nothing. 1698s Setting up libglib2.0-data (2.82.2-3) ... 1698s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 1698s Setting up xz-utils (5.6.3-1) ... 1698s Setting up gir1.2-glib-2.0:ppc64el (2.82.2-3) ... 1698s Setting up lxd-installer (10) ... 1699s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 1699s Setting up dracut-install (105-2ubuntu2) ... 1699s Setting up libplymouth5:ppc64el (24.004.60-2ubuntu4) ... 1699s Setting up libgirepository-1.0-1:ppc64el (1.82.0-2) ... 1699s Setting up curl (8.11.0-1ubuntu2) ... 1699s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 1699s Setting up sg3-utils (1.48-0ubuntu1) ... 1699s Setting up python3-blinker (1.9.0-1) ... 1699s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 1699s Setting up python3-dbus (1.3.2-5build4) ... 1699s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 1699s Installing new version of config file /etc/ssh/moduli ... 1699s Replacing config file /etc/ssh/sshd_config with new version 1701s Setting up plymouth (24.004.60-2ubuntu4) ... 1701s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1701s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1701s Setting up lsvpd (1.7.14-1ubuntu3) ... 1701s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 1701s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 1701s update-initramfs: deferring update (trigger activated) 1701s Setting up gir1.2-girepository-2.0:ppc64el (1.82.0-2) ... 1701s Setting up python3-gi (3.50.0-3build1) ... 1701s Processing triggers for debianutils (5.21) ... 1701s Processing triggers for install-info (7.1.1-1) ... 1701s Processing triggers for initramfs-tools (0.142ubuntu35) ... 1702s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 1702s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1708s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1708s Processing triggers for ufw (0.36.2-8) ... 1709s Processing triggers for man-db (2.13.0-1) ... 1710s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 1710s Processing triggers for initramfs-tools (0.142ubuntu35) ... 1710s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 1710s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1717s Reading package lists... 1717s Building dependency tree... 1717s Reading state information... 1717s The following packages will be REMOVED: 1717s libsgutils2-1.46-2* 1717s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1717s After this operation, 380 kB disk space will be freed. 1717s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73881 files and directories currently installed.) 1717s Removing libsgutils2-1.46-2:ppc64el (1.46-3ubuntu5) ... 1717s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1718s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 1718s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1718s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1718s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1719s Reading package lists... 1719s Reading package lists... 1719s Building dependency tree... 1719s Reading state information... 1719s Calculating upgrade... 1720s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1720s Reading package lists... 1720s Building dependency tree... 1720s Reading state information... 1720s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1720s autopkgtest [09:30:21]: rebooting testbed after setup commands that affected boot 1755s Reading package lists... 1755s Building dependency tree... 1755s Reading state information... 1755s Starting pkgProblemResolver with broken count: 0 1755s Starting 2 pkgProblemResolver with broken count: 0 1755s Done 1756s The following additional packages will be installed: 1756s adwaita-icon-theme at-spi2-common ca-certificates-java 1756s dconf-gsettings-backend dconf-service default-jre default-jre-headless 1756s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 1756s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 1756s humanity-icon-theme java-common junit4 libactivation-java libapache-pom-java 1756s libapr1t64 libasm-java libasound2-data libasound2t64 1756s libatinject-jsr330-api-java libatk-bridge2.0-0t64 libatk1.0-0t64 1756s libatspi2.0-0t64 libavahi-client3 libavahi-common-data libavahi-common3 1756s libcairo-gobject2 libcairo2 libcares2 libcolord2 libcommons-cli-java 1756s libcommons-io-java libcommons-logging-java libcommons-parent-java 1756s libcups2t64 libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-radeon1 1756s libdropwizard-metrics-java libeclipse-jdt-core-compiler-batch-java 1756s libeclipse-jdt-core-java libel-api-java libepoxy0 liberror-prone-java 1756s libev4t64 libfindbugs-annotations-java libfontconfig1 libgbm1 1756s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri 1756s libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 1756s libgtk-3-common libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl 1756s libipc-run-perl libjackson2-annotations-java libjackson2-core-java 1756s libjackson2-databind-java libjaxb-api-java libjbig0 libjctools-java 1756s libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 1756s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 1756s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 1756s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsp-api-java 1756s libjsr305-java liblcms2-2 liblerc4 liblog4j1.2-java libmail-java 1756s libnetty-java libnetty-tcnative-java libnetty-tcnative-jni libpango-1.0-0 1756s libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 libpq5 1756s libpython3.13-minimal libpython3.13-stdlib libservlet-api-java libsharpyuv0 1756s libslf4j-java libsnappy-java libsnappy-jni libsnappy1v5 libspring-beans-java 1756s libspring-core-java libtaglibs-standard-impl-java 1756s libtaglibs-standard-spec-java libthai-data libthai0 libtiff6 1756s libtime-duration-perl libtimedate-perl libtomcat9-java libvulkan1 1756s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 1756s libwebp7 libwebsocket-api-java libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0 1756s libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 1756s libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 1756s libxfixes3 libxi6 libxinerama1 libxrandr2 libxrender1 libxshmfence1 1756s libxslt1.1 libxtst6 libxxf86vm1 libzookeeper-java mesa-libgallium moreutils 1756s openjdk-21-jre openjdk-21-jre-headless patroni patroni-doc postgresql 1756s postgresql-16 postgresql-client-16 postgresql-client-common 1756s postgresql-common python3-behave python3-cdiff python3-click 1756s python3-colorama python3-coverage python3-dateutil python3-dnspython 1756s python3-eventlet python3-gevent python3-greenlet python3-kazoo 1756s python3-kerberos python3-parse python3-parse-type python3-prettytable 1756s python3-psutil python3-psycopg2 python3-pure-sasl python3-six 1756s python3-wcwidth python3-ydiff python3-zope.event python3-zope.interface 1756s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert ubuntu-mono 1756s x11-common zookeeper zookeeperd 1756s Suggested packages: 1756s adwaita-icon-theme-legacy alsa-utils libasound2-plugins 1756s libatinject-jsr330-api-java-doc colord libavalon-framework-java 1756s libexcalibur-logkit-java cups-common gvfs libjackson2-annotations-java-doc 1756s jetty9 libjnr-ffi-java-doc libjnr-posix-java-doc libjsr305-java-doc 1756s liblcms2-utils liblog4j1.2-java-doc libbcpkix-java libcompress-lzf-java 1756s libjzlib-java liblog4j2-java libprotobuf-java pcscd libcglib-java 1756s libyaml-snake-java libaspectj-java libcommons-collections3-java tomcat9 1756s libzookeeper-java-doc libnss-mdns fonts-dejavu-extra fonts-ipafont-gothic 1756s fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic 1756s vip-manager haproxy postgresql-doc postgresql-doc-16 python-coverage-doc 1756s python3-trio python3-aioquic python3-h2 python3-httpx python3-httpcore 1756s python-eventlet-doc python-gevent-doc python-greenlet-dev 1756s python-greenlet-doc python-kazoo-doc python-psycopg2-doc python3.13-venv 1756s python3.13-doc binfmt-support 1756s Recommended packages: 1756s librsvg2-common alsa-ucm-conf alsa-topology-conf at-spi2-core 1756s libgdk-pixbuf2.0-bin libgl1-amber-dri libgtk-3-bin javascript-common 1756s libjson-xs-perl mesa-vulkan-drivers | vulkan-icd libatk-wrapper-java-jni 1756s fonts-dejavu-extra 1756s The following NEW packages will be installed: 1756s adwaita-icon-theme at-spi2-common autopkgtest-satdep ca-certificates-java 1756s dconf-gsettings-backend dconf-service default-jre default-jre-headless 1756s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 1756s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 1756s humanity-icon-theme java-common junit4 libactivation-java libapache-pom-java 1756s libapr1t64 libasm-java libasound2-data libasound2t64 1756s libatinject-jsr330-api-java libatk-bridge2.0-0t64 libatk1.0-0t64 1756s libatspi2.0-0t64 libavahi-client3 libavahi-common-data libavahi-common3 1756s libcairo-gobject2 libcairo2 libcares2 libcolord2 libcommons-cli-java 1756s libcommons-io-java libcommons-logging-java libcommons-parent-java 1756s libcups2t64 libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-radeon1 1756s libdropwizard-metrics-java libeclipse-jdt-core-compiler-batch-java 1756s libeclipse-jdt-core-java libel-api-java libepoxy0 liberror-prone-java 1756s libev4t64 libfindbugs-annotations-java libfontconfig1 libgbm1 1756s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri 1756s libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 1756s libgtk-3-common libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl 1756s libipc-run-perl libjackson2-annotations-java libjackson2-core-java 1756s libjackson2-databind-java libjaxb-api-java libjbig0 libjctools-java 1756s libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 1756s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 1756s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 1756s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsp-api-java 1756s libjsr305-java liblcms2-2 liblerc4 liblog4j1.2-java libmail-java 1756s libnetty-java libnetty-tcnative-java libnetty-tcnative-jni libpango-1.0-0 1756s libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 libpq5 1756s libpython3.13-minimal libpython3.13-stdlib libservlet-api-java libsharpyuv0 1756s libslf4j-java libsnappy-java libsnappy-jni libsnappy1v5 libspring-beans-java 1756s libspring-core-java libtaglibs-standard-impl-java 1756s libtaglibs-standard-spec-java libthai-data libthai0 libtiff6 1756s libtime-duration-perl libtimedate-perl libtomcat9-java libvulkan1 1756s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 1756s libwebp7 libwebsocket-api-java libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0 1756s libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 1756s libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 1756s libxfixes3 libxi6 libxinerama1 libxrandr2 libxrender1 libxshmfence1 1756s libxslt1.1 libxtst6 libxxf86vm1 libzookeeper-java mesa-libgallium moreutils 1756s openjdk-21-jre openjdk-21-jre-headless patroni patroni-doc postgresql 1756s postgresql-16 postgresql-client-16 postgresql-client-common 1756s postgresql-common python3-behave python3-cdiff python3-click 1756s python3-colorama python3-coverage python3-dateutil python3-dnspython 1756s python3-eventlet python3-gevent python3-greenlet python3-kazoo 1756s python3-kerberos python3-parse python3-parse-type python3-prettytable 1756s python3-psutil python3-psycopg2 python3-pure-sasl python3-six 1756s python3-wcwidth python3-ydiff python3-zope.event python3-zope.interface 1756s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert ubuntu-mono 1756s x11-common zookeeper zookeeperd 1756s 0 upgraded, 200 newly installed, 0 to remove and 0 not upgraded. 1756s Need to get 140 MB/140 MB of archives. 1756s After this operation, 517 MB of additional disk space will be used. 1756s Get:1 /tmp/autopkgtest.7ukPTn/4-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [764 B] 1756s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-lato all 2.015-1 [2781 kB] 1757s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjson-perl all 4.10000-1 [81.9 kB] 1757s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-client-common all 262 [36.7 kB] 1757s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1757s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-common all 262 [162 kB] 1757s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-minimal ppc64el 3.13.0-2 [881 kB] 1757s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13-minimal ppc64el 3.13.0-2 [2302 kB] 1757s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el ca-certificates-java all 20240118 [11.6 kB] 1757s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el java-common all 0.76 [6852 B] 1757s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblcms2-2 ppc64el 2.16-2 [243 kB] 1757s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjpeg-turbo8 ppc64el 2.1.5-3ubuntu2 [215 kB] 1757s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjpeg8 ppc64el 8c-2ubuntu11 [2148 B] 1757s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpcsclite1 ppc64el 2.3.0-3 [31.3 kB] 1757s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el openjdk-21-jre-headless ppc64el 21.0.5+11-1 [45.7 MB] 1758s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el default-jre-headless ppc64el 2:1.21-76 [3184 B] 1758s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgdk-pixbuf2.0-common all 2.42.12+dfsg-1 [7888 B] 1758s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdeflate0 ppc64el 1.22-1 [63.3 kB] 1758s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjbig0 ppc64el 2.1-6.1ubuntu2 [35.9 kB] 1758s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblerc4 ppc64el 4.0.0+ds-5ubuntu1 [298 kB] 1758s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsharpyuv0 ppc64el 1.4.0-0.1 [22.0 kB] 1758s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwebp7 ppc64el 1.4.0-0.1 [309 kB] 1758s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtiff6 ppc64el 4.5.1+git230720-4ubuntu4 [272 kB] 1758s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgdk-pixbuf-2.0-0 ppc64el 2.42.12+dfsg-1 [186 kB] 1758s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el gtk-update-icon-cache ppc64el 4.16.5+ds-2 [53.7 kB] 1758s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el hicolor-icon-theme all 0.18-1 [13.5 kB] 1758s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el humanity-icon-theme all 0.6.16 [1282 kB] 1758s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el ubuntu-mono all 24.04-0ubuntu1 [151 kB] 1758s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el adwaita-icon-theme all 47.0-2 [525 kB] 1758s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el at-spi2-common all 2.54.0-1 [8774 B] 1758s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el libatk1.0-0t64 ppc64el 2.54.0-1 [59.7 kB] 1758s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxi6 ppc64el 2:1.8.2-1 [37.9 kB] 1758s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el libatspi2.0-0t64 ppc64el 2.54.0-1 [96.9 kB] 1758s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el libatk-bridge2.0-0t64 ppc64el 2.54.0-1 [77.8 kB] 1758s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-dejavu-mono all 2.37-8 [502 kB] 1758s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-dejavu-core all 2.37-8 [835 kB] 1758s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el fontconfig-config ppc64el 2.15.0-1.1ubuntu2 [37.4 kB] 1758s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el libfontconfig1 ppc64el 2.15.0-1.1ubuntu2 [190 kB] 1758s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpixman-1-0 ppc64el 0.44.0-3 [334 kB] 1758s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-render0 ppc64el 1.17.0-2 [17.2 kB] 1758s Get:41 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-shm0 ppc64el 1.17.0-2 [5980 B] 1758s Get:42 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxrender1 ppc64el 1:0.9.10-1.1build1 [23.1 kB] 1758s Get:43 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcairo2 ppc64el 1.18.2-2 [747 kB] 1758s Get:44 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcairo-gobject2 ppc64el 1.18.2-2 [127 kB] 1758s Get:45 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcolord2 ppc64el 1.4.7-1build2 [164 kB] 1758s Get:46 http://ftpmaster.internal/ubuntu plucky/main ppc64el libavahi-common-data ppc64el 0.8-13ubuntu6 [29.7 kB] 1758s Get:47 http://ftpmaster.internal/ubuntu plucky/main ppc64el libavahi-common3 ppc64el 0.8-13ubuntu6 [26.3 kB] 1758s Get:48 http://ftpmaster.internal/ubuntu plucky/main ppc64el libavahi-client3 ppc64el 0.8-13ubuntu6 [30.8 kB] 1758s Get:49 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcups2t64 ppc64el 2.4.10-1ubuntu2 [345 kB] 1758s Get:50 http://ftpmaster.internal/ubuntu plucky/main ppc64el libepoxy0 ppc64el 1.5.10-2 [234 kB] 1758s Get:51 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgraphite2-3 ppc64el 1.3.14-2ubuntu1 [84.6 kB] 1758s Get:52 http://ftpmaster.internal/ubuntu plucky/main ppc64el libharfbuzz0b ppc64el 10.0.1-1 [596 kB] 1758s Get:53 http://ftpmaster.internal/ubuntu plucky/main ppc64el fontconfig ppc64el 2.15.0-1.1ubuntu2 [192 kB] 1758s Get:54 http://ftpmaster.internal/ubuntu plucky/main ppc64el libthai-data all 0.1.29-2build1 [158 kB] 1758s Get:55 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdatrie1 ppc64el 0.2.13-3build1 [22.7 kB] 1758s Get:56 http://ftpmaster.internal/ubuntu plucky/main ppc64el libthai0 ppc64el 0.1.29-2build1 [21.8 kB] 1758s Get:57 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpango-1.0-0 ppc64el 1.54.0+ds-3 [272 kB] 1758s Get:58 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpangoft2-1.0-0 ppc64el 1.54.0+ds-3 [57.5 kB] 1758s Get:59 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpangocairo-1.0-0 ppc64el 1.54.0+ds-3 [30.6 kB] 1758s Get:60 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwayland-client0 ppc64el 1.23.0-1 [31.4 kB] 1758s Get:61 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwayland-cursor0 ppc64el 1.23.0-1 [11.9 kB] 1758s Get:62 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwayland-egl1 ppc64el 1.23.0-1 [5730 B] 1758s Get:63 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcomposite1 ppc64el 1:0.4.6-1 [6816 B] 1758s Get:64 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxfixes3 ppc64el 1:6.0.0-2build1 [11.8 kB] 1758s Get:65 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcursor1 ppc64el 1:1.2.2-1 [26.3 kB] 1758s Get:66 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxdamage1 ppc64el 1:1.1.6-1build1 [6550 B] 1758s Get:67 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxinerama1 ppc64el 2:1.1.4-3build1 [6908 B] 1758s Get:68 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxrandr2 ppc64el 2:1.5.4-1 [21.7 kB] 1758s Get:69 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdconf1 ppc64el 0.40.0-4build2 [44.0 kB] 1758s Get:70 http://ftpmaster.internal/ubuntu plucky/main ppc64el dconf-service ppc64el 0.40.0-4build2 [31.1 kB] 1758s Get:71 http://ftpmaster.internal/ubuntu plucky/main ppc64el dconf-gsettings-backend ppc64el 0.40.0-4build2 [26.5 kB] 1758s Get:72 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgtk-3-common all 3.24.43-4ubuntu1 [1203 kB] 1758s Get:73 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgtk-3-0t64 ppc64el 3.24.43-4ubuntu1 [3367 kB] 1758s Get:74 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglvnd0 ppc64el 1.7.0-1build1 [72.4 kB] 1758s Get:75 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglapi-mesa ppc64el 24.2.3-1ubuntu1 [43.7 kB] 1758s Get:76 http://ftpmaster.internal/ubuntu plucky/main ppc64el libx11-xcb1 ppc64el 2:1.8.10-2 [8008 B] 1758s Get:77 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-dri2-0 ppc64el 1.17.0-2 [7508 B] 1758s Get:78 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-dri3-0 ppc64el 1.17.0-2 [7842 B] 1758s Get:79 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-glx0 ppc64el 1.17.0-2 [26.3 kB] 1758s Get:80 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-present0 ppc64el 1.17.0-2 [6276 B] 1758s Get:81 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-randr0 ppc64el 1.17.0-2 [19.1 kB] 1758s Get:82 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-sync1 ppc64el 1.17.0-2 [9804 B] 1758s Get:83 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-xfixes0 ppc64el 1.17.0-2 [10.7 kB] 1758s Get:84 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxshmfence1 ppc64el 1.3-1build5 [4964 B] 1758s Get:85 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxxf86vm1 ppc64el 1:1.1.4-1build4 [11.1 kB] 1758s Get:86 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdrm-amdgpu1 ppc64el 2.4.123-1 [24.8 kB] 1758s Get:87 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdrm-radeon1 ppc64el 2.4.123-1 [29.0 kB] 1758s Get:88 http://ftpmaster.internal/ubuntu plucky/main ppc64el mesa-libgallium ppc64el 24.2.3-1ubuntu1 [9155 kB] 1759s Get:89 http://ftpmaster.internal/ubuntu plucky/main ppc64el libvulkan1 ppc64el 1.3.296.0-1 [163 kB] 1759s Get:90 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwayland-server0 ppc64el 1.23.0-1 [41.3 kB] 1759s Get:91 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgbm1 ppc64el 24.2.3-1ubuntu1 [38.2 kB] 1759s Get:92 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgl1-mesa-dri ppc64el 24.2.3-1ubuntu1 [34.5 kB] 1759s Get:93 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglx-mesa0 ppc64el 24.2.3-1ubuntu1 [186 kB] 1759s Get:94 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglx0 ppc64el 1.7.0-1build1 [42.7 kB] 1759s Get:95 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgl1 ppc64el 1.7.0-1build1 [107 kB] 1759s Get:96 http://ftpmaster.internal/ubuntu plucky/main ppc64el libasound2-data all 1.2.12-1 [21.0 kB] 1759s Get:97 http://ftpmaster.internal/ubuntu plucky/main ppc64el libasound2t64 ppc64el 1.2.12-1 [493 kB] 1759s Get:98 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgif7 ppc64el 5.2.2-1ubuntu1 [41.2 kB] 1759s Get:99 http://ftpmaster.internal/ubuntu plucky/main ppc64el x11-common all 1:7.7+23ubuntu3 [21.7 kB] 1759s Get:100 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxtst6 ppc64el 2:1.2.3-1.1build1 [14.4 kB] 1759s Get:101 http://ftpmaster.internal/ubuntu plucky/main ppc64el openjdk-21-jre ppc64el 21.0.5+11-1 [246 kB] 1759s Get:102 http://ftpmaster.internal/ubuntu plucky/main ppc64el default-jre ppc64el 2:1.21-76 [918 B] 1759s Get:103 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libhamcrest-java all 2.2-2 [117 kB] 1759s Get:104 http://ftpmaster.internal/ubuntu plucky/universe ppc64el junit4 all 4.13.2-5 [348 kB] 1759s Get:105 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libcommons-cli-java all 1.6.0-1 [59.9 kB] 1759s Get:106 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libapache-pom-java all 33-2 [5874 B] 1759s Get:107 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libcommons-parent-java all 56-1 [10.7 kB] 1759s Get:108 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libcommons-io-java all 2.17.0-1 [457 kB] 1759s Get:109 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libdropwizard-metrics-java all 3.2.6-1 [240 kB] 1759s Get:110 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libfindbugs-annotations-java all 3.1.0~preview2-4 [48.9 kB] 1759s Get:111 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libatinject-jsr330-api-java all 1.0+ds1-5 [5348 B] 1759s Get:112 http://ftpmaster.internal/ubuntu plucky/universe ppc64el liberror-prone-java all 2.18.0-1 [22.5 kB] 1759s Get:113 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjsr305-java all 0.1~+svn49-11 [27.0 kB] 1759s Get:114 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libguava-java all 32.0.1-1 [2692 kB] 1760s Get:115 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjackson2-annotations-java all 2.14.0-1 [64.7 kB] 1760s Get:116 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjackson2-core-java all 2.14.1-1 [432 kB] 1760s Get:117 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjackson2-databind-java all 2.14.0-1 [1531 kB] 1760s Get:118 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libasm-java all 9.7.1-1 [388 kB] 1760s Get:119 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libel-api-java all 3.0.0-3 [64.9 kB] 1760s Get:120 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjsp-api-java all 2.3.4-3 [53.7 kB] 1760s Get:121 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libservlet-api-java all 4.0.1-2 [81.0 kB] 1760s Get:122 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libwebsocket-api-java all 1.1-2 [40.1 kB] 1760s Get:123 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjetty9-java all 9.4.56-1 [2790 kB] 1760s Get:124 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjnr-constants-java all 0.10.4-2 [1397 kB] 1760s Get:125 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjffi-jni ppc64el 1.3.13+ds-1 [31.1 kB] 1760s Get:126 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjffi-java all 1.3.13+ds-1 [112 kB] 1760s Get:127 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjnr-x86asm-java all 1.0.2-5.1 [207 kB] 1760s Get:128 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjnr-ffi-java all 2.2.15-2 [627 kB] 1760s Get:129 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjnr-enxio-java all 0.32.16-1 [33.7 kB] 1760s Get:130 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjnr-posix-java all 3.1.18-1 [267 kB] 1760s Get:131 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjnr-unixsocket-java all 0.38.21-2 [46.9 kB] 1760s Get:132 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libactivation-java all 1.2.0-2 [84.7 kB] 1760s Get:133 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libmail-java all 1.6.5-3 [681 kB] 1760s Get:134 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 1760s Get:135 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjaxb-api-java all 2.3.1-1 [119 kB] 1760s Get:136 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libspring-core-java all 4.3.30-2 [1015 kB] 1760s Get:137 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libspring-beans-java all 4.3.30-2 [675 kB] 1760s Get:138 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libtaglibs-standard-spec-java all 1.2.5-3 [35.2 kB] 1760s Get:139 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libtaglibs-standard-impl-java all 1.2.5-3 [182 kB] 1760s Get:140 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libeclipse-jdt-core-compiler-batch-java all 3.35.0+eclipse4.29-2 [2933 kB] 1760s Get:141 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libeclipse-jdt-core-java all 3.35.0+eclipse4.29-2 [3831 kB] 1761s Get:142 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libtomcat9-java all 9.0.70-2ubuntu1.1 [6161 kB] 1761s Get:143 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjetty9-extra-java all 9.4.56-1 [1199 kB] 1761s Get:144 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjctools-java all 2.0.2-1 [188 kB] 1761s Get:145 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libnetty-java all 1:4.1.48-10 [3628 kB] 1761s Get:146 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libslf4j-java all 1.7.32-1 [141 kB] 1761s Get:147 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsnappy1v5 ppc64el 1.2.1-1 [33.4 kB] 1761s Get:148 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libsnappy-jni ppc64el 1.1.10.7-1 [6650 B] 1761s Get:149 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libsnappy-java all 1.1.10.7-1 [83.6 kB] 1761s Get:150 http://ftpmaster.internal/ubuntu plucky/main ppc64el libapr1t64 ppc64el 1.7.2-3.2ubuntu1 [136 kB] 1761s Get:151 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libnetty-tcnative-jni ppc64el 2.0.28-1build4 [42.3 kB] 1761s Get:152 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libnetty-tcnative-java all 2.0.28-1build4 [24.8 kB] 1761s Get:153 http://ftpmaster.internal/ubuntu plucky/universe ppc64el liblog4j1.2-java all 1.2.17-11 [439 kB] 1762s Get:154 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libzookeeper-java all 3.9.3-1 [1890 kB] 1762s Get:155 http://ftpmaster.internal/ubuntu plucky/universe ppc64el zookeeper all 3.9.3-1 [57.8 kB] 1762s Get:156 http://ftpmaster.internal/ubuntu plucky/universe ppc64el zookeeperd all 3.9.3-1 [6022 B] 1762s Get:157 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1762s Get:158 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcares2 ppc64el 1.34.2-1 [121 kB] 1762s Get:159 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libev4t64 ppc64el 1:4.33-2.1build1 [34.9 kB] 1762s Get:160 http://ftpmaster.internal/ubuntu plucky/main ppc64el libio-pty-perl ppc64el 1:1.20-1build3 [32.0 kB] 1762s Get:161 http://ftpmaster.internal/ubuntu plucky/main ppc64el libipc-run-perl all 20231003.0-2 [91.5 kB] 1762s Get:162 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1762s Get:163 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1762s Get:164 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-sphinxdoc all 7.4.7-4 [158 kB] 1762s Get:165 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpq5 ppc64el 17.0-1 [280 kB] 1762s Get:166 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-stdlib ppc64el 3.13.0-2 [2148 kB] 1762s Get:167 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtime-duration-perl all 1.21-2 [12.3 kB] 1762s Get:168 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtimedate-perl all 2.3300-2 [34.0 kB] 1762s Get:169 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxslt1.1 ppc64el 1.1.39-0exp1ubuntu1 [191 kB] 1762s Get:170 http://ftpmaster.internal/ubuntu plucky/universe ppc64el moreutils ppc64el 0.69-1 [59.1 kB] 1762s Get:171 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 1762s Get:172 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-cdiff all 1.4.2-1 [1778 B] 1762s Get:173 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-colorama all 0.4.6-4 [32.1 kB] 1762s Get:174 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-click all 8.1.7-2 [79.5 kB] 1762s Get:175 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dateutil all 2.9.0-3 [80.2 kB] 1762s Get:176 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1762s Get:177 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-prettytable all 3.12.0-1 [36.5 kB] 1762s Get:178 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psutil ppc64el 5.9.8-2build3 [197 kB] 1762s Get:179 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-psycopg2 ppc64el 2.9.10-1 [160 kB] 1762s Get:180 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-greenlet ppc64el 3.1.0-1 [184 kB] 1762s Get:181 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 1762s Get:182 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-eventlet all 0.36.1-0ubuntu1 [274 kB] 1762s Get:183 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-zope.event all 5.0-0.1 [7512 B] 1762s Get:184 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-zope.interface ppc64el 7.1.1-1build1 [142 kB] 1762s Get:185 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-gevent ppc64el 24.2.1-1build1 [1122 kB] 1762s Get:186 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-kerberos ppc64el 1.1.14-3.1build10 [22.1 kB] 1762s Get:187 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pure-sasl all 0.5.1+dfsg1-4 [11.4 kB] 1762s Get:188 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-six all 1.16.0-7 [13.1 kB] 1762s Get:189 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-kazoo all 2.9.0-2 [103 kB] 1762s Get:190 http://ftpmaster.internal/ubuntu plucky/universe ppc64el patroni all 3.3.4-1 [269 kB] 1762s Get:191 http://ftpmaster.internal/ubuntu plucky/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 1762s Get:192 http://ftpmaster.internal/ubuntu plucky/universe ppc64el patroni-doc all 3.3.4-1 [508 kB] 1762s Get:193 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-client-16 ppc64el 16.4-3 [1400 kB] 1762s Get:194 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-16 ppc64el 16.4-3 [16.6 MB] 1763s Get:195 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql all 16+262 [11.8 kB] 1763s Get:196 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-parse all 1.20.2-1 [27.0 kB] 1763s Get:197 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-parse-type all 0.6.4-1 [23.4 kB] 1763s Get:198 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-behave all 1.2.6-6 [98.6 kB] 1764s Get:199 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13 ppc64el 3.13.0-2 [719 kB] 1764s Get:200 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-coverage ppc64el 7.4.4+dfsg1-0ubuntu3 [151 kB] 1764s Preconfiguring packages ... 1764s Fetched 140 MB in 8s (18.2 MB/s) 1764s Selecting previously unselected package fonts-lato. 1764s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73876 files and directories currently installed.) 1764s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 1764s Unpacking fonts-lato (2.015-1) ... 1765s Selecting previously unselected package libjson-perl. 1765s Preparing to unpack .../001-libjson-perl_4.10000-1_all.deb ... 1765s Unpacking libjson-perl (4.10000-1) ... 1765s Selecting previously unselected package postgresql-client-common. 1765s Preparing to unpack .../002-postgresql-client-common_262_all.deb ... 1765s Unpacking postgresql-client-common (262) ... 1765s Selecting previously unselected package ssl-cert. 1765s Preparing to unpack .../003-ssl-cert_1.1.3ubuntu1_all.deb ... 1765s Unpacking ssl-cert (1.1.3ubuntu1) ... 1765s Selecting previously unselected package postgresql-common. 1765s Preparing to unpack .../004-postgresql-common_262_all.deb ... 1765s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1765s Unpacking postgresql-common (262) ... 1765s Selecting previously unselected package libpython3.13-minimal:ppc64el. 1765s Preparing to unpack .../005-libpython3.13-minimal_3.13.0-2_ppc64el.deb ... 1765s Unpacking libpython3.13-minimal:ppc64el (3.13.0-2) ... 1765s Selecting previously unselected package python3.13-minimal. 1765s Preparing to unpack .../006-python3.13-minimal_3.13.0-2_ppc64el.deb ... 1765s Unpacking python3.13-minimal (3.13.0-2) ... 1765s Selecting previously unselected package ca-certificates-java. 1765s Preparing to unpack .../007-ca-certificates-java_20240118_all.deb ... 1765s Unpacking ca-certificates-java (20240118) ... 1765s Selecting previously unselected package java-common. 1765s Preparing to unpack .../008-java-common_0.76_all.deb ... 1765s Unpacking java-common (0.76) ... 1765s Selecting previously unselected package liblcms2-2:ppc64el. 1765s Preparing to unpack .../009-liblcms2-2_2.16-2_ppc64el.deb ... 1765s Unpacking liblcms2-2:ppc64el (2.16-2) ... 1765s Selecting previously unselected package libjpeg-turbo8:ppc64el. 1765s Preparing to unpack .../010-libjpeg-turbo8_2.1.5-3ubuntu2_ppc64el.deb ... 1765s Unpacking libjpeg-turbo8:ppc64el (2.1.5-3ubuntu2) ... 1765s Selecting previously unselected package libjpeg8:ppc64el. 1765s Preparing to unpack .../011-libjpeg8_8c-2ubuntu11_ppc64el.deb ... 1765s Unpacking libjpeg8:ppc64el (8c-2ubuntu11) ... 1765s Selecting previously unselected package libpcsclite1:ppc64el. 1765s Preparing to unpack .../012-libpcsclite1_2.3.0-3_ppc64el.deb ... 1765s Unpacking libpcsclite1:ppc64el (2.3.0-3) ... 1765s Selecting previously unselected package openjdk-21-jre-headless:ppc64el. 1765s Preparing to unpack .../013-openjdk-21-jre-headless_21.0.5+11-1_ppc64el.deb ... 1765s Unpacking openjdk-21-jre-headless:ppc64el (21.0.5+11-1) ... 1766s Selecting previously unselected package default-jre-headless. 1766s Preparing to unpack .../014-default-jre-headless_2%3a1.21-76_ppc64el.deb ... 1766s Unpacking default-jre-headless (2:1.21-76) ... 1766s Selecting previously unselected package libgdk-pixbuf2.0-common. 1766s Preparing to unpack .../015-libgdk-pixbuf2.0-common_2.42.12+dfsg-1_all.deb ... 1766s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 1766s Selecting previously unselected package libdeflate0:ppc64el. 1766s Preparing to unpack .../016-libdeflate0_1.22-1_ppc64el.deb ... 1766s Unpacking libdeflate0:ppc64el (1.22-1) ... 1766s Selecting previously unselected package libjbig0:ppc64el. 1766s Preparing to unpack .../017-libjbig0_2.1-6.1ubuntu2_ppc64el.deb ... 1766s Unpacking libjbig0:ppc64el (2.1-6.1ubuntu2) ... 1766s Selecting previously unselected package liblerc4:ppc64el. 1766s Preparing to unpack .../018-liblerc4_4.0.0+ds-5ubuntu1_ppc64el.deb ... 1766s Unpacking liblerc4:ppc64el (4.0.0+ds-5ubuntu1) ... 1766s Selecting previously unselected package libsharpyuv0:ppc64el. 1766s Preparing to unpack .../019-libsharpyuv0_1.4.0-0.1_ppc64el.deb ... 1766s Unpacking libsharpyuv0:ppc64el (1.4.0-0.1) ... 1766s Selecting previously unselected package libwebp7:ppc64el. 1766s Preparing to unpack .../020-libwebp7_1.4.0-0.1_ppc64el.deb ... 1766s Unpacking libwebp7:ppc64el (1.4.0-0.1) ... 1766s Selecting previously unselected package libtiff6:ppc64el. 1766s Preparing to unpack .../021-libtiff6_4.5.1+git230720-4ubuntu4_ppc64el.deb ... 1766s Unpacking libtiff6:ppc64el (4.5.1+git230720-4ubuntu4) ... 1766s Selecting previously unselected package libgdk-pixbuf-2.0-0:ppc64el. 1766s Preparing to unpack .../022-libgdk-pixbuf-2.0-0_2.42.12+dfsg-1_ppc64el.deb ... 1766s Unpacking libgdk-pixbuf-2.0-0:ppc64el (2.42.12+dfsg-1) ... 1766s Selecting previously unselected package gtk-update-icon-cache. 1766s Preparing to unpack .../023-gtk-update-icon-cache_4.16.5+ds-2_ppc64el.deb ... 1766s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 1766s 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. 1766s Unpacking gtk-update-icon-cache (4.16.5+ds-2) ... 1766s Selecting previously unselected package hicolor-icon-theme. 1766s Preparing to unpack .../024-hicolor-icon-theme_0.18-1_all.deb ... 1766s Unpacking hicolor-icon-theme (0.18-1) ... 1766s Selecting previously unselected package humanity-icon-theme. 1766s Preparing to unpack .../025-humanity-icon-theme_0.6.16_all.deb ... 1766s Unpacking humanity-icon-theme (0.6.16) ... 1767s Selecting previously unselected package ubuntu-mono. 1767s Preparing to unpack .../026-ubuntu-mono_24.04-0ubuntu1_all.deb ... 1767s Unpacking ubuntu-mono (24.04-0ubuntu1) ... 1767s Selecting previously unselected package adwaita-icon-theme. 1767s Preparing to unpack .../027-adwaita-icon-theme_47.0-2_all.deb ... 1767s Unpacking adwaita-icon-theme (47.0-2) ... 1767s Selecting previously unselected package at-spi2-common. 1767s Preparing to unpack .../028-at-spi2-common_2.54.0-1_all.deb ... 1767s Unpacking at-spi2-common (2.54.0-1) ... 1767s Selecting previously unselected package libatk1.0-0t64:ppc64el. 1767s Preparing to unpack .../029-libatk1.0-0t64_2.54.0-1_ppc64el.deb ... 1767s Unpacking libatk1.0-0t64:ppc64el (2.54.0-1) ... 1767s Selecting previously unselected package libxi6:ppc64el. 1767s Preparing to unpack .../030-libxi6_2%3a1.8.2-1_ppc64el.deb ... 1767s Unpacking libxi6:ppc64el (2:1.8.2-1) ... 1767s Selecting previously unselected package libatspi2.0-0t64:ppc64el. 1767s Preparing to unpack .../031-libatspi2.0-0t64_2.54.0-1_ppc64el.deb ... 1767s Unpacking libatspi2.0-0t64:ppc64el (2.54.0-1) ... 1767s Selecting previously unselected package libatk-bridge2.0-0t64:ppc64el. 1767s Preparing to unpack .../032-libatk-bridge2.0-0t64_2.54.0-1_ppc64el.deb ... 1767s Unpacking libatk-bridge2.0-0t64:ppc64el (2.54.0-1) ... 1767s Selecting previously unselected package fonts-dejavu-mono. 1767s Preparing to unpack .../033-fonts-dejavu-mono_2.37-8_all.deb ... 1767s Unpacking fonts-dejavu-mono (2.37-8) ... 1767s Selecting previously unselected package fonts-dejavu-core. 1767s Preparing to unpack .../034-fonts-dejavu-core_2.37-8_all.deb ... 1767s Unpacking fonts-dejavu-core (2.37-8) ... 1767s Selecting previously unselected package fontconfig-config. 1767s Preparing to unpack .../035-fontconfig-config_2.15.0-1.1ubuntu2_ppc64el.deb ... 1767s Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ... 1767s Selecting previously unselected package libfontconfig1:ppc64el. 1767s Preparing to unpack .../036-libfontconfig1_2.15.0-1.1ubuntu2_ppc64el.deb ... 1767s Unpacking libfontconfig1:ppc64el (2.15.0-1.1ubuntu2) ... 1767s Selecting previously unselected package libpixman-1-0:ppc64el. 1767s Preparing to unpack .../037-libpixman-1-0_0.44.0-3_ppc64el.deb ... 1767s Unpacking libpixman-1-0:ppc64el (0.44.0-3) ... 1767s Selecting previously unselected package libxcb-render0:ppc64el. 1767s Preparing to unpack .../038-libxcb-render0_1.17.0-2_ppc64el.deb ... 1767s Unpacking libxcb-render0:ppc64el (1.17.0-2) ... 1767s Selecting previously unselected package libxcb-shm0:ppc64el. 1767s Preparing to unpack .../039-libxcb-shm0_1.17.0-2_ppc64el.deb ... 1767s Unpacking libxcb-shm0:ppc64el (1.17.0-2) ... 1767s Selecting previously unselected package libxrender1:ppc64el. 1767s Preparing to unpack .../040-libxrender1_1%3a0.9.10-1.1build1_ppc64el.deb ... 1767s Unpacking libxrender1:ppc64el (1:0.9.10-1.1build1) ... 1767s Selecting previously unselected package libcairo2:ppc64el. 1767s Preparing to unpack .../041-libcairo2_1.18.2-2_ppc64el.deb ... 1767s Unpacking libcairo2:ppc64el (1.18.2-2) ... 1767s Selecting previously unselected package libcairo-gobject2:ppc64el. 1767s Preparing to unpack .../042-libcairo-gobject2_1.18.2-2_ppc64el.deb ... 1767s Unpacking libcairo-gobject2:ppc64el (1.18.2-2) ... 1767s Selecting previously unselected package libcolord2:ppc64el. 1767s Preparing to unpack .../043-libcolord2_1.4.7-1build2_ppc64el.deb ... 1767s Unpacking libcolord2:ppc64el (1.4.7-1build2) ... 1767s Selecting previously unselected package libavahi-common-data:ppc64el. 1767s Preparing to unpack .../044-libavahi-common-data_0.8-13ubuntu6_ppc64el.deb ... 1767s Unpacking libavahi-common-data:ppc64el (0.8-13ubuntu6) ... 1767s Selecting previously unselected package libavahi-common3:ppc64el. 1767s Preparing to unpack .../045-libavahi-common3_0.8-13ubuntu6_ppc64el.deb ... 1767s Unpacking libavahi-common3:ppc64el (0.8-13ubuntu6) ... 1767s Selecting previously unselected package libavahi-client3:ppc64el. 1767s Preparing to unpack .../046-libavahi-client3_0.8-13ubuntu6_ppc64el.deb ... 1767s Unpacking libavahi-client3:ppc64el (0.8-13ubuntu6) ... 1767s Selecting previously unselected package libcups2t64:ppc64el. 1767s Preparing to unpack .../047-libcups2t64_2.4.10-1ubuntu2_ppc64el.deb ... 1767s Unpacking libcups2t64:ppc64el (2.4.10-1ubuntu2) ... 1768s Selecting previously unselected package libepoxy0:ppc64el. 1768s Preparing to unpack .../048-libepoxy0_1.5.10-2_ppc64el.deb ... 1768s Unpacking libepoxy0:ppc64el (1.5.10-2) ... 1768s Selecting previously unselected package libgraphite2-3:ppc64el. 1768s Preparing to unpack .../049-libgraphite2-3_1.3.14-2ubuntu1_ppc64el.deb ... 1768s Unpacking libgraphite2-3:ppc64el (1.3.14-2ubuntu1) ... 1768s Selecting previously unselected package libharfbuzz0b:ppc64el. 1768s Preparing to unpack .../050-libharfbuzz0b_10.0.1-1_ppc64el.deb ... 1768s Unpacking libharfbuzz0b:ppc64el (10.0.1-1) ... 1768s Selecting previously unselected package fontconfig. 1768s Preparing to unpack .../051-fontconfig_2.15.0-1.1ubuntu2_ppc64el.deb ... 1768s Unpacking fontconfig (2.15.0-1.1ubuntu2) ... 1768s Selecting previously unselected package libthai-data. 1768s Preparing to unpack .../052-libthai-data_0.1.29-2build1_all.deb ... 1768s Unpacking libthai-data (0.1.29-2build1) ... 1768s Selecting previously unselected package libdatrie1:ppc64el. 1768s Preparing to unpack .../053-libdatrie1_0.2.13-3build1_ppc64el.deb ... 1768s Unpacking libdatrie1:ppc64el (0.2.13-3build1) ... 1768s Selecting previously unselected package libthai0:ppc64el. 1768s Preparing to unpack .../054-libthai0_0.1.29-2build1_ppc64el.deb ... 1768s Unpacking libthai0:ppc64el (0.1.29-2build1) ... 1768s Selecting previously unselected package libpango-1.0-0:ppc64el. 1768s Preparing to unpack .../055-libpango-1.0-0_1.54.0+ds-3_ppc64el.deb ... 1768s Unpacking libpango-1.0-0:ppc64el (1.54.0+ds-3) ... 1768s Selecting previously unselected package libpangoft2-1.0-0:ppc64el. 1768s Preparing to unpack .../056-libpangoft2-1.0-0_1.54.0+ds-3_ppc64el.deb ... 1768s Unpacking libpangoft2-1.0-0:ppc64el (1.54.0+ds-3) ... 1768s Selecting previously unselected package libpangocairo-1.0-0:ppc64el. 1768s Preparing to unpack .../057-libpangocairo-1.0-0_1.54.0+ds-3_ppc64el.deb ... 1768s Unpacking libpangocairo-1.0-0:ppc64el (1.54.0+ds-3) ... 1768s Selecting previously unselected package libwayland-client0:ppc64el. 1768s Preparing to unpack .../058-libwayland-client0_1.23.0-1_ppc64el.deb ... 1768s Unpacking libwayland-client0:ppc64el (1.23.0-1) ... 1768s Selecting previously unselected package libwayland-cursor0:ppc64el. 1768s Preparing to unpack .../059-libwayland-cursor0_1.23.0-1_ppc64el.deb ... 1768s Unpacking libwayland-cursor0:ppc64el (1.23.0-1) ... 1768s Selecting previously unselected package libwayland-egl1:ppc64el. 1768s Preparing to unpack .../060-libwayland-egl1_1.23.0-1_ppc64el.deb ... 1768s Unpacking libwayland-egl1:ppc64el (1.23.0-1) ... 1768s Selecting previously unselected package libxcomposite1:ppc64el. 1768s Preparing to unpack .../061-libxcomposite1_1%3a0.4.6-1_ppc64el.deb ... 1768s Unpacking libxcomposite1:ppc64el (1:0.4.6-1) ... 1768s Selecting previously unselected package libxfixes3:ppc64el. 1768s Preparing to unpack .../062-libxfixes3_1%3a6.0.0-2build1_ppc64el.deb ... 1768s Unpacking libxfixes3:ppc64el (1:6.0.0-2build1) ... 1768s Selecting previously unselected package libxcursor1:ppc64el. 1768s Preparing to unpack .../063-libxcursor1_1%3a1.2.2-1_ppc64el.deb ... 1768s Unpacking libxcursor1:ppc64el (1:1.2.2-1) ... 1768s Selecting previously unselected package libxdamage1:ppc64el. 1768s Preparing to unpack .../064-libxdamage1_1%3a1.1.6-1build1_ppc64el.deb ... 1768s Unpacking libxdamage1:ppc64el (1:1.1.6-1build1) ... 1768s Selecting previously unselected package libxinerama1:ppc64el. 1768s Preparing to unpack .../065-libxinerama1_2%3a1.1.4-3build1_ppc64el.deb ... 1768s Unpacking libxinerama1:ppc64el (2:1.1.4-3build1) ... 1768s Selecting previously unselected package libxrandr2:ppc64el. 1768s Preparing to unpack .../066-libxrandr2_2%3a1.5.4-1_ppc64el.deb ... 1768s Unpacking libxrandr2:ppc64el (2:1.5.4-1) ... 1768s Selecting previously unselected package libdconf1:ppc64el. 1768s Preparing to unpack .../067-libdconf1_0.40.0-4build2_ppc64el.deb ... 1768s Unpacking libdconf1:ppc64el (0.40.0-4build2) ... 1768s Selecting previously unselected package dconf-service. 1768s Preparing to unpack .../068-dconf-service_0.40.0-4build2_ppc64el.deb ... 1768s Unpacking dconf-service (0.40.0-4build2) ... 1768s Selecting previously unselected package dconf-gsettings-backend:ppc64el. 1768s Preparing to unpack .../069-dconf-gsettings-backend_0.40.0-4build2_ppc64el.deb ... 1768s Unpacking dconf-gsettings-backend:ppc64el (0.40.0-4build2) ... 1768s Selecting previously unselected package libgtk-3-common. 1768s Preparing to unpack .../070-libgtk-3-common_3.24.43-4ubuntu1_all.deb ... 1768s Unpacking libgtk-3-common (3.24.43-4ubuntu1) ... 1768s Selecting previously unselected package libgtk-3-0t64:ppc64el. 1768s Preparing to unpack .../071-libgtk-3-0t64_3.24.43-4ubuntu1_ppc64el.deb ... 1768s Unpacking libgtk-3-0t64:ppc64el (3.24.43-4ubuntu1) ... 1768s Selecting previously unselected package libglvnd0:ppc64el. 1768s Preparing to unpack .../072-libglvnd0_1.7.0-1build1_ppc64el.deb ... 1768s Unpacking libglvnd0:ppc64el (1.7.0-1build1) ... 1768s Selecting previously unselected package libglapi-mesa:ppc64el. 1768s Preparing to unpack .../073-libglapi-mesa_24.2.3-1ubuntu1_ppc64el.deb ... 1768s Unpacking libglapi-mesa:ppc64el (24.2.3-1ubuntu1) ... 1768s Selecting previously unselected package libx11-xcb1:ppc64el. 1768s Preparing to unpack .../074-libx11-xcb1_2%3a1.8.10-2_ppc64el.deb ... 1768s Unpacking libx11-xcb1:ppc64el (2:1.8.10-2) ... 1768s Selecting previously unselected package libxcb-dri2-0:ppc64el. 1768s Preparing to unpack .../075-libxcb-dri2-0_1.17.0-2_ppc64el.deb ... 1768s Unpacking libxcb-dri2-0:ppc64el (1.17.0-2) ... 1768s Selecting previously unselected package libxcb-dri3-0:ppc64el. 1768s Preparing to unpack .../076-libxcb-dri3-0_1.17.0-2_ppc64el.deb ... 1768s Unpacking libxcb-dri3-0:ppc64el (1.17.0-2) ... 1768s Selecting previously unselected package libxcb-glx0:ppc64el. 1768s Preparing to unpack .../077-libxcb-glx0_1.17.0-2_ppc64el.deb ... 1768s Unpacking libxcb-glx0:ppc64el (1.17.0-2) ... 1768s Selecting previously unselected package libxcb-present0:ppc64el. 1768s Preparing to unpack .../078-libxcb-present0_1.17.0-2_ppc64el.deb ... 1768s Unpacking libxcb-present0:ppc64el (1.17.0-2) ... 1768s Selecting previously unselected package libxcb-randr0:ppc64el. 1768s Preparing to unpack .../079-libxcb-randr0_1.17.0-2_ppc64el.deb ... 1768s Unpacking libxcb-randr0:ppc64el (1.17.0-2) ... 1768s Selecting previously unselected package libxcb-sync1:ppc64el. 1768s Preparing to unpack .../080-libxcb-sync1_1.17.0-2_ppc64el.deb ... 1768s Unpacking libxcb-sync1:ppc64el (1.17.0-2) ... 1768s Selecting previously unselected package libxcb-xfixes0:ppc64el. 1768s Preparing to unpack .../081-libxcb-xfixes0_1.17.0-2_ppc64el.deb ... 1768s Unpacking libxcb-xfixes0:ppc64el (1.17.0-2) ... 1768s Selecting previously unselected package libxshmfence1:ppc64el. 1768s Preparing to unpack .../082-libxshmfence1_1.3-1build5_ppc64el.deb ... 1768s Unpacking libxshmfence1:ppc64el (1.3-1build5) ... 1768s Selecting previously unselected package libxxf86vm1:ppc64el. 1768s Preparing to unpack .../083-libxxf86vm1_1%3a1.1.4-1build4_ppc64el.deb ... 1768s Unpacking libxxf86vm1:ppc64el (1:1.1.4-1build4) ... 1768s Selecting previously unselected package libdrm-amdgpu1:ppc64el. 1768s Preparing to unpack .../084-libdrm-amdgpu1_2.4.123-1_ppc64el.deb ... 1768s Unpacking libdrm-amdgpu1:ppc64el (2.4.123-1) ... 1768s Selecting previously unselected package libdrm-radeon1:ppc64el. 1768s Preparing to unpack .../085-libdrm-radeon1_2.4.123-1_ppc64el.deb ... 1768s Unpacking libdrm-radeon1:ppc64el (2.4.123-1) ... 1768s Selecting previously unselected package mesa-libgallium:ppc64el. 1768s Preparing to unpack .../086-mesa-libgallium_24.2.3-1ubuntu1_ppc64el.deb ... 1768s Unpacking mesa-libgallium:ppc64el (24.2.3-1ubuntu1) ... 1768s Selecting previously unselected package libvulkan1:ppc64el. 1768s Preparing to unpack .../087-libvulkan1_1.3.296.0-1_ppc64el.deb ... 1768s Unpacking libvulkan1:ppc64el (1.3.296.0-1) ... 1768s Selecting previously unselected package libwayland-server0:ppc64el. 1768s Preparing to unpack .../088-libwayland-server0_1.23.0-1_ppc64el.deb ... 1768s Unpacking libwayland-server0:ppc64el (1.23.0-1) ... 1768s Selecting previously unselected package libgbm1:ppc64el. 1768s Preparing to unpack .../089-libgbm1_24.2.3-1ubuntu1_ppc64el.deb ... 1768s Unpacking libgbm1:ppc64el (24.2.3-1ubuntu1) ... 1768s Selecting previously unselected package libgl1-mesa-dri:ppc64el. 1768s Preparing to unpack .../090-libgl1-mesa-dri_24.2.3-1ubuntu1_ppc64el.deb ... 1768s Unpacking libgl1-mesa-dri:ppc64el (24.2.3-1ubuntu1) ... 1768s Selecting previously unselected package libglx-mesa0:ppc64el. 1768s Preparing to unpack .../091-libglx-mesa0_24.2.3-1ubuntu1_ppc64el.deb ... 1768s Unpacking libglx-mesa0:ppc64el (24.2.3-1ubuntu1) ... 1768s Selecting previously unselected package libglx0:ppc64el. 1768s Preparing to unpack .../092-libglx0_1.7.0-1build1_ppc64el.deb ... 1768s Unpacking libglx0:ppc64el (1.7.0-1build1) ... 1769s Selecting previously unselected package libgl1:ppc64el. 1769s Preparing to unpack .../093-libgl1_1.7.0-1build1_ppc64el.deb ... 1769s Unpacking libgl1:ppc64el (1.7.0-1build1) ... 1769s Selecting previously unselected package libasound2-data. 1769s Preparing to unpack .../094-libasound2-data_1.2.12-1_all.deb ... 1769s Unpacking libasound2-data (1.2.12-1) ... 1769s Selecting previously unselected package libasound2t64:ppc64el. 1769s Preparing to unpack .../095-libasound2t64_1.2.12-1_ppc64el.deb ... 1769s Unpacking libasound2t64:ppc64el (1.2.12-1) ... 1769s Selecting previously unselected package libgif7:ppc64el. 1769s Preparing to unpack .../096-libgif7_5.2.2-1ubuntu1_ppc64el.deb ... 1769s Unpacking libgif7:ppc64el (5.2.2-1ubuntu1) ... 1769s Selecting previously unselected package x11-common. 1769s Preparing to unpack .../097-x11-common_1%3a7.7+23ubuntu3_all.deb ... 1769s Unpacking x11-common (1:7.7+23ubuntu3) ... 1769s Selecting previously unselected package libxtst6:ppc64el. 1769s Preparing to unpack .../098-libxtst6_2%3a1.2.3-1.1build1_ppc64el.deb ... 1769s Unpacking libxtst6:ppc64el (2:1.2.3-1.1build1) ... 1769s Selecting previously unselected package openjdk-21-jre:ppc64el. 1769s Preparing to unpack .../099-openjdk-21-jre_21.0.5+11-1_ppc64el.deb ... 1769s Unpacking openjdk-21-jre:ppc64el (21.0.5+11-1) ... 1769s Selecting previously unselected package default-jre. 1769s Preparing to unpack .../100-default-jre_2%3a1.21-76_ppc64el.deb ... 1769s Unpacking default-jre (2:1.21-76) ... 1769s Selecting previously unselected package libhamcrest-java. 1769s Preparing to unpack .../101-libhamcrest-java_2.2-2_all.deb ... 1769s Unpacking libhamcrest-java (2.2-2) ... 1769s Selecting previously unselected package junit4. 1769s Preparing to unpack .../102-junit4_4.13.2-5_all.deb ... 1769s Unpacking junit4 (4.13.2-5) ... 1769s Selecting previously unselected package libcommons-cli-java. 1769s Preparing to unpack .../103-libcommons-cli-java_1.6.0-1_all.deb ... 1769s Unpacking libcommons-cli-java (1.6.0-1) ... 1769s Selecting previously unselected package libapache-pom-java. 1769s Preparing to unpack .../104-libapache-pom-java_33-2_all.deb ... 1769s Unpacking libapache-pom-java (33-2) ... 1769s Selecting previously unselected package libcommons-parent-java. 1769s Preparing to unpack .../105-libcommons-parent-java_56-1_all.deb ... 1769s Unpacking libcommons-parent-java (56-1) ... 1769s Selecting previously unselected package libcommons-io-java. 1769s Preparing to unpack .../106-libcommons-io-java_2.17.0-1_all.deb ... 1769s Unpacking libcommons-io-java (2.17.0-1) ... 1769s Selecting previously unselected package libdropwizard-metrics-java. 1769s Preparing to unpack .../107-libdropwizard-metrics-java_3.2.6-1_all.deb ... 1769s Unpacking libdropwizard-metrics-java (3.2.6-1) ... 1769s Selecting previously unselected package libfindbugs-annotations-java. 1769s Preparing to unpack .../108-libfindbugs-annotations-java_3.1.0~preview2-4_all.deb ... 1769s Unpacking libfindbugs-annotations-java (3.1.0~preview2-4) ... 1769s Selecting previously unselected package libatinject-jsr330-api-java. 1769s Preparing to unpack .../109-libatinject-jsr330-api-java_1.0+ds1-5_all.deb ... 1769s Unpacking libatinject-jsr330-api-java (1.0+ds1-5) ... 1769s Selecting previously unselected package liberror-prone-java. 1769s Preparing to unpack .../110-liberror-prone-java_2.18.0-1_all.deb ... 1769s Unpacking liberror-prone-java (2.18.0-1) ... 1769s Selecting previously unselected package libjsr305-java. 1769s Preparing to unpack .../111-libjsr305-java_0.1~+svn49-11_all.deb ... 1769s Unpacking libjsr305-java (0.1~+svn49-11) ... 1769s Selecting previously unselected package libguava-java. 1769s Preparing to unpack .../112-libguava-java_32.0.1-1_all.deb ... 1769s Unpacking libguava-java (32.0.1-1) ... 1769s Selecting previously unselected package libjackson2-annotations-java. 1769s Preparing to unpack .../113-libjackson2-annotations-java_2.14.0-1_all.deb ... 1769s Unpacking libjackson2-annotations-java (2.14.0-1) ... 1769s Selecting previously unselected package libjackson2-core-java. 1769s Preparing to unpack .../114-libjackson2-core-java_2.14.1-1_all.deb ... 1769s Unpacking libjackson2-core-java (2.14.1-1) ... 1769s Selecting previously unselected package libjackson2-databind-java. 1769s Preparing to unpack .../115-libjackson2-databind-java_2.14.0-1_all.deb ... 1769s Unpacking libjackson2-databind-java (2.14.0-1) ... 1769s Selecting previously unselected package libasm-java. 1769s Preparing to unpack .../116-libasm-java_9.7.1-1_all.deb ... 1769s Unpacking libasm-java (9.7.1-1) ... 1769s Selecting previously unselected package libel-api-java. 1769s Preparing to unpack .../117-libel-api-java_3.0.0-3_all.deb ... 1769s Unpacking libel-api-java (3.0.0-3) ... 1769s Selecting previously unselected package libjsp-api-java. 1769s Preparing to unpack .../118-libjsp-api-java_2.3.4-3_all.deb ... 1769s Unpacking libjsp-api-java (2.3.4-3) ... 1769s Selecting previously unselected package libservlet-api-java. 1769s Preparing to unpack .../119-libservlet-api-java_4.0.1-2_all.deb ... 1769s Unpacking libservlet-api-java (4.0.1-2) ... 1769s Selecting previously unselected package libwebsocket-api-java. 1769s Preparing to unpack .../120-libwebsocket-api-java_1.1-2_all.deb ... 1769s Unpacking libwebsocket-api-java (1.1-2) ... 1769s Selecting previously unselected package libjetty9-java. 1769s Preparing to unpack .../121-libjetty9-java_9.4.56-1_all.deb ... 1769s Unpacking libjetty9-java (9.4.56-1) ... 1769s Selecting previously unselected package libjnr-constants-java. 1769s Preparing to unpack .../122-libjnr-constants-java_0.10.4-2_all.deb ... 1769s Unpacking libjnr-constants-java (0.10.4-2) ... 1769s Selecting previously unselected package libjffi-jni:ppc64el. 1769s Preparing to unpack .../123-libjffi-jni_1.3.13+ds-1_ppc64el.deb ... 1769s Unpacking libjffi-jni:ppc64el (1.3.13+ds-1) ... 1769s Selecting previously unselected package libjffi-java. 1769s Preparing to unpack .../124-libjffi-java_1.3.13+ds-1_all.deb ... 1769s Unpacking libjffi-java (1.3.13+ds-1) ... 1769s Selecting previously unselected package libjnr-x86asm-java. 1769s Preparing to unpack .../125-libjnr-x86asm-java_1.0.2-5.1_all.deb ... 1769s Unpacking libjnr-x86asm-java (1.0.2-5.1) ... 1769s Selecting previously unselected package libjnr-ffi-java. 1769s Preparing to unpack .../126-libjnr-ffi-java_2.2.15-2_all.deb ... 1769s Unpacking libjnr-ffi-java (2.2.15-2) ... 1769s Selecting previously unselected package libjnr-enxio-java. 1769s Preparing to unpack .../127-libjnr-enxio-java_0.32.16-1_all.deb ... 1769s Unpacking libjnr-enxio-java (0.32.16-1) ... 1769s Selecting previously unselected package libjnr-posix-java. 1769s Preparing to unpack .../128-libjnr-posix-java_3.1.18-1_all.deb ... 1769s Unpacking libjnr-posix-java (3.1.18-1) ... 1769s Selecting previously unselected package libjnr-unixsocket-java. 1769s Preparing to unpack .../129-libjnr-unixsocket-java_0.38.21-2_all.deb ... 1769s Unpacking libjnr-unixsocket-java (0.38.21-2) ... 1769s Selecting previously unselected package libactivation-java. 1769s Preparing to unpack .../130-libactivation-java_1.2.0-2_all.deb ... 1769s Unpacking libactivation-java (1.2.0-2) ... 1769s Selecting previously unselected package libmail-java. 1769s Preparing to unpack .../131-libmail-java_1.6.5-3_all.deb ... 1769s Unpacking libmail-java (1.6.5-3) ... 1769s Selecting previously unselected package libcommons-logging-java. 1769s Preparing to unpack .../132-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 1769s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 1769s Selecting previously unselected package libjaxb-api-java. 1769s Preparing to unpack .../133-libjaxb-api-java_2.3.1-1_all.deb ... 1769s Unpacking libjaxb-api-java (2.3.1-1) ... 1769s Selecting previously unselected package libspring-core-java. 1769s Preparing to unpack .../134-libspring-core-java_4.3.30-2_all.deb ... 1769s Unpacking libspring-core-java (4.3.30-2) ... 1769s Selecting previously unselected package libspring-beans-java. 1769s Preparing to unpack .../135-libspring-beans-java_4.3.30-2_all.deb ... 1769s Unpacking libspring-beans-java (4.3.30-2) ... 1769s Selecting previously unselected package libtaglibs-standard-spec-java. 1769s Preparing to unpack .../136-libtaglibs-standard-spec-java_1.2.5-3_all.deb ... 1769s Unpacking libtaglibs-standard-spec-java (1.2.5-3) ... 1769s Selecting previously unselected package libtaglibs-standard-impl-java. 1769s Preparing to unpack .../137-libtaglibs-standard-impl-java_1.2.5-3_all.deb ... 1769s Unpacking libtaglibs-standard-impl-java (1.2.5-3) ... 1769s Selecting previously unselected package libeclipse-jdt-core-compiler-batch-java. 1769s Preparing to unpack .../138-libeclipse-jdt-core-compiler-batch-java_3.35.0+eclipse4.29-2_all.deb ... 1769s Unpacking libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1769s Selecting previously unselected package libeclipse-jdt-core-java. 1769s Preparing to unpack .../139-libeclipse-jdt-core-java_3.35.0+eclipse4.29-2_all.deb ... 1769s Unpacking libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1770s Selecting previously unselected package libtomcat9-java. 1770s Preparing to unpack .../140-libtomcat9-java_9.0.70-2ubuntu1.1_all.deb ... 1770s Unpacking libtomcat9-java (9.0.70-2ubuntu1.1) ... 1770s Selecting previously unselected package libjetty9-extra-java. 1770s Preparing to unpack .../141-libjetty9-extra-java_9.4.56-1_all.deb ... 1770s Unpacking libjetty9-extra-java (9.4.56-1) ... 1770s Selecting previously unselected package libjctools-java. 1770s Preparing to unpack .../142-libjctools-java_2.0.2-1_all.deb ... 1770s Unpacking libjctools-java (2.0.2-1) ... 1770s Selecting previously unselected package libnetty-java. 1770s Preparing to unpack .../143-libnetty-java_1%3a4.1.48-10_all.deb ... 1770s Unpacking libnetty-java (1:4.1.48-10) ... 1770s Selecting previously unselected package libslf4j-java. 1770s Preparing to unpack .../144-libslf4j-java_1.7.32-1_all.deb ... 1770s Unpacking libslf4j-java (1.7.32-1) ... 1770s Selecting previously unselected package libsnappy1v5:ppc64el. 1770s Preparing to unpack .../145-libsnappy1v5_1.2.1-1_ppc64el.deb ... 1770s Unpacking libsnappy1v5:ppc64el (1.2.1-1) ... 1770s Selecting previously unselected package libsnappy-jni. 1770s Preparing to unpack .../146-libsnappy-jni_1.1.10.7-1_ppc64el.deb ... 1770s Unpacking libsnappy-jni (1.1.10.7-1) ... 1770s Selecting previously unselected package libsnappy-java. 1770s Preparing to unpack .../147-libsnappy-java_1.1.10.7-1_all.deb ... 1770s Unpacking libsnappy-java (1.1.10.7-1) ... 1770s Selecting previously unselected package libapr1t64:ppc64el. 1770s Preparing to unpack .../148-libapr1t64_1.7.2-3.2ubuntu1_ppc64el.deb ... 1770s Unpacking libapr1t64:ppc64el (1.7.2-3.2ubuntu1) ... 1770s Selecting previously unselected package libnetty-tcnative-jni. 1770s Preparing to unpack .../149-libnetty-tcnative-jni_2.0.28-1build4_ppc64el.deb ... 1770s Unpacking libnetty-tcnative-jni (2.0.28-1build4) ... 1770s Selecting previously unselected package libnetty-tcnative-java. 1770s Preparing to unpack .../150-libnetty-tcnative-java_2.0.28-1build4_all.deb ... 1770s Unpacking libnetty-tcnative-java (2.0.28-1build4) ... 1770s Selecting previously unselected package liblog4j1.2-java. 1770s Preparing to unpack .../151-liblog4j1.2-java_1.2.17-11_all.deb ... 1770s Unpacking liblog4j1.2-java (1.2.17-11) ... 1770s Selecting previously unselected package libzookeeper-java. 1770s Preparing to unpack .../152-libzookeeper-java_3.9.3-1_all.deb ... 1770s Unpacking libzookeeper-java (3.9.3-1) ... 1770s Selecting previously unselected package zookeeper. 1770s Preparing to unpack .../153-zookeeper_3.9.3-1_all.deb ... 1770s Unpacking zookeeper (3.9.3-1) ... 1770s Selecting previously unselected package zookeeperd. 1770s Preparing to unpack .../154-zookeeperd_3.9.3-1_all.deb ... 1770s Unpacking zookeeperd (3.9.3-1) ... 1770s Selecting previously unselected package fonts-font-awesome. 1770s Preparing to unpack .../155-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1770s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1770s Selecting previously unselected package libcares2:ppc64el. 1770s Preparing to unpack .../156-libcares2_1.34.2-1_ppc64el.deb ... 1770s Unpacking libcares2:ppc64el (1.34.2-1) ... 1770s Selecting previously unselected package libev4t64:ppc64el. 1770s Preparing to unpack .../157-libev4t64_1%3a4.33-2.1build1_ppc64el.deb ... 1770s Unpacking libev4t64:ppc64el (1:4.33-2.1build1) ... 1770s Selecting previously unselected package libio-pty-perl. 1770s Preparing to unpack .../158-libio-pty-perl_1%3a1.20-1build3_ppc64el.deb ... 1770s Unpacking libio-pty-perl (1:1.20-1build3) ... 1770s Selecting previously unselected package libipc-run-perl. 1770s Preparing to unpack .../159-libipc-run-perl_20231003.0-2_all.deb ... 1770s Unpacking libipc-run-perl (20231003.0-2) ... 1770s Selecting previously unselected package libjs-jquery. 1770s Preparing to unpack .../160-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1770s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1770s Selecting previously unselected package libjs-underscore. 1770s Preparing to unpack .../161-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1770s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1770s Selecting previously unselected package libjs-sphinxdoc. 1770s Preparing to unpack .../162-libjs-sphinxdoc_7.4.7-4_all.deb ... 1770s Unpacking libjs-sphinxdoc (7.4.7-4) ... 1770s Selecting previously unselected package libpq5:ppc64el. 1770s Preparing to unpack .../163-libpq5_17.0-1_ppc64el.deb ... 1770s Unpacking libpq5:ppc64el (17.0-1) ... 1770s Selecting previously unselected package libpython3.13-stdlib:ppc64el. 1770s Preparing to unpack .../164-libpython3.13-stdlib_3.13.0-2_ppc64el.deb ... 1770s Unpacking libpython3.13-stdlib:ppc64el (3.13.0-2) ... 1770s Selecting previously unselected package libtime-duration-perl. 1770s Preparing to unpack .../165-libtime-duration-perl_1.21-2_all.deb ... 1770s Unpacking libtime-duration-perl (1.21-2) ... 1770s Selecting previously unselected package libtimedate-perl. 1770s Preparing to unpack .../166-libtimedate-perl_2.3300-2_all.deb ... 1770s Unpacking libtimedate-perl (2.3300-2) ... 1770s Selecting previously unselected package libxslt1.1:ppc64el. 1770s Preparing to unpack .../167-libxslt1.1_1.1.39-0exp1ubuntu1_ppc64el.deb ... 1770s Unpacking libxslt1.1:ppc64el (1.1.39-0exp1ubuntu1) ... 1770s Selecting previously unselected package moreutils. 1770s Preparing to unpack .../168-moreutils_0.69-1_ppc64el.deb ... 1770s Unpacking moreutils (0.69-1) ... 1770s Selecting previously unselected package python3-ydiff. 1770s Preparing to unpack .../169-python3-ydiff_1.4.2-1_all.deb ... 1770s Unpacking python3-ydiff (1.4.2-1) ... 1770s Selecting previously unselected package python3-cdiff. 1770s Preparing to unpack .../170-python3-cdiff_1.4.2-1_all.deb ... 1770s Unpacking python3-cdiff (1.4.2-1) ... 1770s Selecting previously unselected package python3-colorama. 1770s Preparing to unpack .../171-python3-colorama_0.4.6-4_all.deb ... 1770s Unpacking python3-colorama (0.4.6-4) ... 1770s Selecting previously unselected package python3-click. 1770s Preparing to unpack .../172-python3-click_8.1.7-2_all.deb ... 1770s Unpacking python3-click (8.1.7-2) ... 1770s Selecting previously unselected package python3-dateutil. 1770s Preparing to unpack .../173-python3-dateutil_2.9.0-3_all.deb ... 1770s Unpacking python3-dateutil (2.9.0-3) ... 1770s Selecting previously unselected package python3-wcwidth. 1770s Preparing to unpack .../174-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1770s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1770s Selecting previously unselected package python3-prettytable. 1770s Preparing to unpack .../175-python3-prettytable_3.12.0-1_all.deb ... 1770s Unpacking python3-prettytable (3.12.0-1) ... 1770s Selecting previously unselected package python3-psutil. 1770s Preparing to unpack .../176-python3-psutil_5.9.8-2build3_ppc64el.deb ... 1770s Unpacking python3-psutil (5.9.8-2build3) ... 1770s Selecting previously unselected package python3-psycopg2. 1770s Preparing to unpack .../177-python3-psycopg2_2.9.10-1_ppc64el.deb ... 1770s Unpacking python3-psycopg2 (2.9.10-1) ... 1771s Selecting previously unselected package python3-greenlet. 1771s Preparing to unpack .../178-python3-greenlet_3.1.0-1_ppc64el.deb ... 1771s Unpacking python3-greenlet (3.1.0-1) ... 1771s Selecting previously unselected package python3-dnspython. 1771s Preparing to unpack .../179-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 1771s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 1771s Selecting previously unselected package python3-eventlet. 1771s Preparing to unpack .../180-python3-eventlet_0.36.1-0ubuntu1_all.deb ... 1771s Unpacking python3-eventlet (0.36.1-0ubuntu1) ... 1771s Selecting previously unselected package python3-zope.event. 1771s Preparing to unpack .../181-python3-zope.event_5.0-0.1_all.deb ... 1771s Unpacking python3-zope.event (5.0-0.1) ... 1771s Selecting previously unselected package python3-zope.interface. 1771s Preparing to unpack .../182-python3-zope.interface_7.1.1-1build1_ppc64el.deb ... 1771s Unpacking python3-zope.interface (7.1.1-1build1) ... 1771s Selecting previously unselected package python3-gevent. 1771s Preparing to unpack .../183-python3-gevent_24.2.1-1build1_ppc64el.deb ... 1771s Unpacking python3-gevent (24.2.1-1build1) ... 1771s Selecting previously unselected package python3-kerberos. 1771s Preparing to unpack .../184-python3-kerberos_1.1.14-3.1build10_ppc64el.deb ... 1771s Unpacking python3-kerberos (1.1.14-3.1build10) ... 1771s Selecting previously unselected package python3-pure-sasl. 1771s Preparing to unpack .../185-python3-pure-sasl_0.5.1+dfsg1-4_all.deb ... 1771s Unpacking python3-pure-sasl (0.5.1+dfsg1-4) ... 1771s Selecting previously unselected package python3-six. 1771s Preparing to unpack .../186-python3-six_1.16.0-7_all.deb ... 1771s Unpacking python3-six (1.16.0-7) ... 1771s Selecting previously unselected package python3-kazoo. 1771s Preparing to unpack .../187-python3-kazoo_2.9.0-2_all.deb ... 1771s Unpacking python3-kazoo (2.9.0-2) ... 1771s Selecting previously unselected package patroni. 1771s Preparing to unpack .../188-patroni_3.3.4-1_all.deb ... 1771s Unpacking patroni (3.3.4-1) ... 1771s Selecting previously unselected package sphinx-rtd-theme-common. 1771s Preparing to unpack .../189-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 1771s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 1771s Selecting previously unselected package patroni-doc. 1771s Preparing to unpack .../190-patroni-doc_3.3.4-1_all.deb ... 1771s Unpacking patroni-doc (3.3.4-1) ... 1771s Selecting previously unselected package postgresql-client-16. 1771s Preparing to unpack .../191-postgresql-client-16_16.4-3_ppc64el.deb ... 1771s Unpacking postgresql-client-16 (16.4-3) ... 1771s Selecting previously unselected package postgresql-16. 1771s Preparing to unpack .../192-postgresql-16_16.4-3_ppc64el.deb ... 1771s Unpacking postgresql-16 (16.4-3) ... 1771s Selecting previously unselected package postgresql. 1771s Preparing to unpack .../193-postgresql_16+262_all.deb ... 1771s Unpacking postgresql (16+262) ... 1771s Selecting previously unselected package python3-parse. 1771s Preparing to unpack .../194-python3-parse_1.20.2-1_all.deb ... 1771s Unpacking python3-parse (1.20.2-1) ... 1771s Selecting previously unselected package python3-parse-type. 1771s Preparing to unpack .../195-python3-parse-type_0.6.4-1_all.deb ... 1771s Unpacking python3-parse-type (0.6.4-1) ... 1771s Selecting previously unselected package python3-behave. 1771s Preparing to unpack .../196-python3-behave_1.2.6-6_all.deb ... 1771s Unpacking python3-behave (1.2.6-6) ... 1771s Selecting previously unselected package python3.13. 1771s Preparing to unpack .../197-python3.13_3.13.0-2_ppc64el.deb ... 1771s Unpacking python3.13 (3.13.0-2) ... 1771s Selecting previously unselected package python3-coverage. 1771s Preparing to unpack .../198-python3-coverage_7.4.4+dfsg1-0ubuntu3_ppc64el.deb ... 1771s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 1771s Selecting previously unselected package autopkgtest-satdep. 1771s Preparing to unpack .../199-4-autopkgtest-satdep.deb ... 1771s Unpacking autopkgtest-satdep (0) ... 1772s Setting up postgresql-client-common (262) ... 1772s Setting up libgraphite2-3:ppc64el (1.3.14-2ubuntu1) ... 1772s Setting up libxcb-dri3-0:ppc64el (1.17.0-2) ... 1772s Setting up liblcms2-2:ppc64el (2.16-2) ... 1772s Setting up libtaglibs-standard-spec-java (1.2.5-3) ... 1772s Setting up libpixman-1-0:ppc64el (0.44.0-3) ... 1772s Setting up libev4t64:ppc64el (1:4.33-2.1build1) ... 1772s Setting up libjackson2-annotations-java (2.14.0-1) ... 1772s Setting up libsharpyuv0:ppc64el (1.4.0-0.1) ... 1772s Setting up libwayland-server0:ppc64el (1.23.0-1) ... 1772s Setting up libx11-xcb1:ppc64el (2:1.8.10-2) ... 1772s Setting up libslf4j-java (1.7.32-1) ... 1772s Setting up fonts-lato (2.015-1) ... 1772s Setting up libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1772s Setting up libxdamage1:ppc64el (1:1.1.6-1build1) ... 1772s Setting up libxcb-xfixes0:ppc64el (1.17.0-2) ... 1772s Setting up liblerc4:ppc64el (4.0.0+ds-5ubuntu1) ... 1772s Setting up libjsr305-java (0.1~+svn49-11) ... 1772s Setting up hicolor-icon-theme (0.18-1) ... 1772s Setting up libxi6:ppc64el (2:1.8.2-1) ... 1772s Setting up java-common (0.76) ... 1772s Setting up libxrender1:ppc64el (1:0.9.10-1.1build1) ... 1772s Setting up libdatrie1:ppc64el (0.2.13-3build1) ... 1772s Setting up libcommons-cli-java (1.6.0-1) ... 1772s Setting up libio-pty-perl (1:1.20-1build3) ... 1772s Setting up python3-colorama (0.4.6-4) ... 1772s Setting up libxcb-render0:ppc64el (1.17.0-2) ... 1772s Setting up python3-zope.event (5.0-0.1) ... 1772s Setting up python3-zope.interface (7.1.1-1build1) ... 1772s Setting up libdrm-radeon1:ppc64el (2.4.123-1) ... 1772s Setting up libglvnd0:ppc64el (1.7.0-1build1) ... 1772s Setting up libxcb-glx0:ppc64el (1.17.0-2) ... 1772s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 1772s Setting up python3-ydiff (1.4.2-1) ... 1772s Setting up libasm-java (9.7.1-1) ... 1772s Setting up x11-common (1:7.7+23ubuntu3) ... 1773s Setting up libpq5:ppc64el (17.0-1) ... 1773s Setting up libdeflate0:ppc64el (1.22-1) ... 1773s Setting up python3-kerberos (1.1.14-3.1build10) ... 1773s Setting up liblog4j1.2-java (1.2.17-11) ... 1773s Setting up libel-api-java (3.0.0-3) ... 1773s Setting up libxcb-shm0:ppc64el (1.17.0-2) ... 1773s Setting up python3-click (8.1.7-2) ... 1773s Setting up libjnr-x86asm-java (1.0.2-5.1) ... 1773s Setting up libjbig0:ppc64el (2.1-6.1ubuntu2) ... 1773s Setting up libcolord2:ppc64el (1.4.7-1build2) ... 1773s Setting up python3-psutil (5.9.8-2build3) ... 1773s Setting up libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1773s Setting up libxxf86vm1:ppc64el (1:1.1.4-1build4) ... 1773s Setting up libsnappy1v5:ppc64el (1.2.1-1) ... 1773s Setting up libxcb-present0:ppc64el (1.17.0-2) ... 1773s Setting up libtaglibs-standard-impl-java (1.2.5-3) ... 1773s Setting up libdconf1:ppc64el (0.40.0-4build2) ... 1773s Setting up libjctools-java (2.0.2-1) ... 1773s Setting up libdropwizard-metrics-java (3.2.6-1) ... 1773s Setting up python3-six (1.16.0-7) ... 1773s Setting up libpython3.13-minimal:ppc64el (3.13.0-2) ... 1773s Setting up libasound2-data (1.2.12-1) ... 1773s Setting up libasound2t64:ppc64el (1.2.12-1) ... 1773s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1773s Setting up libfindbugs-annotations-java (3.1.0~preview2-4) ... 1773s Setting up libepoxy0:ppc64el (1.5.10-2) ... 1773s Setting up ssl-cert (1.1.3ubuntu1) ... 1774s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1774s Setting up libxfixes3:ppc64el (1:6.0.0-2build1) ... 1774s Setting up libxcb-sync1:ppc64el (1.17.0-2) ... 1774s Setting up libapache-pom-java (33-2) ... 1774s Setting up libavahi-common-data:ppc64el (0.8-13ubuntu6) ... 1774s Setting up libatinject-jsr330-api-java (1.0+ds1-5) ... 1774s Setting up libatspi2.0-0t64:ppc64el (2.54.0-1) ... 1774s Setting up libwebsocket-api-java (1.1-2) ... 1774s Setting up python3-greenlet (3.1.0-1) ... 1774s Setting up libxinerama1:ppc64el (2:1.1.4-3build1) ... 1774s Setting up fonts-dejavu-mono (2.37-8) ... 1774s Setting up libcares2:ppc64el (1.34.2-1) ... 1774s Setting up libxrandr2:ppc64el (2:1.5.4-1) ... 1774s Setting up python3-psycopg2 (2.9.10-1) ... 1774s Setting up fonts-dejavu-core (2.37-8) ... 1774s Setting up libipc-run-perl (20231003.0-2) ... 1774s Setting up libpcsclite1:ppc64el (2.3.0-3) ... 1774s Setting up libjpeg-turbo8:ppc64el (2.1.5-3ubuntu2) ... 1774s Setting up libactivation-java (1.2.0-2) ... 1774s Setting up libtomcat9-java (9.0.70-2ubuntu1.1) ... 1774s Setting up libhamcrest-java (2.2-2) ... 1774s Setting up libglapi-mesa:ppc64el (24.2.3-1ubuntu1) ... 1774s Setting up libjsp-api-java (2.3.4-3) ... 1774s Setting up libvulkan1:ppc64el (1.3.296.0-1) ... 1774s Setting up libtime-duration-perl (1.21-2) ... 1774s Setting up libwebp7:ppc64el (1.4.0-0.1) ... 1774s Setting up libtimedate-perl (2.3300-2) ... 1774s Setting up libxcb-dri2-0:ppc64el (1.17.0-2) ... 1774s Setting up libgif7:ppc64el (5.2.2-1ubuntu1) ... 1774s Setting up libxshmfence1:ppc64el (1.3-1build5) ... 1774s Setting up libmail-java (1.6.5-3) ... 1774s Setting up at-spi2-common (2.54.0-1) ... 1774s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 1775s Setting up libnetty-java (1:4.1.48-10) ... 1775s Setting up libxcb-randr0:ppc64el (1.17.0-2) ... 1775s Setting up python3-parse (1.20.2-1) ... 1775s Setting up libapr1t64:ppc64el (1.7.2-3.2ubuntu1) ... 1775s Setting up libjson-perl (4.10000-1) ... 1775s Setting up libxslt1.1:ppc64el (1.1.39-0exp1ubuntu1) ... 1775s Setting up libservlet-api-java (4.0.1-2) ... 1775s Setting up libjackson2-core-java (2.14.1-1) ... 1775s Setting up python3.13-minimal (3.13.0-2) ... 1776s Setting up libharfbuzz0b:ppc64el (10.0.1-1) ... 1776s Setting up libthai-data (0.1.29-2build1) ... 1776s Setting up python3-dateutil (2.9.0-3) ... 1776s Setting up libjffi-jni:ppc64el (1.3.13+ds-1) ... 1776s Setting up libwayland-egl1:ppc64el (1.23.0-1) ... 1776s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1776s Setting up ca-certificates-java (20240118) ... 1776s No JRE found. Skipping Java certificates setup. 1776s Setting up python3-prettytable (3.12.0-1) ... 1776s Setting up libsnappy-jni (1.1.10.7-1) ... 1776s Setting up libxcomposite1:ppc64el (1:0.4.6-1) ... 1776s Setting up libpython3.13-stdlib:ppc64el (3.13.0-2) ... 1776s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1776s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 1776s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1776s Setting up libdrm-amdgpu1:ppc64el (2.4.123-1) ... 1776s Setting up libjnr-constants-java (0.10.4-2) ... 1776s Setting up libwayland-client0:ppc64el (1.23.0-1) ... 1776s Setting up libjpeg8:ppc64el (8c-2ubuntu11) ... 1776s Setting up libjaxb-api-java (2.3.1-1) ... 1776s Setting up libjffi-java (1.3.13+ds-1) ... 1776s Setting up mesa-libgallium:ppc64el (24.2.3-1ubuntu1) ... 1776s Setting up libjetty9-java (9.4.56-1) ... 1776s Setting up moreutils (0.69-1) ... 1776s Setting up libatk1.0-0t64:ppc64el (2.54.0-1) ... 1776s Setting up openjdk-21-jre-headless:ppc64el (21.0.5+11-1) ... 1776s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/java to provide /usr/bin/java (java) in auto mode 1776s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 1776s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 1776s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 1776s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 1776s Setting up python3-pure-sasl (0.5.1+dfsg1-4) ... 1776s Setting up libgbm1:ppc64el (24.2.3-1ubuntu1) ... 1776s Setting up python3.13 (3.13.0-2) ... 1777s Setting up fontconfig-config (2.15.0-1.1ubuntu2) ... 1778s Setting up libxtst6:ppc64el (2:1.2.3-1.1build1) ... 1778s Setting up libxcursor1:ppc64el (1:1.2.2-1) ... 1778s Setting up postgresql-client-16 (16.4-3) ... 1778s 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 1778s Setting up python3-cdiff (1.4.2-1) ... 1778s Setting up libgl1-mesa-dri:ppc64el (24.2.3-1ubuntu1) ... 1778s Setting up libcommons-parent-java (56-1) ... 1778s Setting up libavahi-common3:ppc64el (0.8-13ubuntu6) ... 1778s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 1778s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 1778s Setting up dconf-service (0.40.0-4build2) ... 1778s Setting up python3-gevent (24.2.1-1build1) ... 1778s Setting up libjackson2-databind-java (2.14.0-1) ... 1778s Setting up libthai0:ppc64el (0.1.29-2build1) ... 1778s Setting up python3-parse-type (0.6.4-1) ... 1779s Setting up python3-eventlet (0.36.1-0ubuntu1) ... 1779s Setting up libnetty-tcnative-jni (2.0.28-1build4) ... 1779s Setting up python3-kazoo (2.9.0-2) ... 1779s Setting up postgresql-common (262) ... 1779s 1779s Creating config file /etc/postgresql-common/createcluster.conf with new version 1779s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1779s Removing obsolete dictionary files: 1781s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1781s Setting up libjs-sphinxdoc (7.4.7-4) ... 1781s Setting up libtiff6:ppc64el (4.5.1+git230720-4ubuntu4) ... 1781s Setting up libwayland-cursor0:ppc64el (1.23.0-1) ... 1781s Setting up libgdk-pixbuf-2.0-0:ppc64el (2.42.12+dfsg-1) ... 1781s Setting up python3-behave (1.2.6-6) ... 1781s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1781s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1781s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 1781s """Registers a custom type that will be available to "parse" 1781s Setting up libsnappy-java (1.1.10.7-1) ... 1781s Setting up libfontconfig1:ppc64el (2.15.0-1.1ubuntu2) ... 1781s Setting up patroni (3.3.4-1) ... 1781s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1782s Setting up libavahi-client3:ppc64el (0.8-13ubuntu6) ... 1782s Setting up libjnr-ffi-java (2.2.15-2) ... 1782s Setting up libatk-bridge2.0-0t64:ppc64el (2.54.0-1) ... 1782s Setting up gtk-update-icon-cache (4.16.5+ds-2) ... 1782s Setting up fontconfig (2.15.0-1.1ubuntu2) ... 1784s Regenerating fonts cache... done. 1784s Setting up libglx-mesa0:ppc64el (24.2.3-1ubuntu1) ... 1784s Setting up postgresql-16 (16.4-3) ... 1784s Creating new PostgreSQL cluster 16/main ... 1784s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1784s The files belonging to this database system will be owned by user "postgres". 1784s This user must also own the server process. 1784s 1784s The database cluster will be initialized with locale "C.UTF-8". 1784s The default database encoding has accordingly been set to "UTF8". 1784s The default text search configuration will be set to "english". 1784s 1784s Data page checksums are disabled. 1784s 1784s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 1784s creating subdirectories ... ok 1784s selecting dynamic shared memory implementation ... posix 1784s selecting default max_connections ... 100 1784s selecting default shared_buffers ... 128MB 1784s selecting default time zone ... Etc/UTC 1784s creating configuration files ... ok 1784s running bootstrap script ... ok 1785s performing post-bootstrap initialization ... ok 1785s syncing data to disk ... ok 1788s Setting up libglx0:ppc64el (1.7.0-1build1) ... 1788s Setting up libspring-core-java (4.3.30-2) ... 1788s Setting up dconf-gsettings-backend:ppc64el (0.40.0-4build2) ... 1788s Setting up libcommons-io-java (2.17.0-1) ... 1788s Setting up patroni-doc (3.3.4-1) ... 1788s Setting up libpango-1.0-0:ppc64el (1.54.0+ds-3) ... 1788s Setting up libcairo2:ppc64el (1.18.2-2) ... 1788s Setting up libjnr-enxio-java (0.32.16-1) ... 1788s Setting up libgl1:ppc64el (1.7.0-1build1) ... 1788s Setting up libcairo-gobject2:ppc64el (1.18.2-2) ... 1788s Setting up postgresql (16+262) ... 1788s Setting up libpangoft2-1.0-0:ppc64el (1.54.0+ds-3) ... 1788s Setting up libcups2t64:ppc64el (2.4.10-1ubuntu2) ... 1788s Setting up libgtk-3-common (3.24.43-4ubuntu1) ... 1788s Setting up libjnr-posix-java (3.1.18-1) ... 1788s Setting up libpangocairo-1.0-0:ppc64el (1.54.0+ds-3) ... 1788s Setting up libspring-beans-java (4.3.30-2) ... 1788s Setting up libjnr-unixsocket-java (0.38.21-2) ... 1788s Setting up libjetty9-extra-java (9.4.56-1) ... 1788s Setting up libguava-java (32.0.1-1) ... 1788s Setting up adwaita-icon-theme (47.0-2) ... 1788s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 1788s Setting up liberror-prone-java (2.18.0-1) ... 1788s Setting up humanity-icon-theme (0.6.16) ... 1788s Setting up ubuntu-mono (24.04-0ubuntu1) ... 1788s Processing triggers for systemd (256.5-2ubuntu4) ... 1788s Processing triggers for man-db (2.13.0-1) ... 1790s Processing triggers for libglib2.0-0t64:ppc64el (2.82.2-3) ... 1790s Setting up libgtk-3-0t64:ppc64el (3.24.43-4ubuntu1) ... 1790s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1790s Processing triggers for ca-certificates-java (20240118) ... 1790s Adding debian:ACCVRAIZ1.pem 1790s Adding debian:AC_RAIZ_FNMT-RCM.pem 1790s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 1790s Adding debian:ANF_Secure_Server_Root_CA.pem 1790s Adding debian:Actalis_Authentication_Root_CA.pem 1790s Adding debian:AffirmTrust_Commercial.pem 1790s Adding debian:AffirmTrust_Networking.pem 1790s Adding debian:AffirmTrust_Premium.pem 1790s Adding debian:AffirmTrust_Premium_ECC.pem 1790s Adding debian:Amazon_Root_CA_1.pem 1790s Adding debian:Amazon_Root_CA_2.pem 1790s Adding debian:Amazon_Root_CA_3.pem 1790s Adding debian:Amazon_Root_CA_4.pem 1790s Adding debian:Atos_TrustedRoot_2011.pem 1790s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 1790s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 1790s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 1790s Adding debian:BJCA_Global_Root_CA1.pem 1790s Adding debian:BJCA_Global_Root_CA2.pem 1790s Adding debian:Baltimore_CyberTrust_Root.pem 1790s Adding debian:Buypass_Class_2_Root_CA.pem 1790s Adding debian:Buypass_Class_3_Root_CA.pem 1790s Adding debian:CA_Disig_Root_R2.pem 1790s Adding debian:CFCA_EV_ROOT.pem 1790s Adding debian:COMODO_Certification_Authority.pem 1790s Adding debian:COMODO_ECC_Certification_Authority.pem 1790s Adding debian:COMODO_RSA_Certification_Authority.pem 1790s Adding debian:Certainly_Root_E1.pem 1790s Adding debian:Certainly_Root_R1.pem 1790s Adding debian:Certigna.pem 1790s Adding debian:Certigna_Root_CA.pem 1790s Adding debian:Certum_EC-384_CA.pem 1790s Adding debian:Certum_Trusted_Network_CA.pem 1790s Adding debian:Certum_Trusted_Network_CA_2.pem 1790s Adding debian:Certum_Trusted_Root_CA.pem 1790s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 1790s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 1790s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 1790s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 1790s Adding debian:Comodo_AAA_Services_root.pem 1790s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 1790s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 1790s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 1790s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 1790s Adding debian:DigiCert_Assured_ID_Root_CA.pem 1790s Adding debian:DigiCert_Assured_ID_Root_G2.pem 1790s Adding debian:DigiCert_Assured_ID_Root_G3.pem 1790s Adding debian:DigiCert_Global_Root_CA.pem 1790s Adding debian:DigiCert_Global_Root_G2.pem 1790s Adding debian:DigiCert_Global_Root_G3.pem 1790s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 1790s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 1790s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 1790s Adding debian:DigiCert_Trusted_Root_G4.pem 1790s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 1790s Adding debian:Entrust_Root_Certification_Authority.pem 1790s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 1790s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 1790s Adding debian:Entrust_Root_Certification_Authority_-_G4.pem 1790s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 1790s Adding debian:GLOBALTRUST_2020.pem 1790s Adding debian:GTS_Root_R1.pem 1790s Adding debian:GTS_Root_R2.pem 1790s Adding debian:GTS_Root_R3.pem 1790s Adding debian:GTS_Root_R4.pem 1790s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 1790s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 1790s Adding debian:GlobalSign_Root_CA.pem 1790s Adding debian:GlobalSign_Root_CA_-_R3.pem 1790s Adding debian:GlobalSign_Root_CA_-_R6.pem 1790s Adding debian:GlobalSign_Root_E46.pem 1790s Adding debian:GlobalSign_Root_R46.pem 1790s Adding debian:Go_Daddy_Class_2_CA.pem 1790s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 1790s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 1790s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 1790s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 1790s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 1790s Adding debian:HiPKI_Root_CA_-_G1.pem 1790s Adding debian:Hongkong_Post_Root_CA_3.pem 1790s Adding debian:ISRG_Root_X1.pem 1790s Adding debian:ISRG_Root_X2.pem 1790s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 1790s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 1790s Adding debian:Izenpe.com.pem 1790s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 1790s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 1790s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 1790s Adding debian:NAVER_Global_Root_Certification_Authority.pem 1790s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 1790s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 1790s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 1790s Adding debian:QuoVadis_Root_CA_1_G3.pem 1790s Adding debian:QuoVadis_Root_CA_2.pem 1790s Adding debian:QuoVadis_Root_CA_2_G3.pem 1790s Adding debian:QuoVadis_Root_CA_3.pem 1790s Adding debian:QuoVadis_Root_CA_3_G3.pem 1790s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 1790s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 1790s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 1790s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 1790s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 1790s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 1790s Adding debian:SZAFIR_ROOT_CA2.pem 1790s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 1790s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 1790s Adding debian:SecureSign_RootCA11.pem 1790s Adding debian:SecureTrust_CA.pem 1790s Adding debian:Secure_Global_CA.pem 1790s Adding debian:Security_Communication_ECC_RootCA1.pem 1790s Adding debian:Security_Communication_RootCA2.pem 1790s Adding debian:Security_Communication_RootCA3.pem 1790s Adding debian:Security_Communication_Root_CA.pem 1790s Adding debian:Starfield_Class_2_CA.pem 1790s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 1790s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 1790s Adding debian:SwissSign_Gold_CA_-_G2.pem 1790s Adding debian:SwissSign_Silver_CA_-_G2.pem 1790s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 1790s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 1790s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 1790s Adding debian:TWCA_Global_Root_CA.pem 1790s Adding debian:TWCA_Root_Certification_Authority.pem 1790s Adding debian:TeliaSonera_Root_CA_v1.pem 1790s Adding debian:Telia_Root_CA_v2.pem 1790s Adding debian:TrustAsia_Global_Root_CA_G3.pem 1790s Adding debian:TrustAsia_Global_Root_CA_G4.pem 1790s Adding debian:Trustwave_Global_Certification_Authority.pem 1790s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 1790s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 1790s Adding debian:TunTrust_Root_CA.pem 1790s Adding debian:UCA_Extended_Validation_Root.pem 1790s Adding debian:UCA_Global_G2_Root.pem 1790s Adding debian:USERTrust_ECC_Certification_Authority.pem 1790s Adding debian:USERTrust_RSA_Certification_Authority.pem 1790s Adding debian:XRamp_Global_CA_Root.pem 1790s Adding debian:certSIGN_ROOT_CA.pem 1790s Adding debian:certSIGN_Root_CA_G2.pem 1790s Adding debian:e-Szigno_Root_CA_2017.pem 1790s Adding debian:ePKI_Root_Certification_Authority.pem 1790s Adding debian:emSign_ECC_Root_CA_-_C3.pem 1790s Adding debian:emSign_ECC_Root_CA_-_G3.pem 1790s Adding debian:emSign_Root_CA_-_C1.pem 1790s Adding debian:emSign_Root_CA_-_G1.pem 1790s Adding debian:vTrus_ECC_Root_CA.pem 1790s Adding debian:vTrus_Root_CA.pem 1790s done. 1790s Setting up openjdk-21-jre:ppc64el (21.0.5+11-1) ... 1790s Setting up junit4 (4.13.2-5) ... 1790s Setting up default-jre-headless (2:1.21-76) ... 1790s Setting up default-jre (2:1.21-76) ... 1790s Setting up libnetty-tcnative-java (2.0.28-1build4) ... 1790s Setting up libzookeeper-java (3.9.3-1) ... 1790s Setting up zookeeper (3.9.3-1) ... 1791s warn: The home directory `/var/lib/zookeeper' already exists. Not touching this directory. 1791s warn: Warning: The home directory `/var/lib/zookeeper' does not belong to the user you are currently creating. 1791s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode 1791s Setting up zookeeperd (3.9.3-1) ... 1791s Setting up autopkgtest-satdep (0) ... 1797s (Reading database ... 94776 files and directories currently installed.) 1797s Removing autopkgtest-satdep (0) ... 1802s autopkgtest [09:31:43]: test acceptance-zookeeper: debian/tests/acceptance zookeeper "-e dcs_failsafe_mode" 1802s autopkgtest [09:31:43]: test acceptance-zookeeper: [----------------------- 1807s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1807s ++ ls -1r /usr/lib/postgresql/ 1807s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1807s + '[' 16 == 10 -o 16 == 11 ']' 1807s + echo '### PostgreSQL 16 acceptance-zookeeper -e dcs_failsafe_mode ###' 1807s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=zookeeper PATH=/usr/lib/postgresql/16/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave -e dcs_failsafe_mode | ts' 1807s ### PostgreSQL 16 acceptance-zookeeper -e dcs_failsafe_mode ### 1808s Nov 25 09:31:48 Feature: basic replication # features/basic_replication.feature:1 1808s Nov 25 09:31:48 We should check that the basic bootstrapping, replication and failover works. 1808s Nov 25 09:31:48 Scenario: check replication of a single table # features/basic_replication.feature:4 1808s Nov 25 09:31:48 Given I start postgres0 # features/steps/basic_replication.py:8 1811s Nov 25 09:31:52 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1812s Nov 25 09:31:53 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1812s Nov 25 09:31:53 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 1812s Nov 25 09:31:53 Then I receive a response code 200 # features/steps/patroni_api.py:98 1812s Nov 25 09:31:53 When I start postgres1 # features/steps/basic_replication.py:8 1815s Nov 25 09:31:56 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 1818s Nov 25 09:31:59 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 1818s Nov 25 09:31:59 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1818s Nov 25 09:31:59 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1819s Nov 25 09:32:00 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1819s Nov 25 09:32:00 1819s Nov 25 09:32:00 Scenario: check restart of sync replica # features/basic_replication.feature:17 1819s Nov 25 09:32:00 Given I shut down postgres2 # features/steps/basic_replication.py:29 1820s Nov 25 09:32:01 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 1820s Nov 25 09:32:01 When I start postgres2 # features/steps/basic_replication.py:8 1823s Nov 25 09:32:04 And I shut down postgres1 # features/steps/basic_replication.py:29 1826s Nov 25 09:32:07 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1827s Nov 25 09:32:08 When I start postgres1 # features/steps/basic_replication.py:8 1830s Nov 25 09:32:11 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1831s Nov 25 09:32:12 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1831s Nov 25 09:32:12 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1831s Nov 25 09:32:12 1831s Nov 25 09:32:12 Scenario: check stuck sync replica # features/basic_replication.feature:28 1831s Nov 25 09:32:12 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:71 1831s Nov 25 09:32:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 1831s Nov 25 09:32:12 And I create table on postgres0 # features/steps/basic_replication.py:73 1831s Nov 25 09:32:12 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 1832s Nov 25 09:32:13 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 1832s Nov 25 09:32:13 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 1832s Nov 25 09:32:13 And I load data on postgres0 # features/steps/basic_replication.py:84 1833s Nov 25 09:32:14 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 1836s Nov 25 09:32:17 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 1836s Nov 25 09:32:17 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1837s Nov 25 09:32:18 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1837s Nov 25 09:32:18 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:71 1837s Nov 25 09:32:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 1837s Nov 25 09:32:18 And I drop table on postgres0 # features/steps/basic_replication.py:73 1837s Nov 25 09:32:18 1837s Nov 25 09:32:18 Scenario: check multi sync replication # features/basic_replication.feature:44 1837s Nov 25 09:32:18 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:71 1837s Nov 25 09:32:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 1837s Nov 25 09:32:18 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1842s Nov 25 09:32:22 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1842s Nov 25 09:32:22 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1842s Nov 25 09:32:22 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:71 1842s Nov 25 09:32:22 Then I receive a response code 200 # features/steps/patroni_api.py:98 1842s Nov 25 09:32:22 And I shut down postgres1 # features/steps/basic_replication.py:29 1844s Nov 25 09:32:25 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1845s Nov 25 09:32:26 When I start postgres1 # features/steps/basic_replication.py:8 1848s Nov 25 09:32:29 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1849s Nov 25 09:32:30 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1849s Nov 25 09:32:30 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1849s Nov 25 09:32:30 1849s Nov 25 09:32:30 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1849s Nov 25 09:32:30 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1851s Nov 25 09:32:32 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1851s Nov 25 09:32:32 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1853s Nov 25 09:32:34 And I shut down postgres0 # features/steps/basic_replication.py:29 1854s Nov 25 09:32:35 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1856s Nov 25 09:32:37 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1856s Nov 25 09:32:37 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 1874s Nov 25 09:32:55 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 1877s Nov 25 09:32:58 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 1877s Nov 25 09:32:58 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:71 1877s Nov 25 09:32:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 1877s Nov 25 09:32:58 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 1877s Nov 25 09:32:58 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1880s Nov 25 09:33: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 1880s Nov 25 09:33:01 1880s Nov 25 09:33:01 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1880s Nov 25 09:33:01 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 1880s Nov 25 09:33:01 And I start postgres0 # features/steps/basic_replication.py:8 1880s Nov 25 09:33:01 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1884s Nov 25 09:33:05 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 1884s Nov 25 09:33:05 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 1887s Nov 25 09:33:08 1887s Nov 25 09:33:08 @reject-duplicate-name 1887s Nov 25 09:33:08 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1887s Nov 25 09:33:08 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 1889s Nov 25 09:33:10 Then there is one of ["Can't start; there is already a node named 'postgres0' running"] CRITICAL in the dup-postgres0 patroni log after 5 seconds # features/steps/basic_replication.py:121 1893s Nov 25 09:33:14 1893s Nov 25 09:33:14 Feature: cascading replication # features/cascading_replication.feature:1 1893s Nov 25 09:33:14 We should check that patroni can do base backup and streaming from the replica 1893s Nov 25 09:33:14 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 1893s Nov 25 09:33:14 Given I start postgres0 # features/steps/basic_replication.py:8 1896s Nov 25 09:33:17 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1896s Nov 25 09:33:17 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 1899s Nov 25 09:33:20 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1900s Nov 25 09:33:21 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 1900s Nov 25 09:33:21 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 1900s Nov 25 09:33:21 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1900s Nov 25 09:33:21 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1903s Nov 25 09:33:24 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 1904s Nov 25 09:33:25 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 1911s Nov 25 09:33:31 1911s SKIP FEATURE citus: Citus extenstion isn't available 1911s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 1911s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 1911s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 1911s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 1911s 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 1911s Nov 25 09:33:31 Feature: citus # features/citus.feature:1 1911s Nov 25 09:33:31 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 1911s Nov 25 09:33:31 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 1911s Nov 25 09:33:31 Given I start postgres0 in citus group 0 # None 1911s Nov 25 09:33:31 And I start postgres2 in citus group 1 # None 1911s Nov 25 09:33:31 Then postgres0 is a leader in a group 0 after 10 seconds # None 1911s Nov 25 09:33:31 And postgres2 is a leader in a group 1 after 10 seconds # None 1911s Nov 25 09:33:31 When I start postgres1 in citus group 0 # None 1911s Nov 25 09:33:31 And I start postgres3 in citus group 1 # None 1911s Nov 25 09:33:31 Then replication works from postgres0 to postgres1 after 15 seconds # None 1911s Nov 25 09:33:31 Then replication works from postgres2 to postgres3 after 15 seconds # None 1911s Nov 25 09:33:31 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 1911s Nov 25 09:33:31 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1911s Nov 25 09:33:31 1911s Nov 25 09:33:31 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 1911s Nov 25 09:33:31 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 1911s Nov 25 09:33:31 Then postgres1 role is the primary after 10 seconds # None 1911s Nov 25 09:33:31 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 1911s Nov 25 09:33:31 And replication works from postgres1 to postgres0 after 15 seconds # None 1911s Nov 25 09:33:31 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 1911s Nov 25 09:33:31 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 1911s Nov 25 09:33:31 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 1911s Nov 25 09:33:31 Then postgres0 role is the primary after 10 seconds # None 1911s Nov 25 09:33:31 And replication works from postgres0 to postgres1 after 15 seconds # None 1911s Nov 25 09:33:31 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 1911s Nov 25 09:33:31 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 1911s Nov 25 09:33:31 1911s Nov 25 09:33:31 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 1911s Nov 25 09:33:31 Given I create a distributed table on postgres0 # None 1911s Nov 25 09:33:31 And I start a thread inserting data on postgres0 # None 1911s Nov 25 09:33:31 When I run patronictl.py switchover batman --group 1 --force # None 1911s Nov 25 09:33:31 Then I receive a response returncode 0 # None 1911s Nov 25 09:33:31 And postgres3 role is the primary after 10 seconds # None 1911s Nov 25 09:33:31 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 1911s Nov 25 09:33:31 And replication works from postgres3 to postgres2 after 15 seconds # None 1911s Nov 25 09:33:31 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1911s Nov 25 09:33:31 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 1911s Nov 25 09:33:31 And a thread is still alive # None 1911s Nov 25 09:33:31 When I run patronictl.py switchover batman --group 1 --force # None 1911s Nov 25 09:33:31 Then I receive a response returncode 0 # None 1911s Nov 25 09:33:31 And postgres2 role is the primary after 10 seconds # None 1911s Nov 25 09:33:31 And replication works from postgres2 to postgres3 after 15 seconds # None 1911s Nov 25 09:33:31 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1911s Nov 25 09:33:31 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 1911s Nov 25 09:33:31 And a thread is still alive # None 1911s Nov 25 09:33:31 When I stop a thread # None 1911s Nov 25 09:33:31 Then a distributed table on postgres0 has expected rows # None 1911s Nov 25 09:33:31 1911s Nov 25 09:33:31 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 1911s Nov 25 09:33:31 Given I cleanup a distributed table on postgres0 # None 1911s Nov 25 09:33:31 And I start a thread inserting data on postgres0 # None 1911s Nov 25 09:33:31 When I run patronictl.py restart batman postgres2 --group 1 --force # None 1911s Nov 25 09:33:31 Then I receive a response returncode 0 # None 1911s Nov 25 09:33:31 And postgres2 role is the primary after 10 seconds # None 1911s Nov 25 09:33:31 And replication works from postgres2 to postgres3 after 15 seconds # None 1911s Nov 25 09:33:31 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1911s Nov 25 09:33:31 And a thread is still alive # None 1911s Nov 25 09:33:31 When I stop a thread # None 1911s Nov 25 09:33:31 Then a distributed table on postgres0 has expected rows # None 1911s Nov 25 09:33:31 1911s Nov 25 09:33:31 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 1911s Nov 25 09:33:31 Given I start postgres4 in citus group 2 # None 1911s Nov 25 09:33:31 Then postgres4 is a leader in a group 2 after 10 seconds # None 1911s Nov 25 09:33:31 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 1911s Nov 25 09:33:31 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 1911s Nov 25 09:33:31 Then I receive a response returncode 0 # None 1911s Nov 25 09:33:31 And I receive a response output "+ttl: 20" # None 1911s Nov 25 09:33:31 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 1911s Nov 25 09:33:31 When I shut down postgres4 # None 1911s Nov 25 09:33:31 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 1911s Nov 25 09:33:31 When I run patronictl.py restart batman postgres2 --group 1 --force # None 1911s Nov 25 09:33:31 Then a transaction finishes in 20 seconds # None 1911s Nov 25 09:33:31 1911s Nov 25 09:33:31 Feature: custom bootstrap # features/custom_bootstrap.feature:1 1911s Nov 25 09:33:31 We should check that patroni can bootstrap a new cluster from a backup 1911s Nov 25 09:33:31 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 1911s Nov 25 09:33:31 Given I start postgres0 # features/steps/basic_replication.py:8 1914s Nov 25 09:33:35 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1915s Nov 25 09:33:36 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1915s Nov 25 09:33:36 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 1919s Nov 25 09:33:40 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1920s Nov 25 09:33:41 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 1920s Nov 25 09:33:41 1920s Nov 25 09:33:41 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 1920s Nov 25 09:33:41 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 1920s Nov 25 09:33:41 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1920s Nov 25 09:33:41 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 1924s Nov 25 09:33:45 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 1925s Nov 25 09:33:46 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 1931s Nov 25 09:33:52 1931s Nov 25 09:33:52 Feature: ignored slots # features/ignored_slots.feature:1 1931s Nov 25 09:33:52 1931s Nov 25 09:33:52 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 1931s Nov 25 09:33:52 Given I start postgres1 # features/steps/basic_replication.py:8 1934s Nov 25 09:33:55 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1935s Nov 25 09:33:56 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1935s Nov 25 09:33:56 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 1935s Nov 25 09:33:56 Then I receive a response code 200 # features/steps/patroni_api.py:98 1935s Nov 25 09:33:56 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 1935s Nov 25 09:33:56 When I shut down postgres1 # features/steps/basic_replication.py:29 1937s Nov 25 09:33:58 And I start postgres1 # features/steps/basic_replication.py:8 1940s Nov 25 09:34:01 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1941s Nov 25 09:34:02 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1942s Nov 25 09:34:03 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 1942s Nov 25 09:34:03 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1942s Nov 25 09:34:03 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1942s Nov 25 09:34:03 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1942s Nov 25 09:34:03 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1942s Nov 25 09:34:03 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1942s Nov 25 09:34:03 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1942s Nov 25 09:34:03 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1942s Nov 25 09:34:03 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1942s Nov 25 09:34:03 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1942s Nov 25 09:34:03 When I start postgres0 # features/steps/basic_replication.py:8 1946s Nov 25 09:34:07 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1946s Nov 25 09:34:07 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1946s Nov 25 09:34:07 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1948s Nov 25 09:34:08 When I shut down postgres1 # features/steps/basic_replication.py:29 1950s Nov 25 09:34:10 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1951s Nov 25 09:34:11 When I start postgres1 # features/steps/basic_replication.py:8 1954s Nov 25 09:34:14 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1954s Nov 25 09:34:14 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1955s Nov 25 09:34:15 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1957s Nov 25 09:34:17 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1957s Nov 25 09:34:17 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1957s Nov 25 09:34:17 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1957s Nov 25 09:34:17 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1957s Nov 25 09:34:17 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 1957s Nov 25 09:34:17 When I shut down postgres0 # features/steps/basic_replication.py:29 1959s Nov 25 09:34:19 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1960s Nov 25 09:34:21 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1960s Nov 25 09:34:21 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1960s Nov 25 09:34:21 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1960s Nov 25 09:34:21 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1962s Nov 25 09:34:23 1962s Nov 25 09:34:23 Feature: nostream node # features/nostream_node.feature:1 1962s Nov 25 09:34:23 1962s Nov 25 09:34:23 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 1962s Nov 25 09:34:23 When I start postgres0 # features/steps/basic_replication.py:8 1965s Nov 25 09:34:26 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 1968s Nov 25 09:34:29 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 1969s Nov 25 09:34:30 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 1974s Nov 25 09:34:35 1974s Nov 25 09:34:35 @slot-advance 1974s Nov 25 09:34:35 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 1974s Nov 25 09:34:35 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 1974s Nov 25 09:34:35 Then I receive a response code 200 # features/steps/patroni_api.py:98 1974s Nov 25 09:34:35 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1976s Nov 25 09:34:37 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1977s Nov 25 09:34:38 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1980s Nov 25 09:34:41 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1981s Nov 25 09:34:42 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1981s Nov 25 09:34:42 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1986s Nov 25 09:34:47 1986s Nov 25 09:34:47 Feature: patroni api # features/patroni_api.feature:1 1986s Nov 25 09:34:47 We should check that patroni correctly responds to valid and not-valid API requests. 1986s Nov 25 09:34:47 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 1986s Nov 25 09:34:47 Given I start postgres0 # features/steps/basic_replication.py:8 1989s Nov 25 09:34:50 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1989s Nov 25 09:34:50 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1989s Nov 25 09:34:50 Then I receive a response code 200 # features/steps/patroni_api.py:98 1989s Nov 25 09:34:50 And I receive a response state running # features/steps/patroni_api.py:98 1989s Nov 25 09:34:50 And I receive a response role master # features/steps/patroni_api.py:98 1989s Nov 25 09:34:50 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 1989s Nov 25 09:34:50 Then I receive a response code 503 # features/steps/patroni_api.py:98 1989s Nov 25 09:34:50 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 1989s Nov 25 09:34:50 Then I receive a response code 200 # features/steps/patroni_api.py:98 1989s Nov 25 09:34:50 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1990s Nov 25 09:34:50 Then I receive a response code 503 # features/steps/patroni_api.py:98 1990s Nov 25 09:34:50 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 1990s Nov 25 09:34:51 Then I receive a response code 503 # features/steps/patroni_api.py:98 1990s Nov 25 09:34:51 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 1990s Nov 25 09:34:51 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 1991s Nov 25 09:34:52 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1991s Nov 25 09:34:52 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 1991s Nov 25 09:34:52 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 1991s Nov 25 09:34:52 Then I receive a response code 412 # features/steps/patroni_api.py:98 1991s Nov 25 09:34:52 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 1991s Nov 25 09:34:52 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 1991s Nov 25 09:34:52 Then I receive a response code 400 # features/steps/patroni_api.py:98 1991s Nov 25 09:34:52 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 1991s Nov 25 09:34:52 Then I receive a response code 400 # features/steps/patroni_api.py:98 1991s Nov 25 09:34:52 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 1991s Nov 25 09:34:52 1991s Nov 25 09:34:52 Scenario: check local configuration reload # features/patroni_api.feature:32 1991s Nov 25 09:34:52 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 1991s Nov 25 09:34:52 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 1991s Nov 25 09:34:52 Then I receive a response code 202 # features/steps/patroni_api.py:98 1991s Nov 25 09:34:52 1991s Nov 25 09:34:52 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 1991s Nov 25 09:34:52 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "postgresql": {"parameters": {"max_connections": "101"}}} # features/steps/patroni_api.py:71 1992s Nov 25 09:34:52 Then I receive a response code 200 # features/steps/patroni_api.py:98 1992s Nov 25 09:34:52 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 1994s Nov 25 09:34:55 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 1994s Nov 25 09:34:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 1994s Nov 25 09:34:55 And I receive a response ttl 20 # features/steps/patroni_api.py:98 1994s Nov 25 09:34:55 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1994s Nov 25 09:34:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 1994s Nov 25 09:34:55 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 1994s Nov 25 09:34:55 And I sleep for 4 seconds # features/steps/patroni_api.py:39 1998s Nov 25 09:34:59 1998s Nov 25 09:34:59 Scenario: check the scheduled restart # features/patroni_api.feature:49 1998s Nov 25 09:34:59 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 1999s Nov 25 09:35:00 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1999s Nov 25 09:35:00 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 1999s Nov 25 09:35:00 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 2000s Nov 25 09:35:00 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"role": "replica"} # features/steps/patroni_api.py:124 2000s Nov 25 09:35:01 Then I receive a response code 202 # features/steps/patroni_api.py:98 2000s Nov 25 09:35:01 And I sleep for 8 seconds # features/steps/patroni_api.py:39 2008s Nov 25 09:35:09 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 2008s Nov 25 09:35:09 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 2008s Nov 25 09:35:09 Then I receive a response code 202 # features/steps/patroni_api.py:98 2008s Nov 25 09:35:09 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 2015s Nov 25 09:35:16 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2016s Nov 25 09:35:17 2016s Nov 25 09:35:17 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 2016s Nov 25 09:35:17 Given I start postgres1 # features/steps/basic_replication.py:8 2019s Nov 25 09:35:20 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2020s Nov 25 09:35:21 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 2021s Nov 25 09:35:22 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2021s Nov 25 09:35:22 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 2022s Nov 25 09:35:22 waiting for server to shut down.... done 2022s Nov 25 09:35:22 server stopped 2022s Nov 25 09:35:22 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2022s Nov 25 09:35:23 Then I receive a response code 503 # features/steps/patroni_api.py:98 2022s Nov 25 09:35:23 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 2023s Nov 25 09:35:24 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 2026s Nov 25 09:35:27 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2026s Nov 25 09:35:27 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2027s Nov 25 09:35:28 And I sleep for 2 seconds # features/steps/patroni_api.py:39 2029s Nov 25 09:35:30 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2029s Nov 25 09:35:30 Then I receive a response code 200 # features/steps/patroni_api.py:98 2029s Nov 25 09:35:30 And I receive a response state running # features/steps/patroni_api.py:98 2029s Nov 25 09:35:30 And I receive a response role replica # features/steps/patroni_api.py:98 2029s Nov 25 09:35:30 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 2033s Nov 25 09:35:33 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2033s Nov 25 09:35:33 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 2033s Nov 25 09:35:33 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 2034s Nov 25 09:35:35 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2034s Nov 25 09:35:35 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2037s Nov 25 09:35:38 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2037s Nov 25 09:35:38 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 2037s Nov 25 09:35:38 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 2038s Nov 25 09:35:39 2038s Nov 25 09:35:39 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 2038s Nov 25 09:35:39 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 2040s Nov 25 09:35:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 2040s Nov 25 09:35:41 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 2040s Nov 25 09:35:41 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2040s Nov 25 09:35:41 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2045s Nov 25 09:35:46 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 2045s Nov 25 09:35:46 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2046s Nov 25 09:35:47 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 2046s Nov 25 09:35:47 Then I receive a response code 503 # features/steps/patroni_api.py:98 2046s Nov 25 09:35:47 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2046s Nov 25 09:35:47 Then I receive a response code 200 # features/steps/patroni_api.py:98 2046s Nov 25 09:35:47 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2046s Nov 25 09:35:47 Then I receive a response code 200 # features/steps/patroni_api.py:98 2046s Nov 25 09:35:47 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2046s Nov 25 09:35:47 Then I receive a response code 503 # features/steps/patroni_api.py:98 2046s Nov 25 09:35:47 2046s Nov 25 09:35:47 Scenario: check the scheduled switchover # features/patroni_api.feature:107 2046s Nov 25 09:35:47 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 2048s Nov 25 09:35:49 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 2048s Nov 25 09:35:49 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 2048s Nov 25 09:35:49 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 2050s Nov 25 09:35:50 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2050s Nov 25 09:35:50 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 2051s Nov 25 09:35:52 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2051s Nov 25 09:35:52 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 2061s Nov 25 09:36:02 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2061s Nov 25 09:36:02 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2064s Nov 25 09:36:05 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 2064s Nov 25 09:36:05 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2065s Nov 25 09:36:06 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 2065s Nov 25 09:36:06 Then I receive a response code 200 # features/steps/patroni_api.py:98 2065s Nov 25 09:36:06 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2065s Nov 25 09:36:06 Then I receive a response code 503 # features/steps/patroni_api.py:98 2065s Nov 25 09:36:06 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2065s Nov 25 09:36:06 Then I receive a response code 503 # features/steps/patroni_api.py:98 2065s Nov 25 09:36:06 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2066s Nov 25 09:36:06 Then I receive a response code 200 # features/steps/patroni_api.py:98 2070s Nov 25 09:36:11 2070s Nov 25 09:36:11 Feature: permanent slots # features/permanent_slots.feature:1 2070s Nov 25 09:36:11 2070s Nov 25 09:36:11 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 2070s Nov 25 09:36:11 Given I start postgres0 # features/steps/basic_replication.py:8 2073s Nov 25 09:36:14 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2073s Nov 25 09:36:14 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2073s Nov 25 09:36:14 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 2073s Nov 25 09:36:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 2073s Nov 25 09:36:14 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 2073s Nov 25 09:36:14 When I start postgres1 # features/steps/basic_replication.py:8 2076s Nov 25 09:36:17 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 2079s Nov 25 09:36:20 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 2082s Nov 25 09:36:23 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 2082s Nov 25 09:36:23 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 2082s Nov 25 09:36:23 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 2082s Nov 25 09:36:23 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 2082s Nov 25 09:36:23 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 2082s Nov 25 09:36:23 2082s Nov 25 09:36:23 @slot-advance 2082s Nov 25 09:36:23 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 2082s Nov 25 09:36:23 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2084s Nov 25 09:36:25 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 2084s Nov 25 09:36:25 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2085s Nov 25 09:36:26 2085s Nov 25 09:36:26 @slot-advance 2085s Nov 25 09:36:26 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 2085s Nov 25 09:36:26 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2092s Nov 25 09:36:33 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2092s Nov 25 09:36:33 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2093s Nov 25 09:36:34 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2093s Nov 25 09:36:34 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 2093s Nov 25 09:36:34 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2093s Nov 25 09:36:34 2093s Nov 25 09:36:34 @slot-advance 2093s Nov 25 09:36:34 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 2093s Nov 25 09:36:34 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2093s Nov 25 09:36:34 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 2093s Nov 25 09:36:34 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2093s Nov 25 09:36:34 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 2093s Nov 25 09:36:34 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 2094s Nov 25 09:36:34 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2094s Nov 25 09:36:34 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 2094s Nov 25 09:36:34 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 2094s Nov 25 09:36:34 2094s Nov 25 09:36:34 @slot-advance 2094s Nov 25 09:36:34 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 2094s Nov 25 09:36:34 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 2094s Nov 25 09:36:34 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 2094s Nov 25 09:36:34 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 2094s Nov 25 09:36:34 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2097s Nov 25 09:36:37 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2097s Nov 25 09:36:37 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2097s Nov 25 09:36:37 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2097s Nov 25 09:36:37 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 2097s Nov 25 09:36:37 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 2097s Nov 25 09:36:37 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 2097s Nov 25 09:36:37 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 2097s Nov 25 09:36:37 2097s Nov 25 09:36:37 @slot-advance 2097s Nov 25 09:36:37 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 2097s Nov 25 09:36:37 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 2097s Nov 25 09:36:37 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 2097s Nov 25 09:36:37 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 2097s Nov 25 09:36:37 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 2097s Nov 25 09:36:37 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 2097s Nov 25 09:36:37 2097s Nov 25 09:36:37 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 2097s Nov 25 09:36:37 Given I shut down postgres3 # features/steps/basic_replication.py:29 2098s Nov 25 09:36:38 And I shut down postgres2 # features/steps/basic_replication.py:29 2099s Nov 25 09:36:39 And I shut down postgres0 # features/steps/basic_replication.py:29 2101s Nov 25 09:36:41 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 2101s Nov 25 09:36:41 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 2101s Nov 25 09:36:41 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 2101s Nov 25 09:36:41 When I start postgres0 # features/steps/basic_replication.py:8 2104s Nov 25 09:36:45 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 2104s Nov 25 09:36:45 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 2104s Nov 25 09:36:45 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 2107s Nov 25 09:36:48 2107s Nov 25 09:36:48 Feature: priority replication # features/priority_failover.feature:1 2107s Nov 25 09:36:48 We should check that we can give nodes priority during failover 2107s Nov 25 09:36:48 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 2107s Nov 25 09:36:48 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2110s Nov 25 09:36:51 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 2113s Nov 25 09:36:54 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2114s Nov 25 09:36:55 When I shut down postgres0 # features/steps/basic_replication.py:29 2116s Nov 25 09:36:57 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 2118s Nov 25 09:36:59 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2118s Nov 25 09:36:59 When I start postgres0 # features/steps/basic_replication.py:8 2121s Nov 25 09:37:02 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2122s Nov 25 09:37:03 2122s Nov 25 09:37:03 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 2122s Nov 25 09:37:03 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2126s Nov 25 09:37:07 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 2130s Nov 25 09:37:11 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 2131s Nov 25 09:37:12 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 2132s Nov 25 09:37:13 When I shut down postgres0 # features/steps/basic_replication.py:29 2134s Nov 25 09:37:15 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2134s Nov 25 09:37:15 And there is one of ["postgres3 has equally tolerable WAL position and priority 2, while this node has priority 1","Wal position of postgres3 is ahead of my wal position"] INFO in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121 2134s Nov 25 09:37:15 2134s Nov 25 09:37:15 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 2134s Nov 25 09:37:15 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 2134s Nov 25 09:37:15 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 2134s Nov 25 09:37:15 Then I receive a response code 202 # features/steps/patroni_api.py:98 2134s Nov 25 09:37:15 And there is one of ["Conflicting configuration between nofailover: True and failover_priority: 1. Defaulting to nofailover: True"] WARNING in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121 2136s Nov 25 09:37:17 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 2137s Nov 25 09:37:18 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 2137s Nov 25 09:37:18 Then I receive a response code 412 # features/steps/patroni_api.py:98 2137s Nov 25 09:37:18 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 2137s Nov 25 09:37:18 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 2137s Nov 25 09:37:18 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 2137s Nov 25 09:37:18 Then I receive a response code 202 # features/steps/patroni_api.py:98 2137s Nov 25 09:37:18 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 2139s Nov 25 09:37:20 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 2140s Nov 25 09:37:21 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 2143s Nov 25 09:37:24 Then I receive a response code 200 # features/steps/patroni_api.py:98 2143s Nov 25 09:37:24 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2149s Nov 25 09:37:30 2149s Nov 25 09:37:30 Feature: recovery # features/recovery.feature:1 2149s Nov 25 09:37:30 We want to check that crashed postgres is started back 2149s Nov 25 09:37:30 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 2149s Nov 25 09:37:30 Given I start postgres0 # features/steps/basic_replication.py:8 2153s Nov 25 09:37:34 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2153s Nov 25 09:37:34 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2153s Nov 25 09:37:34 When I start postgres1 # features/steps/basic_replication.py:8 2156s Nov 25 09:37:37 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 2156s Nov 25 09:37:37 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2157s Nov 25 09:37:38 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 2157s Nov 25 09:37:38 waiting for server to shut down.... done 2157s Nov 25 09:37:38 server stopped 2157s Nov 25 09:37:38 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2159s Nov 25 09:37:40 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2159s Nov 25 09:37:40 Then I receive a response code 200 # features/steps/patroni_api.py:98 2159s Nov 25 09:37:40 And I receive a response role master # features/steps/patroni_api.py:98 2159s Nov 25 09:37:40 And I receive a response timeline 1 # features/steps/patroni_api.py:98 2159s Nov 25 09:37:40 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2160s Nov 25 09:37:41 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 2163s Nov 25 09:37:44 2163s Nov 25 09:37:44 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 2163s Nov 25 09:37:44 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 2163s Nov 25 09:37:44 Then I receive a response code 200 # features/steps/patroni_api.py:98 2163s Nov 25 09:37:44 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 2163s Nov 25 09:37:44 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 2163s Nov 25 09:37:44 waiting for server to shut down.... done 2163s Nov 25 09:37:44 server stopped 2163s Nov 25 09:37:44 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2165s Nov 25 09:37:46 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2169s Nov 25 09:37:50 2169s Nov 25 09:37:50 Feature: standby cluster # features/standby_cluster.feature:1 2169s Nov 25 09:37:50 2169s Nov 25 09:37:50 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 2169s Nov 25 09:37:50 Given I start postgres1 # features/steps/basic_replication.py:8 2173s Nov 25 09:37:54 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2173s Nov 25 09:37:54 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2173s Nov 25 09:37:54 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 2173s Nov 25 09:37:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 2173s Nov 25 09:37:54 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 2173s Nov 25 09:37:54 And I sleep for 3 seconds # features/steps/patroni_api.py:39 2176s Nov 25 09:37:57 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 2177s Nov 25 09:37:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 2177s Nov 25 09:37:58 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 2177s Nov 25 09:37:58 When I start postgres0 # features/steps/basic_replication.py:8 2180s Nov 25 09:38:01 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2181s Nov 25 09:38:02 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 2182s Nov 25 09:38:03 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 2182s Nov 25 09:38:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 2182s Nov 25 09:38:03 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2182s Nov 25 09:38:03 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2182s Nov 25 09:38:03 2182s Nov 25 09:38:03 @slot-advance 2182s Nov 25 09:38:03 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 2182s Nov 25 09:38:03 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 2184s Nov 25 09:38:05 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2190s Nov 25 09:38:11 2190s Nov 25 09:38:11 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 2190s Nov 25 09:38:11 When I shut down postgres1 # features/steps/basic_replication.py:29 2192s Nov 25 09:38:13 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2192s Nov 25 09:38:13 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 2193s Nov 25 09:38:14 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2193s Nov 25 09:38:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 2193s Nov 25 09:38:14 2193s Nov 25 09:38:14 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 2193s Nov 25 09:38:14 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 2197s Nov 25 09:38:17 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2198s Nov 25 09:38:18 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 2198s Nov 25 09:38:19 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2198s Nov 25 09:38:19 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 2198s Nov 25 09:38:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 2198s Nov 25 09:38:19 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2198s Nov 25 09:38:19 And I sleep for 3 seconds # features/steps/patroni_api.py:39 2201s Nov 25 09:38:22 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2201s Nov 25 09:38:22 Then I receive a response code 503 # features/steps/patroni_api.py:98 2201s Nov 25 09:38:22 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 2201s Nov 25 09:38:22 Then I receive a response code 200 # features/steps/patroni_api.py:98 2201s Nov 25 09:38:22 And I receive a response role standby_leader # features/steps/patroni_api.py:98 2201s Nov 25 09:38:22 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 2201s Nov 25 09:38:22 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 2204s Nov 25 09:38:25 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 2204s Nov 25 09:38:25 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 2205s Nov 25 09:38:26 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 2205s Nov 25 09:38:26 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 2205s Nov 25 09:38:26 Then I receive a response code 200 # features/steps/patroni_api.py:98 2205s Nov 25 09:38:26 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2205s Nov 25 09:38:26 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 2205s Nov 25 09:38:26 2205s Nov 25 09:38:26 Scenario: check switchover # features/standby_cluster.feature:57 2205s Nov 25 09:38:26 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 2209s Nov 25 09:38:30 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 2209s Nov 25 09:38:30 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 2211s Nov 25 09:38:32 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 2211s Nov 25 09:38:32 2211s Nov 25 09:38:32 Scenario: check failover # features/standby_cluster.feature:63 2211s Nov 25 09:38:32 When I kill postgres2 # features/steps/basic_replication.py:34 2212s Nov 25 09:38:33 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 2212s Nov 25 09:38:33 waiting for server to shut down.... done 2212s Nov 25 09:38:33 server stopped 2212s Nov 25 09:38:33 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 2232s Nov 25 09:38:53 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 2232s Nov 25 09:38:53 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2232s Nov 25 09:38:53 Then I receive a response code 503 # features/steps/patroni_api.py:98 2232s Nov 25 09:38:53 And I receive a response role standby_leader # features/steps/patroni_api.py:98 2232s Nov 25 09:38:53 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 2233s Nov 25 09:38:54 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 2237s Nov 25 09:38:58 2237s Nov 25 09:38:58 Feature: watchdog # features/watchdog.feature:1 2237s Nov 25 09:38:58 Verify that watchdog gets pinged and triggered under appropriate circumstances. 2237s Nov 25 09:38:58 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 2237s Nov 25 09:38:58 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 2240s Nov 25 09:39:01 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2240s Nov 25 09:39:01 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2240s Nov 25 09:39:01 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 2241s Nov 25 09:39:02 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 2241s Nov 25 09:39:02 2241s Nov 25 09:39:02 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 2241s Nov 25 09:39:02 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 2243s Nov 25 09:39:04 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2243s Nov 25 09:39:04 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 2243s Nov 25 09:39:04 When I sleep for 4 seconds # features/steps/patroni_api.py:39 2247s Nov 25 09:39:08 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 2247s Nov 25 09:39:08 2247s Nov 25 09:39:08 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 2247s Nov 25 09:39:08 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 2249s Nov 25 09:39:10 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2249s Nov 25 09:39:10 When I sleep for 2 seconds # features/steps/patroni_api.py:39 2251s Nov 25 09:39:12 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 2251s Nov 25 09:39:12 2251s Nov 25 09:39:12 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 2251s Nov 25 09:39:12 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 2251s Nov 25 09:39:12 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 2252s Nov 25 09:39:13 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2252s Nov 25 09:39:13 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 2252s Nov 25 09:39:13 2252s Nov 25 09:39:13 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 2252s Nov 25 09:39:13 Given I shut down postgres0 # features/steps/basic_replication.py:29 2254s Nov 25 09:39:15 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 2254s Nov 25 09:39:15 2254s Nov 25 09:39:15 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 2254s Nov 25 09:39:15 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 2254s Nov 25 09:39:15 And I start postgres0 with watchdog # features/steps/watchdog.py:16 2258s Nov 25 09:39:18 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2258s Nov 25 09:39:19 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 2258s Nov 25 09:39:19 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 2281s Nov 25 09:39:42 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.10052.XquRmIcx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.10175.XsBIBcJx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.10316.XvNHGADx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.10364.XqweDORx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.10371.XaMEFsQx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.10376.XDYdCHtx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.10392.XBFHDSUx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.6415.XuOqmyIx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.6466.XOdxemlx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.6511.XWqAsFtx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.6581.XLqtAlTx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.6629.Xngzjbdx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.6702.Xloqwhhx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.6752.XUYtssOx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.6757.XKPxUKGx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.6856.XdhCzDqx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.6963.XvvYgejx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.6977.Xwrstorx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.7022.XRcWNklx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.7071.XgiacZrx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.7226.XfyIQOnx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.7273.XCAAHMVx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.7330.XZkcUgsx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.7427.XhfwRqgx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.7484.XFOqJWUx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.7548.XZqbMqWx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.7644.XByiCDYx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.7748.XAUGdsgx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.7793.XFqqZPJx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.7863.XvykoUYx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.7896.XOlfMAPx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.8012.XDQWgpAx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.8063.XMMICffx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.8083.XQAPvOSx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.8127.XqrHgAux 2282s Nov 25 09:39:43 Skipping duplicate data .coverage.autopkgtest.8179.XEgLPNkx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.8186.XBwhelvx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.8227.XhviIgZx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.8273.XSiPcvSx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.8448.XFBtWczx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.8452.XdgMVkUx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.8460.XQEywBYx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.8604.XJWMHfox 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.8652.XwTHVEGx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.8695.XQvpbddx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.8741.XbtJFJzx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.8787.XHyJMvDx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.8951.XgXjwbHx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.9009.XaGwaVOx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.9054.XoQLrhNx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.9129.XJFOUzQx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.9205.XKjxCwMx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.9272.XCGAGySx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.9634.XnkHsCqx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.9679.XFDEssAx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.9824.XiPMnxYx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.9888.XFOhaMhx 2282s Nov 25 09:39:43 Combined data file .coverage.autopkgtest.9944.XtOANHmx 2284s Nov 25 09:39:45 Name Stmts Miss Cover 2284s Nov 25 09:39:45 -------------------------------------------------------------------------------------------------------- 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/client.py 629 266 58% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/exceptions.py 110 1 99% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 94 15 84% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 222 75 66% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 485 176 64% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 316 111 65% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/python2atexit.py 32 19 41% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 295 242 18% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/retry.py 60 9 85% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/api.py 780 292 63% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/config.py 371 92 75% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 92 86% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 289 70 76% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/ha.py 1270 388 69% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 173 79% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 217 74% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 166 60% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 42 88% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/utils.py 370 122 67% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 46 77% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/six.py 504 259 49% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 128 45% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 23 57% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/connection.py 324 110 66% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 136 61% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/response.py 562 334 41% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 52 70% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 75 58% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 78 62% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 2284s Nov 25 09:39:45 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 2284s Nov 25 09:39:45 patroni/__init__.py 13 2 85% 2284s Nov 25 09:39:45 patroni/__main__.py 199 199 0% 2284s Nov 25 09:39:45 patroni/api.py 780 780 0% 2284s Nov 25 09:39:45 patroni/async_executor.py 96 69 28% 2284s Nov 25 09:39:45 patroni/collections.py 56 15 73% 2284s Nov 25 09:39:45 patroni/config.py 371 194 48% 2284s Nov 25 09:39:45 patroni/config_generator.py 212 212 0% 2284s Nov 25 09:39:45 patroni/ctl.py 936 411 56% 2284s Nov 25 09:39:45 patroni/daemon.py 76 76 0% 2284s Nov 25 09:39:45 patroni/dcs/__init__.py 654 274 58% 2284s Nov 25 09:39:45 patroni/dcs/consul.py 484 484 0% 2284s Nov 25 09:39:45 patroni/dcs/etcd3.py 679 679 0% 2284s Nov 25 09:39:45 patroni/dcs/etcd.py 603 603 0% 2284s Nov 25 09:39:45 patroni/dcs/exhibitor.py 62 62 0% 2284s Nov 25 09:39:45 patroni/dcs/kubernetes.py 940 940 0% 2284s Nov 25 09:39:45 patroni/dcs/raft.py 319 319 0% 2284s Nov 25 09:39:45 patroni/dcs/zookeeper.py 289 150 48% 2284s Nov 25 09:39:45 patroni/dynamic_loader.py 35 7 80% 2284s Nov 25 09:39:45 patroni/exceptions.py 16 1 94% 2284s Nov 25 09:39:45 patroni/file_perm.py 43 15 65% 2284s Nov 25 09:39:45 patroni/global_config.py 81 18 78% 2284s Nov 25 09:39:45 patroni/ha.py 1270 1270 0% 2284s Nov 25 09:39:45 patroni/log.py 221 175 21% 2284s Nov 25 09:39:45 patroni/postgresql/__init__.py 822 652 21% 2284s Nov 25 09:39:45 patroni/postgresql/available_parameters/__init__.py 24 6 75% 2284s Nov 25 09:39:45 patroni/postgresql/bootstrap.py 255 225 12% 2284s Nov 25 09:39:45 patroni/postgresql/callback_executor.py 55 34 38% 2284s Nov 25 09:39:45 patroni/postgresql/cancellable.py 104 84 19% 2284s Nov 25 09:39:45 patroni/postgresql/config.py 838 718 14% 2284s Nov 25 09:39:45 patroni/postgresql/connection.py 75 50 33% 2284s Nov 25 09:39:45 patroni/postgresql/misc.py 43 30 30% 2284s Nov 25 09:39:45 patroni/postgresql/mpp/__init__.py 89 21 76% 2284s Nov 25 09:39:45 patroni/postgresql/mpp/citus.py 259 259 0% 2284s Nov 25 09:39:45 patroni/postgresql/postmaster.py 170 139 18% 2284s Nov 25 09:39:45 patroni/postgresql/rewind.py 416 416 0% 2284s Nov 25 09:39:45 patroni/postgresql/slots.py 349 300 14% 2284s Nov 25 09:39:45 patroni/postgresql/sync.py 130 96 26% 2284s Nov 25 09:39:45 patroni/postgresql/validator.py 157 52 67% 2284s Nov 25 09:39:45 patroni/psycopg.py 46 32 30% 2284s Nov 25 09:39:45 patroni/raft_controller.py 22 22 0% 2284s Nov 25 09:39:45 patroni/request.py 58 6 90% 2284s Nov 25 09:39:45 patroni/scripts/__init__.py 0 0 100% 2284s Nov 25 09:39:45 patroni/scripts/aws.py 59 59 0% 2284s Nov 25 09:39:45 patroni/scripts/barman/__init__.py 0 0 100% 2284s Nov 25 09:39:45 patroni/scripts/barman/cli.py 51 51 0% 2284s Nov 25 09:39:45 patroni/scripts/barman/config_switch.py 51 51 0% 2284s Nov 25 09:39:45 patroni/scripts/barman/recover.py 37 37 0% 2284s Nov 25 09:39:45 patroni/scripts/barman/utils.py 94 94 0% 2284s Nov 25 09:39:45 patroni/scripts/wale_restore.py 207 207 0% 2284s Nov 25 09:39:45 patroni/tags.py 38 11 71% 2284s Nov 25 09:39:45 patroni/utils.py 370 246 34% 2284s Nov 25 09:39:45 patroni/validator.py 307 221 28% 2284s Nov 25 09:39:45 patroni/version.py 1 0 100% 2284s Nov 25 09:39:45 patroni/watchdog/__init__.py 2 2 0% 2284s Nov 25 09:39:45 patroni/watchdog/base.py 203 203 0% 2284s Nov 25 09:39:45 patroni/watchdog/linux.py 135 135 0% 2284s Nov 25 09:39:45 -------------------------------------------------------------------------------------------------------- 2284s Nov 25 09:39:45 TOTAL 40051 24033 40% 2284s Nov 25 09:39:45 11 features passed, 0 failed, 1 skipped 2284s Nov 25 09:39:45 44 scenarios passed, 0 failed, 5 skipped 2284s Nov 25 09:39:45 445 steps passed, 0 failed, 61 skipped, 0 undefined 2284s Nov 25 09:39:45 Took 7m9.002s 2284s + echo '### End 16 acceptance-zookeeper -e dcs_failsafe_mode ###' 2284s + rm -f '/tmp/pgpass?' 2284s ### End 16 acceptance-zookeeper -e dcs_failsafe_mode ### 2284s ++ id -u 2284s + '[' 0 -eq 0 ']' 2284s + '[' -x /etc/init.d/zookeeper ']' 2284s + /etc/init.d/zookeeper stop 2285s Stopping zookeeper (via systemctl): zookeeper.service. 2285s autopkgtest [09:39:46]: test acceptance-zookeeper: -----------------------] 2285s autopkgtest [09:39:46]: test acceptance-zookeeper: - - - - - - - - - - results - - - - - - - - - - 2285s acceptance-zookeeper PASS 2286s autopkgtest [09:39:47]: test acceptance-raft: preparing testbed 2367s autopkgtest [09:41:08]: testbed dpkg architecture: ppc64el 2368s autopkgtest [09:41:09]: testbed apt version: 2.9.8 2368s autopkgtest [09:41:09]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2368s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 2369s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [49.6 kB] 2369s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [797 kB] 2369s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 2369s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.2 kB] 2369s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [61.8 kB] 2369s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [756 B] 2369s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [612 kB] 2369s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [9468 B] 2369s Fetched 1628 kB in 1s (1818 kB/s) 2369s Reading package lists... 2373s Reading package lists... 2373s Building dependency tree... 2373s Reading state information... 2373s Calculating upgrade... 2373s The following package was automatically installed and is no longer required: 2373s libsgutils2-1.46-2 2373s Use 'sudo apt autoremove' to remove it. 2373s The following NEW packages will be installed: 2373s libsgutils2-1.48 2373s The following packages will be upgraded: 2373s bash bpftrace curl debconf debconf-i18n distro-info dracut-install 2373s gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname init init-system-helpers 2373s libaudit-common libaudit1 libcurl3t64-gnutls libcurl4t64 2373s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data liblzma5 2373s libpam-modules libpam-modules-bin libpam-runtime libpam0g libplymouth5 2373s libselinux1 libsemanage-common libsemanage2 linux-base lsvpd 2373s lto-disabled-list lxd-installer openssh-client openssh-server 2373s openssh-sftp-server pinentry-curses plymouth plymouth-theme-ubuntu-text 2373s python3-blinker python3-dbus python3-debconf python3-gi 2373s python3-jsonschema-specifications python3-rpds-py python3-yaml sg3-utils 2373s sg3-utils-udev vim-common vim-tiny xxd xz-utils 2373s 51 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 2373s Need to get 14.1 MB of archives. 2373s After this operation, 3452 kB of additional disk space will be used. 2373s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el bash ppc64el 5.2.32-1ubuntu2 [979 kB] 2374s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el hostname ppc64el 3.25 [11.3 kB] 2374s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el init-system-helpers all 1.67ubuntu1 [39.1 kB] 2374s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 2374s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libaudit1 ppc64el 1:4.0.2-2ubuntu1 [59.6 kB] 2374s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el debconf-i18n all 1.5.87ubuntu1 [204 kB] 2374s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-debconf all 1.5.87ubuntu1 [4156 B] 2374s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el debconf all 1.5.87ubuntu1 [124 kB] 2374s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam0g ppc64el 1.5.3-7ubuntu4 [76.2 kB] 2374s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libselinux1 ppc64el 3.7-3ubuntu1 [100 kB] 2374s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-modules-bin ppc64el 1.5.3-7ubuntu4 [57.6 kB] 2374s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-modules ppc64el 1.5.3-7ubuntu4 [325 kB] 2374s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el init ppc64el 1.67ubuntu1 [6432 B] 2374s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-sftp-server ppc64el 1:9.9p1-3ubuntu2 [43.4 kB] 2374s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-server ppc64el 1:9.9p1-3ubuntu2 [680 kB] 2374s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-client ppc64el 1:9.9p1-3ubuntu2 [1169 kB] 2374s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 2374s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblzma5 ppc64el 5.6.3-1 [172 kB] 2374s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsemanage-common all 3.7-2build1 [7186 B] 2374s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsemanage2 ppc64el 3.7-2build1 [115 kB] 2374s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el distro-info ppc64el 1.12 [20.0 kB] 2374s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el gir1.2-girepository-2.0 ppc64el 1.82.0-2 [25.3 kB] 2374s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el gir1.2-glib-2.0 ppc64el 2.82.2-3 [182 kB] 2374s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-0t64 ppc64el 2.82.2-3 [1787 kB] 2374s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgirepository-1.0-1 ppc64el 1.82.0-2 [95.5 kB] 2374s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-data all 2.82.2-3 [51.7 kB] 2374s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dbus ppc64el 1.3.2-5build4 [117 kB] 2374s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-gi ppc64el 3.50.0-3build1 [308 kB] 2374s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-yaml ppc64el 6.0.2-1build1 [180 kB] 2374s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el vim-tiny ppc64el 2:9.1.0861-1ubuntu1 [1078 kB] 2374s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 2374s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el xxd ppc64el 2:9.1.0861-1ubuntu1 [67.9 kB] 2374s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el libplymouth5 ppc64el 24.004.60-2ubuntu4 [169 kB] 2374s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsgutils2-1.48 ppc64el 1.48-0ubuntu1 [133 kB] 2374s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el lsvpd ppc64el 1.7.14-1ubuntu3 [162 kB] 2374s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el plymouth-theme-ubuntu-text ppc64el 24.004.60-2ubuntu4 [11.1 kB] 2374s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el plymouth ppc64el 24.004.60-2ubuntu4 [152 kB] 2374s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el xz-utils ppc64el 5.6.3-1 [280 kB] 2374s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el bpftrace ppc64el 0.21.2-2ubuntu3 [1898 kB] 2374s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el curl ppc64el 8.11.0-1ubuntu2 [256 kB] 2374s Get:41 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcurl4t64 ppc64el 8.11.0-1ubuntu2 [476 kB] 2374s Get:42 http://ftpmaster.internal/ubuntu plucky/main ppc64el dracut-install ppc64el 105-2ubuntu2 [38.5 kB] 2374s Get:43 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcurl3t64-gnutls ppc64el 8.11.0-1ubuntu2 [474 kB] 2374s Get:44 http://ftpmaster.internal/ubuntu plucky/main ppc64el linux-base all 4.10.1ubuntu1 [34.8 kB] 2374s Get:45 http://ftpmaster.internal/ubuntu plucky/main ppc64el lto-disabled-list all 54 [12.2 kB] 2374s Get:46 http://ftpmaster.internal/ubuntu plucky/main ppc64el lxd-installer all 10 [5264 B] 2374s Get:47 http://ftpmaster.internal/ubuntu plucky/main ppc64el pinentry-curses ppc64el 1.3.1-0ubuntu2 [43.5 kB] 2374s Get:48 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-blinker all 1.9.0-1 [10.7 kB] 2374s Get:49 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-rpds-py ppc64el 0.21.0-2ubuntu1 [338 kB] 2374s Get:50 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 2374s Get:51 http://ftpmaster.internal/ubuntu plucky/main ppc64el sg3-utils ppc64el 1.48-0ubuntu1 [1070 kB] 2374s Get:52 http://ftpmaster.internal/ubuntu plucky/main ppc64el sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 2375s Preconfiguring packages ... 2375s Fetched 14.1 MB in 1s (10.9 MB/s) 2375s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 2375s Preparing to unpack .../bash_5.2.32-1ubuntu2_ppc64el.deb ... 2375s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 2375s Setting up bash (5.2.32-1ubuntu2) ... 2375s 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 2375s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 2375s Preparing to unpack .../hostname_3.25_ppc64el.deb ... 2375s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 2375s Setting up hostname (3.25) ... 2375s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 2375s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 2375s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 2375s Setting up init-system-helpers (1.67ubuntu1) ... 2375s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 2375s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 2375s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 2375s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 2375s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 2375s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_ppc64el.deb ... 2375s Unpacking libaudit1:ppc64el (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 2375s Setting up libaudit1:ppc64el (1:4.0.2-2ubuntu1) ... 2375s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 2375s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 2375s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 2375s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 2375s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 2376s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 2376s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 2376s Setting up debconf (1.5.87ubuntu1) ... 2376s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 2376s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_ppc64el.deb ... 2376s Unpacking libpam0g:ppc64el (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2376s Setting up libpam0g:ppc64el (1.5.3-7ubuntu4) ... 2376s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 2376s Preparing to unpack .../libselinux1_3.7-3ubuntu1_ppc64el.deb ... 2376s Unpacking libselinux1:ppc64el (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 2376s Setting up libselinux1:ppc64el (3.7-3ubuntu1) ... 2376s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 2376s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_ppc64el.deb ... 2376s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2376s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 2376s pam_namespace.service is a disabled or a static unit not running, not starting it. 2376s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 2376s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_ppc64el.deb ... 2376s Unpacking libpam-modules:ppc64el (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2377s Setting up libpam-modules:ppc64el (1.5.3-7ubuntu4) ... 2377s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 2377s Preparing to unpack .../init_1.67ubuntu1_ppc64el.deb ... 2377s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 2377s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 2377s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 2377s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 2377s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 2377s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 2377s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 2377s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 2377s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2377s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 2377s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73849 files and directories currently installed.) 2377s Preparing to unpack .../liblzma5_5.6.3-1_ppc64el.deb ... 2377s Unpacking liblzma5:ppc64el (5.6.3-1) over (5.6.2-2) ... 2377s Setting up liblzma5:ppc64el (5.6.3-1) ... 2377s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73849 files and directories currently installed.) 2377s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 2377s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 2377s Setting up libsemanage-common (3.7-2build1) ... 2377s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73848 files and directories currently installed.) 2377s Preparing to unpack .../libsemanage2_3.7-2build1_ppc64el.deb ... 2377s Unpacking libsemanage2:ppc64el (3.7-2build1) over (3.5-1build6) ... 2377s Setting up libsemanage2:ppc64el (3.7-2build1) ... 2377s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73848 files and directories currently installed.) 2377s Preparing to unpack .../00-distro-info_1.12_ppc64el.deb ... 2377s Unpacking distro-info (1.12) over (1.9) ... 2377s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_ppc64el.deb ... 2377s Unpacking gir1.2-girepository-2.0:ppc64el (1.82.0-2) over (1.80.1-4) ... 2377s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_ppc64el.deb ... 2377s Unpacking gir1.2-glib-2.0:ppc64el (2.82.2-3) over (2.82.1-0ubuntu1) ... 2377s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_ppc64el.deb ... 2377s Unpacking libglib2.0-0t64:ppc64el (2.82.2-3) over (2.82.1-0ubuntu1) ... 2377s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_ppc64el.deb ... 2377s Unpacking libgirepository-1.0-1:ppc64el (1.82.0-2) over (1.80.1-4) ... 2377s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 2377s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 2377s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_ppc64el.deb ... 2377s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 2377s Preparing to unpack .../07-python3-gi_3.50.0-3build1_ppc64el.deb ... 2378s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 2378s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_ppc64el.deb ... 2378s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 2378s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_ppc64el.deb ... 2378s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 2378s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 2378s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 2378s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_ppc64el.deb ... 2378s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 2378s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu4_ppc64el.deb ... 2378s Unpacking libplymouth5:ppc64el (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 2378s Selecting previously unselected package libsgutils2-1.48:ppc64el. 2378s Preparing to unpack .../13-libsgutils2-1.48_1.48-0ubuntu1_ppc64el.deb ... 2378s Unpacking libsgutils2-1.48:ppc64el (1.48-0ubuntu1) ... 2378s Preparing to unpack .../14-lsvpd_1.7.14-1ubuntu3_ppc64el.deb ... 2378s Unpacking lsvpd (1.7.14-1ubuntu3) over (1.7.14-1ubuntu2) ... 2378s Preparing to unpack .../15-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_ppc64el.deb ... 2378s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 2378s Preparing to unpack .../16-plymouth_24.004.60-2ubuntu4_ppc64el.deb ... 2378s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 2378s Preparing to unpack .../17-xz-utils_5.6.3-1_ppc64el.deb ... 2378s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 2378s Preparing to unpack .../18-bpftrace_0.21.2-2ubuntu3_ppc64el.deb ... 2378s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 2378s Preparing to unpack .../19-curl_8.11.0-1ubuntu2_ppc64el.deb ... 2378s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 2378s Preparing to unpack .../20-libcurl4t64_8.11.0-1ubuntu2_ppc64el.deb ... 2378s Unpacking libcurl4t64:ppc64el (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 2378s Preparing to unpack .../21-dracut-install_105-2ubuntu2_ppc64el.deb ... 2378s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 2378s Preparing to unpack .../22-libcurl3t64-gnutls_8.11.0-1ubuntu2_ppc64el.deb ... 2378s Unpacking libcurl3t64-gnutls:ppc64el (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 2378s Preparing to unpack .../23-linux-base_4.10.1ubuntu1_all.deb ... 2378s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 2378s Preparing to unpack .../24-lto-disabled-list_54_all.deb ... 2378s Unpacking lto-disabled-list (54) over (53) ... 2378s Preparing to unpack .../25-lxd-installer_10_all.deb ... 2378s Unpacking lxd-installer (10) over (9) ... 2378s Preparing to unpack .../26-pinentry-curses_1.3.1-0ubuntu2_ppc64el.deb ... 2378s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 2378s Preparing to unpack .../27-python3-blinker_1.9.0-1_all.deb ... 2378s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 2378s Preparing to unpack .../28-python3-rpds-py_0.21.0-2ubuntu1_ppc64el.deb ... 2378s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 2378s Preparing to unpack .../29-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 2378s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 2378s Preparing to unpack .../30-sg3-utils_1.48-0ubuntu1_ppc64el.deb ... 2378s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 2379s Preparing to unpack .../31-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 2379s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 2379s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 2379s Setting up distro-info (1.12) ... 2379s Setting up lto-disabled-list (54) ... 2379s Setting up linux-base (4.10.1ubuntu1) ... 2379s Setting up init (1.67ubuntu1) ... 2379s Setting up libcurl4t64:ppc64el (8.11.0-1ubuntu2) ... 2379s Setting up bpftrace (0.21.2-2ubuntu3) ... 2379s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 2379s Setting up python3-debconf (1.5.87ubuntu1) ... 2379s Setting up libcurl3t64-gnutls:ppc64el (8.11.0-1ubuntu2) ... 2379s Setting up libsgutils2-1.48:ppc64el (1.48-0ubuntu1) ... 2379s Setting up python3-yaml (6.0.2-1build1) ... 2379s Setting up debconf-i18n (1.5.87ubuntu1) ... 2379s Setting up xxd (2:9.1.0861-1ubuntu1) ... 2379s Setting up libglib2.0-0t64:ppc64el (2.82.2-3) ... 2379s No schema files found: doing nothing. 2379s Setting up libglib2.0-data (2.82.2-3) ... 2379s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 2379s Setting up xz-utils (5.6.3-1) ... 2379s Setting up gir1.2-glib-2.0:ppc64el (2.82.2-3) ... 2379s Setting up lxd-installer (10) ... 2379s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 2380s Setting up dracut-install (105-2ubuntu2) ... 2380s Setting up libplymouth5:ppc64el (24.004.60-2ubuntu4) ... 2380s Setting up libgirepository-1.0-1:ppc64el (1.82.0-2) ... 2380s Setting up curl (8.11.0-1ubuntu2) ... 2380s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 2380s Setting up sg3-utils (1.48-0ubuntu1) ... 2380s Setting up python3-blinker (1.9.0-1) ... 2380s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 2380s Setting up python3-dbus (1.3.2-5build4) ... 2380s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 2380s Installing new version of config file /etc/ssh/moduli ... 2380s Replacing config file /etc/ssh/sshd_config with new version 2381s Setting up plymouth (24.004.60-2ubuntu4) ... 2381s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 2381s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 2381s Setting up lsvpd (1.7.14-1ubuntu3) ... 2381s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 2381s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 2382s update-initramfs: deferring update (trigger activated) 2382s Setting up gir1.2-girepository-2.0:ppc64el (1.82.0-2) ... 2382s Setting up python3-gi (3.50.0-3build1) ... 2382s Processing triggers for debianutils (5.21) ... 2382s Processing triggers for install-info (7.1.1-1) ... 2382s Processing triggers for initramfs-tools (0.142ubuntu35) ... 2382s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 2382s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 2389s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2389s Processing triggers for ufw (0.36.2-8) ... 2389s Processing triggers for man-db (2.13.0-1) ... 2391s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 2391s Processing triggers for initramfs-tools (0.142ubuntu35) ... 2391s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 2391s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 2398s Reading package lists... 2399s Building dependency tree... 2399s Reading state information... 2399s The following packages will be REMOVED: 2399s libsgutils2-1.46-2* 2399s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 2399s After this operation, 380 kB disk space will be freed. 2399s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73881 files and directories currently installed.) 2399s Removing libsgutils2-1.46-2:ppc64el (1.46-3ubuntu5) ... 2399s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2399s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 2399s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 2399s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 2399s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 2400s Reading package lists... 2400s Reading package lists... 2400s Building dependency tree... 2400s Reading state information... 2400s Calculating upgrade... 2400s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2400s Reading package lists... 2401s Building dependency tree... 2401s Reading state information... 2401s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2401s autopkgtest [09:41:42]: rebooting testbed after setup commands that affected boot 2436s Reading package lists... 2436s Building dependency tree... 2436s Reading state information... 2436s Starting pkgProblemResolver with broken count: 0 2436s Starting 2 pkgProblemResolver with broken count: 0 2436s Done 2436s The following additional packages will be installed: 2436s fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl libjs-jquery 2436s libjs-sphinxdoc libjs-underscore libjson-perl libpq5 libpython3.13-minimal 2436s libpython3.13-stdlib libtime-duration-perl libtimedate-perl libxslt1.1 2436s moreutils patroni patroni-doc postgresql postgresql-16 postgresql-client-16 2436s postgresql-client-common postgresql-common python3-behave python3-cdiff 2436s python3-click python3-colorama python3-coverage python3-dateutil 2436s python3-parse python3-parse-type python3-prettytable python3-psutil 2436s python3-psycopg2 python3-pysyncobj python3-six python3-wcwidth python3-ydiff 2436s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 2436s Suggested packages: 2436s etcd-server | consul | zookeeperd vip-manager haproxy postgresql-doc 2436s postgresql-doc-16 python-coverage-doc python-psycopg2-doc python3.13-venv 2436s python3.13-doc binfmt-support 2436s Recommended packages: 2436s javascript-common libjson-xs-perl 2436s The following NEW packages will be installed: 2436s autopkgtest-satdep fonts-font-awesome fonts-lato libio-pty-perl 2436s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 2436s libpq5 libpython3.13-minimal libpython3.13-stdlib libtime-duration-perl 2436s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 2436s postgresql-16 postgresql-client-16 postgresql-client-common 2436s postgresql-common python3-behave python3-cdiff python3-click 2436s python3-colorama python3-coverage python3-dateutil python3-parse 2436s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 2436s python3-pysyncobj python3-six python3-wcwidth python3-ydiff python3.13 2436s python3.13-minimal sphinx-rtd-theme-common ssl-cert 2436s 0 upgraded, 42 newly installed, 0 to remove and 0 not upgraded. 2436s Need to get 31.8 MB/31.8 MB of archives. 2436s After this operation, 121 MB of additional disk space will be used. 2436s Get:1 /tmp/autopkgtest.7ukPTn/5-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [760 B] 2437s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-lato all 2.015-1 [2781 kB] 2437s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjson-perl all 4.10000-1 [81.9 kB] 2437s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-client-common all 262 [36.7 kB] 2437s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el ssl-cert all 1.1.3ubuntu1 [18.7 kB] 2437s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-common all 262 [162 kB] 2437s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-minimal ppc64el 3.13.0-2 [881 kB] 2437s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13-minimal ppc64el 3.13.0-2 [2302 kB] 2437s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 2437s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libio-pty-perl ppc64el 1:1.20-1build3 [32.0 kB] 2437s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el libipc-run-perl all 20231003.0-2 [91.5 kB] 2437s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 2437s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 2437s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-sphinxdoc all 7.4.7-4 [158 kB] 2437s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpq5 ppc64el 17.0-1 [280 kB] 2437s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-stdlib ppc64el 3.13.0-2 [2148 kB] 2437s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtime-duration-perl all 1.21-2 [12.3 kB] 2437s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtimedate-perl all 2.3300-2 [34.0 kB] 2437s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxslt1.1 ppc64el 1.1.39-0exp1ubuntu1 [191 kB] 2437s Get:20 http://ftpmaster.internal/ubuntu plucky/universe ppc64el moreutils ppc64el 0.69-1 [59.1 kB] 2437s Get:21 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 2437s Get:22 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-cdiff all 1.4.2-1 [1778 B] 2437s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-colorama all 0.4.6-4 [32.1 kB] 2437s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-click all 8.1.7-2 [79.5 kB] 2437s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dateutil all 2.9.0-3 [80.2 kB] 2437s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 2437s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-prettytable all 3.12.0-1 [36.5 kB] 2437s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psutil ppc64el 5.9.8-2build3 [197 kB] 2437s Get:29 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-psycopg2 ppc64el 2.9.10-1 [160 kB] 2437s Get:30 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pysyncobj all 0.3.12-1 [38.9 kB] 2437s Get:31 http://ftpmaster.internal/ubuntu plucky/universe ppc64el patroni all 3.3.4-1 [269 kB] 2437s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 2438s Get:33 http://ftpmaster.internal/ubuntu plucky/universe ppc64el patroni-doc all 3.3.4-1 [508 kB] 2438s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-client-16 ppc64el 16.4-3 [1400 kB] 2438s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-16 ppc64el 16.4-3 [16.6 MB] 2438s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql all 16+262 [11.8 kB] 2438s Get:37 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-parse all 1.20.2-1 [27.0 kB] 2438s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-six all 1.16.0-7 [13.1 kB] 2438s Get:39 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-parse-type all 0.6.4-1 [23.4 kB] 2438s Get:40 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-behave all 1.2.6-6 [98.6 kB] 2438s Get:41 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13 ppc64el 3.13.0-2 [719 kB] 2438s Get:42 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-coverage ppc64el 7.4.4+dfsg1-0ubuntu3 [151 kB] 2438s Preconfiguring packages ... 2438s Fetched 31.8 MB in 2s (20.6 MB/s) 2438s Selecting previously unselected package fonts-lato. 2439s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73876 files and directories currently installed.) 2439s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 2439s Unpacking fonts-lato (2.015-1) ... 2439s Selecting previously unselected package libjson-perl. 2439s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 2439s Unpacking libjson-perl (4.10000-1) ... 2439s Selecting previously unselected package postgresql-client-common. 2439s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 2439s Unpacking postgresql-client-common (262) ... 2439s Selecting previously unselected package ssl-cert. 2439s Preparing to unpack .../03-ssl-cert_1.1.3ubuntu1_all.deb ... 2439s Unpacking ssl-cert (1.1.3ubuntu1) ... 2439s Selecting previously unselected package postgresql-common. 2439s Preparing to unpack .../04-postgresql-common_262_all.deb ... 2439s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 2439s Unpacking postgresql-common (262) ... 2439s Selecting previously unselected package libpython3.13-minimal:ppc64el. 2439s Preparing to unpack .../05-libpython3.13-minimal_3.13.0-2_ppc64el.deb ... 2439s Unpacking libpython3.13-minimal:ppc64el (3.13.0-2) ... 2439s Selecting previously unselected package python3.13-minimal. 2439s Preparing to unpack .../06-python3.13-minimal_3.13.0-2_ppc64el.deb ... 2439s Unpacking python3.13-minimal (3.13.0-2) ... 2439s Selecting previously unselected package fonts-font-awesome. 2439s Preparing to unpack .../07-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 2439s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2439s Selecting previously unselected package libio-pty-perl. 2439s Preparing to unpack .../08-libio-pty-perl_1%3a1.20-1build3_ppc64el.deb ... 2439s Unpacking libio-pty-perl (1:1.20-1build3) ... 2439s Selecting previously unselected package libipc-run-perl. 2439s Preparing to unpack .../09-libipc-run-perl_20231003.0-2_all.deb ... 2439s Unpacking libipc-run-perl (20231003.0-2) ... 2439s Selecting previously unselected package libjs-jquery. 2439s Preparing to unpack .../10-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 2439s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2439s Selecting previously unselected package libjs-underscore. 2439s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 2439s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2439s Selecting previously unselected package libjs-sphinxdoc. 2439s Preparing to unpack .../12-libjs-sphinxdoc_7.4.7-4_all.deb ... 2439s Unpacking libjs-sphinxdoc (7.4.7-4) ... 2439s Selecting previously unselected package libpq5:ppc64el. 2439s Preparing to unpack .../13-libpq5_17.0-1_ppc64el.deb ... 2439s Unpacking libpq5:ppc64el (17.0-1) ... 2439s Selecting previously unselected package libpython3.13-stdlib:ppc64el. 2439s Preparing to unpack .../14-libpython3.13-stdlib_3.13.0-2_ppc64el.deb ... 2439s Unpacking libpython3.13-stdlib:ppc64el (3.13.0-2) ... 2439s Selecting previously unselected package libtime-duration-perl. 2439s Preparing to unpack .../15-libtime-duration-perl_1.21-2_all.deb ... 2439s Unpacking libtime-duration-perl (1.21-2) ... 2439s Selecting previously unselected package libtimedate-perl. 2439s Preparing to unpack .../16-libtimedate-perl_2.3300-2_all.deb ... 2439s Unpacking libtimedate-perl (2.3300-2) ... 2439s Selecting previously unselected package libxslt1.1:ppc64el. 2439s Preparing to unpack .../17-libxslt1.1_1.1.39-0exp1ubuntu1_ppc64el.deb ... 2439s Unpacking libxslt1.1:ppc64el (1.1.39-0exp1ubuntu1) ... 2439s Selecting previously unselected package moreutils. 2439s Preparing to unpack .../18-moreutils_0.69-1_ppc64el.deb ... 2439s Unpacking moreutils (0.69-1) ... 2439s Selecting previously unselected package python3-ydiff. 2439s Preparing to unpack .../19-python3-ydiff_1.4.2-1_all.deb ... 2439s Unpacking python3-ydiff (1.4.2-1) ... 2439s Selecting previously unselected package python3-cdiff. 2439s Preparing to unpack .../20-python3-cdiff_1.4.2-1_all.deb ... 2439s Unpacking python3-cdiff (1.4.2-1) ... 2439s Selecting previously unselected package python3-colorama. 2439s Preparing to unpack .../21-python3-colorama_0.4.6-4_all.deb ... 2439s Unpacking python3-colorama (0.4.6-4) ... 2439s Selecting previously unselected package python3-click. 2439s Preparing to unpack .../22-python3-click_8.1.7-2_all.deb ... 2439s Unpacking python3-click (8.1.7-2) ... 2439s Selecting previously unselected package python3-dateutil. 2439s Preparing to unpack .../23-python3-dateutil_2.9.0-3_all.deb ... 2439s Unpacking python3-dateutil (2.9.0-3) ... 2439s Selecting previously unselected package python3-wcwidth. 2439s Preparing to unpack .../24-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 2439s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 2439s Selecting previously unselected package python3-prettytable. 2439s Preparing to unpack .../25-python3-prettytable_3.12.0-1_all.deb ... 2439s Unpacking python3-prettytable (3.12.0-1) ... 2439s Selecting previously unselected package python3-psutil. 2439s Preparing to unpack .../26-python3-psutil_5.9.8-2build3_ppc64el.deb ... 2439s Unpacking python3-psutil (5.9.8-2build3) ... 2440s Selecting previously unselected package python3-psycopg2. 2440s Preparing to unpack .../27-python3-psycopg2_2.9.10-1_ppc64el.deb ... 2440s Unpacking python3-psycopg2 (2.9.10-1) ... 2440s Selecting previously unselected package python3-pysyncobj. 2440s Preparing to unpack .../28-python3-pysyncobj_0.3.12-1_all.deb ... 2440s Unpacking python3-pysyncobj (0.3.12-1) ... 2440s Selecting previously unselected package patroni. 2440s Preparing to unpack .../29-patroni_3.3.4-1_all.deb ... 2440s Unpacking patroni (3.3.4-1) ... 2440s Selecting previously unselected package sphinx-rtd-theme-common. 2440s Preparing to unpack .../30-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 2440s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 2440s Selecting previously unselected package patroni-doc. 2440s Preparing to unpack .../31-patroni-doc_3.3.4-1_all.deb ... 2440s Unpacking patroni-doc (3.3.4-1) ... 2440s Selecting previously unselected package postgresql-client-16. 2440s Preparing to unpack .../32-postgresql-client-16_16.4-3_ppc64el.deb ... 2440s Unpacking postgresql-client-16 (16.4-3) ... 2440s Selecting previously unselected package postgresql-16. 2440s Preparing to unpack .../33-postgresql-16_16.4-3_ppc64el.deb ... 2440s Unpacking postgresql-16 (16.4-3) ... 2440s Selecting previously unselected package postgresql. 2440s Preparing to unpack .../34-postgresql_16+262_all.deb ... 2440s Unpacking postgresql (16+262) ... 2440s Selecting previously unselected package python3-parse. 2440s Preparing to unpack .../35-python3-parse_1.20.2-1_all.deb ... 2440s Unpacking python3-parse (1.20.2-1) ... 2440s Selecting previously unselected package python3-six. 2440s Preparing to unpack .../36-python3-six_1.16.0-7_all.deb ... 2440s Unpacking python3-six (1.16.0-7) ... 2440s Selecting previously unselected package python3-parse-type. 2440s Preparing to unpack .../37-python3-parse-type_0.6.4-1_all.deb ... 2440s Unpacking python3-parse-type (0.6.4-1) ... 2440s Selecting previously unselected package python3-behave. 2440s Preparing to unpack .../38-python3-behave_1.2.6-6_all.deb ... 2440s Unpacking python3-behave (1.2.6-6) ... 2440s Selecting previously unselected package python3.13. 2440s Preparing to unpack .../39-python3.13_3.13.0-2_ppc64el.deb ... 2440s Unpacking python3.13 (3.13.0-2) ... 2440s Selecting previously unselected package python3-coverage. 2440s Preparing to unpack .../40-python3-coverage_7.4.4+dfsg1-0ubuntu3_ppc64el.deb ... 2440s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 2440s Selecting previously unselected package autopkgtest-satdep. 2440s Preparing to unpack .../41-5-autopkgtest-satdep.deb ... 2440s Unpacking autopkgtest-satdep (0) ... 2440s Setting up postgresql-client-common (262) ... 2440s Setting up fonts-lato (2.015-1) ... 2440s Setting up libio-pty-perl (1:1.20-1build3) ... 2440s Setting up python3-pysyncobj (0.3.12-1) ... 2440s Setting up python3-colorama (0.4.6-4) ... 2440s Setting up python3-ydiff (1.4.2-1) ... 2441s Setting up libpq5:ppc64el (17.0-1) ... 2441s Setting up python3-click (8.1.7-2) ... 2441s Setting up python3-psutil (5.9.8-2build3) ... 2441s Setting up python3-six (1.16.0-7) ... 2441s Setting up libpython3.13-minimal:ppc64el (3.13.0-2) ... 2441s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 2441s Setting up ssl-cert (1.1.3ubuntu1) ... 2442s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 2442s Setting up python3-psycopg2 (2.9.10-1) ... 2442s Setting up libipc-run-perl (20231003.0-2) ... 2442s Setting up libtime-duration-perl (1.21-2) ... 2442s Setting up libtimedate-perl (2.3300-2) ... 2442s Setting up python3-parse (1.20.2-1) ... 2442s Setting up libjson-perl (4.10000-1) ... 2442s Setting up libxslt1.1:ppc64el (1.1.39-0exp1ubuntu1) ... 2442s Setting up python3.13-minimal (3.13.0-2) ... 2443s Setting up python3-dateutil (2.9.0-3) ... 2443s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2443s Setting up python3-prettytable (3.12.0-1) ... 2444s Setting up libpython3.13-stdlib:ppc64el (3.13.0-2) ... 2444s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2444s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 2444s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2444s Setting up moreutils (0.69-1) ... 2444s Setting up python3.13 (3.13.0-2) ... 2445s Setting up postgresql-client-16 (16.4-3) ... 2445s 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 2445s Setting up python3-cdiff (1.4.2-1) ... 2445s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 2445s Setting up python3-parse-type (0.6.4-1) ... 2445s Setting up postgresql-common (262) ... 2446s 2446s Creating config file /etc/postgresql-common/createcluster.conf with new version 2446s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 2446s Removing obsolete dictionary files: 2446s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 2447s Setting up libjs-sphinxdoc (7.4.7-4) ... 2447s Setting up python3-behave (1.2.6-6) ... 2447s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 2447s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 2447s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 2447s """Registers a custom type that will be available to "parse" 2447s Setting up patroni (3.3.4-1) ... 2447s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 2448s Setting up postgresql-16 (16.4-3) ... 2448s Creating new PostgreSQL cluster 16/main ... 2448s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 2448s The files belonging to this database system will be owned by user "postgres". 2448s This user must also own the server process. 2448s 2448s The database cluster will be initialized with locale "C.UTF-8". 2448s The default database encoding has accordingly been set to "UTF8". 2448s The default text search configuration will be set to "english". 2448s 2448s Data page checksums are disabled. 2448s 2448s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 2448s creating subdirectories ... ok 2448s selecting dynamic shared memory implementation ... posix 2448s selecting default max_connections ... 100 2448s selecting default shared_buffers ... 128MB 2448s selecting default time zone ... Etc/UTC 2448s creating configuration files ... ok 2448s running bootstrap script ... ok 2449s performing post-bootstrap initialization ... ok 2449s syncing data to disk ... ok 2452s Setting up patroni-doc (3.3.4-1) ... 2452s Setting up postgresql (16+262) ... 2452s Setting up autopkgtest-satdep (0) ... 2452s Processing triggers for systemd (256.5-2ubuntu4) ... 2452s Processing triggers for man-db (2.13.0-1) ... 2453s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2456s (Reading database ... 77639 files and directories currently installed.) 2456s Removing autopkgtest-satdep (0) ... 2458s autopkgtest [09:42:39]: test acceptance-raft: debian/tests/acceptance raft 2458s autopkgtest [09:42:39]: test acceptance-raft: [----------------------- 2458s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 2458s ++ ls -1r /usr/lib/postgresql/ 2458s ### PostgreSQL 16 acceptance-raft ### 2458s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 2458s + '[' 16 == 10 -o 16 == 11 ']' 2458s + echo '### PostgreSQL 16 acceptance-raft ###' 2458s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=raft PATH=/usr/lib/postgresql/16/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave | ts' 2464s Nov 25 09:42:45 Feature: basic replication # features/basic_replication.feature:1 2464s Nov 25 09:42:45 We should check that the basic bootstrapping, replication and failover works. 2464s Nov 25 09:42:45 Scenario: check replication of a single table # features/basic_replication.feature:4 2464s Nov 25 09:42:45 Given I start postgres0 # features/steps/basic_replication.py:8 2468s Nov 25 09:42:49 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2469s Nov 25 09:42:50 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2469s Nov 25 09:42: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 2469s Nov 25 09:42:50 Then I receive a response code 200 # features/steps/patroni_api.py:98 2469s Nov 25 09:42:50 When I start postgres1 # features/steps/basic_replication.py:8 2473s Nov 25 09:42:54 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 2477s Nov 25 09:42:58 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 2477s Nov 25 09:42:58 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 2477s Nov 25 09:42:58 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2478s Nov 25 09:42:59 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 2478s Nov 25 09:42:59 2478s Nov 25 09:42:59 Scenario: check restart of sync replica # features/basic_replication.feature:17 2478s Nov 25 09:42:59 Given I shut down postgres2 # features/steps/basic_replication.py:29 2479s Nov 25 09:43:00 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 2479s Nov 25 09:43:00 When I start postgres2 # features/steps/basic_replication.py:8 2482s Nov 25 09:43:03 And I shut down postgres1 # features/steps/basic_replication.py:29 2485s Nov 25 09:43:06 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2486s Nov 25 09:43:07 When I start postgres1 # features/steps/basic_replication.py:8 2489s Nov 25 09:43:10 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2490s Nov 25 09:43:11 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2490s Nov 25 09:43:11 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2490s Nov 25 09:43:11 2490s Nov 25 09:43:11 Scenario: check stuck sync replica # features/basic_replication.feature:28 2490s Nov 25 09:43: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 2490s Nov 25 09:43:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 2490s Nov 25 09:43:11 And I create table on postgres0 # features/steps/basic_replication.py:73 2490s Nov 25 09:43:11 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 2490s Nov 25 09:43:11 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 2490s Nov 25 09:43:11 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 2490s Nov 25 09:43:11 And I load data on postgres0 # features/steps/basic_replication.py:84 2491s Nov 25 09:43:12 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 2494s Nov 25 09:43:15 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 2494s Nov 25 09:43:15 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2494s Nov 25 09:43:15 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2494s Nov 25 09:43:15 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:71 2494s Nov 25 09:43:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 2494s Nov 25 09:43:15 And I drop table on postgres0 # features/steps/basic_replication.py:73 2494s Nov 25 09:43:15 2494s Nov 25 09:43:15 Scenario: check multi sync replication # features/basic_replication.feature:44 2494s Nov 25 09:43:15 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:71 2494s Nov 25 09:43:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 2494s Nov 25 09:43:15 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2498s Nov 25 09:43:19 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2498s Nov 25 09:43:19 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2498s Nov 25 09:43:19 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:71 2498s Nov 25 09:43:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 2498s Nov 25 09:43:19 And I shut down postgres1 # features/steps/basic_replication.py:29 2501s Nov 25 09:43:22 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2502s Nov 25 09:43:23 When I start postgres1 # features/steps/basic_replication.py:8 2507s Nov 25 09:43:27 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2507s Nov 25 09:43:27 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2507s Nov 25 09:43:28 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2507s Nov 25 09:43:28 2507s Nov 25 09:43:28 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 2507s Nov 25 09:43:28 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 2509s Nov 25 09:43:30 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2509s Nov 25 09:43:30 When I sleep for 2 seconds # features/steps/patroni_api.py:39 2511s Nov 25 09:43:32 And I shut down postgres0 # features/steps/basic_replication.py:29 2512s Nov 25 09:43:33 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 2514s Nov 25 09:43:35 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2514s Nov 25 09:43:35 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 2532s Nov 25 09:43:53 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 2534s Nov 25 09:43:55 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 2534s Nov 25 09:43: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 2534s Nov 25 09:43:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 2534s Nov 25 09:43:55 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 2534s Nov 25 09:43:55 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2537s Nov 25 09:43: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 2537s Nov 25 09:43:58 2537s Nov 25 09:43:58 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 2537s Nov 25 09:43:58 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 2537s Nov 25 09:43:58 And I start postgres0 # features/steps/basic_replication.py:8 2537s Nov 25 09:43:58 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2545s Nov 25 09:44:06 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 2545s Nov 25 09:44:06 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 2545s SKIP Scenario check graceful rejection when two nodes have the same name: Flaky test with Raft 2562s Nov 25 09:44:23 2562s Nov 25 09:44:23 @reject-duplicate-name 2562s Nov 25 09:44:23 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 2562s Nov 25 09:44:23 Given I start duplicate postgres0 on port 8011 # None 2562s Nov 25 09:44:23 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 2562s Nov 25 09:44:23 2562s Nov 25 09:44:23 Feature: cascading replication # features/cascading_replication.feature:1 2562s Nov 25 09:44:23 We should check that patroni can do base backup and streaming from the replica 2562s Nov 25 09:44:23 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 2562s Nov 25 09:44:23 Given I start postgres0 # features/steps/basic_replication.py:8 2572s Nov 25 09:44:33 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2572s Nov 25 09:44:33 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 2576s Nov 25 09:44:37 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2577s Nov 25 09:44:38 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 2577s Nov 25 09:44:38 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 2577s Nov 25 09:44:38 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2577s Nov 25 09:44:38 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 2581s Nov 25 09:44:42 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 2582s Nov 25 09:44:43 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 2597s Nov 25 09:44:58 2597s Nov 25 09:44:58 Feature: citus # features/citus.feature:1 2597s Nov 25 09:44:58 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 2597s Nov 25 09:44:58 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 2597s Nov 25 09:44:58 Given I start postgres0 in citus group 0 # None 2597s Nov 25 09:44:58 And I start postgres2 in citus group 1 # None 2597s Nov 25 09:44:58 Then postgres0 is a leader in a group 0 after 10 seconds # None 2597s Nov 25 09:44:58 And postgres2 is a leader in a group 1 after 10 seconds # None 2597s Nov 25 09:44:58 When I start postgres1 in citus group 0 # None 2597s Nov 25 09:44:58 And I start postgres3 in citus group 1 # None 2597s Nov 25 09:44:58 Then replication works from postgres0 to postgres1 after 15 seconds # None 2597s Nov 25 09:44:58 Then replication works from postgres2 to postgres3 after 15 seconds # None 2597s Nov 25 09:44:58 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 2597s Nov 25 09:44:58 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2597s SKIP FEATURE citus: Citus extenstion isn't available 2597s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 2597s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 2597s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 2597s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 2597s 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 2597s Nov 25 09:44:58 2597s Nov 25 09:44:58 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 2597s Nov 25 09:44:58 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 2597s Nov 25 09:44:58 Then postgres1 role is the primary after 10 seconds # None 2597s Nov 25 09:44:58 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 2597s Nov 25 09:44:58 And replication works from postgres1 to postgres0 after 15 seconds # None 2597s Nov 25 09:44:58 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 2597s Nov 25 09:44:58 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 2597s Nov 25 09:44:58 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 2597s Nov 25 09:44:58 Then postgres0 role is the primary after 10 seconds # None 2597s Nov 25 09:44:58 And replication works from postgres0 to postgres1 after 15 seconds # None 2597s Nov 25 09:44:58 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 2597s Nov 25 09:44:58 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 2597s Nov 25 09:44:58 2597s Nov 25 09:44:58 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 2597s Nov 25 09:44:58 Given I create a distributed table on postgres0 # None 2597s Nov 25 09:44:58 And I start a thread inserting data on postgres0 # None 2597s Nov 25 09:44:58 When I run patronictl.py switchover batman --group 1 --force # None 2597s Nov 25 09:44:58 Then I receive a response returncode 0 # None 2597s Nov 25 09:44:58 And postgres3 role is the primary after 10 seconds # None 2597s Nov 25 09:44:58 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 2597s Nov 25 09:44:58 And replication works from postgres3 to postgres2 after 15 seconds # None 2597s Nov 25 09:44:58 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2597s Nov 25 09:44:58 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 2597s Nov 25 09:44:58 And a thread is still alive # None 2597s Nov 25 09:44:58 When I run patronictl.py switchover batman --group 1 --force # None 2597s Nov 25 09:44:58 Then I receive a response returncode 0 # None 2597s Nov 25 09:44:58 And postgres2 role is the primary after 10 seconds # None 2597s Nov 25 09:44:58 And replication works from postgres2 to postgres3 after 15 seconds # None 2597s Nov 25 09:44:58 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2597s Nov 25 09:44:58 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 2597s Nov 25 09:44:58 And a thread is still alive # None 2597s Nov 25 09:44:58 When I stop a thread # None 2597s Nov 25 09:44:58 Then a distributed table on postgres0 has expected rows # None 2597s Nov 25 09:44:58 2597s Nov 25 09:44:58 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 2597s Nov 25 09:44:58 Given I cleanup a distributed table on postgres0 # None 2597s Nov 25 09:44:58 And I start a thread inserting data on postgres0 # None 2597s Nov 25 09:44:58 When I run patronictl.py restart batman postgres2 --group 1 --force # None 2597s Nov 25 09:44:58 Then I receive a response returncode 0 # None 2597s Nov 25 09:44:58 And postgres2 role is the primary after 10 seconds # None 2597s Nov 25 09:44:58 And replication works from postgres2 to postgres3 after 15 seconds # None 2597s Nov 25 09:44:58 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2597s Nov 25 09:44:58 And a thread is still alive # None 2597s Nov 25 09:44:58 When I stop a thread # None 2597s Nov 25 09:44:58 Then a distributed table on postgres0 has expected rows # None 2604s Nov 25 09:45:05 2604s Nov 25 09:45:05 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 2604s Nov 25 09:45:05 Given I start postgres4 in citus group 2 # None 2604s Nov 25 09:45:05 Then postgres4 is a leader in a group 2 after 10 seconds # None 2604s Nov 25 09:45:05 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 2604s Nov 25 09:45:05 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 2604s Nov 25 09:45:05 Then I receive a response returncode 0 # None 2604s Nov 25 09:45:05 And I receive a response output "+ttl: 20" # None 2604s Nov 25 09:45:05 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 2604s Nov 25 09:45:05 When I shut down postgres4 # None 2604s Nov 25 09:45:05 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 2604s Nov 25 09:45:05 When I run patronictl.py restart batman postgres2 --group 1 --force # None 2604s Nov 25 09:45:05 Then a transaction finishes in 20 seconds # None 2604s Nov 25 09:45:05 2604s Nov 25 09:45:05 Feature: custom bootstrap # features/custom_bootstrap.feature:1 2604s Nov 25 09:45:05 We should check that patroni can bootstrap a new cluster from a backup 2604s Nov 25 09:45:05 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 2604s Nov 25 09:45:05 Given I start postgres0 # features/steps/basic_replication.py:8 2608s Nov 25 09:45:09 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2608s Nov 25 09:45:09 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 2608s Nov 25 09:45:09 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 2615s Nov 25 09:45:16 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2616s Nov 25 09:45:17 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 2616s Nov 25 09:45:17 2616s Nov 25 09:45:17 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 2616s Nov 25 09:45:17 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 2616s Nov 25 09:45:17 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 2616s Nov 25 09:45:17 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 2627s Nov 25 09:45:28 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 2627s Nov 25 09:45:28 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 2644s Nov 25 09:45:45 2644s Nov 25 09:45:45 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 2644s Nov 25 09:45:45 We should check the basic dcs failsafe mode functioning 2644s Nov 25 09:45:45 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 2644s Nov 25 09:45:45 Given I start postgres0 # features/steps/basic_replication.py:8 2648s Nov 25 09:45:49 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2648s Nov 25 09:45:49 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 2648s Nov 25 09:45:49 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 2648s Nov 25 09:45:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 2648s Nov 25 09:45:49 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 2648s Nov 25 09:45:49 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 2648s Nov 25 09:45:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 2648s Nov 25 09:45:49 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 2648s Nov 25 09:45:49 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 2648s Nov 25 09:45:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 2648s Nov 25 09:45:49 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 2648s Nov 25 09:45:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 2648s Nov 25 09:45:49 2648s Nov 25 09:45:49 @dcs-failsafe 2648s Nov 25 09:45:49 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 2648s Nov 25 09:45:49 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2648s Nov 25 09:45:49 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 2652s Nov 25 09:45:53 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2652s Nov 25 09:45:53 2652s Nov 25 09:45:53 @dcs-failsafe 2652s Nov 25 09:45:53 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 2652s Nov 25 09:45:53 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 2652s Nov 25 09:45:53 When I do a backup of postgres0 # features/steps/custom_bootstrap.py:25 2653s Nov 25 09:45:54 And I shut down postgres0 # features/steps/basic_replication.py:29 2655s Nov 25 09:45:56 When I start postgres1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 2659s Nov 25 09:46:00 Then postgres1 role is the replica after 12 seconds # features/steps/basic_replication.py:105 2659s Nov 25 09:46:00 2659s Nov 25 09:46:00 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 2659s Nov 25 09:46:00 Given I start postgres0 # features/steps/basic_replication.py:8 2662s Nov 25 09:46:03 And I start postgres1 # features/steps/basic_replication.py:8 2662s Nov 25 09:46:03 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2663s Nov 25 09:46:04 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 2663s Nov 25 09:46:04 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 2668s Nov 25 09:46:09 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 2668s Nov 25 09:46:09 Then I receive a response code 200 # features/steps/patroni_api.py:98 2668s Nov 25 09:46:09 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 2668s Nov 25 09:46:09 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 2668s Nov 25 09:46:09 2668s Nov 25 09:46:09 @dcs-failsafe @slot-advance 2668s Nov 25 09:46:09 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 2668s Nov 25 09:46:09 Given I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 2668s Nov 25 09:46:09 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2672s Nov 25 09:46:13 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2672s Nov 25 09:46:13 And DCS is down # features/steps/dcs_failsafe_mode.py:4 2672s Nov 25 09:46:13 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:156 2677s Nov 25 09:46:18 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2677s Nov 25 09:46:18 And postgres1 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2677s Nov 25 09:46:18 And replication works from postgres0 to postgres1 after 10 seconds # features/steps/basic_replication.py:112 2678s Nov 25 09:46:18 When I get all changes from logical slot dcs_slot_0 on postgres0 # features/steps/slots.py:70 2678s Nov 25 09:46:18 And I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 2678s Nov 25 09:46:18 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # features/steps/slots.py:51 2685s Nov 25 09:46:26 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2685s Nov 25 09:46:26 2685s Nov 25 09:46:26 @dcs-failsafe 2685s Nov 25 09:46:26 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 2685s Nov 25 09:46:26 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2685s Nov 25 09:46:26 And I kill postgres1 # features/steps/basic_replication.py:34 2686s Nov 25 09:46:27 And I kill postmaster on postgres1 # features/steps/basic_replication.py:44 2686s Nov 25 09:46:27 waiting for server to shut down.... done 2686s Nov 25 09:46:27 server stopped 2686s Nov 25 09:46:27 Then postgres0 role is the replica after 12 seconds # features/steps/basic_replication.py:105 2688s Nov 25 09:46:29 2688s Nov 25 09:46:29 @dcs-failsafe 2688s Nov 25 09:46:29 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 2688s Nov 25 09:46:29 Given I kill postgres0 # features/steps/basic_replication.py:34 2689s Nov 25 09:46:30 And I shut down postmaster on postgres0 # features/steps/basic_replication.py:39 2689s Nov 25 09:46:30 waiting for server to shut down.... done 2689s Nov 25 09:46:30 server stopped 2689s Nov 25 09:46:30 And DCS is up # features/steps/dcs_failsafe_mode.py:9 2689s Nov 25 09:46:30 When I start postgres1 # features/steps/basic_replication.py:8 2693s Nov 25 09:46:34 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2693s Nov 25 09:46:34 And postgres1 role is the primary after 25 seconds # features/steps/basic_replication.py:105 2696s Nov 25 09:46:37 2696s Nov 25 09:46:37 @dcs-failsafe 2696s Nov 25 09:46:37 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 2696s Nov 25 09:46:37 Given I start postgres0 # features/steps/basic_replication.py:8 2700s Nov 25 09:46:41 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 2704s Nov 25 09:46:45 Then "members/postgres2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2704s Nov 25 09:46:45 And "members/postgres0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 2704s Nov 25 09:46:45 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # features/steps/patroni_api.py:156 2706s Nov 25 09:46:47 And replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 2707s Nov 25 09:46:48 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 2708s Nov 25 09:46:49 2708s Nov 25 09:46:49 @dcs-failsafe @slot-advance 2708s Nov 25 09:46:49 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 2708s Nov 25 09:46:49 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 2708s Nov 25 09:46:49 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 2712s Nov 25 09:46:53 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 2713s Nov 25 09:46:54 When I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 2713s Nov 25 09:46:54 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 2715s Nov 25 09:46:56 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2715s Nov 25 09:46:56 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2715s Nov 25 09:46:56 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2715s Nov 25 09:46:56 2715s Nov 25 09:46:56 @dcs-failsafe 2715s Nov 25 09:46:56 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 2715s Nov 25 09:46:56 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2715s Nov 25 09:46:56 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 2719s Nov 25 09:47:00 Then postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2719s Nov 25 09:47:00 And postgres0 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2719s Nov 25 09:47:00 And postgres2 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2719s Nov 25 09:47:00 2719s Nov 25 09:47:00 @dcs-failsafe @slot-advance 2719s Nov 25 09:47:00 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 2719s Nov 25 09:47:00 Given replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 2719s Nov 25 09:47:00 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 2721s Nov 25 09:47:01 When I get all changes from logical slot dcs_slot_2 on postgres1 # features/steps/slots.py:70 2721s Nov 25 09:47:01 And I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 2721s Nov 25 09:47:01 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 2727s Nov 25 09:47:07 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 2727s Nov 25 09:47:07 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 2727s Nov 25 09:47:07 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2727s Nov 25 09:47:07 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2727s Nov 25 09:47:07 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2739s Nov 25 09:47:20 2739s Nov 25 09:47:20 Feature: ignored slots # features/ignored_slots.feature:1 2739s Nov 25 09:47:20 2739s Nov 25 09:47:20 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 2739s Nov 25 09:47:20 Given I start postgres1 # features/steps/basic_replication.py:8 2743s Nov 25 09:47:24 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2744s Nov 25 09:47:25 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2744s Nov 25 09:47:25 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 2744s Nov 25 09:47:25 Then I receive a response code 200 # features/steps/patroni_api.py:98 2744s Nov 25 09:47:25 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 2744s Nov 25 09:47:25 When I shut down postgres1 # features/steps/basic_replication.py:29 2746s Nov 25 09:47:27 And I start postgres1 # features/steps/basic_replication.py:8 2749s Nov 25 09:47:30 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2752s Nov 25 09:47:33 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2753s Nov 25 09:47:34 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 2753s Nov 25 09:47:34 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2753s Nov 25 09:47:34 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2753s Nov 25 09:47:34 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2753s Nov 25 09:47:34 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2753s Nov 25 09:47:34 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2753s Nov 25 09:47:34 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2753s Nov 25 09:47:34 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2753s Nov 25 09:47:34 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2753s Nov 25 09:47:34 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2753s Nov 25 09:47:34 When I start postgres0 # features/steps/basic_replication.py:8 2763s Nov 25 09:47:44 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2763s Nov 25 09:47:44 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2763s Nov 25 09:47:44 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 2768s Nov 25 09:47:49 When I shut down postgres1 # features/steps/basic_replication.py:29 2770s Nov 25 09:47:51 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2771s Nov 25 09:47:52 When I start postgres1 # features/steps/basic_replication.py:8 2775s Nov 25 09:47:56 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2775s Nov 25 09:47:56 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2775s Nov 25 09:47:56 And I sleep for 2 seconds # features/steps/patroni_api.py:39 2777s Nov 25 09:47:58 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2777s Nov 25 09:47:58 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2777s Nov 25 09:47:58 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2777s Nov 25 09:47:58 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2777s Nov 25 09:47:58 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 2777s Nov 25 09:47:58 When I shut down postgres0 # features/steps/basic_replication.py:29 2779s Nov 25 09:48:00 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2780s Nov 25 09:48:01 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2780s Nov 25 09:48:01 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2780s Nov 25 09:48:01 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2780s Nov 25 09:48:01 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2789s Nov 25 09:48:10 2789s Nov 25 09:48:10 Feature: nostream node # features/nostream_node.feature:1 2789s Nov 25 09:48:10 2789s Nov 25 09:48:10 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 2789s Nov 25 09:48:10 When I start postgres0 # features/steps/basic_replication.py:8 2793s Nov 25 09:48:14 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 2803s Nov 25 09:48:24 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 2803s Nov 25 09:48:24 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 2808s Nov 25 09:48:29 2808s Nov 25 09:48:29 @slot-advance 2808s Nov 25 09:48:29 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 2808s Nov 25 09:48:29 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 2808s Nov 25 09:48:29 Then I receive a response code 200 # features/steps/patroni_api.py:98 2808s Nov 25 09:48:29 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2811s Nov 25 09:48:32 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2812s Nov 25 09:48:33 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 2822s Nov 25 09:48:43 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2828s Nov 25 09:48:49 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 2828s Nov 25 09:48:49 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 2843s Nov 25 09:49:04 2843s Nov 25 09:49:04 Feature: patroni api # features/patroni_api.feature:1 2843s Nov 25 09:49:04 We should check that patroni correctly responds to valid and not-valid API requests. 2843s Nov 25 09:49:04 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 2843s Nov 25 09:49:04 Given I start postgres0 # features/steps/basic_replication.py:8 2853s Nov 25 09:49:14 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2854s Nov 25 09:49:15 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2854s Nov 25 09:49:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 2854s Nov 25 09:49:15 And I receive a response state running # features/steps/patroni_api.py:98 2854s Nov 25 09:49:15 And I receive a response role master # features/steps/patroni_api.py:98 2854s Nov 25 09:49:15 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 2855s Nov 25 09:49:16 Then I receive a response code 503 # features/steps/patroni_api.py:98 2855s Nov 25 09:49:16 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 2855s Nov 25 09:49:16 Then I receive a response code 200 # features/steps/patroni_api.py:98 2855s Nov 25 09:49:16 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2855s Nov 25 09:49:16 Then I receive a response code 503 # features/steps/patroni_api.py:98 2855s Nov 25 09:49:16 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 2855s Nov 25 09:49:16 Then I receive a response code 503 # features/steps/patroni_api.py:98 2855s Nov 25 09:49:16 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 2855s Nov 25 09:49:16 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 2857s Nov 25 09:49:18 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 2857s Nov 25 09:49:18 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 2857s Nov 25 09:49:18 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 2857s Nov 25 09:49:18 Then I receive a response code 412 # features/steps/patroni_api.py:98 2857s Nov 25 09:49:18 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 2857s Nov 25 09:49:18 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 2857s Nov 25 09:49:18 Then I receive a response code 400 # features/steps/patroni_api.py:98 2857s Nov 25 09:49:18 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 2857s Nov 25 09:49:18 Then I receive a response code 400 # features/steps/patroni_api.py:98 2857s Nov 25 09:49:18 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 2857s Nov 25 09:49:18 2857s Nov 25 09:49:18 Scenario: check local configuration reload # features/patroni_api.feature:32 2857s Nov 25 09:49:18 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 2857s Nov 25 09:49:18 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 2857s Nov 25 09:49:18 Then I receive a response code 202 # features/steps/patroni_api.py:98 2857s Nov 25 09:49:18 2857s Nov 25 09:49:18 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 2857s Nov 25 09:49:18 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 2857s Nov 25 09:49:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 2857s Nov 25 09:49:18 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 2859s Nov 25 09:49:20 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 2859s Nov 25 09:49:20 Then I receive a response code 200 # features/steps/patroni_api.py:98 2859s Nov 25 09:49:20 And I receive a response ttl 20 # features/steps/patroni_api.py:98 2859s Nov 25 09:49:20 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 2859s Nov 25 09:49:20 Then I receive a response code 200 # features/steps/patroni_api.py:98 2859s Nov 25 09:49:20 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 2859s Nov 25 09:49:20 And I sleep for 4 seconds # features/steps/patroni_api.py:39 2863s Nov 25 09:49:24 2863s Nov 25 09:49:24 Scenario: check the scheduled restart # features/patroni_api.feature:49 2863s Nov 25 09:49:24 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 2865s Nov 25 09:49:26 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2865s Nov 25 09:49:26 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 2865s Nov 25 09:49:26 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 2865s Nov 25 09:49:26 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 2865s Nov 25 09:49:26 Then I receive a response code 202 # features/steps/patroni_api.py:98 2865s Nov 25 09:49:26 And I sleep for 8 seconds # features/steps/patroni_api.py:39 2873s Nov 25 09:49:34 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 2873s Nov 25 09:49:34 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 2873s Nov 25 09:49:34 Then I receive a response code 202 # features/steps/patroni_api.py:98 2873s Nov 25 09:49:34 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 2880s Nov 25 09:49:41 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2881s Nov 25 09:49:42 2881s Nov 25 09:49:42 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 2881s Nov 25 09:49:42 Given I start postgres1 # features/steps/basic_replication.py:8 2885s Nov 25 09:49:46 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2886s Nov 25 09:49:47 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 2888s Nov 25 09:49:49 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2888s Nov 25 09:49:49 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 2888s Nov 25 09:49:49 waiting for server to shut down.... done 2888s Nov 25 09:49:49 server stopped 2888s Nov 25 09:49:49 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2888s Nov 25 09:49:49 Then I receive a response code 503 # features/steps/patroni_api.py:98 2888s Nov 25 09:49:49 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 2889s Nov 25 09:49:50 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 2892s Nov 25 09:49:53 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2892s Nov 25 09:49:53 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2893s Nov 25 09:49:54 And I sleep for 2 seconds # features/steps/patroni_api.py:39 2895s Nov 25 09:49:56 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2895s Nov 25 09:49:56 Then I receive a response code 200 # features/steps/patroni_api.py:98 2895s Nov 25 09:49:56 And I receive a response state running # features/steps/patroni_api.py:98 2895s Nov 25 09:49:56 And I receive a response role replica # features/steps/patroni_api.py:98 2895s Nov 25 09:49:56 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 2900s Nov 25 09:50:01 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2900s Nov 25 09:50:01 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 2900s Nov 25 09:50:01 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 2901s Nov 25 09:50:02 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2901s Nov 25 09:50:02 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2904s Nov 25 09:50:05 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2904s Nov 25 09:50:05 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 2904s Nov 25 09:50:05 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 2905s Nov 25 09:50:06 2905s Nov 25 09:50:06 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 2905s Nov 25 09:50:06 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 2907s Nov 25 09:50:08 Then I receive a response code 200 # features/steps/patroni_api.py:98 2907s Nov 25 09:50:08 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 2907s Nov 25 09:50:08 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2907s Nov 25 09:50:08 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2912s Nov 25 09:50:13 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 2913s Nov 25 09:50:14 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2914s Nov 25 09:50:15 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 2914s Nov 25 09:50:15 Then I receive a response code 503 # features/steps/patroni_api.py:98 2914s Nov 25 09:50:15 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2914s Nov 25 09:50:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 2914s Nov 25 09:50:15 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2914s Nov 25 09:50:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 2914s Nov 25 09:50:15 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2914s Nov 25 09:50:15 Then I receive a response code 503 # features/steps/patroni_api.py:98 2914s Nov 25 09:50:15 2914s Nov 25 09:50:15 Scenario: check the scheduled switchover # features/patroni_api.feature:107 2914s Nov 25 09:50:15 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 2916s Nov 25 09:50:17 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 2916s Nov 25 09:50:17 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 2916s Nov 25 09:50:17 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 2918s Nov 25 09:50:19 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2918s Nov 25 09:50:19 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 2920s Nov 25 09:50:21 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2920s Nov 25 09:50:21 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 2930s Nov 25 09:50:31 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2930s Nov 25 09:50:31 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2933s Nov 25 09:50:34 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 2933s Nov 25 09:50:34 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2934s Nov 25 09:50:35 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 2934s Nov 25 09:50:35 Then I receive a response code 200 # features/steps/patroni_api.py:98 2934s Nov 25 09:50:35 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2934s Nov 25 09:50:35 Then I receive a response code 503 # features/steps/patroni_api.py:98 2934s Nov 25 09:50:35 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2934s Nov 25 09:50:35 Then I receive a response code 503 # features/steps/patroni_api.py:98 2934s Nov 25 09:50:35 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2934s Nov 25 09:50:35 Then I receive a response code 200 # features/steps/patroni_api.py:98 2945s Nov 25 09:50:46 2945s Nov 25 09:50:46 Feature: permanent slots # features/permanent_slots.feature:1 2945s Nov 25 09:50:46 2945s Nov 25 09:50:46 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 2945s Nov 25 09:50:46 Given I start postgres0 # features/steps/basic_replication.py:8 2949s Nov 25 09:50:50 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2949s Nov 25 09:50:50 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2949s Nov 25 09:50:50 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 2949s Nov 25 09:50:50 Then I receive a response code 200 # features/steps/patroni_api.py:98 2949s Nov 25 09:50:50 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 2949s Nov 25 09:50:50 When I start postgres1 # features/steps/basic_replication.py:8 2956s Nov 25 09:50:57 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 2966s Nov 25 09:51:07 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 2976s Nov 25 09:51:17 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 2976s Nov 25 09:51:17 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 2976s Nov 25 09:51:17 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 2976s Nov 25 09:51:17 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 2976s Nov 25 09:51:17 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 2976s Nov 25 09:51:17 2976s Nov 25 09:51:17 @slot-advance 2976s Nov 25 09:51:17 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 2976s Nov 25 09:51:17 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2979s Nov 25 09:51:20 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 2979s Nov 25 09:51:20 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2980s Nov 25 09:51:21 2980s Nov 25 09:51:21 @slot-advance 2980s Nov 25 09:51:21 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 2980s Nov 25 09:51:21 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2983s Nov 25 09:51:24 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2983s Nov 25 09:51:24 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2984s Nov 25 09:51:25 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2984s Nov 25 09:51:25 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 2984s Nov 25 09:51:25 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2984s Nov 25 09:51:25 2984s Nov 25 09:51:25 @slot-advance 2984s Nov 25 09:51:25 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 2984s Nov 25 09:51:25 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2984s Nov 25 09:51:25 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 2984s Nov 25 09:51:25 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2984s Nov 25 09:51:25 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 2984s Nov 25 09:51:25 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 2984s Nov 25 09:51:25 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2984s Nov 25 09:51:25 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 2984s Nov 25 09:51:25 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 2984s Nov 25 09:51:25 2984s Nov 25 09:51:25 @slot-advance 2984s Nov 25 09:51:25 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 2984s Nov 25 09:51:25 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 2984s Nov 25 09:51:25 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 2984s Nov 25 09:51:25 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 2984s Nov 25 09:51:25 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2986s Nov 25 09:51:27 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2986s Nov 25 09:51:27 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2986s Nov 25 09:51:27 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2986s Nov 25 09:51:27 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 2988s Nov 25 09:51:29 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 2988s Nov 25 09:51:29 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 2988s Nov 25 09:51:29 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 2988s Nov 25 09:51:29 2988s Nov 25 09:51:29 @slot-advance 2988s Nov 25 09:51:29 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 2988s Nov 25 09:51:29 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 2988s Nov 25 09:51:29 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 2988s Nov 25 09:51:29 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 2988s Nov 25 09:51:29 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 2988s Nov 25 09:51:29 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 2988s Nov 25 09:51:29 2988s Nov 25 09:51:29 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 2988s Nov 25 09:51:29 Given I shut down postgres3 # features/steps/basic_replication.py:29 2989s Nov 25 09:51:30 And I shut down postgres2 # features/steps/basic_replication.py:29 2990s Nov 25 09:51:31 And I shut down postgres0 # features/steps/basic_replication.py:29 2992s Nov 25 09:51:33 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 2992s Nov 25 09:51:33 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 2992s Nov 25 09:51:33 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 2992s Nov 25 09:51:33 When I start postgres0 # features/steps/basic_replication.py:8 2998s Nov 25 09:51:39 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 2998s Nov 25 09:51:39 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 2998s Nov 25 09:51:39 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 3012s Nov 25 09:51:53 3012s Nov 25 09:51:53 Feature: priority replication # features/priority_failover.feature:1 3012s Nov 25 09:51:53 We should check that we can give nodes priority during failover 3012s Nov 25 09:51:53 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 3012s Nov 25 09:51:53 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 3022s Nov 25 09:52:03 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 3026s Nov 25 09:52:07 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 3027s Nov 25 09:52:08 When I shut down postgres0 # features/steps/basic_replication.py:29 3029s Nov 25 09:52:10 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 3031s Nov 25 09:52:12 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 3031s Nov 25 09:52:12 When I start postgres0 # features/steps/basic_replication.py:8 3034s Nov 25 09:52:15 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3038s Nov 25 09:52:19 3038s Nov 25 09:52:19 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 3038s Nov 25 09:52:19 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 3042s Nov 25 09:52:23 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 3046s Nov 25 09:52:27 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 3047s Nov 25 09:52:28 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 3048s Nov 25 09:52:29 When I shut down postgres0 # features/steps/basic_replication.py:29 3050s Nov 25 09:52:31 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3051s Nov 25 09:52: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 3051s Nov 25 09:52:32 3051s Nov 25 09:52:32 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 3051s Nov 25 09:52:32 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 3051s Nov 25 09:52:32 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 3051s Nov 25 09:52:32 Then I receive a response code 202 # features/steps/patroni_api.py:98 3051s Nov 25 09:52: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 3053s Nov 25 09:52:34 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 3054s Nov 25 09:52:35 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 3054s Nov 25 09:52:35 Then I receive a response code 412 # features/steps/patroni_api.py:98 3054s Nov 25 09:52:35 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 3054s Nov 25 09:52:35 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 3054s Nov 25 09:52:35 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 3054s Nov 25 09:52:35 Then I receive a response code 202 # features/steps/patroni_api.py:98 3054s Nov 25 09:52: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 3056s Nov 25 09:52:37 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 3057s Nov 25 09:52:38 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 3060s Nov 25 09:52:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 3060s Nov 25 09:52:41 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3074s Nov 25 09:52:55 3074s Nov 25 09:52:55 Feature: recovery # features/recovery.feature:1 3074s Nov 25 09:52:55 We want to check that crashed postgres is started back 3074s Nov 25 09:52:55 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 3074s Nov 25 09:52:55 Given I start postgres0 # features/steps/basic_replication.py:8 3078s Nov 25 09:52:59 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3079s Nov 25 09:53:00 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 3079s Nov 25 09:53:00 When I start postgres1 # features/steps/basic_replication.py:8 3083s Nov 25 09:53:04 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 3083s Nov 25 09:53:04 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 3084s Nov 25 09:53:05 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 3084s Nov 25 09:53:05 waiting for server to shut down.... done 3084s Nov 25 09:53:05 server stopped 3084s Nov 25 09:53:05 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3085s Nov 25 09:53:06 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 3085s Nov 25 09:53:06 Then I receive a response code 200 # features/steps/patroni_api.py:98 3085s Nov 25 09:53:06 And I receive a response role master # features/steps/patroni_api.py:98 3085s Nov 25 09:53:06 And I receive a response timeline 1 # features/steps/patroni_api.py:98 3085s Nov 25 09:53:06 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 3086s Nov 25 09:53:07 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 3090s Nov 25 09:53:11 3090s Nov 25 09:53:11 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 3090s Nov 25 09:53:11 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 3090s Nov 25 09:53:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 3090s Nov 25 09:53:11 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 3090s Nov 25 09:53:11 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 3090s Nov 25 09:53:11 waiting for server to shut down.... done 3090s Nov 25 09:53:11 server stopped 3090s Nov 25 09:53:11 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 3092s Nov 25 09:53:13 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3103s Nov 25 09:53:24 3103s Nov 25 09:53:24 Feature: standby cluster # features/standby_cluster.feature:1 3103s Nov 25 09:53:24 3103s Nov 25 09:53:24 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 3103s Nov 25 09:53:24 Given I start postgres1 # features/steps/basic_replication.py:8 3107s Nov 25 09:53:28 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 3107s Nov 25 09:53:28 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 3107s Nov 25 09:53:28 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 3107s Nov 25 09:53:28 Then I receive a response code 200 # features/steps/patroni_api.py:98 3107s Nov 25 09:53:28 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 3107s Nov 25 09:53:28 And I sleep for 3 seconds # features/steps/patroni_api.py:39 3110s Nov 25 09:53:31 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 3110s Nov 25 09:53:31 Then I receive a response code 200 # features/steps/patroni_api.py:98 3110s Nov 25 09:53:31 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 3111s Nov 25 09:53:32 When I start postgres0 # features/steps/basic_replication.py:8 3115s Nov 25 09:53:36 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 3116s Nov 25 09:53:37 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 3117s Nov 25 09:53:38 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 3117s Nov 25 09:53:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 3117s Nov 25 09:53:38 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 3117s Nov 25 09:53:38 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 3117s Nov 25 09:53:38 3117s Nov 25 09:53:38 @slot-advance 3117s Nov 25 09:53:38 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 3117s Nov 25 09:53:38 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 3121s Nov 25 09:53:42 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 3126s Nov 25 09:53:47 3126s Nov 25 09:53:47 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 3126s Nov 25 09:53:47 When I shut down postgres1 # features/steps/basic_replication.py:29 3128s Nov 25 09:53:49 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3128s Nov 25 09:53:49 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 3129s Nov 25 09:53:50 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 3129s Nov 25 09:53:50 Then I receive a response code 200 # features/steps/patroni_api.py:98 3129s Nov 25 09:53:50 3129s Nov 25 09:53:50 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 3129s Nov 25 09:53:50 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 3133s Nov 25 09:53:54 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 3135s Nov 25 09:53:56 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 3135s Nov 25 09:53:56 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 3135s Nov 25 09:53:56 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 3135s Nov 25 09:53:56 Then I receive a response code 200 # features/steps/patroni_api.py:98 3135s Nov 25 09:53:56 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 3135s Nov 25 09:53:56 And I sleep for 3 seconds # features/steps/patroni_api.py:39 3138s Nov 25 09:53:59 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 3138s Nov 25 09:53:59 Then I receive a response code 503 # features/steps/patroni_api.py:98 3138s Nov 25 09:53:59 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 3138s Nov 25 09:53:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 3138s Nov 25 09:53:59 And I receive a response role standby_leader # features/steps/patroni_api.py:98 3138s Nov 25 09:53:59 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 3138s Nov 25 09:53:59 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 3142s Nov 25 09:54:03 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 3142s Nov 25 09:54:03 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 3142s Nov 25 09:54:03 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 3142s Nov 25 09:54:03 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 3142s Nov 25 09:54:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 3142s Nov 25 09:54:03 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 3142s Nov 25 09:54:03 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 3142s Nov 25 09:54:03 3142s Nov 25 09:54:03 Scenario: check switchover # features/standby_cluster.feature:57 3142s Nov 25 09:54:03 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 3146s Nov 25 09:54:07 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 3146s Nov 25 09:54:07 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 3148s Nov 25 09:54:09 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 3148s Nov 25 09:54:09 3148s Nov 25 09:54:09 Scenario: check failover # features/standby_cluster.feature:63 3148s Nov 25 09:54:09 When I kill postgres2 # features/steps/basic_replication.py:34 3149s Nov 25 09:54:10 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 3149s Nov 25 09:54:10 waiting for server to shut down.... done 3149s Nov 25 09:54:10 server stopped 3149s Nov 25 09:54:10 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 3168s Nov 25 09:54:29 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 3168s Nov 25 09:54:29 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 3168s Nov 25 09:54:29 Then I receive a response code 503 # features/steps/patroni_api.py:98 3168s Nov 25 09:54:29 And I receive a response role standby_leader # features/steps/patroni_api.py:98 3168s Nov 25 09:54:29 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 3170s Nov 25 09:54:31 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 3184s Nov 25 09:54:45 3184s Nov 25 09:54:45 Feature: watchdog # features/watchdog.feature:1 3184s Nov 25 09:54:45 Verify that watchdog gets pinged and triggered under appropriate circumstances. 3184s Nov 25 09:54:45 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 3184s Nov 25 09:54:45 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 3188s Nov 25 09:54:49 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3188s Nov 25 09:54:49 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3188s Nov 25 09:54:49 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 3188s Nov 25 09:54:49 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 3188s Nov 25 09:54:49 3188s Nov 25 09:54:49 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 3188s Nov 25 09:54:49 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 3190s Nov 25 09:54:51 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3190s Nov 25 09:54:51 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 3190s Nov 25 09:54:51 When I sleep for 4 seconds # features/steps/patroni_api.py:39 3194s Nov 25 09:54:55 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 3194s Nov 25 09:54:55 3194s Nov 25 09:54:55 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 3194s Nov 25 09:54:55 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 3197s Nov 25 09:54:57 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3197s Nov 25 09:54:57 When I sleep for 2 seconds # features/steps/patroni_api.py:39 3198s Nov 25 09:54:59 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 3198s Nov 25 09:54:59 3198s Nov 25 09:54:59 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 3198s Nov 25 09:54:59 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 3198s Nov 25 09:54:59 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 3200s Nov 25 09:55:01 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3200s Nov 25 09:55:01 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 3201s Nov 25 09:55:02 3201s Nov 25 09:55:02 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 3201s Nov 25 09:55:02 Given I shut down postgres0 # features/steps/basic_replication.py:29 3203s Nov 25 09:55:04 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 3203s Nov 25 09:55:04 3203s Nov 25 09:55:04 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 3203s Nov 25 09:55:04 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 3203s Nov 25 09:55:04 And I start postgres0 with watchdog # features/steps/watchdog.py:16 3206s Nov 25 09:55:07 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3209s Nov 25 09:55:10 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 3209s Nov 25 09:55:10 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 3248s Nov 25 09:55:49 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.4016.XVEcCJEx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.4019.XPmMDXRx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.4065.XKXxGovx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.4113.XgAxIRHx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.4162.XTISKYWx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.4208.XjtrjXDx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.4279.XiUgBwlx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.4327.XFrcOtZx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.4332.XdscfLIx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.4423.XEDUrBpx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.4527.XcAibeHx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.4530.XNREKtqx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.4575.XXnBTFIx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.4631.XLJZqNjx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.4760.XPKXSZyx 3249s Nov 25 09:55:50 Skipping duplicate data .coverage.autopkgtest.4764.XIRXJcQx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.4770.XXCHIXGx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.4816.XjUoiEjx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.4871.XeMySylx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.4960.XRWQuzbx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.4963.XpSuLdPx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.5299.XhjCGXfx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.5378.XxXAHCzx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.5434.XbfOeMZx 3249s Nov 25 09:55:50 Skipping duplicate data .coverage.autopkgtest.5721.XplntNhx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.5724.XyxzppOx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.5779.XgUKUoyx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.5842.XLONhTDx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.5946.XWFtHtCx 3249s Nov 25 09:55:50 Skipping duplicate data .coverage.autopkgtest.6043.XvzhTKux 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.6046.XsUqLzwx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.6090.XTKyuYGx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.6158.XQmqKGnx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.6192.XdCEXxQx 3249s Nov 25 09:55:50 Skipping duplicate data .coverage.autopkgtest.6348.XuyJFVKx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.6351.XrESKtXx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.6403.XxMxYjsx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.6419.XAjzssux 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.6460.XjENOZSx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.6510.XEyxBjWx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.6516.XUyMMojx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.6554.XWqHXgmx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.6599.XUOAxcCx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.6775.XQexESRx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.6778.XXjUkxGx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.6785.XHfzJpUx 3249s Nov 25 09:55:50 Skipping duplicate data .coverage.autopkgtest.6921.XvFEBPDx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.6924.XkCVbRAx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.6971.XKGutQCx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.7020.XOOZTjcx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.7074.XsMJrxBx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.7134.XqIuppHx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.7275.XhoJSXKx 3249s Nov 25 09:55:50 Skipping duplicate data .coverage.autopkgtest.7370.XojbjMQx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.7373.XHLgLoax 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.7417.XxCUUKPx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.7493.XLwJIZnx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.7567.XigHubGx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.7651.XvGJbUTx 3249s Nov 25 09:55:50 Skipping duplicate data .coverage.autopkgtest.7977.XbIClbhx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.7980.XfjtCZNx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.8025.XepUfkBx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.8166.XqotYfPx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.8169.XqBefnnx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.8233.XOmQPllx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.8287.XAiQNkvx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.8397.XvtVnJex 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.8513.XoMCqhjx 3249s Nov 25 09:55:50 Skipping duplicate data .coverage.autopkgtest.8643.XwoSiklx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.8647.XqJZJEux 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.8691.XlJxqRox 3249s Nov 25 09:55:50 Skipping duplicate data .coverage.autopkgtest.8694.XaQHBRIx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.8698.XXTxOObx 3249s Nov 25 09:55:50 Combined data file .coverage.autopkgtest.8713.XpWFDuax 3249s Nov 25 09:55:50 Skipping duplicate data .coverage.autopkgtest.8780.XDRdDlUx 3252s Nov 25 09:55:53 Name Stmts Miss Cover 3252s Nov 25 09:55:53 ------------------------------------------------------------------------------------------------------------- 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/fernet.py 137 54 61% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py 5 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py 3 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/aead.py 114 96 16% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py 397 257 35% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/ciphers.py 125 50 60% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 30 77% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 59 58% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 50 64% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hmac.py 6 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py 7 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py 27 5 81% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/padding.py 117 27 77% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/pkcs12.py 82 49 40% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/utils.py 77 23 70% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/__main__.py 199 65 67% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/api.py 780 289 63% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/config.py 371 98 74% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 83 87% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/dcs/raft.py 319 40 87% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/ha.py 1270 309 76% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 170 79% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 217 74% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 38 89% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/utils.py 370 122 67% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/pysyncobj/__init__.py 2 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/pysyncobj/atomic_replace.py 4 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/pysyncobj/config.py 80 1 99% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/pysyncobj/dns_resolver.py 51 10 80% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/pysyncobj/encryptor.py 17 2 88% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/pysyncobj/fast_queue.py 21 1 95% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/pysyncobj/journal.py 193 37 81% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/pysyncobj/monotonic.py 77 70 9% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/pysyncobj/node.py 49 10 80% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/pysyncobj/pickle.py 52 32 38% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/pysyncobj/pipe_notifier.py 24 2 92% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/pysyncobj/poller.py 87 41 53% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/pysyncobj/serializer.py 166 132 20% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/pysyncobj/syncobj.py 1045 369 65% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/pysyncobj/tcp_connection.py 250 35 86% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/pysyncobj/tcp_server.py 56 12 79% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/pysyncobj/transport.py 266 51 81% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/pysyncobj/utility.py 59 7 88% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/pysyncobj/version.py 1 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/pysyncobj/win_inet_pton.py 44 31 30% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 107 54% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 15 72% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/connection.py 324 104 68% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 136 61% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 3252s + echo '### End 16 acceptance-raft ###' 3252s + rm -f '/tmp/pgpass?' 3252s ++ id -u 3252s + '[' 1000 -eq 0 ']' 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/response.py 562 336 40% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 49 72% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 75 58% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 78 62% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 9 65% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 3252s Nov 25 09:55:53 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 3252s Nov 25 09:55:53 patroni/__init__.py 13 2 85% 3252s Nov 25 09:55:53 patroni/__main__.py 199 199 0% 3252s Nov 25 09:55:53 patroni/api.py 780 780 0% 3252s Nov 25 09:55:53 patroni/async_executor.py 96 69 28% 3252s Nov 25 09:55:53 patroni/collections.py 56 15 73% 3252s Nov 25 09:55:53 patroni/config.py 371 189 49% 3252s Nov 25 09:55:53 patroni/config_generator.py 212 212 0% 3252s Nov 25 09:55:53 patroni/ctl.py 936 411 56% 3252s Nov 25 09:55:53 patroni/daemon.py 76 6 92% 3252s Nov 25 09:55:53 patroni/dcs/__init__.py 654 273 58% 3252s Nov 25 09:55:53 patroni/dcs/consul.py 484 484 0% 3252s Nov 25 09:55:53 patroni/dcs/etcd3.py 679 679 0% 3252s Nov 25 09:55:53 patroni/dcs/etcd.py 603 603 0% 3252s Nov 25 09:55:53 patroni/dcs/exhibitor.py 62 62 0% 3252s Nov 25 09:55:53 patroni/dcs/kubernetes.py 940 940 0% 3252s Nov 25 09:55:53 patroni/dcs/raft.py 319 73 77% 3252s Nov 25 09:55:53 patroni/dcs/zookeeper.py 289 289 0% 3252s Nov 25 09:55:53 patroni/dynamic_loader.py 35 7 80% 3252s Nov 25 09:55:53 patroni/exceptions.py 16 1 94% 3252s Nov 25 09:55:53 patroni/file_perm.py 43 15 65% 3252s Nov 25 09:55:53 patroni/global_config.py 81 18 78% 3252s Nov 25 09:55:53 patroni/ha.py 1270 1270 0% 3252s Nov 25 09:55:53 patroni/log.py 221 95 57% 3252s Nov 25 09:55:53 patroni/postgresql/__init__.py 822 652 21% 3252s Nov 25 09:55:53 patroni/postgresql/available_parameters/__init__.py 24 3 88% 3252s Nov 25 09:55:53 patroni/postgresql/bootstrap.py 255 225 12% 3252s Nov 25 09:55:53 patroni/postgresql/callback_executor.py 55 34 38% 3252s Nov 25 09:55:53 patroni/postgresql/cancellable.py 104 84 19% 3252s Nov 25 09:55:53 patroni/postgresql/config.py 838 718 14% 3252s Nov 25 09:55:53 patroni/postgresql/connection.py 75 50 33% 3252s Nov 25 09:55:53 patroni/postgresql/misc.py 43 30 30% 3252s Nov 25 09:55:53 patroni/postgresql/mpp/__init__.py 89 21 76% 3252s Nov 25 09:55:53 patroni/postgresql/mpp/citus.py 259 259 0% 3252s Nov 25 09:55:53 patroni/postgresql/postmaster.py 170 139 18% 3252s Nov 25 09:55:53 patroni/postgresql/rewind.py 416 416 0% 3252s Nov 25 09:55:53 patroni/postgresql/slots.py 349 300 14% 3252s Nov 25 09:55:53 patroni/postgresql/sync.py 130 96 26% 3252s Nov 25 09:55:53 patroni/postgresql/validator.py 157 52 67% 3252s Nov 25 09:55:53 patroni/psycopg.py 46 32 30% 3252s Nov 25 09:55:53 patroni/raft_controller.py 22 1 95% 3252s Nov 25 09:55:53 patroni/request.py 58 6 90% 3252s Nov 25 09:55:53 patroni/scripts/__init__.py 0 0 100% 3252s Nov 25 09:55:53 patroni/scripts/aws.py 59 59 0% 3252s Nov 25 09:55:53 patroni/scripts/barman/__init__.py 0 0 100% 3252s Nov 25 09:55:53 patroni/scripts/barman/cli.py 51 51 0% 3252s Nov 25 09:55:53 patroni/scripts/barman/config_switch.py 51 51 0% 3252s Nov 25 09:55:53 patroni/scripts/barman/recover.py 37 37 0% 3252s Nov 25 09:55:53 patroni/scripts/barman/utils.py 94 94 0% 3252s Nov 25 09:55:53 patroni/scripts/wale_restore.py 207 207 0% 3252s Nov 25 09:55:53 patroni/tags.py 38 11 71% 3252s Nov 25 09:55:53 patroni/utils.py 370 233 37% 3252s Nov 25 09:55:53 patroni/validator.py 307 221 28% 3252s Nov 25 09:55:53 patroni/version.py 1 0 100% 3252s Nov 25 09:55:53 patroni/watchdog/__init__.py 2 2 0% 3252s Nov 25 09:55:53 patroni/watchdog/base.py 203 203 0% 3252s Nov 25 09:55:53 patroni/watchdog/linux.py 135 135 0% 3252s Nov 25 09:55:53 ------------------------------------------------------------------------------------------------------------- 3252s Nov 25 09:55:53 TOTAL 43952 24839 43% 3252s Nov 25 09:55:53 12 features passed, 0 failed, 1 skipped 3252s Nov 25 09:55:53 54 scenarios passed, 0 failed, 6 skipped 3252s Nov 25 09:55:53 525 steps passed, 0 failed, 63 skipped, 0 undefined 3252s Nov 25 09:55:53 Took 10m17.626s 3252s ### End 16 acceptance-raft ### 3252s autopkgtest [09:55:53]: test acceptance-raft: -----------------------] 3253s acceptance-raft PASS 3253s autopkgtest [09:55:54]: test acceptance-raft: - - - - - - - - - - results - - - - - - - - - - 3253s autopkgtest [09:55:54]: test test: preparing testbed 3333s autopkgtest [09:57:14]: testbed dpkg architecture: ppc64el 3333s autopkgtest [09:57:14]: testbed apt version: 2.9.8 3333s autopkgtest [09:57:14]: @@@@@@@@@@@@@@@@@@@@ test bed setup 3334s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 3334s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.2 kB] 3334s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [49.6 kB] 3334s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [797 kB] 3334s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 3334s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [61.8 kB] 3334s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [756 B] 3334s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [612 kB] 3335s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [9468 B] 3335s Fetched 1628 kB in 1s (1240 kB/s) 3335s Reading package lists... 3337s Reading package lists... 3337s Building dependency tree... 3337s Reading state information... 3337s Calculating upgrade... 3338s The following package was automatically installed and is no longer required: 3338s libsgutils2-1.46-2 3338s Use 'sudo apt autoremove' to remove it. 3338s The following NEW packages will be installed: 3338s libsgutils2-1.48 3338s The following packages will be upgraded: 3338s bash bpftrace curl debconf debconf-i18n distro-info dracut-install 3338s gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname init init-system-helpers 3338s libaudit-common libaudit1 libcurl3t64-gnutls libcurl4t64 3338s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data liblzma5 3338s libpam-modules libpam-modules-bin libpam-runtime libpam0g libplymouth5 3338s libselinux1 libsemanage-common libsemanage2 linux-base lsvpd 3338s lto-disabled-list lxd-installer openssh-client openssh-server 3338s openssh-sftp-server pinentry-curses plymouth plymouth-theme-ubuntu-text 3338s python3-blinker python3-dbus python3-debconf python3-gi 3338s python3-jsonschema-specifications python3-rpds-py python3-yaml sg3-utils 3338s sg3-utils-udev vim-common vim-tiny xxd xz-utils 3338s 51 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 3338s Need to get 14.1 MB of archives. 3338s After this operation, 3452 kB of additional disk space will be used. 3338s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el bash ppc64el 5.2.32-1ubuntu2 [979 kB] 3338s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el hostname ppc64el 3.25 [11.3 kB] 3338s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el init-system-helpers all 1.67ubuntu1 [39.1 kB] 3338s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 3338s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libaudit1 ppc64el 1:4.0.2-2ubuntu1 [59.6 kB] 3338s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el debconf-i18n all 1.5.87ubuntu1 [204 kB] 3339s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-debconf all 1.5.87ubuntu1 [4156 B] 3339s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el debconf all 1.5.87ubuntu1 [124 kB] 3339s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam0g ppc64el 1.5.3-7ubuntu4 [76.2 kB] 3339s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libselinux1 ppc64el 3.7-3ubuntu1 [100 kB] 3339s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-modules-bin ppc64el 1.5.3-7ubuntu4 [57.6 kB] 3339s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-modules ppc64el 1.5.3-7ubuntu4 [325 kB] 3339s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el init ppc64el 1.67ubuntu1 [6432 B] 3339s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-sftp-server ppc64el 1:9.9p1-3ubuntu2 [43.4 kB] 3339s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-server ppc64el 1:9.9p1-3ubuntu2 [680 kB] 3339s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-client ppc64el 1:9.9p1-3ubuntu2 [1169 kB] 3339s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 3339s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblzma5 ppc64el 5.6.3-1 [172 kB] 3339s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsemanage-common all 3.7-2build1 [7186 B] 3339s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsemanage2 ppc64el 3.7-2build1 [115 kB] 3339s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el distro-info ppc64el 1.12 [20.0 kB] 3339s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el gir1.2-girepository-2.0 ppc64el 1.82.0-2 [25.3 kB] 3339s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el gir1.2-glib-2.0 ppc64el 2.82.2-3 [182 kB] 3339s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-0t64 ppc64el 2.82.2-3 [1787 kB] 3340s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgirepository-1.0-1 ppc64el 1.82.0-2 [95.5 kB] 3340s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-data all 2.82.2-3 [51.7 kB] 3340s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dbus ppc64el 1.3.2-5build4 [117 kB] 3340s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-gi ppc64el 3.50.0-3build1 [308 kB] 3340s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-yaml ppc64el 6.0.2-1build1 [180 kB] 3340s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el vim-tiny ppc64el 2:9.1.0861-1ubuntu1 [1078 kB] 3340s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 3340s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el xxd ppc64el 2:9.1.0861-1ubuntu1 [67.9 kB] 3340s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el libplymouth5 ppc64el 24.004.60-2ubuntu4 [169 kB] 3340s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsgutils2-1.48 ppc64el 1.48-0ubuntu1 [133 kB] 3340s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el lsvpd ppc64el 1.7.14-1ubuntu3 [162 kB] 3340s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el plymouth-theme-ubuntu-text ppc64el 24.004.60-2ubuntu4 [11.1 kB] 3340s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el plymouth ppc64el 24.004.60-2ubuntu4 [152 kB] 3340s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el xz-utils ppc64el 5.6.3-1 [280 kB] 3340s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el bpftrace ppc64el 0.21.2-2ubuntu3 [1898 kB] 3340s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el curl ppc64el 8.11.0-1ubuntu2 [256 kB] 3340s Get:41 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcurl4t64 ppc64el 8.11.0-1ubuntu2 [476 kB] 3340s Get:42 http://ftpmaster.internal/ubuntu plucky/main ppc64el dracut-install ppc64el 105-2ubuntu2 [38.5 kB] 3340s Get:43 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcurl3t64-gnutls ppc64el 8.11.0-1ubuntu2 [474 kB] 3340s Get:44 http://ftpmaster.internal/ubuntu plucky/main ppc64el linux-base all 4.10.1ubuntu1 [34.8 kB] 3340s Get:45 http://ftpmaster.internal/ubuntu plucky/main ppc64el lto-disabled-list all 54 [12.2 kB] 3340s Get:46 http://ftpmaster.internal/ubuntu plucky/main ppc64el lxd-installer all 10 [5264 B] 3340s Get:47 http://ftpmaster.internal/ubuntu plucky/main ppc64el pinentry-curses ppc64el 1.3.1-0ubuntu2 [43.5 kB] 3340s Get:48 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-blinker all 1.9.0-1 [10.7 kB] 3340s Get:49 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-rpds-py ppc64el 0.21.0-2ubuntu1 [338 kB] 3341s Get:50 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 3341s Get:51 http://ftpmaster.internal/ubuntu plucky/main ppc64el sg3-utils ppc64el 1.48-0ubuntu1 [1070 kB] 3341s Get:52 http://ftpmaster.internal/ubuntu plucky/main ppc64el sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 3341s Preconfiguring packages ... 3341s Fetched 14.1 MB in 3s (4672 kB/s) 3341s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 3341s Preparing to unpack .../bash_5.2.32-1ubuntu2_ppc64el.deb ... 3341s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 3341s Setting up bash (5.2.32-1ubuntu2) ... 3341s 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 3341s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 3341s Preparing to unpack .../hostname_3.25_ppc64el.deb ... 3341s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 3341s Setting up hostname (3.25) ... 3341s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 3341s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 3341s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 3341s Setting up init-system-helpers (1.67ubuntu1) ... 3342s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 3342s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 3342s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 3342s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 3342s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 3342s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_ppc64el.deb ... 3342s Unpacking libaudit1:ppc64el (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 3342s Setting up libaudit1:ppc64el (1:4.0.2-2ubuntu1) ... 3342s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 3342s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 3342s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 3342s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 3342s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 3342s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 3342s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 3342s Setting up debconf (1.5.87ubuntu1) ... 3342s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 3342s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_ppc64el.deb ... 3342s Unpacking libpam0g:ppc64el (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 3342s Setting up libpam0g:ppc64el (1.5.3-7ubuntu4) ... 3342s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 3342s Preparing to unpack .../libselinux1_3.7-3ubuntu1_ppc64el.deb ... 3342s Unpacking libselinux1:ppc64el (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 3342s Setting up libselinux1:ppc64el (3.7-3ubuntu1) ... 3342s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 3342s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_ppc64el.deb ... 3342s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 3342s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 3343s pam_namespace.service is a disabled or a static unit not running, not starting it. 3343s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 3343s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_ppc64el.deb ... 3343s Unpacking libpam-modules:ppc64el (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 3343s Setting up libpam-modules:ppc64el (1.5.3-7ubuntu4) ... 3343s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 3343s Preparing to unpack .../init_1.67ubuntu1_ppc64el.deb ... 3343s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 3343s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 3343s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 3343s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 3343s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 3343s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 3343s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 3343s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 3343s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 3343s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 3343s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73849 files and directories currently installed.) 3343s Preparing to unpack .../liblzma5_5.6.3-1_ppc64el.deb ... 3343s Unpacking liblzma5:ppc64el (5.6.3-1) over (5.6.2-2) ... 3343s Setting up liblzma5:ppc64el (5.6.3-1) ... 3343s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73849 files and directories currently installed.) 3343s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 3343s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 3344s Setting up libsemanage-common (3.7-2build1) ... 3344s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73848 files and directories currently installed.) 3344s Preparing to unpack .../libsemanage2_3.7-2build1_ppc64el.deb ... 3344s Unpacking libsemanage2:ppc64el (3.7-2build1) over (3.5-1build6) ... 3344s Setting up libsemanage2:ppc64el (3.7-2build1) ... 3344s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73848 files and directories currently installed.) 3344s Preparing to unpack .../00-distro-info_1.12_ppc64el.deb ... 3344s Unpacking distro-info (1.12) over (1.9) ... 3344s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_ppc64el.deb ... 3344s Unpacking gir1.2-girepository-2.0:ppc64el (1.82.0-2) over (1.80.1-4) ... 3344s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_ppc64el.deb ... 3344s Unpacking gir1.2-glib-2.0:ppc64el (2.82.2-3) over (2.82.1-0ubuntu1) ... 3344s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_ppc64el.deb ... 3344s Unpacking libglib2.0-0t64:ppc64el (2.82.2-3) over (2.82.1-0ubuntu1) ... 3344s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_ppc64el.deb ... 3344s Unpacking libgirepository-1.0-1:ppc64el (1.82.0-2) over (1.80.1-4) ... 3344s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 3344s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 3344s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_ppc64el.deb ... 3344s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 3344s Preparing to unpack .../07-python3-gi_3.50.0-3build1_ppc64el.deb ... 3344s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 3344s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_ppc64el.deb ... 3344s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 3344s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_ppc64el.deb ... 3344s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 3344s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 3344s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 3344s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_ppc64el.deb ... 3344s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 3344s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu4_ppc64el.deb ... 3344s Unpacking libplymouth5:ppc64el (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 3344s Selecting previously unselected package libsgutils2-1.48:ppc64el. 3344s Preparing to unpack .../13-libsgutils2-1.48_1.48-0ubuntu1_ppc64el.deb ... 3344s Unpacking libsgutils2-1.48:ppc64el (1.48-0ubuntu1) ... 3344s Preparing to unpack .../14-lsvpd_1.7.14-1ubuntu3_ppc64el.deb ... 3344s Unpacking lsvpd (1.7.14-1ubuntu3) over (1.7.14-1ubuntu2) ... 3344s Preparing to unpack .../15-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_ppc64el.deb ... 3344s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 3344s Preparing to unpack .../16-plymouth_24.004.60-2ubuntu4_ppc64el.deb ... 3344s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 3344s Preparing to unpack .../17-xz-utils_5.6.3-1_ppc64el.deb ... 3344s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 3345s Preparing to unpack .../18-bpftrace_0.21.2-2ubuntu3_ppc64el.deb ... 3345s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 3345s Preparing to unpack .../19-curl_8.11.0-1ubuntu2_ppc64el.deb ... 3345s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 3345s Preparing to unpack .../20-libcurl4t64_8.11.0-1ubuntu2_ppc64el.deb ... 3345s Unpacking libcurl4t64:ppc64el (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 3345s Preparing to unpack .../21-dracut-install_105-2ubuntu2_ppc64el.deb ... 3345s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 3345s Preparing to unpack .../22-libcurl3t64-gnutls_8.11.0-1ubuntu2_ppc64el.deb ... 3345s Unpacking libcurl3t64-gnutls:ppc64el (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 3345s Preparing to unpack .../23-linux-base_4.10.1ubuntu1_all.deb ... 3345s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 3345s Preparing to unpack .../24-lto-disabled-list_54_all.deb ... 3345s Unpacking lto-disabled-list (54) over (53) ... 3345s Preparing to unpack .../25-lxd-installer_10_all.deb ... 3345s Unpacking lxd-installer (10) over (9) ... 3345s Preparing to unpack .../26-pinentry-curses_1.3.1-0ubuntu2_ppc64el.deb ... 3345s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 3345s Preparing to unpack .../27-python3-blinker_1.9.0-1_all.deb ... 3345s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 3345s Preparing to unpack .../28-python3-rpds-py_0.21.0-2ubuntu1_ppc64el.deb ... 3345s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 3345s Preparing to unpack .../29-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 3345s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 3345s Preparing to unpack .../30-sg3-utils_1.48-0ubuntu1_ppc64el.deb ... 3345s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 3345s Preparing to unpack .../31-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 3345s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 3345s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 3345s Setting up distro-info (1.12) ... 3345s Setting up lto-disabled-list (54) ... 3345s Setting up linux-base (4.10.1ubuntu1) ... 3345s Setting up init (1.67ubuntu1) ... 3345s Setting up libcurl4t64:ppc64el (8.11.0-1ubuntu2) ... 3345s Setting up bpftrace (0.21.2-2ubuntu3) ... 3345s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 3345s Setting up python3-debconf (1.5.87ubuntu1) ... 3345s Setting up libcurl3t64-gnutls:ppc64el (8.11.0-1ubuntu2) ... 3345s Setting up libsgutils2-1.48:ppc64el (1.48-0ubuntu1) ... 3345s Setting up python3-yaml (6.0.2-1build1) ... 3346s Setting up debconf-i18n (1.5.87ubuntu1) ... 3346s Setting up xxd (2:9.1.0861-1ubuntu1) ... 3346s Setting up libglib2.0-0t64:ppc64el (2.82.2-3) ... 3346s No schema files found: doing nothing. 3346s Setting up libglib2.0-data (2.82.2-3) ... 3346s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 3346s Setting up xz-utils (5.6.3-1) ... 3346s Setting up gir1.2-glib-2.0:ppc64el (2.82.2-3) ... 3346s Setting up lxd-installer (10) ... 3346s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 3346s Setting up dracut-install (105-2ubuntu2) ... 3346s Setting up libplymouth5:ppc64el (24.004.60-2ubuntu4) ... 3346s Setting up libgirepository-1.0-1:ppc64el (1.82.0-2) ... 3346s Setting up curl (8.11.0-1ubuntu2) ... 3346s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 3346s Setting up sg3-utils (1.48-0ubuntu1) ... 3346s Setting up python3-blinker (1.9.0-1) ... 3346s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 3346s Setting up python3-dbus (1.3.2-5build4) ... 3347s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 3347s Installing new version of config file /etc/ssh/moduli ... 3347s Replacing config file /etc/ssh/sshd_config with new version 3348s Setting up plymouth (24.004.60-2ubuntu4) ... 3348s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 3348s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 3348s Setting up lsvpd (1.7.14-1ubuntu3) ... 3348s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 3348s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 3348s update-initramfs: deferring update (trigger activated) 3348s Setting up gir1.2-girepository-2.0:ppc64el (1.82.0-2) ... 3348s Setting up python3-gi (3.50.0-3build1) ... 3349s Processing triggers for debianutils (5.21) ... 3349s Processing triggers for install-info (7.1.1-1) ... 3349s Processing triggers for initramfs-tools (0.142ubuntu35) ... 3349s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 3349s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 3356s Processing triggers for libc-bin (2.40-1ubuntu3) ... 3356s Processing triggers for ufw (0.36.2-8) ... 3357s Processing triggers for man-db (2.13.0-1) ... 3358s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 3358s Processing triggers for initramfs-tools (0.142ubuntu35) ... 3358s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 3358s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 3365s Reading package lists... 3365s Building dependency tree... 3365s Reading state information... 3366s The following packages will be REMOVED: 3366s libsgutils2-1.46-2* 3366s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 3366s After this operation, 380 kB disk space will be freed. 3366s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73881 files and directories currently installed.) 3366s Removing libsgutils2-1.46-2:ppc64el (1.46-3ubuntu5) ... 3366s Processing triggers for libc-bin (2.40-1ubuntu3) ... 3367s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 3367s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 3367s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 3367s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 3368s Reading package lists... 3368s Reading package lists... 3368s Building dependency tree... 3368s Reading state information... 3368s Calculating upgrade... 3368s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3368s Reading package lists... 3369s Building dependency tree... 3369s Reading state information... 3369s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3369s autopkgtest [09:57:50]: rebooting testbed after setup commands that affected boot 3406s Reading package lists... 3407s Building dependency tree... 3407s Reading state information... 3407s Starting pkgProblemResolver with broken count: 0 3407s Starting 2 pkgProblemResolver with broken count: 0 3407s Done 3408s The following additional packages will be installed: 3408s fonts-font-awesome fonts-lato libcares2 libev4t64 libjs-jquery 3408s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 3408s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 3408s libjs-underscore libpq5 libpython3.13-minimal libpython3.13-stdlib patroni 3408s patroni-doc python3-aiohttp python3-aiosignal python3-async-timeout 3408s python3-boto3 python3-botocore python3-cachetools python3-cdiff 3408s python3-click python3-colorama python3-consul python3-coverage 3408s python3-dateutil python3-dnspython python3-etcd python3-eventlet 3408s python3-flake8 python3-frozenlist python3-gevent python3-google-auth 3408s python3-greenlet python3-iniconfig python3-jmespath python3-kazoo 3408s python3-kerberos python3-kubernetes python3-mccabe python3-mock 3408s python3-multidict python3-packaging python3-pluggy python3-prettytable 3408s python3-psutil python3-psycopg2 python3-pure-sasl python3-pyasn1 3408s python3-pyasn1-modules python3-pycodestyle python3-pyflakes 3408s python3-pysyncobj python3-pytest python3-pytest-cov python3-pyu2f 3408s python3-requests-oauthlib python3-responses python3-rsa python3-s3transfer 3408s python3-six python3-wcwidth python3-websocket python3-yarl python3-ydiff 3408s python3-zope.event python3-zope.interface python3.13 python3.13-minimal 3408s sphinx-rtd-theme-common 3408s Suggested packages: 3408s postgresql etcd-server | consul | zookeeperd vip-manager haproxy 3408s python3-tornado python3-twisted python-coverage-doc python3-trio 3408s python3-aioquic python3-h2 python3-httpx python3-httpcore etcd 3408s python-eventlet-doc python-gevent-doc python-greenlet-dev 3408s python-greenlet-doc python-kazoo-doc python-mock-doc python-psycopg2-doc 3408s python3.13-venv python3.13-doc binfmt-support 3408s Recommended packages: 3408s javascript-common python3-aiodns pyflakes3 3408s The following NEW packages will be installed: 3408s autopkgtest-satdep fonts-font-awesome fonts-lato libcares2 libev4t64 3408s libjs-jquery libjs-jquery-hotkeys libjs-jquery-isonscreen 3408s libjs-jquery-metadata libjs-jquery-tablesorter 3408s libjs-jquery-throttle-debounce libjs-sphinxdoc libjs-underscore libpq5 3408s libpython3.13-minimal libpython3.13-stdlib patroni patroni-doc 3408s python3-aiohttp python3-aiosignal python3-async-timeout python3-boto3 3408s python3-botocore python3-cachetools python3-cdiff python3-click 3408s python3-colorama python3-consul python3-coverage python3-dateutil 3408s python3-dnspython python3-etcd python3-eventlet python3-flake8 3408s python3-frozenlist python3-gevent python3-google-auth python3-greenlet 3408s python3-iniconfig python3-jmespath python3-kazoo python3-kerberos 3408s python3-kubernetes python3-mccabe python3-mock python3-multidict 3408s python3-packaging python3-pluggy python3-prettytable python3-psutil 3408s python3-psycopg2 python3-pure-sasl python3-pyasn1 python3-pyasn1-modules 3408s python3-pycodestyle python3-pyflakes python3-pysyncobj python3-pytest 3408s python3-pytest-cov python3-pyu2f python3-requests-oauthlib python3-responses 3408s python3-rsa python3-s3transfer python3-six python3-wcwidth python3-websocket 3408s python3-yarl python3-ydiff python3-zope.event python3-zope.interface 3408s python3.13 python3.13-minimal sphinx-rtd-theme-common 3408s 0 upgraded, 74 newly installed, 0 to remove and 0 not upgraded. 3408s Need to get 23.5 MB/23.5 MB of archives. 3408s After this operation, 191 MB of additional disk space will be used. 3408s Get:1 /tmp/autopkgtest.7ukPTn/6-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [792 B] 3408s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-lato all 2.015-1 [2781 kB] 3408s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-minimal ppc64el 3.13.0-2 [881 kB] 3409s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13-minimal ppc64el 3.13.0-2 [2302 kB] 3409s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 3409s Get:6 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjs-jquery-hotkeys all 0~20130707+git2d51e3a9+dfsg-2.1 [11.5 kB] 3409s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 3409s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcares2 ppc64el 1.34.2-1 [121 kB] 3409s Get:9 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libev4t64 ppc64el 1:4.33-2.1build1 [34.9 kB] 3409s Get:10 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjs-jquery-metadata all 12-4 [6582 B] 3409s Get:11 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 3409s Get:12 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 3409s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 3409s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-sphinxdoc all 7.4.7-4 [158 kB] 3409s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpq5 ppc64el 17.0-1 [280 kB] 3409s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-stdlib ppc64el 3.13.0-2 [2148 kB] 3409s Get:17 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 3409s Get:18 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-cdiff all 1.4.2-1 [1778 B] 3409s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-colorama all 0.4.6-4 [32.1 kB] 3409s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-click all 8.1.7-2 [79.5 kB] 3409s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dateutil all 2.9.0-3 [80.2 kB] 3409s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 3409s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-prettytable all 3.12.0-1 [36.5 kB] 3409s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psutil ppc64el 5.9.8-2build3 [197 kB] 3409s Get:25 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-psycopg2 ppc64el 2.9.10-1 [160 kB] 3409s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 3409s Get:27 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-etcd all 0.4.5-4 [31.9 kB] 3409s Get:28 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-consul all 1.5.1+dfsg-1 [21.7 kB] 3409s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-greenlet ppc64el 3.1.0-1 [184 kB] 3409s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-eventlet all 0.36.1-0ubuntu1 [274 kB] 3409s Get:31 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-zope.event all 5.0-0.1 [7512 B] 3409s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-zope.interface ppc64el 7.1.1-1build1 [142 kB] 3409s Get:33 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-gevent ppc64el 24.2.1-1build1 [1122 kB] 3409s Get:34 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-kerberos ppc64el 1.1.14-3.1build10 [22.1 kB] 3409s Get:35 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pure-sasl all 0.5.1+dfsg1-4 [11.4 kB] 3409s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-six all 1.16.0-7 [13.1 kB] 3409s Get:37 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-kazoo all 2.9.0-2 [103 kB] 3409s Get:38 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-multidict ppc64el 6.1.0-1build1 [40.2 kB] 3409s Get:39 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-yarl ppc64el 1.9.4-1 [76.4 kB] 3409s Get:40 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-async-timeout all 4.0.3-1 [6412 B] 3409s Get:41 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-frozenlist ppc64el 1.5.0-1build1 [68.2 kB] 3409s Get:42 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-aiosignal all 1.3.1-1 [5172 B] 3409s Get:43 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-aiohttp ppc64el 3.9.5-1 [307 kB] 3409s Get:44 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-cachetools all 5.3.3-1 [10.3 kB] 3409s Get:45 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-pyasn1 all 0.6.0-1 [57.8 kB] 3409s Get:46 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-pyasn1-modules all 0.4.1-1 [80.2 kB] 3409s Get:47 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pyu2f all 0.1.5-4 [22.9 kB] 3409s Get:48 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-responses all 0.25.3-1 [54.3 kB] 3409s Get:49 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-rsa all 4.9-2 [28.2 kB] 3410s Get:50 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-google-auth all 2.28.2-3 [91.0 kB] 3410s Get:51 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-requests-oauthlib all 1.3.1-1 [18.8 kB] 3410s Get:52 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-websocket all 1.8.0-2 [38.5 kB] 3410s Get:53 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-kubernetes all 30.1.0-1 [386 kB] 3410s Get:54 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pysyncobj all 0.3.12-1 [38.9 kB] 3410s Get:55 http://ftpmaster.internal/ubuntu plucky/universe ppc64el patroni all 3.3.4-1 [269 kB] 3410s Get:56 http://ftpmaster.internal/ubuntu plucky/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 3410s Get:57 http://ftpmaster.internal/ubuntu plucky/universe ppc64el patroni-doc all 3.3.4-1 [508 kB] 3410s Get:58 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-jmespath all 1.0.1-1 [21.3 kB] 3410s Get:59 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-botocore all 1.34.46+repack-1ubuntu1 [6211 kB] 3410s Get:60 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-s3transfer all 0.10.1-1ubuntu2 [54.3 kB] 3410s Get:61 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-boto3 all 1.34.46+dfsg-1ubuntu1 [72.5 kB] 3410s Get:62 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13 ppc64el 3.13.0-2 [719 kB] 3410s Get:63 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-coverage ppc64el 7.4.4+dfsg1-0ubuntu3 [151 kB] 3410s Get:64 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-mccabe all 0.7.0-1 [8678 B] 3410s Get:65 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pycodestyle all 2.12.1-1 [30.1 kB] 3410s Get:66 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pyflakes all 3.2.0-2 [52.9 kB] 3410s Get:67 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-flake8 all 7.1.1-2 [44.1 kB] 3410s Get:68 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-iniconfig all 1.1.1-2 [6024 B] 3410s Get:69 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-packaging all 24.2-1 [51.5 kB] 3410s Get:70 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pluggy all 1.5.0-1 [21.0 kB] 3410s Get:71 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pytest all 8.3.3-1 [251 kB] 3410s Get:72 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 3410s Get:73 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pytest-cov all 5.0.0-1 [21.3 kB] 3410s Get:74 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-mock all 5.1.0-1 [64.1 kB] 3411s Fetched 23.5 MB in 3s (9013 kB/s) 3411s Selecting previously unselected package fonts-lato. 3411s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73876 files and directories currently installed.) 3411s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 3411s Unpacking fonts-lato (2.015-1) ... 3411s Selecting previously unselected package libpython3.13-minimal:ppc64el. 3411s Preparing to unpack .../01-libpython3.13-minimal_3.13.0-2_ppc64el.deb ... 3411s Unpacking libpython3.13-minimal:ppc64el (3.13.0-2) ... 3411s Selecting previously unselected package python3.13-minimal. 3411s Preparing to unpack .../02-python3.13-minimal_3.13.0-2_ppc64el.deb ... 3411s Unpacking python3.13-minimal (3.13.0-2) ... 3411s Selecting previously unselected package libjs-jquery. 3411s Preparing to unpack .../03-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 3411s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 3411s Selecting previously unselected package libjs-jquery-hotkeys. 3411s Preparing to unpack .../04-libjs-jquery-hotkeys_0~20130707+git2d51e3a9+dfsg-2.1_all.deb ... 3411s Unpacking libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ... 3411s Selecting previously unselected package fonts-font-awesome. 3411s Preparing to unpack .../05-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 3411s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 3411s Selecting previously unselected package libcares2:ppc64el. 3411s Preparing to unpack .../06-libcares2_1.34.2-1_ppc64el.deb ... 3411s Unpacking libcares2:ppc64el (1.34.2-1) ... 3411s Selecting previously unselected package libev4t64:ppc64el. 3411s Preparing to unpack .../07-libev4t64_1%3a4.33-2.1build1_ppc64el.deb ... 3411s Unpacking libev4t64:ppc64el (1:4.33-2.1build1) ... 3411s Selecting previously unselected package libjs-jquery-metadata. 3411s Preparing to unpack .../08-libjs-jquery-metadata_12-4_all.deb ... 3411s Unpacking libjs-jquery-metadata (12-4) ... 3411s Selecting previously unselected package libjs-jquery-tablesorter. 3411s Preparing to unpack .../09-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 3411s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 3411s Selecting previously unselected package libjs-jquery-throttle-debounce. 3411s Preparing to unpack .../10-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 3411s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 3411s Selecting previously unselected package libjs-underscore. 3411s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 3411s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 3411s Selecting previously unselected package libjs-sphinxdoc. 3411s Preparing to unpack .../12-libjs-sphinxdoc_7.4.7-4_all.deb ... 3411s Unpacking libjs-sphinxdoc (7.4.7-4) ... 3411s Selecting previously unselected package libpq5:ppc64el. 3411s Preparing to unpack .../13-libpq5_17.0-1_ppc64el.deb ... 3411s Unpacking libpq5:ppc64el (17.0-1) ... 3412s Selecting previously unselected package libpython3.13-stdlib:ppc64el. 3412s Preparing to unpack .../14-libpython3.13-stdlib_3.13.0-2_ppc64el.deb ... 3412s Unpacking libpython3.13-stdlib:ppc64el (3.13.0-2) ... 3412s Selecting previously unselected package python3-ydiff. 3412s Preparing to unpack .../15-python3-ydiff_1.4.2-1_all.deb ... 3412s Unpacking python3-ydiff (1.4.2-1) ... 3412s Selecting previously unselected package python3-cdiff. 3412s Preparing to unpack .../16-python3-cdiff_1.4.2-1_all.deb ... 3412s Unpacking python3-cdiff (1.4.2-1) ... 3412s Selecting previously unselected package python3-colorama. 3412s Preparing to unpack .../17-python3-colorama_0.4.6-4_all.deb ... 3412s Unpacking python3-colorama (0.4.6-4) ... 3412s Selecting previously unselected package python3-click. 3412s Preparing to unpack .../18-python3-click_8.1.7-2_all.deb ... 3412s Unpacking python3-click (8.1.7-2) ... 3412s Selecting previously unselected package python3-dateutil. 3412s Preparing to unpack .../19-python3-dateutil_2.9.0-3_all.deb ... 3412s Unpacking python3-dateutil (2.9.0-3) ... 3412s Selecting previously unselected package python3-wcwidth. 3412s Preparing to unpack .../20-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 3412s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 3412s Selecting previously unselected package python3-prettytable. 3412s Preparing to unpack .../21-python3-prettytable_3.12.0-1_all.deb ... 3412s Unpacking python3-prettytable (3.12.0-1) ... 3412s Selecting previously unselected package python3-psutil. 3412s Preparing to unpack .../22-python3-psutil_5.9.8-2build3_ppc64el.deb ... 3412s Unpacking python3-psutil (5.9.8-2build3) ... 3412s Selecting previously unselected package python3-psycopg2. 3412s Preparing to unpack .../23-python3-psycopg2_2.9.10-1_ppc64el.deb ... 3412s Unpacking python3-psycopg2 (2.9.10-1) ... 3412s Selecting previously unselected package python3-dnspython. 3412s Preparing to unpack .../24-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 3412s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 3412s Selecting previously unselected package python3-etcd. 3412s Preparing to unpack .../25-python3-etcd_0.4.5-4_all.deb ... 3412s Unpacking python3-etcd (0.4.5-4) ... 3412s Selecting previously unselected package python3-consul. 3412s Preparing to unpack .../26-python3-consul_1.5.1+dfsg-1_all.deb ... 3412s Unpacking python3-consul (1.5.1+dfsg-1) ... 3412s Selecting previously unselected package python3-greenlet. 3412s Preparing to unpack .../27-python3-greenlet_3.1.0-1_ppc64el.deb ... 3412s Unpacking python3-greenlet (3.1.0-1) ... 3412s Selecting previously unselected package python3-eventlet. 3412s Preparing to unpack .../28-python3-eventlet_0.36.1-0ubuntu1_all.deb ... 3412s Unpacking python3-eventlet (0.36.1-0ubuntu1) ... 3412s Selecting previously unselected package python3-zope.event. 3412s Preparing to unpack .../29-python3-zope.event_5.0-0.1_all.deb ... 3412s Unpacking python3-zope.event (5.0-0.1) ... 3412s Selecting previously unselected package python3-zope.interface. 3412s Preparing to unpack .../30-python3-zope.interface_7.1.1-1build1_ppc64el.deb ... 3412s Unpacking python3-zope.interface (7.1.1-1build1) ... 3412s Selecting previously unselected package python3-gevent. 3412s Preparing to unpack .../31-python3-gevent_24.2.1-1build1_ppc64el.deb ... 3412s Unpacking python3-gevent (24.2.1-1build1) ... 3412s Selecting previously unselected package python3-kerberos. 3412s Preparing to unpack .../32-python3-kerberos_1.1.14-3.1build10_ppc64el.deb ... 3412s Unpacking python3-kerberos (1.1.14-3.1build10) ... 3412s Selecting previously unselected package python3-pure-sasl. 3412s Preparing to unpack .../33-python3-pure-sasl_0.5.1+dfsg1-4_all.deb ... 3412s Unpacking python3-pure-sasl (0.5.1+dfsg1-4) ... 3412s Selecting previously unselected package python3-six. 3412s Preparing to unpack .../34-python3-six_1.16.0-7_all.deb ... 3412s Unpacking python3-six (1.16.0-7) ... 3412s Selecting previously unselected package python3-kazoo. 3412s Preparing to unpack .../35-python3-kazoo_2.9.0-2_all.deb ... 3412s Unpacking python3-kazoo (2.9.0-2) ... 3412s Selecting previously unselected package python3-multidict. 3412s Preparing to unpack .../36-python3-multidict_6.1.0-1build1_ppc64el.deb ... 3412s Unpacking python3-multidict (6.1.0-1build1) ... 3412s Selecting previously unselected package python3-yarl. 3412s Preparing to unpack .../37-python3-yarl_1.9.4-1_ppc64el.deb ... 3412s Unpacking python3-yarl (1.9.4-1) ... 3412s Selecting previously unselected package python3-async-timeout. 3412s Preparing to unpack .../38-python3-async-timeout_4.0.3-1_all.deb ... 3412s Unpacking python3-async-timeout (4.0.3-1) ... 3412s Selecting previously unselected package python3-frozenlist. 3412s Preparing to unpack .../39-python3-frozenlist_1.5.0-1build1_ppc64el.deb ... 3412s Unpacking python3-frozenlist (1.5.0-1build1) ... 3412s Selecting previously unselected package python3-aiosignal. 3412s Preparing to unpack .../40-python3-aiosignal_1.3.1-1_all.deb ... 3412s Unpacking python3-aiosignal (1.3.1-1) ... 3412s Selecting previously unselected package python3-aiohttp. 3412s Preparing to unpack .../41-python3-aiohttp_3.9.5-1_ppc64el.deb ... 3412s Unpacking python3-aiohttp (3.9.5-1) ... 3412s Selecting previously unselected package python3-cachetools. 3412s Preparing to unpack .../42-python3-cachetools_5.3.3-1_all.deb ... 3412s Unpacking python3-cachetools (5.3.3-1) ... 3412s Selecting previously unselected package python3-pyasn1. 3412s Preparing to unpack .../43-python3-pyasn1_0.6.0-1_all.deb ... 3412s Unpacking python3-pyasn1 (0.6.0-1) ... 3412s Selecting previously unselected package python3-pyasn1-modules. 3412s Preparing to unpack .../44-python3-pyasn1-modules_0.4.1-1_all.deb ... 3412s Unpacking python3-pyasn1-modules (0.4.1-1) ... 3412s Selecting previously unselected package python3-pyu2f. 3412s Preparing to unpack .../45-python3-pyu2f_0.1.5-4_all.deb ... 3412s Unpacking python3-pyu2f (0.1.5-4) ... 3412s Selecting previously unselected package python3-responses. 3412s Preparing to unpack .../46-python3-responses_0.25.3-1_all.deb ... 3412s Unpacking python3-responses (0.25.3-1) ... 3412s Selecting previously unselected package python3-rsa. 3412s Preparing to unpack .../47-python3-rsa_4.9-2_all.deb ... 3412s Unpacking python3-rsa (4.9-2) ... 3412s Selecting previously unselected package python3-google-auth. 3412s Preparing to unpack .../48-python3-google-auth_2.28.2-3_all.deb ... 3412s Unpacking python3-google-auth (2.28.2-3) ... 3412s Selecting previously unselected package python3-requests-oauthlib. 3413s Preparing to unpack .../49-python3-requests-oauthlib_1.3.1-1_all.deb ... 3413s Unpacking python3-requests-oauthlib (1.3.1-1) ... 3413s Selecting previously unselected package python3-websocket. 3413s Preparing to unpack .../50-python3-websocket_1.8.0-2_all.deb ... 3413s Unpacking python3-websocket (1.8.0-2) ... 3413s Selecting previously unselected package python3-kubernetes. 3413s Preparing to unpack .../51-python3-kubernetes_30.1.0-1_all.deb ... 3413s Unpacking python3-kubernetes (30.1.0-1) ... 3413s Selecting previously unselected package python3-pysyncobj. 3413s Preparing to unpack .../52-python3-pysyncobj_0.3.12-1_all.deb ... 3413s Unpacking python3-pysyncobj (0.3.12-1) ... 3413s Selecting previously unselected package patroni. 3413s Preparing to unpack .../53-patroni_3.3.4-1_all.deb ... 3413s Unpacking patroni (3.3.4-1) ... 3413s Selecting previously unselected package sphinx-rtd-theme-common. 3413s Preparing to unpack .../54-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 3413s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 3413s Selecting previously unselected package patroni-doc. 3413s Preparing to unpack .../55-patroni-doc_3.3.4-1_all.deb ... 3413s Unpacking patroni-doc (3.3.4-1) ... 3413s Selecting previously unselected package python3-jmespath. 3413s Preparing to unpack .../56-python3-jmespath_1.0.1-1_all.deb ... 3413s Unpacking python3-jmespath (1.0.1-1) ... 3413s Selecting previously unselected package python3-botocore. 3413s Preparing to unpack .../57-python3-botocore_1.34.46+repack-1ubuntu1_all.deb ... 3413s Unpacking python3-botocore (1.34.46+repack-1ubuntu1) ... 3413s Selecting previously unselected package python3-s3transfer. 3413s Preparing to unpack .../58-python3-s3transfer_0.10.1-1ubuntu2_all.deb ... 3413s Unpacking python3-s3transfer (0.10.1-1ubuntu2) ... 3414s Selecting previously unselected package python3-boto3. 3414s Preparing to unpack .../59-python3-boto3_1.34.46+dfsg-1ubuntu1_all.deb ... 3414s Unpacking python3-boto3 (1.34.46+dfsg-1ubuntu1) ... 3414s Selecting previously unselected package python3.13. 3414s Preparing to unpack .../60-python3.13_3.13.0-2_ppc64el.deb ... 3414s Unpacking python3.13 (3.13.0-2) ... 3414s Selecting previously unselected package python3-coverage. 3414s Preparing to unpack .../61-python3-coverage_7.4.4+dfsg1-0ubuntu3_ppc64el.deb ... 3414s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 3414s Selecting previously unselected package python3-mccabe. 3414s Preparing to unpack .../62-python3-mccabe_0.7.0-1_all.deb ... 3414s Unpacking python3-mccabe (0.7.0-1) ... 3414s Selecting previously unselected package python3-pycodestyle. 3414s Preparing to unpack .../63-python3-pycodestyle_2.12.1-1_all.deb ... 3414s Unpacking python3-pycodestyle (2.12.1-1) ... 3414s Selecting previously unselected package python3-pyflakes. 3414s Preparing to unpack .../64-python3-pyflakes_3.2.0-2_all.deb ... 3414s Unpacking python3-pyflakes (3.2.0-2) ... 3414s Selecting previously unselected package python3-flake8. 3414s Preparing to unpack .../65-python3-flake8_7.1.1-2_all.deb ... 3414s Unpacking python3-flake8 (7.1.1-2) ... 3414s Selecting previously unselected package python3-iniconfig. 3414s Preparing to unpack .../66-python3-iniconfig_1.1.1-2_all.deb ... 3414s Unpacking python3-iniconfig (1.1.1-2) ... 3414s Selecting previously unselected package python3-packaging. 3414s Preparing to unpack .../67-python3-packaging_24.2-1_all.deb ... 3414s Unpacking python3-packaging (24.2-1) ... 3414s Selecting previously unselected package python3-pluggy. 3414s Preparing to unpack .../68-python3-pluggy_1.5.0-1_all.deb ... 3414s Unpacking python3-pluggy (1.5.0-1) ... 3414s Selecting previously unselected package python3-pytest. 3414s Preparing to unpack .../69-python3-pytest_8.3.3-1_all.deb ... 3414s Unpacking python3-pytest (8.3.3-1) ... 3414s Selecting previously unselected package libjs-jquery-isonscreen. 3414s Preparing to unpack .../70-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 3414s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 3414s Selecting previously unselected package python3-pytest-cov. 3414s Preparing to unpack .../71-python3-pytest-cov_5.0.0-1_all.deb ... 3414s Unpacking python3-pytest-cov (5.0.0-1) ... 3414s Selecting previously unselected package python3-mock. 3414s Preparing to unpack .../72-python3-mock_5.1.0-1_all.deb ... 3414s Unpacking python3-mock (5.1.0-1) ... 3414s Selecting previously unselected package autopkgtest-satdep. 3414s Preparing to unpack .../73-6-autopkgtest-satdep.deb ... 3414s Unpacking autopkgtest-satdep (0) ... 3414s Setting up python3-iniconfig (1.1.1-2) ... 3414s Setting up libev4t64:ppc64el (1:4.33-2.1build1) ... 3414s Setting up fonts-lato (2.015-1) ... 3414s Setting up python3-pysyncobj (0.3.12-1) ... 3414s Setting up python3-cachetools (5.3.3-1) ... 3414s Setting up python3-colorama (0.4.6-4) ... 3414s Setting up python3-zope.event (5.0-0.1) ... 3415s Setting up python3-zope.interface (7.1.1-1build1) ... 3415s Setting up python3-pyflakes (3.2.0-2) ... 3415s Setting up python3-ydiff (1.4.2-1) ... 3415s Setting up libpq5:ppc64el (17.0-1) ... 3415s Setting up python3-kerberos (1.1.14-3.1build10) ... 3415s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 3415s Setting up python3-click (8.1.7-2) ... 3415s Setting up python3-psutil (5.9.8-2build3) ... 3416s Setting up python3-multidict (6.1.0-1build1) ... 3416s Setting up python3-frozenlist (1.5.0-1build1) ... 3416s Setting up python3-aiosignal (1.3.1-1) ... 3416s Setting up python3-mock (5.1.0-1) ... 3416s Setting up python3-async-timeout (4.0.3-1) ... 3416s Setting up python3-six (1.16.0-7) ... 3416s Setting up libpython3.13-minimal:ppc64el (3.13.0-2) ... 3416s Setting up python3-responses (0.25.3-1) ... 3417s Setting up python3-pycodestyle (2.12.1-1) ... 3417s Setting up python3-packaging (24.2-1) ... 3417s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 3417s Setting up python3-pyu2f (0.1.5-4) ... 3417s Setting up python3-jmespath (1.0.1-1) ... 3417s Setting up python3-greenlet (3.1.0-1) ... 3418s Setting up libcares2:ppc64el (1.34.2-1) ... 3418s Setting up python3-psycopg2 (2.9.10-1) ... 3418s Setting up python3-pluggy (1.5.0-1) ... 3418s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 3418s Setting up python3-pyasn1 (0.6.0-1) ... 3418s Setting up python3.13-minimal (3.13.0-2) ... 3420s Setting up python3-dateutil (2.9.0-3) ... 3420s Setting up python3-mccabe (0.7.0-1) ... 3420s Setting up python3-consul (1.5.1+dfsg-1) ... 3420s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 3420s Setting up libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ... 3420s Setting up python3-prettytable (3.12.0-1) ... 3420s Setting up python3-yarl (1.9.4-1) ... 3420s Setting up libpython3.13-stdlib:ppc64el (3.13.0-2) ... 3420s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 3420s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 3420s Setting up python3-websocket (1.8.0-2) ... 3420s Setting up python3-requests-oauthlib (1.3.1-1) ... 3421s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 3421s Setting up python3-pure-sasl (0.5.1+dfsg1-4) ... 3421s Setting up python3.13 (3.13.0-2) ... 3422s Setting up python3-etcd (0.4.5-4) ... 3422s Setting up python3-pytest (8.3.3-1) ... 3422s Setting up python3-cdiff (1.4.2-1) ... 3422s Setting up python3-aiohttp (3.9.5-1) ... 3423s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 3423s Setting up python3-gevent (24.2.1-1build1) ... 3423s Setting up python3-flake8 (7.1.1-2) ... 3423s Setting up python3-eventlet (0.36.1-0ubuntu1) ... 3424s Setting up python3-kazoo (2.9.0-2) ... 3424s Setting up python3-pyasn1-modules (0.4.1-1) ... 3424s Setting up libjs-jquery-metadata (12-4) ... 3424s Setting up python3-botocore (1.34.46+repack-1ubuntu1) ... 3424s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 3424s Setting up libjs-sphinxdoc (7.4.7-4) ... 3425s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 3425s Setting up python3-rsa (4.9-2) ... 3425s Setting up patroni (3.3.4-1) ... 3425s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 3425s Setting up patroni-doc (3.3.4-1) ... 3426s Setting up python3-s3transfer (0.10.1-1ubuntu2) ... 3426s Setting up python3-pytest-cov (5.0.0-1) ... 3426s Setting up python3-google-auth (2.28.2-3) ... 3426s Setting up python3-boto3 (1.34.46+dfsg-1ubuntu1) ... 3426s Setting up python3-kubernetes (30.1.0-1) ... 3428s Setting up autopkgtest-satdep (0) ... 3428s Processing triggers for systemd (256.5-2ubuntu4) ... 3428s Processing triggers for man-db (2.13.0-1) ... 3429s Processing triggers for libc-bin (2.40-1ubuntu3) ... 3433s (Reading database ... 80767 files and directories currently installed.) 3433s Removing autopkgtest-satdep (0) ... 3435s autopkgtest [09:58:56]: test test: [----------------------- 3435s running test 3435s ============================= test session starts ============================== 3435s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3 3435s cachedir: .pytest_cache 3435s rootdir: /tmp/autopkgtest.7ukPTn/build.Pcf/src 3435s plugins: cov-5.0.0, typeguard-4.4.1 3444s collecting ... collected 657 items 3444s 3444s tests/test_api.py::TestRestApiHandler::test_RestApiServer_query PASSED [ 0%] 3444s tests/test_api.py::TestRestApiHandler::test_basicauth PASSED [ 0%] 3444s tests/test_api.py::TestRestApiHandler::test_do_DELETE_restart PASSED [ 0%] 3444s tests/test_api.py::TestRestApiHandler::test_do_DELETE_switchover PASSED [ 0%] 3445s tests/test_api.py::TestRestApiHandler::test_do_GET PASSED [ 0%] 3445s tests/test_api.py::TestRestApiHandler::test_do_GET_cluster PASSED [ 0%] 3445s tests/test_api.py::TestRestApiHandler::test_do_GET_config PASSED [ 1%] 3445s tests/test_api.py::TestRestApiHandler::test_do_GET_failsafe PASSED [ 1%] 3445s tests/test_api.py::TestRestApiHandler::test_do_GET_history PASSED [ 1%] 3445s tests/test_api.py::TestRestApiHandler::test_do_GET_liveness PASSED [ 1%] 3445s tests/test_api.py::TestRestApiHandler::test_do_GET_metrics PASSED [ 1%] 3445s tests/test_api.py::TestRestApiHandler::test_do_GET_patroni PASSED [ 1%] 3445s tests/test_api.py::TestRestApiHandler::test_do_GET_readiness PASSED [ 1%] 3445s tests/test_api.py::TestRestApiHandler::test_do_HEAD PASSED [ 2%] 3445s tests/test_api.py::TestRestApiHandler::test_do_OPTIONS PASSED [ 2%] 3445s tests/test_api.py::TestRestApiHandler::test_do_PATCH_config PASSED [ 2%] 3445s tests/test_api.py::TestRestApiHandler::test_do_POST_citus PASSED [ 2%] 3445s tests/test_api.py::TestRestApiHandler::test_do_POST_failover PASSED [ 2%] 3445s tests/test_api.py::TestRestApiHandler::test_do_POST_failsafe PASSED [ 2%] 3445s tests/test_api.py::TestRestApiHandler::test_do_POST_mpp PASSED [ 3%] 3445s tests/test_api.py::TestRestApiHandler::test_do_POST_reinitialize PASSED [ 3%] 3445s tests/test_api.py::TestRestApiHandler::test_do_POST_reload PASSED [ 3%] 3445s tests/test_api.py::TestRestApiHandler::test_do_POST_restart PASSED [ 3%] 3445s tests/test_api.py::TestRestApiHandler::test_do_POST_sigterm PASSED [ 3%] 3445s tests/test_api.py::TestRestApiHandler::test_do_POST_switchover PASSED [ 3%] 3445s tests/test_api.py::TestRestApiHandler::test_do_PUT_config PASSED [ 3%] 3445s tests/test_api.py::TestRestApiServer::test_check_access PASSED [ 4%] 3445s tests/test_api.py::TestRestApiServer::test_get_certificate_serial_number PASSED [ 4%] 3445s tests/test_api.py::TestRestApiServer::test_handle_error PASSED [ 4%] 3445s tests/test_api.py::TestRestApiServer::test_process_request_error PASSED [ 4%] 3445s tests/test_api.py::TestRestApiServer::test_process_request_thread PASSED [ 4%] 3445s tests/test_api.py::TestRestApiServer::test_query PASSED [ 4%] 3445s tests/test_api.py::TestRestApiServer::test_reload_config PASSED [ 5%] 3445s tests/test_api.py::TestRestApiServer::test_reload_local_certificate PASSED [ 5%] 3445s tests/test_api.py::TestRestApiServer::test_socket_error PASSED [ 5%] 3445s tests/test_async_executor.py::TestAsyncExecutor::test_cancel PASSED [ 5%] 3445s tests/test_async_executor.py::TestAsyncExecutor::test_run PASSED [ 5%] 3445s tests/test_async_executor.py::TestAsyncExecutor::test_run_async PASSED [ 5%] 3445s tests/test_async_executor.py::TestCriticalTask::test_completed_task PASSED [ 5%] 3445s tests/test_aws.py::TestAWSConnection::test_aws_bizare_response PASSED [ 6%] 3445s tests/test_aws.py::TestAWSConnection::test_main PASSED [ 6%] 3445s tests/test_aws.py::TestAWSConnection::test_non_aws PASSED [ 6%] 3446s tests/test_aws.py::TestAWSConnection::test_on_role_change PASSED [ 6%] 3446s tests/test_barman.py::test_set_up_logging PASSED [ 6%] 3446s tests/test_barman.py::TestPgBackupApi::test__build_full_url PASSED [ 6%] 3446s tests/test_barman.py::TestPgBackupApi::test__deserialize_response PASSED [ 7%] 3446s tests/test_barman.py::TestPgBackupApi::test__ensure_api_ok PASSED [ 7%] 3446s tests/test_barman.py::TestPgBackupApi::test__get_request PASSED [ 7%] 3446s tests/test_barman.py::TestPgBackupApi::test__post_request PASSED [ 7%] 3446s tests/test_barman.py::TestPgBackupApi::test__serialize_request PASSED [ 7%] 3446s tests/test_barman.py::TestPgBackupApi::test_create_config_switch_operation PASSED [ 7%] 3446s tests/test_barman.py::TestPgBackupApi::test_create_recovery_operation PASSED [ 7%] 3446s tests/test_barman.py::TestPgBackupApi::test_get_operation_status PASSED [ 8%] 3446s tests/test_barman.py::TestBarmanRecover::test__restore_backup PASSED [ 8%] 3446s tests/test_barman.py::TestBarmanRecoverCli::test_run_barman_recover PASSED [ 8%] 3446s tests/test_barman.py::TestBarmanConfigSwitch::test__switch_config PASSED [ 8%] 3446s tests/test_barman.py::TestBarmanConfigSwitchCli::test__should_skip_switch PASSED [ 8%] 3446s tests/test_barman.py::TestBarmanConfigSwitchCli::test_run_barman_config_switch PASSED [ 8%] 3446s tests/test_barman.py::TestMain::test_main PASSED [ 8%] 3446s tests/test_bootstrap.py::TestBootstrap::test__initdb PASSED [ 9%] 3446s tests/test_bootstrap.py::TestBootstrap::test__process_user_options PASSED [ 9%] 3446s tests/test_bootstrap.py::TestBootstrap::test_basebackup PASSED [ 9%] 3446s tests/test_bootstrap.py::TestBootstrap::test_bootstrap PASSED [ 9%] 3446s tests/test_bootstrap.py::TestBootstrap::test_call_post_bootstrap PASSED [ 9%] 3446s tests/test_bootstrap.py::TestBootstrap::test_clone PASSED [ 9%] 3446s tests/test_bootstrap.py::TestBootstrap::test_create_replica PASSED [ 10%] 3446s tests/test_bootstrap.py::TestBootstrap::test_create_replica_old_format PASSED [ 10%] 3446s tests/test_bootstrap.py::TestBootstrap::test_custom_bootstrap PASSED [ 10%] 3446s tests/test_bootstrap.py::TestBootstrap::test_post_bootstrap PASSED [ 10%] 3446s tests/test_callback_executor.py::TestCallbackExecutor::test_callback_executor PASSED [ 10%] 3446s tests/test_cancellable.py::TestCancellableSubprocess::test__kill_children PASSED [ 10%] 3446s tests/test_cancellable.py::TestCancellableSubprocess::test_call PASSED [ 10%] 3446s tests/test_cancellable.py::TestCancellableSubprocess::test_cancel PASSED [ 11%] 3446s tests/test_citus.py::TestCitus::test_add_task SKIPPED (Citus not tested) [ 11%] 3446s tests/test_citus.py::TestCitus::test_adjust_postgres_gucs SKIPPED (C...) [ 11%] 3446s tests/test_citus.py::TestCitus::test_bootstrap_duplicate_database SKIPPED [ 11%] 3446s tests/test_citus.py::TestCitus::test_handle_event SKIPPED (Citus not...) [ 11%] 3446s tests/test_citus.py::TestCitus::test_ignore_replication_slot SKIPPED [ 11%] 3446s tests/test_citus.py::TestCitus::test_load_pg_dist_node SKIPPED (Citu...) [ 12%] 3446s tests/test_citus.py::TestCitus::test_on_demote SKIPPED (Citus not te...) [ 12%] 3446s tests/test_citus.py::TestCitus::test_pick_task SKIPPED (Citus not te...) [ 12%] 3446s tests/test_citus.py::TestCitus::test_process_task SKIPPED (Citus not...) [ 12%] 3446s tests/test_citus.py::TestCitus::test_process_tasks SKIPPED (Citus no...) [ 12%] 3446s tests/test_citus.py::TestCitus::test_run SKIPPED (Citus not tested) [ 12%] 3446s tests/test_citus.py::TestCitus::test_sync_meta_data SKIPPED (Citus n...) [ 12%] 3446s tests/test_citus.py::TestCitus::test_wait SKIPPED (Citus not tested) [ 13%] 3446s tests/test_config.py::TestConfig::test__process_postgresql_parameters PASSED [ 13%] 3446s tests/test_config.py::TestConfig::test__validate_and_adjust_timeouts PASSED [ 13%] 3446s tests/test_config.py::TestConfig::test__validate_failover_tags PASSED [ 13%] 3446s tests/test_config.py::TestConfig::test_configuration_directory PASSED [ 13%] 3446s tests/test_config.py::TestConfig::test_global_config_is_synchronous_mode PASSED [ 13%] 3446s tests/test_config.py::TestConfig::test_invalid_path PASSED [ 14%] 3446s tests/test_config.py::TestConfig::test_reload_local_configuration PASSED [ 14%] 3446s tests/test_config.py::TestConfig::test_save_cache PASSED [ 14%] 3446s tests/test_config.py::TestConfig::test_set_dynamic_configuration PASSED [ 14%] 3446s tests/test_config.py::TestConfig::test_standby_cluster_parameters PASSED [ 14%] 3446s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_17 PASSED [ 14%] 3446s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_17_connect_from_env PASSED [ 14%] 3446s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_errors PASSED [ 15%] 3446s tests/test_config_generator.py::TestGenerateConfig::test_generate_sample_config_17 PASSED [ 15%] 3446s tests/test_config_generator.py::TestGenerateConfig::test_generate_sample_config_pre_13_dir_creation PASSED [ 15%] 3446s tests/test_config_generator.py::TestGenerateConfig::test_get_address PASSED [ 15%] 3446s tests/test_consul.py::TestHTTPClient::test_get PASSED [ 15%] 3446s tests/test_consul.py::TestHTTPClient::test_put PASSED [ 15%] 3446s tests/test_consul.py::TestHTTPClient::test_unknown_method PASSED [ 15%] 3446s tests/test_consul.py::TestConsul::test__get_citus_cluster PASSED [ 16%] 3446s tests/test_consul.py::TestConsul::test_cancel_initialization PASSED [ 16%] 3446s tests/test_consul.py::TestConsul::test_create_session PASSED [ 16%] 3446s tests/test_consul.py::TestConsul::test_delete_cluster PASSED [ 16%] 3446s tests/test_consul.py::TestConsul::test_delete_leader PASSED [ 16%] 3446s tests/test_consul.py::TestConsul::test_get_cluster PASSED [ 16%] 3446s tests/test_consul.py::TestConsul::test_initialize PASSED [ 17%] 3446s tests/test_consul.py::TestConsul::test_referesh_session PASSED [ 17%] 3447s tests/test_consul.py::TestConsul::test_reload_config PASSED [ 17%] 3447s tests/test_consul.py::TestConsul::test_set_config_value PASSED [ 17%] 3447s tests/test_consul.py::TestConsul::test_set_failover_value PASSED [ 17%] 3447s tests/test_consul.py::TestConsul::test_set_history_value PASSED [ 17%] 3447s tests/test_consul.py::TestConsul::test_set_retry_timeout PASSED [ 17%] 3447s tests/test_consul.py::TestConsul::test_sync_state PASSED [ 18%] 3447s tests/test_consul.py::TestConsul::test_take_leader PASSED [ 18%] 3447s tests/test_consul.py::TestConsul::test_touch_member PASSED [ 18%] 3447s tests/test_consul.py::TestConsul::test_update_leader PASSED [ 18%] 3447s tests/test_consul.py::TestConsul::test_update_service PASSED [ 18%] 3447s tests/test_consul.py::TestConsul::test_watch PASSED [ 18%] 3447s tests/test_consul.py::TestConsul::test_write_leader_optime PASSED [ 19%] 3447s tests/test_ctl.py::TestCtl::test_apply_config_changes PASSED [ 19%] 3447s tests/test_ctl.py::TestCtl::test_ctl PASSED [ 19%] 3447s tests/test_ctl.py::TestCtl::test_dsn PASSED [ 19%] 3447s tests/test_ctl.py::TestCtl::test_edit_config PASSED [ 19%] 3447s tests/test_ctl.py::TestCtl::test_failover PASSED [ 19%] 3447s tests/test_ctl.py::TestCtl::test_flush_restart PASSED [ 19%] 3447s tests/test_ctl.py::TestCtl::test_flush_switchover PASSED [ 20%] 3447s tests/test_ctl.py::TestCtl::test_format_pg_version PASSED [ 20%] 3447s tests/test_ctl.py::TestCtl::test_get_all_members PASSED [ 20%] 3447s tests/test_ctl.py::TestCtl::test_get_any_member PASSED [ 20%] 3447s tests/test_ctl.py::TestCtl::test_get_cursor PASSED [ 20%] 3447s tests/test_ctl.py::TestCtl::test_get_dcs PASSED [ 20%] 3447s tests/test_ctl.py::TestCtl::test_get_members PASSED [ 21%] 3447s tests/test_ctl.py::TestCtl::test_history PASSED [ 21%] 3447s tests/test_ctl.py::TestCtl::test_invoke_editor PASSED [ 21%] 3447s tests/test_ctl.py::TestCtl::test_list_extended PASSED [ 21%] 3447s tests/test_ctl.py::TestCtl::test_list_standby_cluster PASSED [ 21%] 3447s tests/test_ctl.py::TestCtl::test_load_config PASSED [ 21%] 3447s tests/test_ctl.py::TestCtl::test_members PASSED [ 21%] 3447s tests/test_ctl.py::TestCtl::test_output_members PASSED [ 22%] 3447s tests/test_ctl.py::TestCtl::test_parse_dcs PASSED [ 22%] 3447s tests/test_ctl.py::TestCtl::test_pause_cluster PASSED [ 22%] 3447s tests/test_ctl.py::TestCtl::test_query PASSED [ 22%] 3447s tests/test_ctl.py::TestCtl::test_query_member PASSED [ 22%] 3447s tests/test_ctl.py::TestCtl::test_reinit_wait PASSED [ 22%] 3447s tests/test_ctl.py::TestCtl::test_reload PASSED [ 22%] 3447s tests/test_ctl.py::TestCtl::test_remove PASSED [ 23%] 3447s tests/test_ctl.py::TestCtl::test_restart_reinit PASSED [ 23%] 3447s tests/test_ctl.py::TestCtl::test_resume_cluster PASSED [ 23%] 3447s tests/test_ctl.py::TestCtl::test_show_config PASSED [ 23%] 3447s tests/test_ctl.py::TestCtl::test_show_diff PASSED [ 23%] 3447s tests/test_ctl.py::TestCtl::test_switchover PASSED [ 23%] 3447s tests/test_ctl.py::TestCtl::test_topology PASSED [ 24%] 3447s tests/test_ctl.py::TestCtl::test_version PASSED [ 24%] 3447s tests/test_ctl.py::TestPatronictlPrettyTable::test__get_hline PASSED [ 24%] 3447s tests/test_ctl.py::TestPatronictlPrettyTable::test__stringify_hrule PASSED [ 24%] 3447s tests/test_ctl.py::TestPatronictlPrettyTable::test_output PASSED [ 24%] 3447s tests/test_etcd.py::TestDnsCachingResolver::test_run PASSED [ 24%] 3447s tests/test_etcd.py::TestClient::test___del__ PASSED [ 24%] 3447s tests/test_etcd.py::TestClient::test__get_machines_cache_from_dns PASSED [ 25%] 3447s tests/test_etcd.py::TestClient::test__get_machines_cache_from_srv PASSED [ 25%] 3447s tests/test_etcd.py::TestClient::test__load_machines_cache PASSED [ 25%] 3447s tests/test_etcd.py::TestClient::test__refresh_machines_cache PASSED [ 25%] 3448s tests/test_etcd.py::TestClient::test_api_execute PASSED [ 25%] 3448s tests/test_etcd.py::TestClient::test_create_connection_patched PASSED [ 25%] 3448s tests/test_etcd.py::TestClient::test_get_srv_record PASSED [ 26%] 3448s tests/test_etcd.py::TestClient::test_machines PASSED [ 26%] 3448s tests/test_etcd.py::TestEtcd::test__get_citus_cluster PASSED [ 26%] 3448s tests/test_etcd.py::TestEtcd::test_attempt_to_acquire_leader PASSED [ 26%] 3448s tests/test_etcd.py::TestEtcd::test_base_path PASSED [ 26%] 3448s tests/test_etcd.py::TestEtcd::test_cancel_initializion PASSED [ 26%] 3448s tests/test_etcd.py::TestEtcd::test_delete_cluster PASSED [ 26%] 3448s tests/test_etcd.py::TestEtcd::test_delete_leader PASSED [ 27%] 3448s tests/test_etcd.py::TestEtcd::test_get_cluster PASSED [ 27%] 3448s tests/test_etcd.py::TestEtcd::test_get_etcd_client PASSED [ 27%] 3448s tests/test_etcd.py::TestEtcd::test_initialize PASSED [ 27%] 3448s tests/test_etcd.py::TestEtcd::test_last_seen PASSED [ 27%] 3448s tests/test_etcd.py::TestEtcd::test_other_exceptions PASSED [ 27%] 3448s tests/test_etcd.py::TestEtcd::test_set_history_value PASSED [ 28%] 3448s tests/test_etcd.py::TestEtcd::test_set_ttl PASSED [ 28%] 3448s tests/test_etcd.py::TestEtcd::test_sync_state PASSED [ 28%] 3448s tests/test_etcd.py::TestEtcd::test_take_leader PASSED [ 28%] 3448s tests/test_etcd.py::TestEtcd::test_touch_member PASSED [ 28%] 3448s tests/test_etcd.py::TestEtcd::test_update_leader PASSED [ 28%] 3448s tests/test_etcd.py::TestEtcd::test_watch PASSED [ 28%] 3448s tests/test_etcd.py::TestEtcd::test_write_leader_optime PASSED [ 29%] 3448s tests/test_etcd3.py::TestEtcd3Client::test_authenticate PASSED [ 29%] 3448s tests/test_etcd3.py::TestKVCache::test__build_cache PASSED [ 29%] 3448s tests/test_etcd3.py::TestKVCache::test__do_watch PASSED [ 29%] 3448s tests/test_etcd3.py::TestKVCache::test_kill_stream PASSED [ 29%] 3448s tests/test_etcd3.py::TestKVCache::test_run PASSED [ 29%] 3448s tests/test_etcd3.py::TestPatroniEtcd3Client::test__ensure_version_prefix PASSED [ 29%] 3448s tests/test_etcd3.py::TestPatroniEtcd3Client::test__handle_auth_errors PASSED [ 30%] 3448s tests/test_etcd3.py::TestPatroniEtcd3Client::test__handle_server_response PASSED [ 30%] 3448s tests/test_etcd3.py::TestPatroniEtcd3Client::test__init__ PASSED [ 30%] 3448s tests/test_etcd3.py::TestPatroniEtcd3Client::test__restart_watcher PASSED [ 30%] 3449s tests/test_etcd3.py::TestPatroniEtcd3Client::test__wait_cache PASSED [ 30%] 3449s tests/test_etcd3.py::TestPatroniEtcd3Client::test_call_rpc PASSED [ 30%] 3449s tests/test_etcd3.py::TestPatroniEtcd3Client::test_txn PASSED [ 31%] 3449s tests/test_etcd3.py::TestEtcd3::test__get_citus_cluster PASSED [ 31%] 3449s tests/test_etcd3.py::TestEtcd3::test__update_leader PASSED [ 31%] 3449s tests/test_etcd3.py::TestEtcd3::test_attempt_to_acquire_leader PASSED [ 31%] 3449s tests/test_etcd3.py::TestEtcd3::test_cancel_initialization PASSED [ 31%] 3449s tests/test_etcd3.py::TestEtcd3::test_create_lease PASSED [ 31%] 3449s tests/test_etcd3.py::TestEtcd3::test_delete_cluster PASSED [ 31%] 3449s tests/test_etcd3.py::TestEtcd3::test_delete_leader PASSED [ 32%] 3449s tests/test_etcd3.py::TestEtcd3::test_delete_sync_state PASSED [ 32%] 3449s tests/test_etcd3.py::TestEtcd3::test_get_cluster PASSED [ 32%] 3449s tests/test_etcd3.py::TestEtcd3::test_initialize PASSED [ 32%] 3449s tests/test_etcd3.py::TestEtcd3::test_refresh_lease PASSED [ 32%] 3449s tests/test_etcd3.py::TestEtcd3::test_set_config_value PASSED [ 32%] 3449s tests/test_etcd3.py::TestEtcd3::test_set_failover_value PASSED [ 33%] 3449s tests/test_etcd3.py::TestEtcd3::test_set_history_value PASSED [ 33%] 3449s tests/test_etcd3.py::TestEtcd3::test_set_socket_options PASSED [ 33%] 3449s tests/test_etcd3.py::TestEtcd3::test_set_sync_state_value PASSED [ 33%] 3449s tests/test_etcd3.py::TestEtcd3::test_set_ttl PASSED [ 33%] 3449s tests/test_etcd3.py::TestEtcd3::test_take_leader PASSED [ 33%] 3449s tests/test_etcd3.py::TestEtcd3::test_touch_member PASSED [ 33%] 3449s tests/test_etcd3.py::TestEtcd3::test_watch PASSED [ 34%] 3449s tests/test_exhibitor.py::TestExhibitorEnsembleProvider::test_init PASSED [ 34%] 3449s tests/test_exhibitor.py::TestExhibitorEnsembleProvider::test_poll PASSED [ 34%] 3449s tests/test_exhibitor.py::TestExhibitor::test_get_cluster PASSED [ 34%] 3449s tests/test_file_perm.py::TestFilePermissions::test_set_permissions_from_data_directory PASSED [ 34%] 3449s tests/test_file_perm.py::TestFilePermissions::test_set_umask PASSED [ 34%] 3449s tests/test_ha.py::TestHa::test__is_healthiest_node PASSED [ 35%] 3449s tests/test_ha.py::TestHa::test_abort_join PASSED [ 35%] 3449s tests/test_ha.py::TestHa::test_acquire_lock PASSED [ 35%] 3449s tests/test_ha.py::TestHa::test_acquire_lock_as_primary PASSED [ 35%] 3449s tests/test_ha.py::TestHa::test_after_pause PASSED [ 35%] 3449s tests/test_ha.py::TestHa::test_bootstrap_as_standby_leader PASSED [ 35%] 3449s tests/test_ha.py::TestHa::test_bootstrap_from_another_member PASSED [ 35%] 3449s tests/test_ha.py::TestHa::test_bootstrap_initialize_lock_failed PASSED [ 36%] 3449s tests/test_ha.py::TestHa::test_bootstrap_initialized_new_cluster PASSED [ 36%] 3449s tests/test_ha.py::TestHa::test_bootstrap_not_running_concurrently PASSED [ 36%] 3449s tests/test_ha.py::TestHa::test_bootstrap_release_initialize_key_on_failure PASSED [ 36%] 3449s tests/test_ha.py::TestHa::test_bootstrap_release_initialize_key_on_watchdog_failure PASSED [ 36%] 3449s tests/test_ha.py::TestHa::test_bootstrap_waiting_for_leader PASSED [ 36%] 3449s tests/test_ha.py::TestHa::test_bootstrap_waiting_for_standby_leader PASSED [ 36%] 3449s tests/test_ha.py::TestHa::test_bootstrap_without_leader PASSED [ 37%] 3449s tests/test_ha.py::TestHa::test_call_failsafe_member PASSED [ 37%] 3449s tests/test_ha.py::TestHa::test_check_failsafe_topology PASSED [ 37%] 3449s tests/test_ha.py::TestHa::test_coordinator_leader_with_lock PASSED [ 37%] 3449s tests/test_ha.py::TestHa::test_crash_recovery PASSED [ 37%] 3449s tests/test_ha.py::TestHa::test_crash_recovery_before_rewind PASSED [ 37%] 3449s tests/test_ha.py::TestHa::test_delete_future_restarts PASSED [ 38%] 3449s tests/test_ha.py::TestHa::test_demote_after_failing_to_obtain_lock PASSED [ 38%] 3449s tests/test_ha.py::TestHa::test_demote_because_not_having_lock PASSED [ 38%] 3449s tests/test_ha.py::TestHa::test_demote_because_not_healthiest PASSED [ 38%] 3449s tests/test_ha.py::TestHa::test_demote_because_update_lock_failed PASSED [ 38%] 3449s tests/test_ha.py::TestHa::test_demote_immediate PASSED [ 38%] 3449s tests/test_ha.py::TestHa::test_disable_sync_when_restarting PASSED [ 38%] 3449s tests/test_ha.py::TestHa::test_effective_tags PASSED [ 39%] 3450s tests/test_ha.py::TestHa::test_empty_directory_in_pause PASSED [ 39%] 3450s tests/test_ha.py::TestHa::test_enable_synchronous_mode PASSED [ 39%] 3450s tests/test_ha.py::TestHa::test_evaluate_scheduled_restart PASSED [ 39%] 3450s tests/test_ha.py::TestHa::test_failed_to_update_lock_in_pause PASSED [ 39%] 3450s tests/test_ha.py::TestHa::test_failover_immediately_on_zero_primary_start_timeout PASSED [ 39%] 3450s tests/test_ha.py::TestHa::test_fetch_node_status PASSED [ 40%] 3450s tests/test_ha.py::TestHa::test_follow PASSED [ 40%] 3450s tests/test_ha.py::TestHa::test_follow_copy PASSED [ 40%] 3450s tests/test_ha.py::TestHa::test_follow_in_pause PASSED [ 40%] 3450s tests/test_ha.py::TestHa::test_follow_new_leader_after_failing_to_obtain_lock PASSED [ 40%] 3450s tests/test_ha.py::TestHa::test_follow_new_leader_because_not_healthiest PASSED [ 40%] 3450s tests/test_ha.py::TestHa::test_follow_triggers_rewind PASSED [ 40%] 3450s tests/test_ha.py::TestHa::test_get_node_to_follow_nostream PASSED [ 41%] 3450s tests/test_ha.py::TestHa::test_inconsistent_synchronous_state PASSED [ 41%] 3450s tests/test_ha.py::TestHa::test_is_healthiest_node PASSED [ 41%] 3450s tests/test_ha.py::TestHa::test_is_leader PASSED [ 41%] 3450s tests/test_ha.py::TestHa::test_leader_race_stale_primary PASSED [ 41%] 3450s tests/test_ha.py::TestHa::test_leader_with_lock PASSED [ 41%] 3450s tests/test_ha.py::TestHa::test_leader_with_not_accessible_data_directory PASSED [ 42%] 3450s tests/test_ha.py::TestHa::test_long_promote PASSED [ 42%] 3450s tests/test_ha.py::TestHa::test_lost_leader_lock_during_promote PASSED [ 42%] 3450s tests/test_ha.py::TestHa::test_manual_failover_from_leader PASSED [ 42%] 3450s tests/test_ha.py::TestHa::test_manual_failover_from_leader_in_pause PASSED [ 42%] 3450s tests/test_ha.py::TestHa::test_manual_failover_from_leader_in_synchronous_mode PASSED [ 42%] 3450s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader PASSED [ 42%] 3450s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader_in_pause PASSED [ 43%] 3450s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader_in_synchronous_mode PASSED [ 43%] 3450s tests/test_ha.py::TestHa::test_manual_failover_while_starting PASSED [ 43%] 3450s tests/test_ha.py::TestHa::test_manual_switchover_from_leader PASSED [ 43%] 3450s tests/test_ha.py::TestHa::test_manual_switchover_from_leader_in_pause PASSED [ 43%] 3450s tests/test_ha.py::TestHa::test_manual_switchover_from_leader_in_synchronous_mode PASSED [ 43%] 3450s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader PASSED [ 43%] 3450s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader_in_pause PASSED [ 44%] 3450s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader_in_synchronous_mode PASSED [ 44%] 3450s tests/test_ha.py::TestHa::test_no_dcs_connection_primary_demote PASSED [ 44%] 3450s tests/test_ha.py::TestHa::test_no_dcs_connection_primary_failsafe PASSED [ 44%] 3450s tests/test_ha.py::TestHa::test_no_dcs_connection_replica_failsafe PASSED [ 44%] 3450s tests/test_ha.py::TestHa::test_no_dcs_connection_replica_failsafe_not_enabled_but_active PASSED [ 44%] 3450s tests/test_ha.py::TestHa::test_no_etcd_connection_in_pause PASSED [ 45%] 3450s tests/test_ha.py::TestHa::test_notify_citus_coordinator PASSED [ 45%] 3450s tests/test_ha.py::TestHa::test_permanent_logical_slots_after_promote PASSED [ 45%] 3450s tests/test_ha.py::TestHa::test_post_recover PASSED [ 45%] 3451s tests/test_ha.py::TestHa::test_postgres_unhealthy_in_pause PASSED [ 45%] 3451s tests/test_ha.py::TestHa::test_primary_stop_timeout PASSED [ 45%] 3451s tests/test_ha.py::TestHa::test_process_healthy_cluster_in_pause PASSED [ 45%] 3451s tests/test_ha.py::TestHa::test_process_healthy_standby_cluster_as_cascade_replica PASSED [ 46%] 3451s tests/test_ha.py::TestHa::test_process_healthy_standby_cluster_as_standby_leader PASSED [ 46%] 3451s tests/test_ha.py::TestHa::test_process_sync_replication PASSED [ 46%] 3451s tests/test_ha.py::TestHa::test_process_unhealthy_standby_cluster_as_cascade_replica PASSED [ 46%] 3451s tests/test_ha.py::TestHa::test_process_unhealthy_standby_cluster_as_standby_leader PASSED [ 46%] 3451s tests/test_ha.py::TestHa::test_promote_because_have_lock PASSED [ 46%] 3451s tests/test_ha.py::TestHa::test_promote_without_watchdog PASSED [ 47%] 3451s tests/test_ha.py::TestHa::test_promoted_by_acquiring_lock PASSED [ 47%] 3451s tests/test_ha.py::TestHa::test_promotion_cancelled_after_pre_promote_failed PASSED [ 47%] 3451s tests/test_ha.py::TestHa::test_readonly_dcs_primary_failsafe PASSED [ 47%] 3451s tests/test_ha.py::TestHa::test_recover_former_primary PASSED [ 47%] 3451s tests/test_ha.py::TestHa::test_recover_raft PASSED [ 47%] 3451s tests/test_ha.py::TestHa::test_recover_replica_failed PASSED [ 47%] 3451s tests/test_ha.py::TestHa::test_recover_unhealthy_leader_in_standby_cluster PASSED [ 48%] 3451s tests/test_ha.py::TestHa::test_recover_unhealthy_unlocked_standby_cluster PASSED [ 48%] 3451s tests/test_ha.py::TestHa::test_recover_with_reinitialize PASSED [ 48%] 3451s tests/test_ha.py::TestHa::test_recover_with_rewind PASSED [ 48%] 3451s tests/test_ha.py::TestHa::test_reinitialize PASSED [ 48%] 3451s tests/test_ha.py::TestHa::test_restart PASSED [ 48%] 3451s tests/test_ha.py::TestHa::test_restart_in_progress PASSED [ 49%] 3451s tests/test_ha.py::TestHa::test_restart_matches PASSED [ 49%] 3451s tests/test_ha.py::TestHa::test_restore_cluster_config PASSED [ 49%] 3451s tests/test_ha.py::TestHa::test_run_cycle PASSED [ 49%] 3451s tests/test_ha.py::TestHa::test_schedule_future_restart PASSED [ 49%] 3451s tests/test_ha.py::TestHa::test_scheduled_restart PASSED [ 49%] 3451s tests/test_ha.py::TestHa::test_scheduled_switchover_from_leader PASSED [ 49%] 3451s tests/test_ha.py::TestHa::test_shutdown PASSED [ 50%] 3451s tests/test_ha.py::TestHa::test_shutdown_citus_worker PASSED [ 50%] 3451s tests/test_ha.py::TestHa::test_start_as_cascade_replica_in_standby_cluster PASSED [ 50%] 3451s tests/test_ha.py::TestHa::test_start_as_readonly PASSED [ 50%] 3451s tests/test_ha.py::TestHa::test_start_as_replica PASSED [ 50%] 3451s tests/test_ha.py::TestHa::test_start_primary_after_failure PASSED [ 50%] 3451s tests/test_ha.py::TestHa::test_starting_timeout PASSED [ 50%] 3451s tests/test_ha.py::TestHa::test_sync_replication_become_primary PASSED [ 51%] 3451s tests/test_ha.py::TestHa::test_sysid_no_match PASSED [ 51%] 3451s tests/test_ha.py::TestHa::test_sysid_no_match_in_pause PASSED [ 51%] 3451s tests/test_ha.py::TestHa::test_touch_member PASSED [ 51%] 3451s tests/test_ha.py::TestHa::test_unhealthy_sync_mode PASSED [ 51%] 3451s tests/test_ha.py::TestHa::test_update_cluster_history PASSED [ 51%] 3451s tests/test_ha.py::TestHa::test_update_failsafe PASSED [ 52%] 3451s tests/test_ha.py::TestHa::test_update_lock PASSED [ 52%] 3451s tests/test_ha.py::TestHa::test_wakup PASSED [ 52%] 3451s tests/test_ha.py::TestHa::test_watch PASSED [ 52%] 3451s tests/test_ha.py::TestHa::test_worker_restart PASSED [ 52%] 3451s tests/test_kubernetes.py::TestK8sConfig::test_load_incluster_config PASSED [ 52%] 3451s tests/test_kubernetes.py::TestK8sConfig::test_load_kube_config PASSED [ 52%] 3452s tests/test_kubernetes.py::TestK8sConfig::test_refresh_token PASSED [ 53%] 3452s tests/test_kubernetes.py::TestApiClient::test__do_http_request PASSED [ 53%] 3452s tests/test_kubernetes.py::TestApiClient::test__refresh_api_servers_cache PASSED [ 53%] 3452s tests/test_kubernetes.py::TestApiClient::test_request PASSED [ 53%] 3452s tests/test_kubernetes.py::TestCoreV1Api::test_create_namespaced_service PASSED [ 53%] 3452s tests/test_kubernetes.py::TestCoreV1Api::test_delete_namespaced_pod PASSED [ 53%] 3452s tests/test_kubernetes.py::TestCoreV1Api::test_list_namespaced_endpoints PASSED [ 54%] 3452s tests/test_kubernetes.py::TestCoreV1Api::test_list_namespaced_pod PASSED [ 54%] 3452s tests/test_kubernetes.py::TestCoreV1Api::test_patch_namespaced_config_map PASSED [ 54%] 3452s tests/test_kubernetes.py::TestKubernetesConfigMaps::test__get_citus_cluster PASSED [ 54%] 3452s tests/test_kubernetes.py::TestKubernetesConfigMaps::test__wait_caches PASSED [ 54%] 3452s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_attempt_to_acquire_leader PASSED [ 54%] 3452s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_cancel_initialization PASSED [ 54%] 3452s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_delete_cluster PASSED [ 55%] 3452s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_delete_leader PASSED [ 55%] 3452s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_citus_coordinator PASSED [ 55%] 3452s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_cluster PASSED [ 55%] 3452s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_mpp_coordinator PASSED [ 55%] 3452s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_initialize PASSED [ 55%] 3452s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_manual_failover PASSED [ 56%] 3452s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_reload_config PASSED [ 56%] 3452s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_set_config_value PASSED [ 56%] 3452s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_set_history_value PASSED [ 56%] 3452s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_take_leader PASSED [ 56%] 3452s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_touch_member PASSED [ 56%] 3452s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_watch PASSED [ 56%] 3452s tests/test_kubernetes.py::TestKubernetesEndpointsNoPodIP::test_update_leader PASSED [ 57%] 3452s tests/test_kubernetes.py::TestKubernetesEndpoints::test__create_config_service PASSED [ 57%] 3452s tests/test_kubernetes.py::TestKubernetesEndpoints::test__update_leader_with_retry PASSED [ 57%] 3453s tests/test_kubernetes.py::TestKubernetesEndpoints::test_delete_sync_state PASSED [ 57%] 3453s tests/test_kubernetes.py::TestKubernetesEndpoints::test_update_leader PASSED [ 57%] 3453s tests/test_kubernetes.py::TestKubernetesEndpoints::test_write_leader_optime PASSED [ 57%] 3453s tests/test_kubernetes.py::TestKubernetesEndpoints::test_write_sync_state PASSED [ 57%] 3453s tests/test_kubernetes.py::TestCacheBuilder::test__build_cache PASSED [ 58%] 3453s tests/test_kubernetes.py::TestCacheBuilder::test__do_watch PASSED [ 58%] 3453s tests/test_kubernetes.py::TestCacheBuilder::test__list PASSED [ 58%] 3453s tests/test_kubernetes.py::TestCacheBuilder::test_kill_stream PASSED [ 58%] 3453s tests/test_kubernetes.py::TestCacheBuilder::test_run PASSED [ 58%] 3453s tests/test_log.py::TestPatroniLogger::test_dateformat PASSED [ 58%] 3453s tests/test_log.py::TestPatroniLogger::test_fail_to_use_python_json_logger PASSED [ 59%] 3453s tests/test_log.py::TestPatroniLogger::test_interceptor PASSED [ 59%] 3453s tests/test_log.py::TestPatroniLogger::test_invalid_dateformat PASSED [ 59%] 3453s tests/test_log.py::TestPatroniLogger::test_invalid_json_format PASSED [ 59%] 3453s tests/test_log.py::TestPatroniLogger::test_invalid_plain_format PASSED [ 59%] 3453s tests/test_log.py::TestPatroniLogger::test_json_list_format PASSED [ 59%] 3453s tests/test_log.py::TestPatroniLogger::test_json_str_format PASSED [ 59%] 3453s tests/test_log.py::TestPatroniLogger::test_patroni_logger PASSED [ 60%] 3453s tests/test_log.py::TestPatroniLogger::test_plain_format PASSED [ 60%] 3453s tests/test_mpp.py::TestMPP::test_get_handler_impl_exception PASSED [ 60%] 3453s tests/test_mpp.py::TestMPP::test_null_handler PASSED [ 60%] 3453s tests/test_patroni.py::TestPatroni::test__filter_tags PASSED [ 60%] 3454s tests/test_patroni.py::TestPatroni::test_apply_dynamic_configuration PASSED [ 60%] 3454s tests/test_patroni.py::TestPatroni::test_check_psycopg PASSED [ 61%] 3454s tests/test_patroni.py::TestPatroni::test_ensure_dcs_access PASSED [ 61%] 3454s tests/test_patroni.py::TestPatroni::test_ensure_unique_name PASSED [ 61%] 3454s tests/test_patroni.py::TestPatroni::test_failover_priority PASSED [ 61%] 3454s tests/test_patroni.py::TestPatroni::test_no_config PASSED [ 61%] 3454s tests/test_patroni.py::TestPatroni::test_nofailover PASSED [ 61%] 3454s tests/test_patroni.py::TestPatroni::test_noloadbalance PASSED [ 61%] 3454s tests/test_patroni.py::TestPatroni::test_nostream PASSED [ 62%] 3454s tests/test_patroni.py::TestPatroni::test_nosync PASSED [ 62%] 3454s tests/test_patroni.py::TestPatroni::test_patroni_main PASSED [ 62%] 3454s tests/test_patroni.py::TestPatroni::test_patroni_patroni_main PASSED [ 62%] 3454s tests/test_patroni.py::TestPatroni::test_reload_config PASSED [ 62%] 3454s tests/test_patroni.py::TestPatroni::test_replicatefrom PASSED [ 62%] 3454s tests/test_patroni.py::TestPatroni::test_run PASSED [ 63%] 3454s tests/test_patroni.py::TestPatroni::test_schedule_next_run PASSED [ 63%] 3455s tests/test_patroni.py::TestPatroni::test_shutdown PASSED [ 63%] 3455s tests/test_patroni.py::TestPatroni::test_sigterm_handler PASSED [ 63%] 3455s tests/test_patroni.py::TestPatroni::test_validate_config PASSED [ 63%] 3455s tests/test_postgresql.py::TestPostgresql::test__do_stop PASSED [ 63%] 3455s tests/test_postgresql.py::TestPostgresql::test__get_postgres_guc_validators PASSED [ 63%] 3455s tests/test_postgresql.py::TestPostgresql::test__load_postgres_gucs_validators PASSED [ 64%] 3455s tests/test_postgresql.py::TestPostgresql::test__pgpass_content PASSED [ 64%] 3455s tests/test_postgresql.py::TestPostgresql::test__query PASSED [ 64%] 3455s tests/test_postgresql.py::TestPostgresql::test__read_postgres_gucs_validators_file PASSED [ 64%] 3455s tests/test_postgresql.py::TestPostgresql::test__read_recovery_params PASSED [ 64%] 3455s tests/test_postgresql.py::TestPostgresql::test__read_recovery_params_pre_v12 PASSED [ 64%] 3455s tests/test_postgresql.py::TestPostgresql::test__wait_for_connection_close PASSED [ 64%] 3455s tests/test_postgresql.py::TestPostgresql::test__write_recovery_params PASSED [ 65%] 3455s tests/test_postgresql.py::TestPostgresql::test_call_nowait PASSED [ 65%] 3455s tests/test_postgresql.py::TestPostgresql::test_can_create_replica_without_replication_connection PASSED [ 65%] 3455s tests/test_postgresql.py::TestPostgresql::test_check_for_startup PASSED [ 65%] 3455s tests/test_postgresql.py::TestPostgresql::test_check_recovery_conf PASSED [ 65%] 3455s tests/test_postgresql.py::TestPostgresql::test_checkpoint PASSED [ 65%] 3455s tests/test_postgresql.py::TestPostgresql::test_controldata PASSED [ 66%] 3455s tests/test_postgresql.py::TestPostgresql::test_effective_configuration PASSED [ 66%] 3455s tests/test_postgresql.py::TestPostgresql::test_follow PASSED [ 66%] 3455s tests/test_postgresql.py::TestPostgresql::test_get_major_version PASSED [ 66%] 3455s tests/test_postgresql.py::TestPostgresql::test_get_postgres_role_from_data_directory PASSED [ 66%] 3455s tests/test_postgresql.py::TestPostgresql::test_get_primary_timeline PASSED [ 66%] 3455s tests/test_postgresql.py::TestPostgresql::test_get_server_parameters PASSED [ 66%] 3455s tests/test_postgresql.py::TestPostgresql::test_handle_parameter_change PASSED [ 67%] 3455s tests/test_postgresql.py::TestPostgresql::test_is_healthy PASSED [ 67%] 3455s tests/test_postgresql.py::TestPostgresql::test_is_primary PASSED [ 67%] 3455s tests/test_postgresql.py::TestPostgresql::test_is_primary_exception PASSED [ 67%] 3455s tests/test_postgresql.py::TestPostgresql::test_is_running PASSED [ 67%] 3455s tests/test_postgresql.py::TestPostgresql::test_latest_checkpoint_location PASSED [ 67%] 3455s tests/test_postgresql.py::TestPostgresql::test_move_data_directory PASSED [ 68%] 3455s tests/test_postgresql.py::TestPostgresql::test_pg_version PASSED [ 68%] 3455s tests/test_postgresql.py::TestPostgresql::test_pgpass_is_dir PASSED [ 68%] 3455s tests/test_postgresql.py::TestPostgresql::test_postmaster_start_time PASSED [ 68%] 3455s tests/test_postgresql.py::TestPostgresql::test_promote PASSED [ 68%] 3455s tests/test_postgresql.py::TestPostgresql::test_query PASSED [ 68%] 3455s tests/test_postgresql.py::TestPostgresql::test_received_timeline PASSED [ 68%] 3455s tests/test_postgresql.py::TestPostgresql::test_reload PASSED [ 69%] 3455s tests/test_postgresql.py::TestPostgresql::test_reload_config PASSED [ 69%] 3455s tests/test_postgresql.py::TestPostgresql::test_remove_data_directory PASSED [ 69%] 3455s tests/test_postgresql.py::TestPostgresql::test_replica_cached_timeline PASSED [ 69%] 3455s tests/test_postgresql.py::TestPostgresql::test_replica_method_can_work_without_replication_connection PASSED [ 69%] 3455s tests/test_postgresql.py::TestPostgresql::test_resolve_connection_addresses PASSED [ 69%] 3455s tests/test_postgresql.py::TestPostgresql::test_restart PASSED [ 70%] 3455s tests/test_postgresql.py::TestPostgresql::test_restore_configuration_files PASSED [ 70%] 3455s tests/test_postgresql.py::TestPostgresql::test_save_configuration_files PASSED [ 70%] 3455s tests/test_postgresql.py::TestPostgresql::test_set_enforce_hot_standby_feedback PASSED [ 70%] 3455s tests/test_postgresql.py::TestPostgresql::test_start PASSED [ 70%] 3455s tests/test_postgresql.py::TestPostgresql::test_stop PASSED [ 70%] 3455s tests/test_postgresql.py::TestPostgresql::test_sysid PASSED [ 70%] 3455s tests/test_postgresql.py::TestPostgresql::test_terminate_starting_postmaster PASSED [ 71%] 3455s tests/test_postgresql.py::TestPostgresql::test_timeline_wal_position PASSED [ 71%] 3455s tests/test_postgresql.py::TestPostgresql::test_transform_postgresql_parameter_value PASSED [ 71%] 3455s tests/test_postgresql.py::TestPostgresql::test_validator_factory PASSED [ 71%] 3455s tests/test_postgresql.py::TestPostgresql::test_wait_for_port_open PASSED [ 71%] 3455s tests/test_postgresql.py::TestPostgresql::test_wait_for_startup PASSED [ 71%] 3455s tests/test_postgresql.py::TestPostgresql::test_write_pgpass PASSED [ 71%] 3455s tests/test_postgresql.py::TestPostgresql::test_write_postgresql_and_sanitize_auto_conf PASSED [ 72%] 3455s tests/test_postgresql.py::TestPostgresql2::test_available_gucs PASSED [ 72%] 3455s tests/test_postgresql.py::TestPostgresql2::test_cluster_info_query PASSED [ 72%] 3455s tests/test_postgresql.py::TestPostgresql2::test_load_current_server_parameters PASSED [ 72%] 3455s tests/test_postmaster.py::TestPostmasterProcess::test_from_pid PASSED [ 72%] 3455s tests/test_postmaster.py::TestPostmasterProcess::test_from_pidfile PASSED [ 72%] 3455s tests/test_postmaster.py::TestPostmasterProcess::test_init PASSED [ 73%] 3455s tests/test_postmaster.py::TestPostmasterProcess::test_read_postmaster_pidfile PASSED [ 73%] 3456s tests/test_postmaster.py::TestPostmasterProcess::test_signal_kill PASSED [ 73%] 3456s tests/test_postmaster.py::TestPostmasterProcess::test_signal_stop PASSED [ 73%] 3456s tests/test_postmaster.py::TestPostmasterProcess::test_signal_stop_nt PASSED [ 73%] 3456s tests/test_postmaster.py::TestPostmasterProcess::test_start PASSED [ 73%] 3456s tests/test_postmaster.py::TestPostmasterProcess::test_wait_for_user_backends_to_close PASSED [ 73%] 3456s tests/test_raft.py::TestTCPTransport::test__connectIfNecessarySingle PASSED [ 74%] 3456s tests/test_raft.py::TestDynMemberSyncObj::test__SyncObj__doChangeCluster PASSED [ 74%] 3456s tests/test_raft.py::TestDynMemberSyncObj::test_add_member PASSED [ 74%] 3456s tests/test_raft.py::TestDynMemberSyncObj::test_getMembers PASSED [ 74%] 3458s tests/test_raft.py::TestKVStoreTTL::test_delete PASSED [ 74%] 3460s tests/test_raft.py::TestKVStoreTTL::test_expire PASSED [ 74%] 3461s tests/test_raft.py::TestKVStoreTTL::test_on_ready_override PASSED [ 75%] 3461s tests/test_raft.py::TestKVStoreTTL::test_retry PASSED [ 75%] 3462s tests/test_raft.py::TestKVStoreTTL::test_set PASSED [ 75%] 3462s tests/test_raft.py::TestRaft::test_init PASSED [ 75%] 3464s tests/test_raft.py::TestRaft::test_raft PASSED [ 75%] 3464s tests/test_raft_controller.py::TestPatroniRaftController::test_patroni_raft_controller_main PASSED [ 75%] 3465s tests/test_raft_controller.py::TestPatroniRaftController::test_reload_config PASSED [ 75%] 3465s tests/test_raft_controller.py::TestPatroniRaftController::test_run PASSED [ 76%] 3465s tests/test_rewind.py::TestRewind::test__check_timeline_and_lsn PASSED [ 76%] 3465s tests/test_rewind.py::TestRewind::test__get_local_timeline_lsn PASSED [ 76%] 3465s tests/test_rewind.py::TestRewind::test__log_primary_history PASSED [ 76%] 3465s tests/test_rewind.py::TestRewind::test_archive_ready_wals PASSED [ 76%] 3465s tests/test_rewind.py::TestRewind::test_can_rewind PASSED [ 76%] 3465s tests/test_rewind.py::TestRewind::test_check_leader_is_not_in_recovery PASSED [ 77%] 3465s tests/test_rewind.py::TestRewind::test_cleanup_archive_status PASSED [ 77%] 3465s tests/test_rewind.py::TestRewind::test_ensure_checkpoint_after_promote PASSED [ 77%] 3465s tests/test_rewind.py::TestRewind::test_ensure_clean_shutdown PASSED [ 77%] 3465s tests/test_rewind.py::TestRewind::test_execute PASSED [ 77%] 3465s tests/test_rewind.py::TestRewind::test_maybe_clean_pg_replslot PASSED [ 77%] 3465s tests/test_rewind.py::TestRewind::test_pg_rewind PASSED [ 77%] 3465s tests/test_rewind.py::TestRewind::test_read_postmaster_opts PASSED [ 78%] 3465s tests/test_rewind.py::TestRewind::test_single_user_mode PASSED [ 78%] 3465s tests/test_slots.py::TestSlotsHandler::test__ensure_logical_slots_replica PASSED [ 78%] 3465s tests/test_slots.py::TestSlotsHandler::test_advance_physical_primary PASSED [ 78%] 3465s tests/test_slots.py::TestSlotsHandler::test_advance_physical_slots PASSED [ 78%] 3465s tests/test_slots.py::TestSlotsHandler::test_cascading_replica_sync_replication_slots PASSED [ 78%] 3465s tests/test_slots.py::TestSlotsHandler::test_check_logical_slots_readiness PASSED [ 78%] 3465s tests/test_slots.py::TestSlotsHandler::test_copy_logical_slots PASSED [ 79%] 3465s tests/test_slots.py::TestSlotsHandler::test_fsync_dir PASSED [ 79%] 3465s tests/test_slots.py::TestSlotsHandler::test_get_slot_name_on_primary PASSED [ 79%] 3465s tests/test_slots.py::TestSlotsHandler::test_nostream_slot_processing PASSED [ 79%] 3465s tests/test_slots.py::TestSlotsHandler::test_on_promote PASSED [ 79%] 3465s tests/test_slots.py::TestSlotsHandler::test_process_permanent_slots PASSED [ 79%] 3465s tests/test_slots.py::TestSlotsHandler::test_should_enforce_hot_standby_feedback PASSED [ 80%] 3465s tests/test_slots.py::TestSlotsHandler::test_slots_advance_thread PASSED [ 80%] 3465s tests/test_slots.py::TestSlotsHandler::test_sync_replication_slots PASSED [ 80%] 3465s tests/test_sync.py::TestSync::test_do_not_prick_yourself PASSED [ 80%] 3465s tests/test_sync.py::TestSync::test_pick_sync_standby PASSED [ 80%] 3465s tests/test_sync.py::TestSync::test_set_sync_standby PASSED [ 80%] 3465s tests/test_utils.py::TestUtils::test_apply_keepalive_limit PASSED [ 80%] 3465s tests/test_utils.py::TestUtils::test_enable_keepalive PASSED [ 81%] 3465s tests/test_utils.py::TestUtils::test_get_major_version PASSED [ 81%] 3465s tests/test_utils.py::TestUtils::test_get_postgres_version PASSED [ 81%] 3465s tests/test_utils.py::TestUtils::test_polling_loop PASSED [ 81%] 3465s tests/test_utils.py::TestUtils::test_unquote PASSED [ 81%] 3465s tests/test_utils.py::TestUtils::test_validate_directory_couldnt_create PASSED [ 81%] 3465s tests/test_utils.py::TestUtils::test_validate_directory_is_not_a_directory PASSED [ 82%] 3465s tests/test_utils.py::TestUtils::test_validate_directory_not_writable PASSED [ 82%] 3465s tests/test_utils.py::TestUtils::test_validate_directory_writable PASSED [ 82%] 3465s tests/test_utils.py::TestRetrySleeper::test_copy PASSED [ 82%] 3465s tests/test_utils.py::TestRetrySleeper::test_deadline PASSED [ 82%] 3465s tests/test_utils.py::TestRetrySleeper::test_maximum_delay PASSED [ 82%] 3465s tests/test_utils.py::TestRetrySleeper::test_reset PASSED [ 82%] 3465s tests/test_utils.py::TestRetrySleeper::test_too_many_tries PASSED [ 83%] 3465s tests/test_validator.py::TestValidator::test_bin_dir_is_empty PASSED [ 83%] 3465s tests/test_validator.py::TestValidator::test_bin_dir_is_empty_string_excutables_in_path PASSED [ 83%] 3465s tests/test_validator.py::TestValidator::test_bin_dir_is_file PASSED [ 83%] 3465s tests/test_validator.py::TestValidator::test_complete_config PASSED [ 83%] 3465s tests/test_validator.py::TestValidator::test_data_dir_contains_pg_version PASSED [ 83%] 3465s tests/test_validator.py::TestValidator::test_data_dir_is_empty_string PASSED [ 84%] 3465s tests/test_validator.py::TestValidator::test_directory_contains PASSED [ 84%] 3465s tests/test_validator.py::TestValidator::test_empty_config PASSED [ 84%] 3465s tests/test_validator.py::TestValidator::test_failover_priority_int PASSED [ 84%] 3465s tests/test_validator.py::TestValidator::test_json_log_format PASSED [ 84%] 3465s tests/test_validator.py::TestValidator::test_one_of PASSED [ 84%] 3465s tests/test_validator.py::TestValidator::test_pg_version_missmatch PASSED [ 84%] 3465s tests/test_validator.py::TestValidator::test_pg_wal_doesnt_exist PASSED [ 85%] 3465s tests/test_validator.py::TestValidator::test_validate_binary_name PASSED [ 85%] 3465s tests/test_validator.py::TestValidator::test_validate_binary_name_empty_string PASSED [ 85%] 3465s tests/test_validator.py::TestValidator::test_validate_binary_name_missing PASSED [ 85%] 3465s tests/test_wale_restore.py::TestWALERestore::test_create_replica_with_s3 PASSED [ 85%] 3465s tests/test_wale_restore.py::TestWALERestore::test_fix_subdirectory_path_if_broken PASSED [ 85%] 3465s tests/test_wale_restore.py::TestWALERestore::test_get_major_version PASSED [ 85%] 3465s tests/test_wale_restore.py::TestWALERestore::test_main PASSED [ 86%] 3465s tests/test_wale_restore.py::TestWALERestore::test_run PASSED [ 86%] 3465s tests/test_wale_restore.py::TestWALERestore::test_should_use_s3_to_create_replica PASSED [ 86%] 3465s tests/test_watchdog.py::TestWatchdog::test_basic_operation PASSED [ 86%] 3465s tests/test_watchdog.py::TestWatchdog::test_config_reload PASSED [ 86%] 3465s tests/test_watchdog.py::TestWatchdog::test_exceptions PASSED [ 86%] 3465s tests/test_watchdog.py::TestWatchdog::test_invalid_timings PASSED [ 87%] 3465s tests/test_watchdog.py::TestWatchdog::test_parse_mode PASSED [ 87%] 3465s tests/test_watchdog.py::TestWatchdog::test_timeout_does_not_ensure_safe_termination PASSED [ 87%] 3465s tests/test_watchdog.py::TestWatchdog::test_unsafe_timeout_disable_watchdog_and_exit PASSED [ 87%] 3465s tests/test_watchdog.py::TestWatchdog::test_unsupported_platform PASSED [ 87%] 3465s tests/test_watchdog.py::TestWatchdog::test_watchdog_activate PASSED [ 87%] 3465s tests/test_watchdog.py::TestWatchdog::test_watchdog_not_activated PASSED [ 87%] 3465s tests/test_watchdog.py::TestNullWatchdog::test_basics PASSED [ 88%] 3465s tests/test_watchdog.py::TestLinuxWatchdogDevice::test__ioctl PASSED [ 88%] 3465s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_basics PASSED [ 88%] 3465s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_error_handling PASSED [ 88%] 3466s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_is_healthy PASSED [ 88%] 3466s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_open PASSED [ 88%] 3466s tests/test_zookeeper.py::TestPatroniSequentialThreadingHandler::test_create_connection PASSED [ 89%] 3466s tests/test_zookeeper.py::TestPatroniSequentialThreadingHandler::test_select PASSED [ 89%] 3466s tests/test_zookeeper.py::TestPatroniKazooClient::test__call PASSED [ 89%] 3466s tests/test_zookeeper.py::TestZooKeeper::test__cluster_loader PASSED [ 89%] 3466s tests/test_zookeeper.py::TestZooKeeper::test__get_citus_cluster PASSED [ 89%] 3466s tests/test_zookeeper.py::TestZooKeeper::test__kazoo_connect PASSED [ 89%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_attempt_to_acquire_leader PASSED [ 89%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_cancel_initialization PASSED [ 90%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_delete_cluster PASSED [ 90%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_delete_leader PASSED [ 90%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_get_children PASSED [ 90%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_get_citus_coordinator PASSED [ 90%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_get_cluster PASSED [ 90%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_get_mpp_coordinator PASSED [ 91%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_get_node PASSED [ 91%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_initialize PASSED [ 91%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_reload_config PASSED [ 91%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_set_config_value PASSED [ 91%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_set_failover_value PASSED [ 91%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_set_history_value PASSED [ 91%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_sync_state PASSED [ 92%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_take_leader PASSED [ 92%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_touch_member PASSED [ 92%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_update_leader PASSED [ 92%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_watch PASSED [ 92%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_watcher PASSED [ 92%] 3466s tests/test_zookeeper.py::TestZooKeeper::test_write_leader_optime PASSED [ 92%] 3466s patroni/__init__.py::patroni.parse_version PASSED [ 93%] 3466s patroni/api.py::patroni.api.check_access PASSED [ 93%] 3466s patroni/collections.py::patroni.collections.CaseInsensitiveDict.__len__ PASSED [ 93%] 3466s patroni/collections.py::patroni.collections.CaseInsensitiveDict.__repr__ PASSED [ 93%] 3466s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__len__ PASSED [ 93%] 3466s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__repr__ PASSED [ 93%] 3466s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__str__ SKIPPED [ 94%] 3466s patroni/collections.py::patroni.collections._FrozenDict.__len__ PASSED [ 94%] 3466s patroni/ctl.py::patroni.ctl.format_pg_version PASSED [ 94%] 3466s patroni/ctl.py::patroni.ctl.parse_dcs PASSED [ 94%] 3466s patroni/ctl.py::patroni.ctl.parse_scheduled PASSED [ 94%] 3467s patroni/ctl.py::patroni.ctl.watching PASSED [ 94%] 3467s patroni/dcs/__init__.py::patroni.dcs.Cluster.__len__ PASSED [ 94%] 3467s patroni/dcs/__init__.py::patroni.dcs.Cluster.timeline PASSED [ 95%] 3467s patroni/dcs/__init__.py::patroni.dcs.ClusterConfig.from_node PASSED [ 95%] 3467s patroni/dcs/__init__.py::patroni.dcs.Failover PASSED [ 95%] 3467s patroni/dcs/__init__.py::patroni.dcs.Failover.__len__ PASSED [ 95%] 3467s patroni/dcs/__init__.py::patroni.dcs.Leader.checkpoint_after_promote PASSED [ 95%] 3467s patroni/dcs/__init__.py::patroni.dcs.Member.from_node PASSED [ 95%] 3467s patroni/dcs/__init__.py::patroni.dcs.Member.patroni_version PASSED [ 96%] 3467s patroni/dcs/__init__.py::patroni.dcs.SyncState.from_node PASSED [ 96%] 3467s patroni/dcs/__init__.py::patroni.dcs.SyncState.matches PASSED [ 96%] 3467s patroni/dcs/__init__.py::patroni.dcs.TimelineHistory.from_node PASSED [ 96%] 3467s patroni/dcs/kubernetes.py::patroni.dcs.kubernetes.Kubernetes.subsets_changed PASSED [ 96%] 3467s patroni/postgresql/bootstrap.py::patroni.postgresql.bootstrap.Bootstrap.process_user_options PASSED [ 96%] 3467s patroni/postgresql/config.py::patroni.postgresql.config.parse_dsn PASSED [ 96%] 3467s patroni/postgresql/config.py::patroni.postgresql.config.read_recovery_param_value PASSED [ 97%] 3467s patroni/postgresql/misc.py::patroni.postgresql.misc.get_major_from_minor_version PASSED [ 97%] 3467s patroni/postgresql/misc.py::patroni.postgresql.misc.postgres_major_version_to_int PASSED [ 97%] 3467s patroni/postgresql/misc.py::patroni.postgresql.misc.postgres_version_to_int PASSED [ 97%] 3467s patroni/postgresql/sync.py::patroni.postgresql.sync.parse_sync_standby_names PASSED [ 97%] 3467s patroni/scripts/wale_restore.py::patroni.scripts.wale_restore.repr_size PASSED [ 97%] 3467s patroni/scripts/wale_restore.py::patroni.scripts.wale_restore.size_as_bytes PASSED [ 98%] 3467s patroni/utils.py::patroni.utils.compare_values PASSED [ 98%] 3467s patroni/utils.py::patroni.utils.convert_int_from_base_unit PASSED [ 98%] 3467s patroni/utils.py::patroni.utils.convert_real_from_base_unit PASSED [ 98%] 3467s patroni/utils.py::patroni.utils.convert_to_base_unit PASSED [ 98%] 3467s patroni/utils.py::patroni.utils.deep_compare PASSED [ 98%] 3467s patroni/utils.py::patroni.utils.maybe_convert_from_base_unit PASSED [ 98%] 3467s patroni/utils.py::patroni.utils.parse_bool PASSED [ 99%] 3467s patroni/utils.py::patroni.utils.parse_int PASSED [ 99%] 3467s patroni/utils.py::patroni.utils.parse_real PASSED [ 99%] 3467s patroni/utils.py::patroni.utils.split_host_port PASSED [ 99%] 3467s patroni/utils.py::patroni.utils.strtod PASSED [ 99%] 3467s patroni/utils.py::patroni.utils.strtol PASSED [ 99%] 3471s patroni/utils.py::patroni.utils.unquote PASSED [100%] 3471s 3471s =============================== warnings summary =============================== 3471s patroni/ctl.py:37 3471s /tmp/autopkgtest.7ukPTn/build.Pcf/src/patroni/ctl.py:37: DeprecationWarning: the 'ALL' constant is deprecated, use the 'HRuleStyle' and 'VRuleStyle' enums instead 3471s from prettytable import ALL, FRAME, PrettyTable 3471s 3471s patroni/ctl.py:37 3471s /tmp/autopkgtest.7ukPTn/build.Pcf/src/patroni/ctl.py:37: DeprecationWarning: the 'FRAME' constant is deprecated, use the 'HRuleStyle' and 'VRuleStyle' enums instead 3471s from prettytable import ALL, FRAME, PrettyTable 3471s 3471s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 3471s 3471s ---------- coverage: platform linux, python 3.12.7-final-0 ----------- 3471s Name Stmts Miss Cover Missing 3471s ----------------------------------------------------------------------------------- 3471s patroni/__init__.py 13 0 100% 3471s patroni/__main__.py 199 1 99% 406 3471s patroni/api.py 780 0 100% 3471s patroni/async_executor.py 96 0 100% 3471s patroni/collections.py 56 3 95% 50, 99, 107 3471s patroni/config.py 371 0 100% 3471s patroni/config_generator.py 212 0 100% 3471s patroni/ctl.py 936 0 100% 3471s patroni/daemon.py 76 0 100% 3471s patroni/dcs/__init__.py 654 0 100% 3471s patroni/dcs/consul.py 484 0 100% 3471s patroni/dcs/etcd3.py 679 0 100% 3471s patroni/dcs/etcd.py 603 0 100% 3471s patroni/dcs/exhibitor.py 62 0 100% 3471s patroni/dcs/kubernetes.py 940 0 100% 3471s patroni/dcs/raft.py 319 0 100% 3471s patroni/dcs/zookeeper.py 289 0 100% 3471s patroni/dynamic_loader.py 35 0 100% 3471s patroni/exceptions.py 16 0 100% 3471s patroni/file_perm.py 43 0 100% 3471s patroni/global_config.py 81 0 100% 3471s patroni/ha.py 1270 2 99% 2048-2049 3471s patroni/log.py 221 2 99% 367-369 3471s patroni/postgresql/__init__.py 822 0 100% 3471s patroni/postgresql/available_parameters/__init__.py 24 0 100% 3471s patroni/postgresql/bootstrap.py 255 0 100% 3471s patroni/postgresql/callback_executor.py 55 0 100% 3471s patroni/postgresql/cancellable.py 104 0 100% 3471s patroni/postgresql/config.py 838 0 100% 3471s patroni/postgresql/connection.py 75 0 100% 3471s patroni/postgresql/misc.py 43 0 100% 3471s patroni/postgresql/mpp/__init__.py 89 0 100% 3471s 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 3471s patroni/postgresql/postmaster.py 170 0 100% 3471s patroni/postgresql/rewind.py 416 0 100% 3471s patroni/postgresql/slots.py 349 0 100% 3471s patroni/postgresql/sync.py 130 0 100% 3471s patroni/postgresql/validator.py 157 0 100% 3471s patroni/psycopg.py 46 20 57% 19, 25-26, 42, 44-98, 136 3471s patroni/raft_controller.py 22 0 100% 3471s patroni/request.py 58 0 100% 3471s patroni/scripts/__init__.py 0 0 100% 3471s patroni/scripts/aws.py 59 1 98% 86 3471s patroni/scripts/barman/__init__.py 0 0 100% 3471s patroni/scripts/barman/cli.py 51 1 98% 240 3471s patroni/scripts/barman/config_switch.py 51 0 100% 3471s patroni/scripts/barman/recover.py 37 0 100% 3471s patroni/scripts/barman/utils.py 94 0 100% 3471s patroni/scripts/wale_restore.py 207 1 99% 374 3471s patroni/tags.py 38 0 100% 3471s patroni/utils.py 370 0 100% 3471s patroni/validator.py 307 0 100% 3471s patroni/version.py 1 0 100% 3471s patroni/watchdog/__init__.py 2 0 100% 3471s patroni/watchdog/base.py 203 0 100% 3471s patroni/watchdog/linux.py 135 1 99% 36 3471s ----------------------------------------------------------------------------------- 3471s TOTAL 13902 154 99% 3471s Coverage XML written to file coverage.xml 3471s 3471s ================= 643 passed, 14 skipped, 2 warnings in 35.09s ================= 3471s autopkgtest [09:59:32]: test test: -----------------------] 3472s test PASS 3472s autopkgtest [09:59:33]: test test: - - - - - - - - - - results - - - - - - - - - - 3472s autopkgtest [09:59:33]: @@@@@@@@@@@@@@@@@@@@ summary 3472s acceptance-etcd3 PASS 3472s acceptance-etcd-basic PASS 3472s acceptance-etcd PASS 3472s acceptance-zookeeper PASS 3472s acceptance-raft PASS 3472s test PASS 3476s nova [W] Using flock in prodstack6-ppc64el 3476s Creating nova instance adt-plucky-ppc64el-patroni-20241125-082511-juju-7f2275-prod-proposed-migration-environment-20-8b9a7011-34dd-4adc-8dd2-9040f1c8cae0 from image adt/ubuntu-plucky-ppc64el-server-20241119.img (UUID dcc6a44c-21fb-45bb-821a-d64a8784c175)... 3476s nova [W] Using flock in prodstack6-ppc64el 3476s Creating nova instance adt-plucky-ppc64el-patroni-20241125-082511-juju-7f2275-prod-proposed-migration-environment-20-8b9a7011-34dd-4adc-8dd2-9040f1c8cae0 from image adt/ubuntu-plucky-ppc64el-server-20241119.img (UUID dcc6a44c-21fb-45bb-821a-d64a8784c175)... 3476s nova [W] Using flock in prodstack6-ppc64el 3476s Creating nova instance adt-plucky-ppc64el-patroni-20241125-082511-juju-7f2275-prod-proposed-migration-environment-20-8b9a7011-34dd-4adc-8dd2-9040f1c8cae0 from image adt/ubuntu-plucky-ppc64el-server-20241119.img (UUID dcc6a44c-21fb-45bb-821a-d64a8784c175)... 3476s nova [W] Using flock in prodstack6-ppc64el 3476s Creating nova instance adt-plucky-ppc64el-patroni-20241125-082511-juju-7f2275-prod-proposed-migration-environment-20-8b9a7011-34dd-4adc-8dd2-9040f1c8cae0 from image adt/ubuntu-plucky-ppc64el-server-20241119.img (UUID dcc6a44c-21fb-45bb-821a-d64a8784c175)... 3476s nova [W] Using flock in prodstack6-ppc64el 3476s Creating nova instance adt-plucky-ppc64el-patroni-20241125-082511-juju-7f2275-prod-proposed-migration-environment-20-8b9a7011-34dd-4adc-8dd2-9040f1c8cae0 from image adt/ubuntu-plucky-ppc64el-server-20241119.img (UUID dcc6a44c-21fb-45bb-821a-d64a8784c175)...