0s autopkgtest [01:31:54]: starting date and time: 2024-11-25 01:31:54+0000 0s autopkgtest [01:31:54]: git checkout: 0acbae0a WIP show VirtSubproc stderr in real-time 0s autopkgtest [01:31:54]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.5vnuimgd/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-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-22.secgroup --name adt-plucky-s390x-patroni-20241125-013154-juju-7f2275-prod-proposed-migration-environment-2-0d428554-a06f-41dc-abba-50be4ce35f27 --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-s390x -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/ 112s autopkgtest [01:33:46]: testbed dpkg architecture: s390x 112s autopkgtest [01:33:46]: testbed apt version: 2.9.8 112s autopkgtest [01:33:46]: @@@@@@@@@@@@@@@@@@@@ test bed setup 113s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 113s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.8 kB] 113s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 113s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [824 kB] 113s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [49.5 kB] 113s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [61.4 kB] 113s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 113s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [603 kB] 113s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [6732 B] 114s Fetched 1644 kB in 1s (2079 kB/s) 114s Reading package lists... 116s Reading package lists... 116s Building dependency tree... 116s Reading state information... 116s Calculating upgrade... 116s The following package was automatically installed and is no longer required: 116s libsgutils2-1.46-2 116s Use 'sudo apt autoremove' to remove it. 116s The following NEW packages will be installed: 116s libsgutils2-1.48 116s The following packages will be upgraded: 116s bash bpftrace curl debconf debconf-i18n distro-info dracut-install 116s gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname init init-system-helpers 116s libaudit-common libaudit1 libcurl3t64-gnutls libcurl4t64 116s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data liblzma5 116s libpam-modules libpam-modules-bin libpam-runtime libpam0g libplymouth5 116s libselinux1 libsemanage-common libsemanage2 linux-base lto-disabled-list 116s lxd-installer openssh-client openssh-server openssh-sftp-server 116s pinentry-curses plymouth plymouth-theme-ubuntu-text python3-blinker 116s python3-debconf python3-jsonschema-specifications python3-rpds-py 116s python3-yaml sg3-utils sg3-utils-udev vim-common vim-tiny xxd xz-utils 116s 48 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 116s Need to get 11.9 MB of archives. 116s After this operation, 2128 kB of additional disk space will be used. 116s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x bash s390x 5.2.32-1ubuntu2 [845 kB] 117s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x hostname s390x 3.25 [11.2 kB] 117s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x init-system-helpers all 1.67ubuntu1 [39.1 kB] 117s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 117s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x libaudit1 s390x 1:4.0.2-2ubuntu1 [52.5 kB] 117s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x debconf-i18n all 1.5.87ubuntu1 [204 kB] 117s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x python3-debconf all 1.5.87ubuntu1 [4156 B] 117s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x debconf all 1.5.87ubuntu1 [124 kB] 117s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libpam0g s390x 1.5.3-7ubuntu4 [70.0 kB] 117s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libselinux1 s390x 3.7-3ubuntu1 [85.2 kB] 117s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libpam-modules-bin s390x 1.5.3-7ubuntu4 [56.2 kB] 117s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libpam-modules s390x 1.5.3-7ubuntu4 [294 kB] 117s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x init s390x 1.67ubuntu1 [6428 B] 117s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-sftp-server s390x 1:9.9p1-3ubuntu2 [38.2 kB] 117s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-server s390x 1:9.9p1-3ubuntu2 [552 kB] 117s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-client s390x 1:9.9p1-3ubuntu2 [955 kB] 117s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 117s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x liblzma5 s390x 5.6.3-1 [145 kB] 117s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libsemanage-common all 3.7-2build1 [7186 B] 117s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x libsemanage2 s390x 3.7-2build1 [97.1 kB] 117s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x distro-info s390x 1.12 [20.0 kB] 117s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-girepository-2.0 s390x 1.82.0-2 [25.0 kB] 117s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-glib-2.0 s390x 2.82.2-3 [180 kB] 117s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-0t64 s390x 2.82.2-3 [1575 kB] 117s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x libgirepository-1.0-1 s390x 1.82.0-2 [84.9 kB] 117s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-data all 2.82.2-3 [51.7 kB] 117s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x python3-yaml s390x 6.0.2-1build1 [188 kB] 117s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x vim-tiny s390x 2:9.1.0861-1ubuntu1 [664 kB] 117s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 117s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x xxd s390x 2:9.1.0861-1ubuntu1 [66.6 kB] 117s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x libplymouth5 s390x 24.004.60-2ubuntu4 [150 kB] 117s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x plymouth-theme-ubuntu-text s390x 24.004.60-2ubuntu4 [10.1 kB] 117s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x plymouth s390x 24.004.60-2ubuntu4 [144 kB] 117s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x xz-utils s390x 5.6.3-1 [273 kB] 117s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x bpftrace s390x 0.21.2-2ubuntu3 [1718 kB] 117s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x curl s390x 8.11.0-1ubuntu2 [249 kB] 117s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libcurl4t64 s390x 8.11.0-1ubuntu2 [390 kB] 117s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x dracut-install s390x 105-2ubuntu2 [36.0 kB] 117s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x libcurl3t64-gnutls s390x 8.11.0-1ubuntu2 [386 kB] 117s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x libsgutils2-1.48 s390x 1.48-0ubuntu1 [120 kB] 117s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x linux-base all 4.10.1ubuntu1 [34.8 kB] 117s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x lto-disabled-list all 54 [12.2 kB] 117s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x lxd-installer all 10 [5264 B] 117s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x pinentry-curses s390x 1.3.1-0ubuntu2 [42.3 kB] 117s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x python3-blinker all 1.9.0-1 [10.7 kB] 117s Get:46 http://ftpmaster.internal/ubuntu plucky/main s390x python3-rpds-py s390x 0.21.0-2ubuntu1 [368 kB] 117s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 117s Get:48 http://ftpmaster.internal/ubuntu plucky/main s390x sg3-utils s390x 1.48-0ubuntu1 [1027 kB] 117s Get:49 http://ftpmaster.internal/ubuntu plucky/main s390x sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 118s Preconfiguring packages ... 118s Fetched 11.9 MB in 1s (10.0 MB/s) 118s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 118s Preparing to unpack .../bash_5.2.32-1ubuntu2_s390x.deb ... 118s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 118s Setting up bash (5.2.32-1ubuntu2) ... 118s 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 118s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 118s Preparing to unpack .../hostname_3.25_s390x.deb ... 118s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 118s Setting up hostname (3.25) ... 118s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 118s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 118s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 118s Setting up init-system-helpers (1.67ubuntu1) ... 118s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 118s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 118s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 118s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 118s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 118s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_s390x.deb ... 118s Unpacking libaudit1:s390x (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 118s Setting up libaudit1:s390x (1:4.0.2-2ubuntu1) ... 118s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 118s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 118s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 118s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 118s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 118s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 118s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 118s Setting up debconf (1.5.87ubuntu1) ... 118s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 118s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_s390x.deb ... 118s Unpacking libpam0g:s390x (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 118s Setting up libpam0g:s390x (1.5.3-7ubuntu4) ... 118s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 118s Preparing to unpack .../libselinux1_3.7-3ubuntu1_s390x.deb ... 118s Unpacking libselinux1:s390x (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 118s Setting up libselinux1:s390x (3.7-3ubuntu1) ... 118s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 118s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_s390x.deb ... 118s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 118s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 119s pam_namespace.service is a disabled or a static unit not running, not starting it. 119s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 119s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_s390x.deb ... 119s Unpacking libpam-modules:s390x (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 119s Setting up libpam-modules:s390x (1.5.3-7ubuntu4) ... 119s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 119s Preparing to unpack .../init_1.67ubuntu1_s390x.deb ... 119s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 119s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_s390x.deb ... 119s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 119s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_s390x.deb ... 119s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 119s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_s390x.deb ... 119s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 119s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 119s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 119s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 119s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55543 files and directories currently installed.) 119s Preparing to unpack .../liblzma5_5.6.3-1_s390x.deb ... 119s Unpacking liblzma5:s390x (5.6.3-1) over (5.6.2-2) ... 119s Setting up liblzma5:s390x (5.6.3-1) ... 119s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55543 files and directories currently installed.) 119s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 119s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 119s Setting up libsemanage-common (3.7-2build1) ... 119s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55542 files and directories currently installed.) 119s Preparing to unpack .../libsemanage2_3.7-2build1_s390x.deb ... 119s Unpacking libsemanage2:s390x (3.7-2build1) over (3.5-1build6) ... 119s Setting up libsemanage2:s390x (3.7-2build1) ... 119s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55542 files and directories currently installed.) 119s Preparing to unpack .../00-distro-info_1.12_s390x.deb ... 119s Unpacking distro-info (1.12) over (1.9) ... 119s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_s390x.deb ... 119s Unpacking gir1.2-girepository-2.0:s390x (1.82.0-2) over (1.80.1-4) ... 119s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_s390x.deb ... 119s Unpacking gir1.2-glib-2.0:s390x (2.82.2-3) over (2.82.1-0ubuntu1) ... 119s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_s390x.deb ... 119s Unpacking libglib2.0-0t64:s390x (2.82.2-3) over (2.82.1-0ubuntu1) ... 119s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_s390x.deb ... 119s Unpacking libgirepository-1.0-1:s390x (1.82.0-2) over (1.80.1-4) ... 119s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 119s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 119s Preparing to unpack .../06-python3-yaml_6.0.2-1build1_s390x.deb ... 119s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 119s Preparing to unpack .../07-vim-tiny_2%3a9.1.0861-1ubuntu1_s390x.deb ... 119s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 119s Preparing to unpack .../08-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 119s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 119s Preparing to unpack .../09-xxd_2%3a9.1.0861-1ubuntu1_s390x.deb ... 119s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 119s Preparing to unpack .../10-libplymouth5_24.004.60-2ubuntu4_s390x.deb ... 119s Unpacking libplymouth5:s390x (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 119s Preparing to unpack .../11-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_s390x.deb ... 119s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 119s Preparing to unpack .../12-plymouth_24.004.60-2ubuntu4_s390x.deb ... 119s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 119s Preparing to unpack .../13-xz-utils_5.6.3-1_s390x.deb ... 119s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 120s Preparing to unpack .../14-bpftrace_0.21.2-2ubuntu3_s390x.deb ... 120s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 120s Preparing to unpack .../15-curl_8.11.0-1ubuntu2_s390x.deb ... 120s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 120s Preparing to unpack .../16-libcurl4t64_8.11.0-1ubuntu2_s390x.deb ... 120s Unpacking libcurl4t64:s390x (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 120s Preparing to unpack .../17-dracut-install_105-2ubuntu2_s390x.deb ... 120s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 120s Preparing to unpack .../18-libcurl3t64-gnutls_8.11.0-1ubuntu2_s390x.deb ... 120s Unpacking libcurl3t64-gnutls:s390x (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 120s Selecting previously unselected package libsgutils2-1.48:s390x. 120s Preparing to unpack .../19-libsgutils2-1.48_1.48-0ubuntu1_s390x.deb ... 120s Unpacking libsgutils2-1.48:s390x (1.48-0ubuntu1) ... 120s Preparing to unpack .../20-linux-base_4.10.1ubuntu1_all.deb ... 120s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 120s Preparing to unpack .../21-lto-disabled-list_54_all.deb ... 120s Unpacking lto-disabled-list (54) over (53) ... 120s Preparing to unpack .../22-lxd-installer_10_all.deb ... 120s Unpacking lxd-installer (10) over (9) ... 120s Preparing to unpack .../23-pinentry-curses_1.3.1-0ubuntu2_s390x.deb ... 120s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 120s Preparing to unpack .../24-python3-blinker_1.9.0-1_all.deb ... 120s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 120s Preparing to unpack .../25-python3-rpds-py_0.21.0-2ubuntu1_s390x.deb ... 120s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 120s Preparing to unpack .../26-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 120s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 120s Preparing to unpack .../27-sg3-utils_1.48-0ubuntu1_s390x.deb ... 120s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 120s Preparing to unpack .../28-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 120s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 120s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 120s Setting up distro-info (1.12) ... 120s Setting up lto-disabled-list (54) ... 120s Setting up linux-base (4.10.1ubuntu1) ... 120s Setting up init (1.67ubuntu1) ... 120s Setting up libcurl4t64:s390x (8.11.0-1ubuntu2) ... 120s Setting up bpftrace (0.21.2-2ubuntu3) ... 120s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 120s Setting up python3-debconf (1.5.87ubuntu1) ... 120s Setting up libcurl3t64-gnutls:s390x (8.11.0-1ubuntu2) ... 120s Setting up libsgutils2-1.48:s390x (1.48-0ubuntu1) ... 120s Setting up python3-yaml (6.0.2-1build1) ... 120s Setting up debconf-i18n (1.5.87ubuntu1) ... 120s Setting up xxd (2:9.1.0861-1ubuntu1) ... 120s Setting up libglib2.0-0t64:s390x (2.82.2-3) ... 120s No schema files found: doing nothing. 120s Setting up libglib2.0-data (2.82.2-3) ... 120s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 120s Setting up xz-utils (5.6.3-1) ... 120s Setting up gir1.2-glib-2.0:s390x (2.82.2-3) ... 120s Setting up lxd-installer (10) ... 121s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 121s Setting up dracut-install (105-2ubuntu2) ... 121s Setting up libplymouth5:s390x (24.004.60-2ubuntu4) ... 121s Setting up libgirepository-1.0-1:s390x (1.82.0-2) ... 121s Setting up curl (8.11.0-1ubuntu2) ... 121s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 121s Setting up sg3-utils (1.48-0ubuntu1) ... 121s Setting up python3-blinker (1.9.0-1) ... 121s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 121s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 121s Installing new version of config file /etc/ssh/moduli ... 121s Replacing config file /etc/ssh/sshd_config with new version 122s Setting up plymouth (24.004.60-2ubuntu4) ... 122s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 122s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 122s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 122s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 122s update-initramfs: deferring update (trigger activated) 122s Setting up gir1.2-girepository-2.0:s390x (1.82.0-2) ... 122s Processing triggers for debianutils (5.21) ... 122s Processing triggers for install-info (7.1.1-1) ... 122s Processing triggers for initramfs-tools (0.142ubuntu35) ... 122s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 122s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 124s Using config file '/etc/zipl.conf' 124s Building bootmap in '/boot' 124s Adding IPL section 'ubuntu' (default) 124s Preparing boot device for LD-IPL: vda (0000). 124s Done. 124s Processing triggers for libc-bin (2.40-1ubuntu3) ... 124s Processing triggers for ufw (0.36.2-8) ... 124s Processing triggers for man-db (2.13.0-1) ... 125s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 125s Processing triggers for initramfs-tools (0.142ubuntu35) ... 125s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 125s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 127s Using config file '/etc/zipl.conf' 127s Building bootmap in '/boot' 127s Adding IPL section 'ubuntu' (default) 127s Preparing boot device for LD-IPL: vda (0000). 127s Done. 127s Reading package lists... 128s Building dependency tree... 128s Reading state information... 128s The following packages will be REMOVED: 128s libsgutils2-1.46-2* 128s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 128s After this operation, 294 kB disk space will be freed. 128s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55572 files and directories currently installed.) 128s Removing libsgutils2-1.46-2:s390x (1.46-3ubuntu5) ... 128s Processing triggers for libc-bin (2.40-1ubuntu3) ... 129s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 129s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 129s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 129s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 130s Reading package lists... 130s Reading package lists... 130s Building dependency tree... 130s Reading state information... 130s Calculating upgrade... 130s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 130s Reading package lists... 130s Building dependency tree... 130s Reading state information... 130s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 131s autopkgtest [01:34:05]: rebooting testbed after setup commands that affected boot 135s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 150s autopkgtest [01:34:24]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP Mon Sep 16 12:49:35 UTC 2024 153s autopkgtest [01:34:27]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni 155s Get:1 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.4-1 (dsc) [2870 B] 155s Get:2 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.4-1 (tar) [1159 kB] 155s Get:3 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.4-1 (diff) [26.5 kB] 155s gpgv: Signature made Sun Nov 17 16:29:00 2024 UTC 155s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0 155s gpgv: Can't check signature: No public key 155s dpkg-source: warning: cannot verify inline signature for ./patroni_3.3.4-1.dsc: no acceptable signature found 155s autopkgtest [01:34:29]: testing package patroni version 3.3.4-1 156s autopkgtest [01:34:30]: build not needed 156s autopkgtest [01:34:30]: test acceptance-etcd3: preparing testbed 157s Reading package lists... 157s Building dependency tree... 157s Reading state information... 157s Starting pkgProblemResolver with broken count: 0 158s Starting 2 pkgProblemResolver with broken count: 0 158s Done 158s The following additional packages will be installed: 158s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 158s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libpq5 158s libpython3.13-minimal libpython3.13-stdlib libtime-duration-perl 158s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 158s postgresql-16 postgresql-client-16 postgresql-client-common 158s postgresql-common python3-behave python3-cdiff python3-click 158s python3-colorama python3-coverage python3-dateutil python3-dnspython 158s python3-etcd python3-parse python3-parse-type python3-prettytable 158s python3-psutil python3-psycopg2 python3-six python3-wcwidth python3-ydiff 158s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 158s Suggested packages: 158s etcd-client vip-manager haproxy postgresql-doc postgresql-doc-16 158s python-coverage-doc python3-trio python3-aioquic python3-h2 python3-httpx 158s python3-httpcore etcd python-psycopg2-doc python3.13-venv python3.13-doc 158s binfmt-support 158s Recommended packages: 158s javascript-common libjson-xs-perl 158s The following NEW packages will be installed: 158s autopkgtest-satdep etcd-server fonts-font-awesome fonts-lato libio-pty-perl 158s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 158s libpq5 libpython3.13-minimal libpython3.13-stdlib libtime-duration-perl 158s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 158s postgresql-16 postgresql-client-16 postgresql-client-common 158s postgresql-common python3-behave python3-cdiff python3-click 158s python3-colorama python3-coverage python3-dateutil python3-dnspython 158s python3-etcd python3-parse python3-parse-type python3-prettytable 158s python3-psutil python3-psycopg2 python3-six python3-wcwidth python3-ydiff 158s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 158s 0 upgraded, 44 newly installed, 0 to remove and 0 not upgraded. 158s Need to get 42.3 MB/42.3 MB of archives. 158s After this operation, 151 MB of additional disk space will be used. 158s Get:1 /tmp/autopkgtest.xR5pxe/1-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [760 B] 158s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-lato all 2.015-1 [2781 kB] 158s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x libjson-perl all 4.10000-1 [81.9 kB] 158s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x postgresql-client-common all 262 [36.7 kB] 158s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x ssl-cert all 1.1.3ubuntu1 [18.7 kB] 158s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x postgresql-common all 262 [162 kB] 158s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-minimal s390x 3.13.0-2 [877 kB] 158s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-minimal s390x 3.13.0-2 [2172 kB] 159s Get:9 http://ftpmaster.internal/ubuntu plucky/universe s390x etcd-server s390x 3.5.16-3 [11.1 MB] 159s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 159s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libio-pty-perl s390x 1:1.20-1build3 [31.6 kB] 159s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libipc-run-perl all 20231003.0-2 [91.5 kB] 159s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 159s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 159s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-sphinxdoc all 7.4.7-4 [158 kB] 159s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x libpq5 s390x 17.0-1 [252 kB] 159s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-stdlib s390x 3.13.0-2 [2086 kB] 159s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x libtime-duration-perl all 1.21-2 [12.3 kB] 159s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libtimedate-perl all 2.3300-2 [34.0 kB] 159s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x libxslt1.1 s390x 1.1.39-0exp1ubuntu1 [169 kB] 159s Get:21 http://ftpmaster.internal/ubuntu plucky/universe s390x moreutils s390x 0.69-1 [57.4 kB] 159s Get:22 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-ydiff all 1.4.2-1 [19.0 kB] 159s Get:23 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-cdiff all 1.4.2-1 [1778 B] 159s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x python3-colorama all 0.4.6-4 [32.1 kB] 159s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x python3-click all 8.1.7-2 [79.5 kB] 159s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dateutil all 2.9.0-3 [80.2 kB] 159s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 159s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x python3-prettytable all 3.12.0-1 [36.5 kB] 159s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x python3-psutil s390x 5.9.8-2build3 [195 kB] 159s Get:30 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-psycopg2 s390x 2.9.10-1 [147 kB] 159s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 159s Get:32 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-etcd all 0.4.5-4 [31.9 kB] 159s Get:33 http://ftpmaster.internal/ubuntu plucky/universe s390x patroni all 3.3.4-1 [269 kB] 159s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 159s Get:35 http://ftpmaster.internal/ubuntu plucky/universe s390x patroni-doc all 3.3.4-1 [508 kB] 159s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x postgresql-client-16 s390x 16.4-3 [1294 kB] 159s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x postgresql-16 s390x 16.4-3 [16.3 MB] 160s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x postgresql all 16+262 [11.8 kB] 160s Get:39 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-parse all 1.20.2-1 [27.0 kB] 160s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x python3-six all 1.16.0-7 [13.1 kB] 160s Get:41 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-parse-type all 0.6.4-1 [23.4 kB] 160s Get:42 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-behave all 1.2.6-6 [98.6 kB] 160s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13 s390x 3.13.0-2 [719 kB] 160s Get:44 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-coverage s390x 7.4.4+dfsg1-0ubuntu3 [150 kB] 160s Preconfiguring packages ... 160s Fetched 42.3 MB in 2s (19.5 MB/s) 160s Selecting previously unselected package fonts-lato. 160s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55567 files and directories currently installed.) 160s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 160s Unpacking fonts-lato (2.015-1) ... 161s Selecting previously unselected package libjson-perl. 161s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 161s Unpacking libjson-perl (4.10000-1) ... 161s Selecting previously unselected package postgresql-client-common. 161s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 161s Unpacking postgresql-client-common (262) ... 161s Selecting previously unselected package ssl-cert. 161s Preparing to unpack .../03-ssl-cert_1.1.3ubuntu1_all.deb ... 161s Unpacking ssl-cert (1.1.3ubuntu1) ... 161s Selecting previously unselected package postgresql-common. 161s Preparing to unpack .../04-postgresql-common_262_all.deb ... 161s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 161s Unpacking postgresql-common (262) ... 161s Selecting previously unselected package libpython3.13-minimal:s390x. 161s Preparing to unpack .../05-libpython3.13-minimal_3.13.0-2_s390x.deb ... 161s Unpacking libpython3.13-minimal:s390x (3.13.0-2) ... 161s Selecting previously unselected package python3.13-minimal. 161s Preparing to unpack .../06-python3.13-minimal_3.13.0-2_s390x.deb ... 161s Unpacking python3.13-minimal (3.13.0-2) ... 161s Selecting previously unselected package etcd-server. 161s Preparing to unpack .../07-etcd-server_3.5.16-3_s390x.deb ... 161s Unpacking etcd-server (3.5.16-3) ... 161s Selecting previously unselected package fonts-font-awesome. 161s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 161s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 161s Selecting previously unselected package libio-pty-perl. 161s Preparing to unpack .../09-libio-pty-perl_1%3a1.20-1build3_s390x.deb ... 161s Unpacking libio-pty-perl (1:1.20-1build3) ... 161s Selecting previously unselected package libipc-run-perl. 161s Preparing to unpack .../10-libipc-run-perl_20231003.0-2_all.deb ... 161s Unpacking libipc-run-perl (20231003.0-2) ... 161s Selecting previously unselected package libjs-jquery. 161s Preparing to unpack .../11-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 161s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 161s Selecting previously unselected package libjs-underscore. 161s Preparing to unpack .../12-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 161s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 161s Selecting previously unselected package libjs-sphinxdoc. 161s Preparing to unpack .../13-libjs-sphinxdoc_7.4.7-4_all.deb ... 161s Unpacking libjs-sphinxdoc (7.4.7-4) ... 161s Selecting previously unselected package libpq5:s390x. 161s Preparing to unpack .../14-libpq5_17.0-1_s390x.deb ... 161s Unpacking libpq5:s390x (17.0-1) ... 161s Selecting previously unselected package libpython3.13-stdlib:s390x. 161s Preparing to unpack .../15-libpython3.13-stdlib_3.13.0-2_s390x.deb ... 161s Unpacking libpython3.13-stdlib:s390x (3.13.0-2) ... 161s Selecting previously unselected package libtime-duration-perl. 161s Preparing to unpack .../16-libtime-duration-perl_1.21-2_all.deb ... 161s Unpacking libtime-duration-perl (1.21-2) ... 161s Selecting previously unselected package libtimedate-perl. 161s Preparing to unpack .../17-libtimedate-perl_2.3300-2_all.deb ... 161s Unpacking libtimedate-perl (2.3300-2) ... 161s Selecting previously unselected package libxslt1.1:s390x. 161s Preparing to unpack .../18-libxslt1.1_1.1.39-0exp1ubuntu1_s390x.deb ... 161s Unpacking libxslt1.1:s390x (1.1.39-0exp1ubuntu1) ... 161s Selecting previously unselected package moreutils. 161s Preparing to unpack .../19-moreutils_0.69-1_s390x.deb ... 161s Unpacking moreutils (0.69-1) ... 161s Selecting previously unselected package python3-ydiff. 161s Preparing to unpack .../20-python3-ydiff_1.4.2-1_all.deb ... 161s Unpacking python3-ydiff (1.4.2-1) ... 161s Selecting previously unselected package python3-cdiff. 161s Preparing to unpack .../21-python3-cdiff_1.4.2-1_all.deb ... 161s Unpacking python3-cdiff (1.4.2-1) ... 161s Selecting previously unselected package python3-colorama. 161s Preparing to unpack .../22-python3-colorama_0.4.6-4_all.deb ... 161s Unpacking python3-colorama (0.4.6-4) ... 161s Selecting previously unselected package python3-click. 161s Preparing to unpack .../23-python3-click_8.1.7-2_all.deb ... 161s Unpacking python3-click (8.1.7-2) ... 161s Selecting previously unselected package python3-dateutil. 161s Preparing to unpack .../24-python3-dateutil_2.9.0-3_all.deb ... 161s Unpacking python3-dateutil (2.9.0-3) ... 161s Selecting previously unselected package python3-wcwidth. 161s Preparing to unpack .../25-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 161s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 161s Selecting previously unselected package python3-prettytable. 161s Preparing to unpack .../26-python3-prettytable_3.12.0-1_all.deb ... 161s Unpacking python3-prettytable (3.12.0-1) ... 161s Selecting previously unselected package python3-psutil. 161s Preparing to unpack .../27-python3-psutil_5.9.8-2build3_s390x.deb ... 161s Unpacking python3-psutil (5.9.8-2build3) ... 161s Selecting previously unselected package python3-psycopg2. 161s Preparing to unpack .../28-python3-psycopg2_2.9.10-1_s390x.deb ... 161s Unpacking python3-psycopg2 (2.9.10-1) ... 161s Selecting previously unselected package python3-dnspython. 161s Preparing to unpack .../29-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 161s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 161s Selecting previously unselected package python3-etcd. 161s Preparing to unpack .../30-python3-etcd_0.4.5-4_all.deb ... 161s Unpacking python3-etcd (0.4.5-4) ... 161s Selecting previously unselected package patroni. 161s Preparing to unpack .../31-patroni_3.3.4-1_all.deb ... 161s Unpacking patroni (3.3.4-1) ... 161s Selecting previously unselected package sphinx-rtd-theme-common. 161s Preparing to unpack .../32-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 161s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 161s Selecting previously unselected package patroni-doc. 161s Preparing to unpack .../33-patroni-doc_3.3.4-1_all.deb ... 161s Unpacking patroni-doc (3.3.4-1) ... 161s Selecting previously unselected package postgresql-client-16. 161s Preparing to unpack .../34-postgresql-client-16_16.4-3_s390x.deb ... 161s Unpacking postgresql-client-16 (16.4-3) ... 161s Selecting previously unselected package postgresql-16. 161s Preparing to unpack .../35-postgresql-16_16.4-3_s390x.deb ... 161s Unpacking postgresql-16 (16.4-3) ... 162s Selecting previously unselected package postgresql. 162s Preparing to unpack .../36-postgresql_16+262_all.deb ... 162s Unpacking postgresql (16+262) ... 162s Selecting previously unselected package python3-parse. 162s Preparing to unpack .../37-python3-parse_1.20.2-1_all.deb ... 162s Unpacking python3-parse (1.20.2-1) ... 162s Selecting previously unselected package python3-six. 162s Preparing to unpack .../38-python3-six_1.16.0-7_all.deb ... 162s Unpacking python3-six (1.16.0-7) ... 162s Selecting previously unselected package python3-parse-type. 162s Preparing to unpack .../39-python3-parse-type_0.6.4-1_all.deb ... 162s Unpacking python3-parse-type (0.6.4-1) ... 162s Selecting previously unselected package python3-behave. 162s Preparing to unpack .../40-python3-behave_1.2.6-6_all.deb ... 162s Unpacking python3-behave (1.2.6-6) ... 162s Selecting previously unselected package python3.13. 162s Preparing to unpack .../41-python3.13_3.13.0-2_s390x.deb ... 162s Unpacking python3.13 (3.13.0-2) ... 162s Selecting previously unselected package python3-coverage. 162s Preparing to unpack .../42-python3-coverage_7.4.4+dfsg1-0ubuntu3_s390x.deb ... 162s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 162s Selecting previously unselected package autopkgtest-satdep. 162s Preparing to unpack .../43-1-autopkgtest-satdep.deb ... 162s Unpacking autopkgtest-satdep (0) ... 162s Setting up postgresql-client-common (262) ... 162s Setting up fonts-lato (2.015-1) ... 162s Setting up libio-pty-perl (1:1.20-1build3) ... 162s Setting up python3-colorama (0.4.6-4) ... 162s Setting up python3-ydiff (1.4.2-1) ... 162s Setting up libpq5:s390x (17.0-1) ... 162s Setting up python3-click (8.1.7-2) ... 162s Setting up python3-psutil (5.9.8-2build3) ... 162s Setting up python3-six (1.16.0-7) ... 162s Setting up libpython3.13-minimal:s390x (3.13.0-2) ... 162s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 162s Setting up ssl-cert (1.1.3ubuntu1) ... 163s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 163s Setting up python3-psycopg2 (2.9.10-1) ... 163s Setting up libipc-run-perl (20231003.0-2) ... 163s Setting up libtime-duration-perl (1.21-2) ... 163s Setting up libtimedate-perl (2.3300-2) ... 163s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 163s Setting up python3-parse (1.20.2-1) ... 163s Setting up libjson-perl (4.10000-1) ... 163s Setting up libxslt1.1:s390x (1.1.39-0exp1ubuntu1) ... 163s Setting up python3.13-minimal (3.13.0-2) ... 164s Setting up python3-dateutil (2.9.0-3) ... 164s Setting up etcd-server (3.5.16-3) ... 164s info: Selecting UID from range 100 to 999 ... 164s 164s info: Selecting GID from range 100 to 999 ... 164s info: Adding system user `etcd' (UID 107) ... 164s info: Adding new group `etcd' (GID 111) ... 164s info: Adding new user `etcd' (UID 107) with group `etcd' ... 164s info: Creating home directory `/var/lib/etcd/' ... 165s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 165s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 166s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 166s Setting up python3-prettytable (3.12.0-1) ... 166s Setting up libpython3.13-stdlib:s390x (3.13.0-2) ... 166s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 166s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 166s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 166s Setting up moreutils (0.69-1) ... 166s Setting up python3.13 (3.13.0-2) ... 167s Setting up python3-etcd (0.4.5-4) ... 167s Setting up postgresql-client-16 (16.4-3) ... 168s 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 168s Setting up python3-cdiff (1.4.2-1) ... 168s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 168s Setting up python3-parse-type (0.6.4-1) ... 168s Setting up postgresql-common (262) ... 168s 168s Creating config file /etc/postgresql-common/createcluster.conf with new version 168s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 168s Removing obsolete dictionary files: 169s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 169s Setting up libjs-sphinxdoc (7.4.7-4) ... 169s Setting up python3-behave (1.2.6-6) ... 169s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 169s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 169s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 169s """Registers a custom type that will be available to "parse" 169s Setting up patroni (3.3.4-1) ... 169s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 170s Setting up postgresql-16 (16.4-3) ... 170s Creating new PostgreSQL cluster 16/main ... 170s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 170s The files belonging to this database system will be owned by user "postgres". 170s This user must also own the server process. 170s 170s The database cluster will be initialized with locale "C.UTF-8". 170s The default database encoding has accordingly been set to "UTF8". 170s The default text search configuration will be set to "english". 170s 170s Data page checksums are disabled. 170s 170s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 170s creating subdirectories ... ok 170s selecting dynamic shared memory implementation ... posix 170s selecting default max_connections ... 100 170s selecting default shared_buffers ... 128MB 170s selecting default time zone ... Etc/UTC 170s creating configuration files ... ok 170s running bootstrap script ... ok 170s performing post-bootstrap initialization ... ok 170s syncing data to disk ... ok 173s Setting up patroni-doc (3.3.4-1) ... 173s Setting up postgresql (16+262) ... 173s Setting up autopkgtest-satdep (0) ... 173s Processing triggers for systemd (256.5-2ubuntu4) ... 173s Processing triggers for man-db (2.13.0-1) ... 174s Processing triggers for libc-bin (2.40-1ubuntu3) ... 177s (Reading database ... 59522 files and directories currently installed.) 177s Removing autopkgtest-satdep (0) ... 178s autopkgtest [01:34:52]: test acceptance-etcd3: debian/tests/acceptance etcd3 178s autopkgtest [01:34:52]: test acceptance-etcd3: [----------------------- 178s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 178s ### PostgreSQL 16 acceptance-etcd3 ### 178s ++ ls -1r /usr/lib/postgresql/ 178s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 178s + '[' 16 == 10 -o 16 == 11 ']' 178s + echo '### PostgreSQL 16 acceptance-etcd3 ###' 178s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=s390x 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' 178s Nov 25 01:34:52 Feature: basic replication # features/basic_replication.feature:1 178s Nov 25 01:34:52 We should check that the basic bootstrapping, replication and failover works. 178s Nov 25 01:34:52 Scenario: check replication of a single table # features/basic_replication.feature:4 178s Nov 25 01:34:52 Given I start postgres0 # features/steps/basic_replication.py:8 181s Nov 25 01:34:55 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 181s Nov 25 01:34:55 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 181s Nov 25 01:34:55 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 181s Nov 25 01:34:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 181s Nov 25 01:34:55 When I start postgres1 # features/steps/basic_replication.py:8 185s Nov 25 01:34:58 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 188s Nov 25 01:35:01 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 188s Nov 25 01:35:01 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 188s Nov 25 01:35:02 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 189s Nov 25 01:35:03 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 193s Nov 25 01:35:07 193s Nov 25 01:35:07 Scenario: check restart of sync replica # features/basic_replication.feature:17 193s Nov 25 01:35:07 Given I shut down postgres2 # features/steps/basic_replication.py:29 194s Nov 25 01:35:08 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 194s Nov 25 01:35:08 When I start postgres2 # features/steps/basic_replication.py:8 197s Nov 25 01:35:11 And I shut down postgres1 # features/steps/basic_replication.py:29 200s Nov 25 01:35:14 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 201s Nov 25 01:35:15 When I start postgres1 # features/steps/basic_replication.py:8 204s Nov 25 01:35:18 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 204s Nov 25 01:35:18 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 01:35:18 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 204s Nov 25 01:35:18 204s Nov 25 01:35:18 Scenario: check stuck sync replica # features/basic_replication.feature:28 204s Nov 25 01:35:18 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 204s Nov 25 01:35:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 204s Nov 25 01:35:18 And I create table on postgres0 # features/steps/basic_replication.py:73 204s Nov 25 01:35:18 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 205s Nov 25 01:35:19 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 205s Nov 25 01:35:19 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 205s Nov 25 01:35:19 And I load data on postgres0 # features/steps/basic_replication.py:84 205s Nov 25 01:35:19 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 208s Nov 25 01:35:22 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 208s Nov 25 01:35:22 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 208s Nov 25 01:35:22 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 208s Nov 25 01:35:22 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 208s Nov 25 01:35:22 Then I receive a response code 200 # features/steps/patroni_api.py:98 208s Nov 25 01:35:22 And I drop table on postgres0 # features/steps/basic_replication.py:73 208s Nov 25 01:35:22 208s Nov 25 01:35:22 Scenario: check multi sync replication # features/basic_replication.feature:44 208s Nov 25 01:35:22 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 208s Nov 25 01:35:22 Then I receive a response code 200 # features/steps/patroni_api.py:98 208s Nov 25 01:35:22 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 212s Nov 25 01:35:26 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 01:35:26 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 213s Nov 25 01:35:26 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 213s Nov 25 01:35:27 Then I receive a response code 200 # features/steps/patroni_api.py:98 213s Nov 25 01:35:27 And I shut down postgres1 # features/steps/basic_replication.py:29 216s Nov 25 01:35:30 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 217s Nov 25 01:35:31 When I start postgres1 # features/steps/basic_replication.py:8 220s Nov 25 01:35:34 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 220s Nov 25 01:35:34 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 220s Nov 25 01:35:34 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 220s Nov 25 01:35:34 220s Nov 25 01:35:34 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 220s Nov 25 01:35:34 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 222s Nov 25 01:35:35 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 222s Nov 25 01:35:35 When I sleep for 2 seconds # features/steps/patroni_api.py:39 223s Nov 25 01:35:37 And I shut down postgres0 # features/steps/basic_replication.py:29 224s Nov 25 01:35:38 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 226s Nov 25 01:35:40 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 226s Nov 25 01:35:40 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 245s Nov 25 01:35:59 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 247s Nov 25 01:36:01 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 247s Nov 25 01:36:01 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:71 247s Nov 25 01:36:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 247s Nov 25 01:36:01 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 247s Nov 25 01:36:01 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 250s Nov 25 01:36:04 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 250s Nov 25 01:36:04 250s Nov 25 01:36:04 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 250s Nov 25 01:36:04 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 250s Nov 25 01:36:04 And I start postgres0 # features/steps/basic_replication.py:8 250s Nov 25 01:36:04 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 254s Nov 25 01:36:08 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 254s Nov 25 01:36:08 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 256s Nov 25 01:36:10 256s Nov 25 01:36:10 @reject-duplicate-name 256s Nov 25 01:36:10 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 256s Nov 25 01:36:10 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 258s Nov 25 01:36:12 Then there is one of ["Can't start; there is already a node named 'postgres0' running"] CRITICAL in the dup-postgres0 patroni log after 5 seconds # features/steps/basic_replication.py:121 262s Nov 25 01:36:16 262s Nov 25 01:36:16 Feature: cascading replication # features/cascading_replication.feature:1 262s Nov 25 01:36:16 We should check that patroni can do base backup and streaming from the replica 262s Nov 25 01:36:16 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 262s Nov 25 01:36:16 Given I start postgres0 # features/steps/basic_replication.py:8 265s Nov 25 01:36:19 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 265s Nov 25 01:36:19 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 268s Nov 25 01:36:22 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 269s Nov 25 01:36:23 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 269s Nov 25 01:36:23 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 269s Nov 25 01:36:23 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 269s Nov 25 01:36:23 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 272s Nov 25 01:36:26 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 274s Nov 25 01:36:27 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 279s Nov 25 01:36:33 279s SKIP FEATURE citus: Citus extenstion isn't available 279s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 279s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 279s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 279s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 279s Nov 25 01:36:33 Feature: citus # features/citus.feature:1 279s Nov 25 01:36:33 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 279s Nov 25 01:36:33 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 279s Nov 25 01:36:33 Given I start postgres0 in citus group 0 # None 279s Nov 25 01:36:33 And I start postgres2 in citus group 1 # None 279s Nov 25 01:36:33 Then postgres0 is a leader in a group 0 after 10 seconds # None 279s Nov 25 01:36:33SKIP 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 279s And postgres2 is a leader in a group 1 after 10 seconds # None 279s Nov 25 01:36:33 When I start postgres1 in citus group 0 # None 279s Nov 25 01:36:33 And I start postgres3 in citus group 1 # None 279s Nov 25 01:36:33 Then replication works from postgres0 to postgres1 after 15 seconds # None 279s Nov 25 01:36:33 Then replication works from postgres2 to postgres3 after 15 seconds # None 279s Nov 25 01:36:33 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 279s Nov 25 01:36:33 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 279s Nov 25 01:36:33 279s Nov 25 01:36:33 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 279s Nov 25 01:36:33 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 279s Nov 25 01:36:33 Then postgres1 role is the primary after 10 seconds # None 279s Nov 25 01:36:33 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 279s Nov 25 01:36:33 And replication works from postgres1 to postgres0 after 15 seconds # None 279s Nov 25 01:36:33 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 279s Nov 25 01:36:33 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 279s Nov 25 01:36:33 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 279s Nov 25 01:36:33 Then postgres0 role is the primary after 10 seconds # None 279s Nov 25 01:36:33 And replication works from postgres0 to postgres1 after 15 seconds # None 279s Nov 25 01:36:33 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 279s Nov 25 01:36:33 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 279s Nov 25 01:36:33 279s Nov 25 01:36:33 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 279s Nov 25 01:36:33 Given I create a distributed table on postgres0 # None 279s Nov 25 01:36:33 And I start a thread inserting data on postgres0 # None 279s Nov 25 01:36:33 When I run patronictl.py switchover batman --group 1 --force # None 279s Nov 25 01:36:33 Then I receive a response returncode 0 # None 279s Nov 25 01:36:33 And postgres3 role is the primary after 10 seconds # None 279s Nov 25 01:36:33 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 279s Nov 25 01:36:33 And replication works from postgres3 to postgres2 after 15 seconds # None 279s Nov 25 01:36:33 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 279s Nov 25 01:36:33 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 279s Nov 25 01:36:33 And a thread is still alive # None 279s Nov 25 01:36:33 When I run patronictl.py switchover batman --group 1 --force # None 279s Nov 25 01:36:33 Then I receive a response returncode 0 # None 279s Nov 25 01:36:33 And postgres2 role is the primary after 10 seconds # None 279s Nov 25 01:36:33 And replication works from postgres2 to postgres3 after 15 seconds # None 279s Nov 25 01:36:33 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 279s Nov 25 01:36:33 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 279s Nov 25 01:36:33 And a thread is still alive # None 279s Nov 25 01:36:33 When I stop a thread # None 279s Nov 25 01:36:33 Then a distributed table on postgres0 has expected rows # None 279s Nov 25 01:36:33 279s Nov 25 01:36:33 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 279s Nov 25 01:36:33 Given I cleanup a distributed table on postgres0 # None 279s Nov 25 01:36:33 And I start a thread inserting data on postgres0 # None 279s Nov 25 01:36:33 When I run patronictl.py restart batman postgres2 --group 1 --force # None 279s Nov 25 01:36:33 Then I receive a response returncode 0 # None 279s Nov 25 01:36:33 And postgres2 role is the primary after 10 seconds # None 279s Nov 25 01:36:33 And replication works from postgres2 to postgres3 after 15 seconds # None 279s Nov 25 01:36:33 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 279s Nov 25 01:36:33 And a thread is still alive # None 279s Nov 25 01:36:33 When I stop a thread # None 279s Nov 25 01:36:33 Then a distributed table on postgres0 has expected rows # None 279s Nov 25 01:36:33 279s Nov 25 01:36:33 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 279s Nov 25 01:36:33 Given I start postgres4 in citus group 2 # None 279s Nov 25 01:36:33 Then postgres4 is a leader in a group 2 after 10 seconds # None 279s Nov 25 01:36:33 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 279s Nov 25 01:36:33 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 279s Nov 25 01:36:33 Then I receive a response returncode 0 # None 279s Nov 25 01:36:33 And I receive a response output "+ttl: 20" # None 279s Nov 25 01:36:33 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 279s Nov 25 01:36:33 When I shut down postgres4 # None 279s Nov 25 01:36:33 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 279s Nov 25 01:36:33 When I run patronictl.py restart batman postgres2 --group 1 --force # None 279s Nov 25 01:36:33 Then a transaction finishes in 20 seconds # None 279s Nov 25 01:36:33 279s Nov 25 01:36:33 Feature: custom bootstrap # features/custom_bootstrap.feature:1 279s Nov 25 01:36:33 We should check that patroni can bootstrap a new cluster from a backup 279s Nov 25 01:36:33 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 279s Nov 25 01:36:33 Given I start postgres0 # features/steps/basic_replication.py:8 282s Nov 25 01:36:36 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 282s Nov 25 01:36:36 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 282s Nov 25 01:36:36 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 286s Nov 25 01:36:40 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 287s Nov 25 01:36:41 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 287s Nov 25 01:36:41 287s Nov 25 01:36:41 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 287s Nov 25 01:36:41 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 287s Nov 25 01:36:41 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 287s Nov 25 01:36:41 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 291s Nov 25 01:36:45 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 291s Nov 25 01:36:45 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 297s Nov 25 01:36:51 297s Nov 25 01:36:51 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 297s Nov 25 01:36:51 We should check the basic dcs failsafe mode functioning 297s Nov 25 01:36:51 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 297s Nov 25 01:36:51 Given I start postgres0 # features/steps/basic_replication.py:8 300s Nov 25 01:36:54 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 300s Nov 25 01:36:54 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 300s Nov 25 01:36:54 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 300s Nov 25 01:36:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 300s Nov 25 01:36:54 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 301s Nov 25 01:36:55 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 301s Nov 25 01:36:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 301s Nov 25 01:36:55 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 301s Nov 25 01:36:55 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 301s Nov 25 01:36:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 301s Nov 25 01:36:55 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 301s Nov 25 01:36:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 301s SKIP Scenario check one-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests 301s 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 301s Nov 25 01:36:55 301s Nov 25 01:36:55 @dcs-failsafe 301s Nov 25 01:36:55 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 301s Nov 25 01:36:55 Given DCS is down # None 301s Nov 25 01:36:55 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None 301s Nov 25 01:36:55 And postgres0 role is the primary after 10 seconds # None 301s Nov 25 01:36:55 301s Nov 25 01:36:55 @dcs-failsafe 301s Nov 25 01:36:55 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 301s Nov 25 01:36:55 Given DCS is up # None 301s Nov 25 01:36:55 When I do a backup of postgres0 # None 301s Nov 25 01:36:55 And I shut down postgres0 # None 301s Nov 25 01:36:55 When I start postgres1 in a cluster batman from backup with no_leader # None 301s Nov 25 01:36:55 Then postgres1 role is the replica after 12 seconds # None 301s Nov 25 01:36:55 301s Nov 25 01:36:55 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 301s Nov 25 01:36:55 Given I start postgres0 # features/steps/basic_replication.py:8 301s Nov 25 01:36:55 And I start postgres1 # features/steps/basic_replication.py:8 304s Nov 25 01:36:58 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 304s Nov 25 01:36:58 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 305s Nov 25 01:36:59 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 305s Nov 25 01:36:59 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 305s Nov 25 01:36:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 305s Nov 25 01:36:59 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 305s Nov 25 01:36:59 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 305s SKIP Scenario check leader and replica are functioning while DCS is down: it is not possible to control state of etcd3 from tests 305s 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 305s 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 305s SKIP Scenario scale to three-node cluster: it is not possible to control state of etcd3 from tests 305s Nov 25 01:36:59 305s Nov 25 01:36:59 @dcs-failsafe @slot-advance 305s Nov 25 01:36:59 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 305s Nov 25 01:36:59 Given I get all changes from physical slot dcs_slot_1 on postgres0 # None 305s Nov 25 01:36:59 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # None 305s Nov 25 01:36:59 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # None 305s Nov 25 01:36:59 And DCS is down # None 305s Nov 25 01:36:59 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None 305s Nov 25 01:36:59 Then postgres0 role is the primary after 10 seconds # None 305s Nov 25 01:36:59 And postgres1 role is the replica after 2 seconds # None 305s Nov 25 01:36:59 And replication works from postgres0 to postgres1 after 10 seconds # None 305s Nov 25 01:36:59 When I get all changes from logical slot dcs_slot_0 on postgres0 # None 305s Nov 25 01:36:59 And I get all changes from physical slot dcs_slot_1 on postgres0 # None 305s Nov 25 01:36:59 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # None 305s Nov 25 01:36:59 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # None 305s Nov 25 01:36:59 305s Nov 25 01:36:59 @dcs-failsafe 305s Nov 25 01:36:59 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 305s Nov 25 01:36:59 Given DCS is down # None 305s Nov 25 01:36:59 And I kill postgres1 # None 305s Nov 25 01:36:59 And I kill postmaster on postgres1 # None 305s Nov 25 01:36:59 Then postgres0 role is the replica after 12 seconds # None 305s SKIP Scenario make sure permanent slots exist on replicas: it is not possible to control state of etcd3 from tests 306s SKIP Scenario check three-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests 306s 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 306s Nov 25 01:36:59 306s Nov 25 01:36:59 @dcs-failsafe 306s Nov 25 01:36:59 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 306s Nov 25 01:36:59 Given I kill postgres0 # None 306s Nov 25 01:36:59 And I shut down postmaster on postgres0 # None 306s Nov 25 01:36:59 And DCS is up # None 306s Nov 25 01:36:59 When I start postgres1 # None 306s Nov 25 01:36:59 Then "members/postgres1" key in DCS has state=running after 10 seconds # None 306s Nov 25 01:36:59 And postgres1 role is the primary after 25 seconds # None 306s Nov 25 01:36:59 306s Nov 25 01:36:59 @dcs-failsafe 306s Nov 25 01:36:59 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 306s Nov 25 01:36:59 Given I start postgres0 # None 306s Nov 25 01:36:59 And I configure and start postgres2 with a tag replicatefrom postgres0 # None 306s Nov 25 01:36:59 Then "members/postgres2" key in DCS has state=running after 10 seconds # None 306s Nov 25 01:36:59 And "members/postgres0" key in DCS has state=running after 20 seconds # None 306s Nov 25 01:36:59 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # None 306s Nov 25 01:36:59 And replication works from postgres1 to postgres0 after 10 seconds # None 306s Nov 25 01:36:59 And replication works from postgres1 to postgres2 after 10 seconds # None 306s Nov 25 01:36:59 306s Nov 25 01:36:59 @dcs-failsafe @slot-advance 306s Nov 25 01:36:59 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 306s Nov 25 01:36:59 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 306s Nov 25 01:36:59 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # None 306s Nov 25 01:36:59 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # None 306s Nov 25 01:36:59 When I get all changes from physical slot dcs_slot_1 on postgres1 # None 306s Nov 25 01:36:59 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # None 306s Nov 25 01:36:59 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # None 306s Nov 25 01:36:59 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # None 306s Nov 25 01:36:59 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # None 306s Nov 25 01:36:59 306s Nov 25 01:36:59 @dcs-failsafe 306s Nov 25 01:36:59 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 306s Nov 25 01:36:59 Given DCS is down # None 306s Nov 25 01:36:59 Then Response on GET http://127.0.0.1:8009/primary contains failsafe_mode_is_active after 12 seconds # None 306s Nov 25 01:36:59 Then postgres1 role is the primary after 10 seconds # None 306s Nov 25 01:36:59 And postgres0 role is the replica after 2 seconds # None 306s Nov 25 01:36:59 And postgres2 role is the replica after 2 seconds # None 310s Nov 25 01:37:04 310s Nov 25 01:37:04 @dcs-failsafe @slot-advance 310s Nov 25 01:37:04 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 310s Nov 25 01:37:04 Given replication works from postgres1 to postgres0 after 10 seconds # None 310s Nov 25 01:37:04 And replication works from postgres1 to postgres2 after 10 seconds # None 310s Nov 25 01:37:04 When I get all changes from logical slot dcs_slot_2 on postgres1 # None 310s Nov 25 01:37:04 And I get all changes from physical slot dcs_slot_1 on postgres1 # None 310s Nov 25 01:37:04 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # None 310s Nov 25 01:37:04 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # None 310s Nov 25 01:37:04 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # None 310s Nov 25 01:37:04 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # None 310s Nov 25 01:37:04 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # None 310s Nov 25 01:37:04 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # None 310s Nov 25 01:37:04 310s Nov 25 01:37:04 Feature: ignored slots # features/ignored_slots.feature:1 310s Nov 25 01:37:04 310s Nov 25 01:37:04 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 310s Nov 25 01:37:04 Given I start postgres1 # features/steps/basic_replication.py:8 313s Nov 25 01:37:07 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 313s Nov 25 01:37:07 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 313s Nov 25 01:37:07 When I issue a PATCH request to http://127.0.0.1:8009/config with {"ignore_slots": [{"name": "unmanaged_slot_0", "database": "postgres", "plugin": "test_decoding", "type": "logical"}, {"name": "unmanaged_slot_1", "database": "postgres", "plugin": "test_decoding"}, {"name": "unmanaged_slot_2", "database": "postgres"}, {"name": "unmanaged_slot_3"}], "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:71 313s Nov 25 01:37:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 313s Nov 25 01:37:07 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 313s Nov 25 01:37:07 When I shut down postgres1 # features/steps/basic_replication.py:29 315s Nov 25 01:37:09 And I start postgres1 # features/steps/basic_replication.py:8 318s Nov 25 01:37:12 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 318s Nov 25 01:37:12 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 320s Nov 25 01:37:14 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 320s Nov 25 01:37:14 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 320s Nov 25 01:37:14 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 320s Nov 25 01:37:14 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 320s Nov 25 01:37:14 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 320s Nov 25 01:37:14 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 320s Nov 25 01:37:14 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 320s Nov 25 01:37:14 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 320s Nov 25 01:37:14 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 320s Nov 25 01:37:14 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 320s Nov 25 01:37:14 When I start postgres0 # features/steps/basic_replication.py:8 323s Nov 25 01:37:17 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 324s Nov 25 01:37:18 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 324s Nov 25 01:37:18 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 328s Nov 25 01:37:22 When I shut down postgres1 # features/steps/basic_replication.py:29 330s Nov 25 01:37:24 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 332s Nov 25 01:37:26 When I start postgres1 # features/steps/basic_replication.py:8 335s Nov 25 01:37:29 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 335s Nov 25 01:37:29 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 335s Nov 25 01:37:29 And I sleep for 2 seconds # features/steps/patroni_api.py:39 337s Nov 25 01:37:31 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 337s Nov 25 01:37:31 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 337s Nov 25 01:37:31 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 337s Nov 25 01:37:31 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 337s Nov 25 01:37:31 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 337s Nov 25 01:37:31 When I shut down postgres0 # features/steps/basic_replication.py:29 339s Nov 25 01:37:33 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 341s Nov 25 01:37:35 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 341s Nov 25 01:37:35 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 341s Nov 25 01:37:35 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 341s Nov 25 01:37:35 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 343s Nov 25 01:37:37 343s Nov 25 01:37:37 Feature: nostream node # features/nostream_node.feature:1 343s Nov 25 01:37:37 343s Nov 25 01:37:37 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 343s Nov 25 01:37:37 When I start postgres0 # features/steps/basic_replication.py:8 346s Nov 25 01:37:40 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 349s Nov 25 01:37:43 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 350s Nov 25 01:37:44 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 354s Nov 25 01:37:48 354s Nov 25 01:37:48 @slot-advance 354s Nov 25 01:37:48 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 354s Nov 25 01:37:48 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 354s Nov 25 01:37:48 Then I receive a response code 200 # features/steps/patroni_api.py:98 354s Nov 25 01:37:48 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 356s Nov 25 01:37:50 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 357s Nov 25 01:37:51 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 360s Nov 25 01:37:54 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 367s Nov 25 01:38:01 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 367s Nov 25 01:38:01 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 372s Nov 25 01:38:06 372s Nov 25 01:38:06 Feature: patroni api # features/patroni_api.feature:1 372s Nov 25 01:38:06 We should check that patroni correctly responds to valid and not-valid API requests. 372s Nov 25 01:38:06 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 372s Nov 25 01:38:06 Given I start postgres0 # features/steps/basic_replication.py:8 375s Nov 25 01:38:09 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 375s Nov 25 01:38:09 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 375s Nov 25 01:38:09 Then I receive a response code 200 # features/steps/patroni_api.py:98 375s Nov 25 01:38:09 And I receive a response state running # features/steps/patroni_api.py:98 375s Nov 25 01:38:09 And I receive a response role master # features/steps/patroni_api.py:98 375s Nov 25 01:38:09 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 375s Nov 25 01:38:09 Then I receive a response code 503 # features/steps/patroni_api.py:98 375s Nov 25 01:38:09 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 375s Nov 25 01:38:09 Then I receive a response code 200 # features/steps/patroni_api.py:98 375s Nov 25 01:38:09 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 375s Nov 25 01:38:09 Then I receive a response code 503 # features/steps/patroni_api.py:98 375s Nov 25 01:38:09 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 375s Nov 25 01:38:09 Then I receive a response code 503 # features/steps/patroni_api.py:98 375s Nov 25 01:38:09 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 375s Nov 25 01:38:09 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 377s Nov 25 01:38:11 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 377s Nov 25 01:38:11 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 377s Nov 25 01:38:11 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 377s Nov 25 01:38:11 Then I receive a response code 412 # features/steps/patroni_api.py:98 377s Nov 25 01:38:11 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 377s Nov 25 01:38:11 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 377s Nov 25 01:38:11 Then I receive a response code 400 # features/steps/patroni_api.py:98 377s Nov 25 01:38:11 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 377s Nov 25 01:38:11 Then I receive a response code 400 # features/steps/patroni_api.py:98 377s Nov 25 01:38:11 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 377s Nov 25 01:38:11 377s Nov 25 01:38:11 Scenario: check local configuration reload # features/patroni_api.feature:32 377s Nov 25 01:38:11 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 377s Nov 25 01:38:11 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 377s Nov 25 01:38:11 Then I receive a response code 202 # features/steps/patroni_api.py:98 377s Nov 25 01:38:11 377s Nov 25 01:38:11 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 377s Nov 25 01:38:11 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "postgresql": {"parameters": {"max_connections": "101"}}} # features/steps/patroni_api.py:71 377s Nov 25 01:38:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 377s Nov 25 01:38:11 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 380s Nov 25 01:38:14 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 380s Nov 25 01:38:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 380s Nov 25 01:38:14 And I receive a response ttl 20 # features/steps/patroni_api.py:98 380s Nov 25 01:38:14 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 381s Nov 25 01:38:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 381s Nov 25 01:38:14 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 381s Nov 25 01:38:14 And I sleep for 4 seconds # features/steps/patroni_api.py:39 385s Nov 25 01:38:18 385s Nov 25 01:38:18 Scenario: check the scheduled restart # features/patroni_api.feature:49 385s Nov 25 01:38:18 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 386s Nov 25 01:38:20 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 386s Nov 25 01:38:20 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 386s Nov 25 01:38:20 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 386s Nov 25 01:38:20 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"role": "replica"} # features/steps/patroni_api.py:124 386s Nov 25 01:38:20 Then I receive a response code 202 # features/steps/patroni_api.py:98 386s Nov 25 01:38:20 And I sleep for 8 seconds # features/steps/patroni_api.py:39 394s Nov 25 01:38:28 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 394s Nov 25 01:38:28 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"restart_pending": "True"} # features/steps/patroni_api.py:124 394s Nov 25 01:38:28 Then I receive a response code 202 # features/steps/patroni_api.py:98 394s Nov 25 01:38:28 And Response on GET http://127.0.0.1:8008/patroni does not contain pending_restart after 10 seconds # features/steps/patroni_api.py:171 401s Nov 25 01:38:35 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 402s Nov 25 01:38:36 402s Nov 25 01:38:36 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 402s Nov 25 01:38:36 Given I start postgres1 # features/steps/basic_replication.py:8 405s Nov 25 01:38:39 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 406s Nov 25 01:38:40 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 407s Nov 25 01:38:41 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 407s Nov 25 01:38:41 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 408s Nov 25 01:38:42 waiting for server to shut down.... done 408s Nov 25 01:38:42 server stopped 408s Nov 25 01:38:42 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 408s Nov 25 01:38:42 Then I receive a response code 503 # features/steps/patroni_api.py:98 408s Nov 25 01:38:42 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 412s Nov 25 01:38:46 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 414s Nov 25 01:38:48 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 414s Nov 25 01:38:48 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 416s Nov 25 01:38:49 And I sleep for 2 seconds # features/steps/patroni_api.py:39 418s Nov 25 01:38:51 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 418s Nov 25 01:38:52 Then I receive a response code 200 # features/steps/patroni_api.py:98 418s Nov 25 01:38:52 And I receive a response state running # features/steps/patroni_api.py:98 418s Nov 25 01:38:52 And I receive a response role replica # features/steps/patroni_api.py:98 418s Nov 25 01:38:52 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 421s Nov 25 01:38:55 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 421s Nov 25 01:38:55 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 421s Nov 25 01:38:55 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 422s Nov 25 01:38:56 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 423s Nov 25 01:38:57 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 425s Nov 25 01:38:59 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 425s Nov 25 01:38:59 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 425s Nov 25 01:38:59 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 426s Nov 25 01:39:00 426s Nov 25 01:39:00 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 426s Nov 25 01:39:00 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 428s Nov 25 01:39:02 Then I receive a response code 200 # features/steps/patroni_api.py:98 428s Nov 25 01:39:02 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 428s Nov 25 01:39:02 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 428s Nov 25 01:39:02 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 432s Nov 25 01:39:06 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 432s Nov 25 01:39:06 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 433s Nov 25 01:39:07 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 433s Nov 25 01:39:07 Then I receive a response code 503 # features/steps/patroni_api.py:98 433s Nov 25 01:39:07 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 433s Nov 25 01:39:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 433s Nov 25 01:39:07 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 433s Nov 25 01:39:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 433s Nov 25 01:39:07 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 434s Nov 25 01:39:08 Then I receive a response code 503 # features/steps/patroni_api.py:98 434s Nov 25 01:39:08 434s Nov 25 01:39:08 Scenario: check the scheduled switchover # features/patroni_api.feature:107 434s Nov 25 01:39:08 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 435s Nov 25 01:39:09 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 435s Nov 25 01:39:09 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 435s Nov 25 01:39:09 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 437s Nov 25 01:39:11 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 437s Nov 25 01:39:11 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 438s Nov 25 01:39:12 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 438s Nov 25 01:39:12 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 448s Nov 25 01:39:22 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 449s Nov 25 01:39:23 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 451s Nov 25 01:39:25 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 451s Nov 25 01:39:25 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 452s Nov 25 01:39:26 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 452s Nov 25 01:39:26 Then I receive a response code 200 # features/steps/patroni_api.py:98 452s Nov 25 01:39:26 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 452s Nov 25 01:39:26 Then I receive a response code 503 # features/steps/patroni_api.py:98 452s Nov 25 01:39:26 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 453s Nov 25 01:39:27 Then I receive a response code 503 # features/steps/patroni_api.py:98 453s Nov 25 01:39:27 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 453s Nov 25 01:39:27 Then I receive a response code 200 # features/steps/patroni_api.py:98 457s Nov 25 01:39:31 457s Nov 25 01:39:31 Feature: permanent slots # features/permanent_slots.feature:1 457s Nov 25 01:39:31 457s Nov 25 01:39:31 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 457s Nov 25 01:39:31 Given I start postgres0 # features/steps/basic_replication.py:8 460s Nov 25 01:39:34 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 460s Nov 25 01:39:34 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 460s Nov 25 01:39:34 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 460s Nov 25 01:39:34 Then I receive a response code 200 # features/steps/patroni_api.py:98 460s Nov 25 01:39:34 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 460s Nov 25 01:39:34 When I start postgres1 # features/steps/basic_replication.py:8 463s Nov 25 01:39:37 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 466s Nov 25 01:39:40 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 469s Nov 25 01:39:43 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 469s Nov 25 01:39:43 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 469s Nov 25 01:39:43 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 469s Nov 25 01:39:43 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 469s Nov 25 01:39:43 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 469s Nov 25 01:39:43 469s Nov 25 01:39:43 @slot-advance 469s Nov 25 01:39:43 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 469s Nov 25 01:39:43 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 472s Nov 25 01:39:46 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 472s Nov 25 01:39:46 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 473s Nov 25 01:39:47 473s Nov 25 01:39:47 @slot-advance 473s Nov 25 01:39:47 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 473s Nov 25 01:39:47 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 478s Nov 25 01:39:52 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 478s Nov 25 01:39:52 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 479s Nov 25 01:39:53 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 479s Nov 25 01:39:53 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 479s Nov 25 01:39:53 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 479s Nov 25 01:39:53 479s Nov 25 01:39:53 @slot-advance 479s Nov 25 01:39:53 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 479s Nov 25 01:39:53 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 479s Nov 25 01:39:53 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 479s Nov 25 01:39:53 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 479s Nov 25 01:39:53 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 479s Nov 25 01:39:53 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 479s Nov 25 01:39:53 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 479s Nov 25 01:39:53 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 479s Nov 25 01:39:53 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 479s Nov 25 01:39:53 479s Nov 25 01:39:53 @slot-advance 479s Nov 25 01:39:53 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 479s Nov 25 01:39:53 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 479s Nov 25 01:39:53 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 479s Nov 25 01:39:53 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 479s Nov 25 01:39:53 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 481s Nov 25 01:39:55 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 481s Nov 25 01:39:55 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 481s Nov 25 01:39:55 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 481s Nov 25 01:39:55 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 483s Nov 25 01:39:57 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 483s Nov 25 01:39:57 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 483s Nov 25 01:39:57 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 483s Nov 25 01:39:57 483s Nov 25 01:39:57 @slot-advance 483s Nov 25 01:39:57 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 483s Nov 25 01:39:57 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 483s Nov 25 01:39:57 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 483s Nov 25 01:39:57 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 483s Nov 25 01:39:57 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 483s Nov 25 01:39:57 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 483s Nov 25 01:39:57 483s Nov 25 01:39:57 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 483s Nov 25 01:39:57 Given I shut down postgres3 # features/steps/basic_replication.py:29 484s Nov 25 01:39:58 And I shut down postgres2 # features/steps/basic_replication.py:29 485s Nov 25 01:39:59 And I shut down postgres0 # features/steps/basic_replication.py:29 487s Nov 25 01:40:01 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 487s Nov 25 01:40:01 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 487s Nov 25 01:40:01 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 487s Nov 25 01:40:01 When I start postgres0 # features/steps/basic_replication.py:8 490s Nov 25 01:40:04 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 490s Nov 25 01:40:04 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 490s Nov 25 01:40:04 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 493s Nov 25 01:40:07 493s Nov 25 01:40:07 Feature: priority replication # features/priority_failover.feature:1 493s Nov 25 01:40:07 We should check that we can give nodes priority during failover 493s Nov 25 01:40:07 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 493s Nov 25 01:40:07 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 496s Nov 25 01:40:10 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 499s Nov 25 01:40:13 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 500s Nov 25 01:40:14 When I shut down postgres0 # features/steps/basic_replication.py:29 502s Nov 25 01:40:16 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 504s Nov 25 01:40:18 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 504s Nov 25 01:40:18 When I start postgres0 # features/steps/basic_replication.py:8 507s Nov 25 01:40:21 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 508s Nov 25 01:40:22 508s Nov 25 01:40:22 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 508s Nov 25 01:40:22 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 511s Nov 25 01:40:25 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 514s Nov 25 01:40:28 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 515s Nov 25 01:40:29 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 519s Nov 25 01:40:33 When I shut down postgres0 # features/steps/basic_replication.py:29 521s Nov 25 01:40:35 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 522s Nov 25 01:40:36 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 522s Nov 25 01:40:36 522s Nov 25 01:40:36 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 522s Nov 25 01:40:36 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 522s Nov 25 01:40:36 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 523s Nov 25 01:40:37 Then I receive a response code 202 # features/steps/patroni_api.py:98 523s Nov 25 01:40:37 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 526s Nov 25 01:40:40 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 527s Nov 25 01:40:41 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 527s Nov 25 01:40:41 Then I receive a response code 412 # features/steps/patroni_api.py:98 527s Nov 25 01:40:41 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 527s Nov 25 01:40:41 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 527s Nov 25 01:40:41 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 527s Nov 25 01:40:41 Then I receive a response code 202 # features/steps/patroni_api.py:98 527s Nov 25 01:40:41 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 529s Nov 25 01:40:43 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 530s Nov 25 01:40:44 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 532s Nov 25 01:40:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 532s Nov 25 01:40:46 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 537s Nov 25 01:40:51 537s Nov 25 01:40:51 Feature: recovery # features/recovery.feature:1 537s Nov 25 01:40:51 We want to check that crashed postgres is started back 537s Nov 25 01:40:51 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 537s Nov 25 01:40:51 Given I start postgres0 # features/steps/basic_replication.py:8 540s Nov 25 01:40:54 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 540s Nov 25 01:40:54 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 540s Nov 25 01:40:54 When I start postgres1 # features/steps/basic_replication.py:8 543s Nov 25 01:40:57 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 543s Nov 25 01:40:57 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 548s Nov 25 01:41:02 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 548s Nov 25 01:41:02 waiting for server to shut down.... done 548s Nov 25 01:41:02 server stopped 548s Nov 25 01:41:02 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 550s Nov 25 01:41:04 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 550s Nov 25 01:41:04 Then I receive a response code 200 # features/steps/patroni_api.py:98 550s Nov 25 01:41:04 And I receive a response role master # features/steps/patroni_api.py:98 550s Nov 25 01:41:04 And I receive a response timeline 1 # features/steps/patroni_api.py:98 550s Nov 25 01:41:04 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 551s Nov 25 01:41:05 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 553s Nov 25 01:41:07 553s Nov 25 01:41:07 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 553s Nov 25 01:41:07 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:71 553s Nov 25 01:41:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 553s Nov 25 01:41:07 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 553s Nov 25 01:41:07 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 553s Nov 25 01:41:07 waiting for server to shut down.... done 553s Nov 25 01:41:07 server stopped 553s Nov 25 01:41:07 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 556s Nov 25 01:41:10 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 560s Nov 25 01:41:13 560s Nov 25 01:41:13 Feature: standby cluster # features/standby_cluster.feature:1 560s Nov 25 01:41:13 560s Nov 25 01:41:13 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 560s Nov 25 01:41:13 Given I start postgres1 # features/steps/basic_replication.py:8 563s Nov 25 01:41:17 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 563s Nov 25 01:41:17 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 563s Nov 25 01:41:17 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 563s Nov 25 01:41:17 Then I receive a response code 200 # features/steps/patroni_api.py:98 563s Nov 25 01:41:17 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 563s Nov 25 01:41:17 And I sleep for 3 seconds # features/steps/patroni_api.py:39 566s Nov 25 01:41:20 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 566s Nov 25 01:41:20 Then I receive a response code 200 # features/steps/patroni_api.py:98 566s Nov 25 01:41:20 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 566s Nov 25 01:41:20 When I start postgres0 # features/steps/basic_replication.py:8 569s Nov 25 01:41:23 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 570s Nov 25 01:41:24 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 571s Nov 25 01:41:25 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 571s Nov 25 01:41:25 Then I receive a response code 200 # features/steps/patroni_api.py:98 571s Nov 25 01:41:25 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 571s Nov 25 01:41:25 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 571s Nov 25 01:41:25 571s Nov 25 01:41:25 @slot-advance 571s Nov 25 01:41:25 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 571s Nov 25 01:41:25 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 573s Nov 25 01:41:27 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 579s Nov 25 01:41:33 579s Nov 25 01:41:33 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 579s Nov 25 01:41:33 When I shut down postgres1 # features/steps/basic_replication.py:29 581s Nov 25 01:41:35 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 581s Nov 25 01:41:35 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 582s Nov 25 01:41:36 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 582s Nov 25 01:41:36 Then I receive a response code 200 # features/steps/patroni_api.py:98 582s Nov 25 01:41:36 582s Nov 25 01:41:36 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 582s Nov 25 01:41:36 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 585s Nov 25 01:41:39 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 586s Nov 25 01:41:40 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 586s Nov 25 01:41:40 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 586s Nov 25 01:41:40 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 586s Nov 25 01:41:40 Then I receive a response code 200 # features/steps/patroni_api.py:98 586s Nov 25 01:41:40 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 586s Nov 25 01:41:40 And I sleep for 3 seconds # features/steps/patroni_api.py:39 589s Nov 25 01:41:43 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 589s Nov 25 01:41:43 Then I receive a response code 503 # features/steps/patroni_api.py:98 589s Nov 25 01:41:43 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 589s Nov 25 01:41:43 Then I receive a response code 200 # features/steps/patroni_api.py:98 589s Nov 25 01:41:43 And I receive a response role standby_leader # features/steps/patroni_api.py:98 589s Nov 25 01:41:43 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 589s Nov 25 01:41:43 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 592s Nov 25 01:41:46 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 592s Nov 25 01:41:46 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 592s Nov 25 01:41:46 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 592s Nov 25 01:41:46 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 592s Nov 25 01:41:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 592s Nov 25 01:41:46 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 592s Nov 25 01:41:46 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 592s Nov 25 01:41:46 592s Nov 25 01:41:46 Scenario: check switchover # features/standby_cluster.feature:57 592s Nov 25 01:41:46 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 596s Nov 25 01:41:50 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 596s Nov 25 01:41:50 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 598s Nov 25 01:41:52 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 598s Nov 25 01:41:52 598s Nov 25 01:41:52 Scenario: check failover # features/standby_cluster.feature:63 598s Nov 25 01:41:52 When I kill postgres2 # features/steps/basic_replication.py:34 599s Nov 25 01:41:53 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 599s Nov 25 01:41:53 waiting for server to shut down.... done 599s Nov 25 01:41:53 server stopped 599s Nov 25 01:41:53 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 618s Nov 25 01:42:12 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 618s Nov 25 01:42:12 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 618s Nov 25 01:42:12 Then I receive a response code 503 # features/steps/patroni_api.py:98 618s Nov 25 01:42:12 And I receive a response role standby_leader # features/steps/patroni_api.py:98 618s Nov 25 01:42:12 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 619s Nov 25 01:42:13 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 623s Nov 25 01:42:17 623s Nov 25 01:42:17 Feature: watchdog # features/watchdog.feature:1 623s Nov 25 01:42:17 Verify that watchdog gets pinged and triggered under appropriate circumstances. 623s Nov 25 01:42:17 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 623s Nov 25 01:42:17 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 626s Nov 25 01:42:20 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 626s Nov 25 01:42:20 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 626s Nov 25 01:42:20 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 626s Nov 25 01:42:20 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 626s Nov 25 01:42:20 627s Nov 25 01:42:20 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 627s Nov 25 01:42:20 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 628s Nov 25 01:42:22 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 628s Nov 25 01:42:22 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 628s Nov 25 01:42:22 When I sleep for 4 seconds # features/steps/patroni_api.py:39 632s Nov 25 01:42:26 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 632s Nov 25 01:42:26 632s Nov 25 01:42:26 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 632s Nov 25 01:42:26 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 634s Nov 25 01:42:28 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 634s Nov 25 01:42:28 When I sleep for 2 seconds # features/steps/patroni_api.py:39 636s Nov 25 01:42:30 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 636s Nov 25 01:42:30 636s Nov 25 01:42:30 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 636s Nov 25 01:42:30 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 636s Nov 25 01:42:30 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 637s Nov 25 01:42:31 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 637s Nov 25 01:42:31 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 638s Nov 25 01:42:32 638s Nov 25 01:42:32 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 638s Nov 25 01:42:32 Given I shut down postgres0 # features/steps/basic_replication.py:29 640s Nov 25 01:42:34 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 640s Nov 25 01:42:34 640s Nov 25 01:42:34 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 640s Nov 25 01:42:34 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 640s Nov 25 01:42:34 And I start postgres0 with watchdog # features/steps/watchdog.py:16 643s Nov 25 01:42:37 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 644s Nov 25 01:42:38 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 644s Nov 25 01:42:38 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 671s Nov 25 01:43:05 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.4179.XfdODcjx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.4224.XKnmaFCx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.4265.XVoezuBx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.4337.XXgfYjPx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.4385.XRbsieMx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.4458.XALFnjxx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.4508.XMwsGKix 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.4514.XpAgzFYx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.4599.XwiIGZVx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.4700.XDLxmDVx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.4714.XdWsTcax 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.4758.XshrEqcx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.4805.XZKVfIux 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.4917.XfLnnnGx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.4963.XvZsmBkx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.5018.XqdHxyjx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.5104.XFNdAYXx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.5154.XqdKngCx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.5259.XcaYlrpx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.5311.XjVYomlx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.5376.XhNcpzFx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.5477.XTCRKiHx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.5575.XauejKXx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.5619.XrJPdVSx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.5682.XUSmAWLx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.5718.XAhoBuhx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.5843.XSBSgqbx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.5893.XGqNcuux 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.5910.XEqCGwVx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.5949.XPRwkwpx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.5996.XXeEshJx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.6001.XuuDXNJx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.6039.XDxiiwrx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.6085.XhSgsXqx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.6250.XeSTrlTx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.6252.Xntymmsx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.6257.XtijAdlx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.6395.XuQcmwSx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.6441.XxGTPxhx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.6484.XfEWbuNx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.6537.XkCjyWex 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.6591.XNLRdyqx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.6752.XGDaeuTx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.6826.XahBQowx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.6870.XdChIjMx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.6943.XKcQXnex 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.7020.XrMtiKyx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.7070.XlEdEgvx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.7447.XtKcpnSx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.7491.XufXexBx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.7641.XQefKICx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.7704.XtfCDVDx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.7756.XmEVlbfx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.7860.XlYHWSpx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.7993.XgSJauSx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.8119.XLVdNsPx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.8163.XRHFiBXx 671s Nov 25 01:43:05 Skipping duplicate data .coverage.autopkgtest.8165.XtpzdoWx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.8168.XiZyKFkx 671s Nov 25 01:43:05 Combined data file .coverage.autopkgtest.8179.XySNiKnx 673s Nov 25 01:43:07 Name Stmts Miss Cover 673s Nov 25 01:43:07 ------------------------------------------------------------------------------------------------------------- 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 597 46% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/__main__.py 199 62 69% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/api.py 780 292 63% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/config.py 371 94 75% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 78 88% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 124 82% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 253 58% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/ha.py 1270 379 70% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 167 80% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 217 74% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 34 90% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/utils.py 370 103 72% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 123 47% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 23 57% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/connection.py 324 99 69% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 124 64% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 96 63% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 32 72% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/response.py 562 274 51% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 49 72% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 72 65% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 673s Nov 25 01:43:07 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 673s Nov 25 01:43:07 patroni/__init__.py 13 2 85% 673s Nov 25 01:43:07 patroni/__main__.py 199 199 0% 673s Nov 25 01:43:07 patroni/api.py 780 780 0% 673s Nov 25 01:43:07 patroni/async_executor.py 96 69 28% 673s Nov 25 01:43:07 patroni/collections.py 56 15 73% 673s Nov 25 01:43:07 patroni/config.py 371 196 47% 673s Nov 25 01:43:07 patroni/config_generator.py 212 212 0% 673s Nov 25 01:43:07 patroni/ctl.py 936 411 56% 673s Nov 25 01:43:07 patroni/daemon.py 76 76 0% 673s Nov 25 01:43:07 patroni/dcs/__init__.py 654 274 58% 673s Nov 25 01:43:07 patroni/dcs/consul.py 484 484 0% 673s Nov 25 01:43:07 patroni/dcs/etcd3.py 679 346 49% 673s Nov 25 01:43:07 patroni/dcs/etcd.py 603 277 54% 673s Nov 25 01:43:07 patroni/dcs/exhibitor.py 62 62 0% 673s Nov 25 01:43:07 patroni/dcs/kubernetes.py 940 940 0% 673s Nov 25 01:43:07 patroni/dcs/raft.py 319 319 0% 673s Nov 25 01:43:07 patroni/dcs/zookeeper.py 289 289 0% 673s Nov 25 01:43:07 patroni/dynamic_loader.py 35 7 80% 673s Nov 25 01:43:07 patroni/exceptions.py 16 1 94% 673s Nov 25 01:43:07 patroni/file_perm.py 43 15 65% 673s Nov 25 01:43:07 patroni/global_config.py 81 18 78% 673s Nov 25 01:43:07 patroni/ha.py 1270 1270 0% 673s Nov 25 01:43:07 patroni/log.py 221 175 21% 673s Nov 25 01:43:07 patroni/postgresql/__init__.py 822 652 21% 673s Nov 25 01:43:07 patroni/postgresql/available_parameters/__init__.py 24 3 88% 673s Nov 25 01:43:07 patroni/postgresql/bootstrap.py 255 225 12% 673s Nov 25 01:43:07 patroni/postgresql/callback_executor.py 55 34 38% 673s Nov 25 01:43:07 patroni/postgresql/cancellable.py 104 84 19% 673s Nov 25 01:43:07 patroni/postgresql/config.py 838 718 14% 673s Nov 25 01:43:07 patroni/postgresql/connection.py 75 50 33% 673s Nov 25 01:43:07 patroni/postgresql/misc.py 43 30 30% 673s Nov 25 01:43:07 patroni/postgresql/mpp/__init__.py 89 21 76% 673s Nov 25 01:43:07 patroni/postgresql/mpp/citus.py 259 259 0% 673s Nov 25 01:43:07 patroni/postgresql/postmaster.py 170 139 18% 673s Nov 25 01:43:07 patroni/postgresql/rewind.py 416 416 0% 673s Nov 25 01:43:07 patroni/postgresql/slots.py 349 300 14% 673s Nov 25 01:43:07 patroni/postgresql/sync.py 130 96 26% 673s Nov 25 01:43:07 patroni/postgresql/validator.py 157 52 67% 673s Nov 25 01:43:07 patroni/psycopg.py 46 32 30% 673s Nov 25 01:43:07 patroni/raft_controller.py 22 22 0% 673s Nov 25 01:43:07 patroni/request.py 58 6 90% 673s Nov 25 01:43:07 patroni/scripts/__init__.py 0 0 100% 673s Nov 25 01:43:07 patroni/scripts/aws.py 59 59 0% 673s Nov 25 01:43:07 patroni/scripts/barman/__init__.py 0 0 100% 673s Nov 25 01:43:07 patroni/scripts/barman/cli.py 51 51 0% 673s Nov 25 01:43:07 patroni/scripts/barman/config_switch.py 51 51 0% 674s Nov 25 01:43:07 patroni/scripts/barman/recover.py 37 37 0% 674s Nov 25 01:43:07 patroni/scripts/barman/utils.py 94 94 0% 674s Nov 25 01:43:07 patroni/scripts/wale_restore.py 207 207 0% 674s Nov 25 01:43:07 patroni/tags.py 38 11 71% 674s Nov 25 01:43:07 patroni/utils.py 370 186 50% 674s Nov 25 01:43:07 patroni/validator.py 307 221 28% 674s Nov 25 01:43:07 patroni/version.py 1 0 100% 674s Nov 25 01:43:07 patroni/watchdog/__init__.py 2 2 0% 674s Nov 25 01:43:07 patroni/watchdog/base.py 203 203 0% 674s Nov 25 01:43:07 patroni/watchdog/linux.py 135 135 0% 674s Nov 25 01:43:07 ------------------------------------------------------------------------------------------------------------- 674s Nov 25 01:43:07 TOTAL 53461 32117 40% 674s Nov 25 01:43:07 12 features passed, 0 failed, 1 skipped 674s Nov 25 01:43:07 46 scenarios passed, 0 failed, 14 skipped 674s Nov 25 01:43:07 467 steps passed, 0 failed, 121 skipped, 0 undefined 674s Nov 25 01:43:07 Took 7m25.669s 674s ### End 16 acceptance-etcd3 ### 674s + echo '### End 16 acceptance-etcd3 ###' 674s + rm -f '/tmp/pgpass?' 674s ++ id -u 674s + '[' 1000 -eq 0 ']' 674s autopkgtest [01:43:08]: test acceptance-etcd3: -----------------------] 675s autopkgtest [01:43:09]: test acceptance-etcd3: - - - - - - - - - - results - - - - - - - - - - 675s acceptance-etcd3 PASS 675s autopkgtest [01:43:09]: test acceptance-etcd-basic: preparing testbed 860s autopkgtest [01:46:14]: testbed dpkg architecture: s390x 860s autopkgtest [01:46:14]: testbed apt version: 2.9.8 860s autopkgtest [01:46:14]: @@@@@@@@@@@@@@@@@@@@ test bed setup 861s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 861s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [823 kB] 861s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.8 kB] 861s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 861s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [49.5 kB] 861s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [61.4 kB] 861s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 861s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [600 kB] 861s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [6732 B] 861s Fetched 1640 kB in 1s (2282 kB/s) 861s Reading package lists... 863s Reading package lists... 863s Building dependency tree... 863s Reading state information... 863s Calculating upgrade... 863s The following package was automatically installed and is no longer required: 863s libsgutils2-1.46-2 863s Use 'sudo apt autoremove' to remove it. 863s The following NEW packages will be installed: 863s libsgutils2-1.48 863s The following packages will be upgraded: 863s bash bpftrace curl debconf debconf-i18n distro-info dracut-install 863s gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname init init-system-helpers 863s libaudit-common libaudit1 libcurl3t64-gnutls libcurl4t64 863s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data liblzma5 863s libpam-modules libpam-modules-bin libpam-runtime libpam0g libplymouth5 863s libselinux1 libsemanage-common libsemanage2 linux-base lto-disabled-list 863s lxd-installer openssh-client openssh-server openssh-sftp-server 863s pinentry-curses plymouth plymouth-theme-ubuntu-text python3-blinker 863s python3-debconf python3-jsonschema-specifications python3-rpds-py 863s python3-yaml sg3-utils sg3-utils-udev vim-common vim-tiny xxd xz-utils 864s 48 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 864s Need to get 11.9 MB of archives. 864s After this operation, 2128 kB of additional disk space will be used. 864s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x bash s390x 5.2.32-1ubuntu2 [845 kB] 864s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x hostname s390x 3.25 [11.2 kB] 864s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x init-system-helpers all 1.67ubuntu1 [39.1 kB] 864s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 864s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x libaudit1 s390x 1:4.0.2-2ubuntu1 [52.5 kB] 864s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x debconf-i18n all 1.5.87ubuntu1 [204 kB] 864s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x python3-debconf all 1.5.87ubuntu1 [4156 B] 864s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x debconf all 1.5.87ubuntu1 [124 kB] 864s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libpam0g s390x 1.5.3-7ubuntu4 [70.0 kB] 864s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libselinux1 s390x 3.7-3ubuntu1 [85.2 kB] 864s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libpam-modules-bin s390x 1.5.3-7ubuntu4 [56.2 kB] 864s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libpam-modules s390x 1.5.3-7ubuntu4 [294 kB] 864s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x init s390x 1.67ubuntu1 [6428 B] 864s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-sftp-server s390x 1:9.9p1-3ubuntu2 [38.2 kB] 864s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-server s390x 1:9.9p1-3ubuntu2 [552 kB] 864s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-client s390x 1:9.9p1-3ubuntu2 [955 kB] 864s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 864s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x liblzma5 s390x 5.6.3-1 [145 kB] 864s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libsemanage-common all 3.7-2build1 [7186 B] 864s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x libsemanage2 s390x 3.7-2build1 [97.1 kB] 864s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x distro-info s390x 1.12 [20.0 kB] 864s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-girepository-2.0 s390x 1.82.0-2 [25.0 kB] 864s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-glib-2.0 s390x 2.82.2-3 [180 kB] 864s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-0t64 s390x 2.82.2-3 [1575 kB] 864s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x libgirepository-1.0-1 s390x 1.82.0-2 [84.9 kB] 864s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-data all 2.82.2-3 [51.7 kB] 864s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x python3-yaml s390x 6.0.2-1build1 [188 kB] 864s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x vim-tiny s390x 2:9.1.0861-1ubuntu1 [664 kB] 864s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 864s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x xxd s390x 2:9.1.0861-1ubuntu1 [66.6 kB] 864s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x libplymouth5 s390x 24.004.60-2ubuntu4 [150 kB] 864s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x plymouth-theme-ubuntu-text s390x 24.004.60-2ubuntu4 [10.1 kB] 864s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x plymouth s390x 24.004.60-2ubuntu4 [144 kB] 864s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x xz-utils s390x 5.6.3-1 [273 kB] 864s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x bpftrace s390x 0.21.2-2ubuntu3 [1718 kB] 864s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x curl s390x 8.11.0-1ubuntu2 [249 kB] 864s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libcurl4t64 s390x 8.11.0-1ubuntu2 [390 kB] 864s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x dracut-install s390x 105-2ubuntu2 [36.0 kB] 864s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x libcurl3t64-gnutls s390x 8.11.0-1ubuntu2 [386 kB] 864s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x libsgutils2-1.48 s390x 1.48-0ubuntu1 [120 kB] 865s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x linux-base all 4.10.1ubuntu1 [34.8 kB] 865s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x lto-disabled-list all 54 [12.2 kB] 865s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x lxd-installer all 10 [5264 B] 865s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x pinentry-curses s390x 1.3.1-0ubuntu2 [42.3 kB] 865s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x python3-blinker all 1.9.0-1 [10.7 kB] 865s Get:46 http://ftpmaster.internal/ubuntu plucky/main s390x python3-rpds-py s390x 0.21.0-2ubuntu1 [368 kB] 865s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 865s Get:48 http://ftpmaster.internal/ubuntu plucky/main s390x sg3-utils s390x 1.48-0ubuntu1 [1027 kB] 865s Get:49 http://ftpmaster.internal/ubuntu plucky/main s390x sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 865s Preconfiguring packages ... 865s Fetched 11.9 MB in 1s (10.1 MB/s) 865s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 865s Preparing to unpack .../bash_5.2.32-1ubuntu2_s390x.deb ... 865s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 865s Setting up bash (5.2.32-1ubuntu2) ... 865s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 865s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 865s Preparing to unpack .../hostname_3.25_s390x.deb ... 865s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 865s Setting up hostname (3.25) ... 865s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 865s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 865s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 865s Setting up init-system-helpers (1.67ubuntu1) ... 865s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 865s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 865s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 865s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 865s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 865s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_s390x.deb ... 865s Unpacking libaudit1:s390x (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 865s Setting up libaudit1:s390x (1:4.0.2-2ubuntu1) ... 865s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 865s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 865s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 865s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 865s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 865s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 865s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 865s Setting up debconf (1.5.87ubuntu1) ... 866s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 866s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_s390x.deb ... 866s Unpacking libpam0g:s390x (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 866s Setting up libpam0g:s390x (1.5.3-7ubuntu4) ... 866s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 866s Preparing to unpack .../libselinux1_3.7-3ubuntu1_s390x.deb ... 866s Unpacking libselinux1:s390x (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 866s Setting up libselinux1:s390x (3.7-3ubuntu1) ... 866s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 866s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_s390x.deb ... 866s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 866s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 866s pam_namespace.service is a disabled or a static unit not running, not starting it. 866s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 866s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_s390x.deb ... 866s Unpacking libpam-modules:s390x (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 866s Setting up libpam-modules:s390x (1.5.3-7ubuntu4) ... 866s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 866s Preparing to unpack .../init_1.67ubuntu1_s390x.deb ... 866s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 866s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_s390x.deb ... 866s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 866s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_s390x.deb ... 866s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 866s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_s390x.deb ... 866s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 866s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 866s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 866s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 866s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55543 files and directories currently installed.) 866s Preparing to unpack .../liblzma5_5.6.3-1_s390x.deb ... 866s Unpacking liblzma5:s390x (5.6.3-1) over (5.6.2-2) ... 866s Setting up liblzma5:s390x (5.6.3-1) ... 866s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55543 files and directories currently installed.) 866s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 866s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 866s Setting up libsemanage-common (3.7-2build1) ... 866s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55542 files and directories currently installed.) 866s Preparing to unpack .../libsemanage2_3.7-2build1_s390x.deb ... 866s Unpacking libsemanage2:s390x (3.7-2build1) over (3.5-1build6) ... 866s Setting up libsemanage2:s390x (3.7-2build1) ... 866s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55542 files and directories currently installed.) 866s Preparing to unpack .../00-distro-info_1.12_s390x.deb ... 866s Unpacking distro-info (1.12) over (1.9) ... 866s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_s390x.deb ... 866s Unpacking gir1.2-girepository-2.0:s390x (1.82.0-2) over (1.80.1-4) ... 867s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_s390x.deb ... 867s Unpacking gir1.2-glib-2.0:s390x (2.82.2-3) over (2.82.1-0ubuntu1) ... 867s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_s390x.deb ... 867s Unpacking libglib2.0-0t64:s390x (2.82.2-3) over (2.82.1-0ubuntu1) ... 867s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_s390x.deb ... 867s Unpacking libgirepository-1.0-1:s390x (1.82.0-2) over (1.80.1-4) ... 867s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 867s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 867s Preparing to unpack .../06-python3-yaml_6.0.2-1build1_s390x.deb ... 867s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 867s Preparing to unpack .../07-vim-tiny_2%3a9.1.0861-1ubuntu1_s390x.deb ... 867s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 867s Preparing to unpack .../08-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 867s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 867s Preparing to unpack .../09-xxd_2%3a9.1.0861-1ubuntu1_s390x.deb ... 867s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 867s Preparing to unpack .../10-libplymouth5_24.004.60-2ubuntu4_s390x.deb ... 867s Unpacking libplymouth5:s390x (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 867s Preparing to unpack .../11-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_s390x.deb ... 867s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 867s Preparing to unpack .../12-plymouth_24.004.60-2ubuntu4_s390x.deb ... 867s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 867s Preparing to unpack .../13-xz-utils_5.6.3-1_s390x.deb ... 867s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 867s Preparing to unpack .../14-bpftrace_0.21.2-2ubuntu3_s390x.deb ... 867s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 867s Preparing to unpack .../15-curl_8.11.0-1ubuntu2_s390x.deb ... 867s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 867s Preparing to unpack .../16-libcurl4t64_8.11.0-1ubuntu2_s390x.deb ... 867s Unpacking libcurl4t64:s390x (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 867s Preparing to unpack .../17-dracut-install_105-2ubuntu2_s390x.deb ... 867s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 867s Preparing to unpack .../18-libcurl3t64-gnutls_8.11.0-1ubuntu2_s390x.deb ... 867s Unpacking libcurl3t64-gnutls:s390x (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 867s Selecting previously unselected package libsgutils2-1.48:s390x. 867s Preparing to unpack .../19-libsgutils2-1.48_1.48-0ubuntu1_s390x.deb ... 867s Unpacking libsgutils2-1.48:s390x (1.48-0ubuntu1) ... 867s Preparing to unpack .../20-linux-base_4.10.1ubuntu1_all.deb ... 867s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 867s Preparing to unpack .../21-lto-disabled-list_54_all.deb ... 867s Unpacking lto-disabled-list (54) over (53) ... 867s Preparing to unpack .../22-lxd-installer_10_all.deb ... 867s Unpacking lxd-installer (10) over (9) ... 867s Preparing to unpack .../23-pinentry-curses_1.3.1-0ubuntu2_s390x.deb ... 867s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 867s Preparing to unpack .../24-python3-blinker_1.9.0-1_all.deb ... 867s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 867s Preparing to unpack .../25-python3-rpds-py_0.21.0-2ubuntu1_s390x.deb ... 867s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 867s Preparing to unpack .../26-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 867s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 867s Preparing to unpack .../27-sg3-utils_1.48-0ubuntu1_s390x.deb ... 867s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 867s Preparing to unpack .../28-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 867s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 867s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 867s Setting up distro-info (1.12) ... 867s Setting up lto-disabled-list (54) ... 867s Setting up linux-base (4.10.1ubuntu1) ... 867s Setting up init (1.67ubuntu1) ... 867s Setting up libcurl4t64:s390x (8.11.0-1ubuntu2) ... 867s Setting up bpftrace (0.21.2-2ubuntu3) ... 867s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 867s Setting up python3-debconf (1.5.87ubuntu1) ... 867s Setting up libcurl3t64-gnutls:s390x (8.11.0-1ubuntu2) ... 867s Setting up libsgutils2-1.48:s390x (1.48-0ubuntu1) ... 867s Setting up python3-yaml (6.0.2-1build1) ... 867s Setting up debconf-i18n (1.5.87ubuntu1) ... 867s Setting up xxd (2:9.1.0861-1ubuntu1) ... 867s Setting up libglib2.0-0t64:s390x (2.82.2-3) ... 867s No schema files found: doing nothing. 867s Setting up libglib2.0-data (2.82.2-3) ... 867s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 867s Setting up xz-utils (5.6.3-1) ... 867s Setting up gir1.2-glib-2.0:s390x (2.82.2-3) ... 867s Setting up lxd-installer (10) ... 868s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 868s Setting up dracut-install (105-2ubuntu2) ... 868s Setting up libplymouth5:s390x (24.004.60-2ubuntu4) ... 868s Setting up libgirepository-1.0-1:s390x (1.82.0-2) ... 868s Setting up curl (8.11.0-1ubuntu2) ... 868s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 868s Setting up sg3-utils (1.48-0ubuntu1) ... 868s Setting up python3-blinker (1.9.0-1) ... 868s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 868s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 868s Installing new version of config file /etc/ssh/moduli ... 868s Replacing config file /etc/ssh/sshd_config with new version 869s Setting up plymouth (24.004.60-2ubuntu4) ... 869s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 869s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 869s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 869s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 869s update-initramfs: deferring update (trigger activated) 869s Setting up gir1.2-girepository-2.0:s390x (1.82.0-2) ... 869s Processing triggers for debianutils (5.21) ... 869s Processing triggers for install-info (7.1.1-1) ... 869s Processing triggers for initramfs-tools (0.142ubuntu35) ... 869s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 869s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 871s Using config file '/etc/zipl.conf' 871s Building bootmap in '/boot' 871s Adding IPL section 'ubuntu' (default) 872s Preparing boot device for LD-IPL: vda (0000). 872s Done. 872s Processing triggers for libc-bin (2.40-1ubuntu3) ... 872s Processing triggers for ufw (0.36.2-8) ... 872s Processing triggers for man-db (2.13.0-1) ... 873s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 873s Processing triggers for initramfs-tools (0.142ubuntu35) ... 873s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 873s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 874s Using config file '/etc/zipl.conf' 874s Building bootmap in '/boot' 874s Adding IPL section 'ubuntu' (default) 874s Preparing boot device for LD-IPL: vda (0000). 874s Done. 874s Reading package lists... 875s Building dependency tree... 875s Reading state information... 875s The following packages will be REMOVED: 875s libsgutils2-1.46-2* 875s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 875s After this operation, 294 kB disk space will be freed. 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 ... 55572 files and directories currently installed.) 875s Removing libsgutils2-1.46-2:s390x (1.46-3ubuntu5) ... 875s Processing triggers for libc-bin (2.40-1ubuntu3) ... 875s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 875s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 876s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 876s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 876s Reading package lists... 876s Reading package lists... 876s Building dependency tree... 876s Reading state information... 877s Calculating upgrade... 877s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 877s Reading package lists... 877s Building dependency tree... 877s Reading state information... 877s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 877s autopkgtest [01:46:31]: rebooting testbed after setup commands that affected boot 881s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 905s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 915s Reading package lists... 915s Building dependency tree... 915s Reading state information... 915s Starting pkgProblemResolver with broken count: 0 915s Starting 2 pkgProblemResolver with broken count: 0 915s Done 915s The following additional packages will be installed: 915s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 915s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libpq5 915s libpython3.13-minimal libpython3.13-stdlib libtime-duration-perl 915s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 915s postgresql-16 postgresql-client-16 postgresql-client-common 915s postgresql-common python3-behave python3-cdiff python3-click 915s python3-colorama python3-coverage python3-dateutil python3-dnspython 915s python3-etcd python3-parse python3-parse-type python3-prettytable 915s python3-psutil python3-psycopg2 python3-six python3-wcwidth python3-ydiff 915s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 915s Suggested packages: 915s etcd-client vip-manager haproxy postgresql-doc postgresql-doc-16 915s python-coverage-doc python3-trio python3-aioquic python3-h2 python3-httpx 915s python3-httpcore etcd python-psycopg2-doc python3.13-venv python3.13-doc 915s binfmt-support 915s Recommended packages: 915s javascript-common libjson-xs-perl 915s The following NEW packages will be installed: 915s autopkgtest-satdep etcd-server fonts-font-awesome fonts-lato libio-pty-perl 915s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 915s libpq5 libpython3.13-minimal libpython3.13-stdlib libtime-duration-perl 915s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 915s postgresql-16 postgresql-client-16 postgresql-client-common 915s postgresql-common python3-behave python3-cdiff python3-click 915s python3-colorama python3-coverage python3-dateutil python3-dnspython 915s python3-etcd python3-parse python3-parse-type python3-prettytable 915s python3-psutil python3-psycopg2 python3-six python3-wcwidth python3-ydiff 915s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 915s 0 upgraded, 44 newly installed, 0 to remove and 0 not upgraded. 915s Need to get 42.3 MB/42.3 MB of archives. 915s After this operation, 151 MB of additional disk space will be used. 915s Get:1 /tmp/autopkgtest.xR5pxe/2-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [776 B] 915s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-lato all 2.015-1 [2781 kB] 916s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x libjson-perl all 4.10000-1 [81.9 kB] 916s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x postgresql-client-common all 262 [36.7 kB] 916s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x ssl-cert all 1.1.3ubuntu1 [18.7 kB] 916s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x postgresql-common all 262 [162 kB] 916s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-minimal s390x 3.13.0-2 [877 kB] 916s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-minimal s390x 3.13.0-2 [2172 kB] 916s Get:9 http://ftpmaster.internal/ubuntu plucky/universe s390x etcd-server s390x 3.5.16-3 [11.1 MB] 916s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 916s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libio-pty-perl s390x 1:1.20-1build3 [31.6 kB] 916s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libipc-run-perl all 20231003.0-2 [91.5 kB] 916s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 916s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 916s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-sphinxdoc all 7.4.7-4 [158 kB] 916s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x libpq5 s390x 17.0-1 [252 kB] 916s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-stdlib s390x 3.13.0-2 [2086 kB] 916s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x libtime-duration-perl all 1.21-2 [12.3 kB] 916s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libtimedate-perl all 2.3300-2 [34.0 kB] 916s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x libxslt1.1 s390x 1.1.39-0exp1ubuntu1 [169 kB] 916s Get:21 http://ftpmaster.internal/ubuntu plucky/universe s390x moreutils s390x 0.69-1 [57.4 kB] 916s Get:22 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-ydiff all 1.4.2-1 [19.0 kB] 916s Get:23 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-cdiff all 1.4.2-1 [1778 B] 916s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x python3-colorama all 0.4.6-4 [32.1 kB] 916s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x python3-click all 8.1.7-2 [79.5 kB] 916s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dateutil all 2.9.0-3 [80.2 kB] 916s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 916s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x python3-prettytable all 3.12.0-1 [36.5 kB] 916s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x python3-psutil s390x 5.9.8-2build3 [195 kB] 916s Get:30 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-psycopg2 s390x 2.9.10-1 [147 kB] 916s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 916s Get:32 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-etcd all 0.4.5-4 [31.9 kB] 916s Get:33 http://ftpmaster.internal/ubuntu plucky/universe s390x patroni all 3.3.4-1 [269 kB] 916s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 917s Get:35 http://ftpmaster.internal/ubuntu plucky/universe s390x patroni-doc all 3.3.4-1 [508 kB] 917s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x postgresql-client-16 s390x 16.4-3 [1294 kB] 917s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x postgresql-16 s390x 16.4-3 [16.3 MB] 917s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x postgresql all 16+262 [11.8 kB] 917s Get:39 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-parse all 1.20.2-1 [27.0 kB] 917s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x python3-six all 1.16.0-7 [13.1 kB] 917s Get:41 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-parse-type all 0.6.4-1 [23.4 kB] 917s Get:42 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-behave all 1.2.6-6 [98.6 kB] 917s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13 s390x 3.13.0-2 [719 kB] 917s Get:44 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-coverage s390x 7.4.4+dfsg1-0ubuntu3 [150 kB] 917s Preconfiguring packages ... 917s Fetched 42.3 MB in 2s (25.1 MB/s) 917s Selecting previously unselected package fonts-lato. 917s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55567 files and directories currently installed.) 917s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 917s Unpacking fonts-lato (2.015-1) ... 918s Selecting previously unselected package libjson-perl. 918s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 918s Unpacking libjson-perl (4.10000-1) ... 918s Selecting previously unselected package postgresql-client-common. 918s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 918s Unpacking postgresql-client-common (262) ... 918s Selecting previously unselected package ssl-cert. 918s Preparing to unpack .../03-ssl-cert_1.1.3ubuntu1_all.deb ... 918s Unpacking ssl-cert (1.1.3ubuntu1) ... 918s Selecting previously unselected package postgresql-common. 918s Preparing to unpack .../04-postgresql-common_262_all.deb ... 918s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 918s Unpacking postgresql-common (262) ... 918s Selecting previously unselected package libpython3.13-minimal:s390x. 918s Preparing to unpack .../05-libpython3.13-minimal_3.13.0-2_s390x.deb ... 918s Unpacking libpython3.13-minimal:s390x (3.13.0-2) ... 918s Selecting previously unselected package python3.13-minimal. 918s Preparing to unpack .../06-python3.13-minimal_3.13.0-2_s390x.deb ... 918s Unpacking python3.13-minimal (3.13.0-2) ... 918s Selecting previously unselected package etcd-server. 918s Preparing to unpack .../07-etcd-server_3.5.16-3_s390x.deb ... 918s Unpacking etcd-server (3.5.16-3) ... 918s Selecting previously unselected package fonts-font-awesome. 918s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 918s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 918s Selecting previously unselected package libio-pty-perl. 918s Preparing to unpack .../09-libio-pty-perl_1%3a1.20-1build3_s390x.deb ... 918s Unpacking libio-pty-perl (1:1.20-1build3) ... 918s Selecting previously unselected package libipc-run-perl. 918s Preparing to unpack .../10-libipc-run-perl_20231003.0-2_all.deb ... 918s Unpacking libipc-run-perl (20231003.0-2) ... 918s Selecting previously unselected package libjs-jquery. 918s Preparing to unpack .../11-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 918s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 918s Selecting previously unselected package libjs-underscore. 918s Preparing to unpack .../12-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 918s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 918s Selecting previously unselected package libjs-sphinxdoc. 918s Preparing to unpack .../13-libjs-sphinxdoc_7.4.7-4_all.deb ... 918s Unpacking libjs-sphinxdoc (7.4.7-4) ... 918s Selecting previously unselected package libpq5:s390x. 918s Preparing to unpack .../14-libpq5_17.0-1_s390x.deb ... 918s Unpacking libpq5:s390x (17.0-1) ... 918s Selecting previously unselected package libpython3.13-stdlib:s390x. 918s Preparing to unpack .../15-libpython3.13-stdlib_3.13.0-2_s390x.deb ... 918s Unpacking libpython3.13-stdlib:s390x (3.13.0-2) ... 918s Selecting previously unselected package libtime-duration-perl. 918s Preparing to unpack .../16-libtime-duration-perl_1.21-2_all.deb ... 918s Unpacking libtime-duration-perl (1.21-2) ... 918s Selecting previously unselected package libtimedate-perl. 918s Preparing to unpack .../17-libtimedate-perl_2.3300-2_all.deb ... 918s Unpacking libtimedate-perl (2.3300-2) ... 918s Selecting previously unselected package libxslt1.1:s390x. 918s Preparing to unpack .../18-libxslt1.1_1.1.39-0exp1ubuntu1_s390x.deb ... 918s Unpacking libxslt1.1:s390x (1.1.39-0exp1ubuntu1) ... 918s Selecting previously unselected package moreutils. 918s Preparing to unpack .../19-moreutils_0.69-1_s390x.deb ... 918s Unpacking moreutils (0.69-1) ... 918s Selecting previously unselected package python3-ydiff. 918s Preparing to unpack .../20-python3-ydiff_1.4.2-1_all.deb ... 918s Unpacking python3-ydiff (1.4.2-1) ... 918s Selecting previously unselected package python3-cdiff. 918s Preparing to unpack .../21-python3-cdiff_1.4.2-1_all.deb ... 918s Unpacking python3-cdiff (1.4.2-1) ... 918s Selecting previously unselected package python3-colorama. 918s Preparing to unpack .../22-python3-colorama_0.4.6-4_all.deb ... 918s Unpacking python3-colorama (0.4.6-4) ... 918s Selecting previously unselected package python3-click. 918s Preparing to unpack .../23-python3-click_8.1.7-2_all.deb ... 918s Unpacking python3-click (8.1.7-2) ... 918s Selecting previously unselected package python3-dateutil. 918s Preparing to unpack .../24-python3-dateutil_2.9.0-3_all.deb ... 918s Unpacking python3-dateutil (2.9.0-3) ... 918s Selecting previously unselected package python3-wcwidth. 918s Preparing to unpack .../25-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 918s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 918s Selecting previously unselected package python3-prettytable. 918s Preparing to unpack .../26-python3-prettytable_3.12.0-1_all.deb ... 918s Unpacking python3-prettytable (3.12.0-1) ... 918s Selecting previously unselected package python3-psutil. 918s Preparing to unpack .../27-python3-psutil_5.9.8-2build3_s390x.deb ... 918s Unpacking python3-psutil (5.9.8-2build3) ... 918s Selecting previously unselected package python3-psycopg2. 918s Preparing to unpack .../28-python3-psycopg2_2.9.10-1_s390x.deb ... 918s Unpacking python3-psycopg2 (2.9.10-1) ... 918s Selecting previously unselected package python3-dnspython. 918s Preparing to unpack .../29-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 918s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 918s Selecting previously unselected package python3-etcd. 918s Preparing to unpack .../30-python3-etcd_0.4.5-4_all.deb ... 918s Unpacking python3-etcd (0.4.5-4) ... 918s Selecting previously unselected package patroni. 918s Preparing to unpack .../31-patroni_3.3.4-1_all.deb ... 918s Unpacking patroni (3.3.4-1) ... 918s Selecting previously unselected package sphinx-rtd-theme-common. 918s Preparing to unpack .../32-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 918s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 918s Selecting previously unselected package patroni-doc. 918s Preparing to unpack .../33-patroni-doc_3.3.4-1_all.deb ... 918s Unpacking patroni-doc (3.3.4-1) ... 918s Selecting previously unselected package postgresql-client-16. 918s Preparing to unpack .../34-postgresql-client-16_16.4-3_s390x.deb ... 918s Unpacking postgresql-client-16 (16.4-3) ... 918s Selecting previously unselected package postgresql-16. 918s Preparing to unpack .../35-postgresql-16_16.4-3_s390x.deb ... 918s Unpacking postgresql-16 (16.4-3) ... 919s Selecting previously unselected package postgresql. 919s Preparing to unpack .../36-postgresql_16+262_all.deb ... 919s Unpacking postgresql (16+262) ... 919s Selecting previously unselected package python3-parse. 919s Preparing to unpack .../37-python3-parse_1.20.2-1_all.deb ... 919s Unpacking python3-parse (1.20.2-1) ... 919s Selecting previously unselected package python3-six. 919s Preparing to unpack .../38-python3-six_1.16.0-7_all.deb ... 919s Unpacking python3-six (1.16.0-7) ... 919s Selecting previously unselected package python3-parse-type. 919s Preparing to unpack .../39-python3-parse-type_0.6.4-1_all.deb ... 919s Unpacking python3-parse-type (0.6.4-1) ... 919s Selecting previously unselected package python3-behave. 919s Preparing to unpack .../40-python3-behave_1.2.6-6_all.deb ... 919s Unpacking python3-behave (1.2.6-6) ... 919s Selecting previously unselected package python3.13. 919s Preparing to unpack .../41-python3.13_3.13.0-2_s390x.deb ... 919s Unpacking python3.13 (3.13.0-2) ... 919s Selecting previously unselected package python3-coverage. 919s Preparing to unpack .../42-python3-coverage_7.4.4+dfsg1-0ubuntu3_s390x.deb ... 919s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 919s Selecting previously unselected package autopkgtest-satdep. 919s Preparing to unpack .../43-2-autopkgtest-satdep.deb ... 919s Unpacking autopkgtest-satdep (0) ... 919s Setting up postgresql-client-common (262) ... 919s Setting up fonts-lato (2.015-1) ... 919s Setting up libio-pty-perl (1:1.20-1build3) ... 919s Setting up python3-colorama (0.4.6-4) ... 919s Setting up python3-ydiff (1.4.2-1) ... 919s Setting up libpq5:s390x (17.0-1) ... 919s Setting up python3-click (8.1.7-2) ... 919s Setting up python3-psutil (5.9.8-2build3) ... 919s Setting up python3-six (1.16.0-7) ... 919s Setting up libpython3.13-minimal:s390x (3.13.0-2) ... 919s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 919s Setting up ssl-cert (1.1.3ubuntu1) ... 920s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 920s Setting up python3-psycopg2 (2.9.10-1) ... 920s Setting up libipc-run-perl (20231003.0-2) ... 920s Setting up libtime-duration-perl (1.21-2) ... 920s Setting up libtimedate-perl (2.3300-2) ... 920s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 920s Setting up python3-parse (1.20.2-1) ... 920s Setting up libjson-perl (4.10000-1) ... 920s Setting up libxslt1.1:s390x (1.1.39-0exp1ubuntu1) ... 920s Setting up python3.13-minimal (3.13.0-2) ... 921s Setting up python3-dateutil (2.9.0-3) ... 921s Setting up etcd-server (3.5.16-3) ... 922s info: Selecting UID from range 100 to 999 ... 922s 922s info: Selecting GID from range 100 to 999 ... 922s info: Adding system user `etcd' (UID 107) ... 922s info: Adding new group `etcd' (GID 111) ... 922s info: Adding new user `etcd' (UID 107) with group `etcd' ... 922s info: Creating home directory `/var/lib/etcd/' ... 922s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 922s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 923s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 923s Setting up python3-prettytable (3.12.0-1) ... 923s Setting up libpython3.13-stdlib:s390x (3.13.0-2) ... 923s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 923s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 923s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 923s Setting up moreutils (0.69-1) ... 923s Setting up python3.13 (3.13.0-2) ... 924s Setting up python3-etcd (0.4.5-4) ... 924s Setting up postgresql-client-16 (16.4-3) ... 924s 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 924s Setting up python3-cdiff (1.4.2-1) ... 924s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 924s Setting up python3-parse-type (0.6.4-1) ... 924s Setting up postgresql-common (262) ... 925s 925s Creating config file /etc/postgresql-common/createcluster.conf with new version 925s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 925s Removing obsolete dictionary files: 925s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 925s Setting up libjs-sphinxdoc (7.4.7-4) ... 925s Setting up python3-behave (1.2.6-6) ... 925s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 925s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 925s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 925s """Registers a custom type that will be available to "parse" 925s Setting up patroni (3.3.4-1) ... 926s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 926s Setting up postgresql-16 (16.4-3) ... 926s Creating new PostgreSQL cluster 16/main ... 926s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 926s The files belonging to this database system will be owned by user "postgres". 926s This user must also own the server process. 926s 926s The database cluster will be initialized with locale "C.UTF-8". 926s The default database encoding has accordingly been set to "UTF8". 926s The default text search configuration will be set to "english". 926s 926s Data page checksums are disabled. 926s 926s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 926s creating subdirectories ... ok 926s selecting dynamic shared memory implementation ... posix 926s selecting default max_connections ... 100 926s selecting default shared_buffers ... 128MB 926s selecting default time zone ... Etc/UTC 926s creating configuration files ... ok 926s running bootstrap script ... ok 927s performing post-bootstrap initialization ... ok 927s syncing data to disk ... ok 930s Setting up patroni-doc (3.3.4-1) ... 930s Setting up postgresql (16+262) ... 930s Setting up autopkgtest-satdep (0) ... 930s Processing triggers for systemd (256.5-2ubuntu4) ... 930s Processing triggers for man-db (2.13.0-1) ... 931s Processing triggers for libc-bin (2.40-1ubuntu3) ... 933s (Reading database ... 59522 files and directories currently installed.) 933s Removing autopkgtest-satdep (0) ... 934s autopkgtest [01:47:28]: test acceptance-etcd-basic: debian/tests/acceptance etcd features/basic_replication.feature 934s autopkgtest [01:47:28]: test acceptance-etcd-basic: [----------------------- 934s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 935s ○ etcd.service - etcd - highly-available key value store 935s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 935s Active: inactive (dead) since Mon 2024-11-25 01:47:29 UTC; 7ms ago 935s Duration: 12.221s 935s Invocation: cbdc51510a29429ab545746a03d7f783 935s Docs: https://etcd.io/docs 935s man:etcd 935s Process: 2029 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 935s Main PID: 2029 (code=killed, signal=TERM) 935s Mem peak: 7.1M 935s CPU: 39ms 935s 935s Nov 25 01:47:29 autopkgtest etcd[2029]: {"level":"info","ts":"2024-11-25T01:47:29.328067Z","caller":"osutil/interrupt_unix.go:64","msg":"received signal; shutting down","signal":"terminated"} 935s Nov 25 01:47:29 autopkgtest etcd[2029]: {"level":"info","ts":"2024-11-25T01:47:29.328181Z","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"]} 935s Nov 25 01:47:29 autopkgtest etcd[2029]: {"level":"warn","ts":"2024-11-25T01:47:29.328459Z","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"} 935s Nov 25 01:47:29 autopkgtest etcd[2029]: {"level":"warn","ts":"2024-11-25T01:47:29.328705Z","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"} 935s Nov 25 01:47:29 autopkgtest etcd[2029]: {"level":"info","ts":"2024-11-25T01:47:29.328941Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 935s Nov 25 01:47:29 autopkgtest etcd[2029]: {"level":"info","ts":"2024-11-25T01:47:29.329650Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 935s Nov 25 01:47:29 autopkgtest etcd[2029]: {"level":"info","ts":"2024-11-25T01:47:29.329736Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 935s Nov 25 01:47:29 autopkgtest etcd[2029]: {"level":"info","ts":"2024-11-25T01:47:29.329785Z","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"]} 935s Nov 25 01:47:29 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 935s Nov 25 01:47:29 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 935s ++ ls -1r /usr/lib/postgresql/ 935s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 935s + '[' 16 == 10 -o 16 == 11 ']' 935s + echo '### PostgreSQL 16 acceptance-etcd features/basic_replication.feature ###' 935s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=s390x 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' 935s ### PostgreSQL 16 acceptance-etcd features/basic_replication.feature ### 936s Nov 25 01:47:30 Feature: basic replication # features/basic_replication.feature:1 936s Nov 25 01:47:30 We should check that the basic bootstrapping, replication and failover works. 936s Nov 25 01:47:30 Scenario: check replication of a single table # features/basic_replication.feature:4 936s Nov 25 01:47:30 Given I start postgres0 # features/steps/basic_replication.py:8 939s Nov 25 01:47:33 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 939s Nov 25 01:47:33 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 939s Nov 25 01:47:33 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 940s Nov 25 01:47:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 940s Nov 25 01:47:33 When I start postgres1 # features/steps/basic_replication.py:8 943s Nov 25 01:47:36 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 946s Nov 25 01:47:40 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 946s Nov 25 01:47:40 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 946s Nov 25 01:47:40 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 947s Nov 25 01:47:41 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 951s Nov 25 01:47:45 951s Nov 25 01:47:45 Scenario: check restart of sync replica # features/basic_replication.feature:17 951s Nov 25 01:47:45 Given I shut down postgres2 # features/steps/basic_replication.py:29 952s Nov 25 01:47:46 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 952s Nov 25 01:47:46 When I start postgres2 # features/steps/basic_replication.py:8 955s Nov 25 01:47:49 And I shut down postgres1 # features/steps/basic_replication.py:29 958s Nov 25 01:47:52 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 959s Nov 25 01:47:53 When I start postgres1 # features/steps/basic_replication.py:8 962s Nov 25 01:47:56 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 962s Nov 25 01:47:56 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 962s Nov 25 01:47:56 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 962s Nov 25 01:47:56 962s Nov 25 01:47:56 Scenario: check stuck sync replica # features/basic_replication.feature:28 962s Nov 25 01:47: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 962s Nov 25 01:47:56 Then I receive a response code 200 # features/steps/patroni_api.py:98 962s Nov 25 01:47:56 And I create table on postgres0 # features/steps/basic_replication.py:73 962s Nov 25 01:47:56 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 963s Nov 25 01:47:57 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 963s Nov 25 01:47:57 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 963s Nov 25 01:47:57 And I load data on postgres0 # features/steps/basic_replication.py:84 963s Nov 25 01:47:57 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 966s Nov 25 01:48:00 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 966s Nov 25 01:48:00 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 967s Nov 25 01:48:01 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 967s Nov 25 01:48: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 967s Nov 25 01:48:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 967s Nov 25 01:48:01 And I drop table on postgres0 # features/steps/basic_replication.py:73 967s Nov 25 01:48:01 967s Nov 25 01:48:01 Scenario: check multi sync replication # features/basic_replication.feature:44 967s Nov 25 01:48: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 967s Nov 25 01:48:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 967s Nov 25 01:48:01 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 971s Nov 25 01:48:05 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 971s Nov 25 01:48:05 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 972s Nov 25 01:48: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 972s Nov 25 01:48:06 Then I receive a response code 200 # features/steps/patroni_api.py:98 972s Nov 25 01:48:06 And I shut down postgres1 # features/steps/basic_replication.py:29 975s Nov 25 01:48:09 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 976s Nov 25 01:48:10 When I start postgres1 # features/steps/basic_replication.py:8 979s Nov 25 01:48:13 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 979s Nov 25 01:48:13 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 979s Nov 25 01:48:13 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 979s Nov 25 01:48:13 979s Nov 25 01:48:13 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 979s Nov 25 01:48:13 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 980s Nov 25 01:48:14 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 980s Nov 25 01:48:14 When I sleep for 2 seconds # features/steps/patroni_api.py:39 982s Nov 25 01:48:16 And I shut down postgres0 # features/steps/basic_replication.py:29 983s Nov 25 01:48:17 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 985s Nov 25 01:48:19 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 985s Nov 25 01:48:19 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 1003s Nov 25 01:48:37 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 1006s Nov 25 01:48:40 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 1006s Nov 25 01:48:40 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 1006s Nov 25 01:48:40 Then I receive a response code 200 # features/steps/patroni_api.py:98 1006s Nov 25 01:48:40 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 1006s Nov 25 01:48:40 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1009s Nov 25 01:48:43 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1009s Nov 25 01:48:43 1009s Nov 25 01:48:43 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1009s Nov 25 01:48:43 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 1009s Nov 25 01:48:43 And I start postgres0 # features/steps/basic_replication.py:8 1009s Nov 25 01:48:43 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1015s Nov 25 01:48:49 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 1015s Nov 25 01:48:49 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 1015s Nov 25 01:48:49 1015s Nov 25 01:48:49 @reject-duplicate-name 1015s Nov 25 01:48:49 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1015s Nov 25 01:48:49 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 1017s Nov 25 01:48:51 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 1021s Nov 25 01:48:55 1021s 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'))") 1022s 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'))") 1022s 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'))") 1023s Nov 25 01:48:57 Combined data file .coverage.autopkgtest.4242.XnTBfHtx 1023s Nov 25 01:48:57 Combined data file .coverage.autopkgtest.4286.XylgTsSx 1023s Nov 25 01:48:57 Combined data file .coverage.autopkgtest.4326.XBwvznCx 1023s Nov 25 01:48:57 Combined data file .coverage.autopkgtest.4396.XuxIpTox 1023s Nov 25 01:48:57 Combined data file .coverage.autopkgtest.4441.XcSxkzdx 1023s Nov 25 01:48:57 Combined data file .coverage.autopkgtest.4515.XayhduNx 1023s Nov 25 01:48:57 Combined data file .coverage.autopkgtest.4564.XgGWbtEx 1023s Nov 25 01:48:57 Combined data file .coverage.autopkgtest.4567.XPgjWclx 1023s Nov 25 01:48:57 Combined data file .coverage.autopkgtest.4654.XjdpZIEx 1023s Nov 25 01:48:57 Combined data file .coverage.autopkgtest.4754.XsBFsrdx 1025s Nov 25 01:48:59 Name Stmts Miss Cover 1025s Nov 25 01:48:59 ------------------------------------------------------------------------------------------------------------- 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 603 45% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 688 15% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 629 21% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/etcd/__init__.py 125 27 78% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/etcd/client.py 380 195 49% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/__main__.py 199 67 66% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/api.py 780 432 45% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 19 80% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/config.py 371 110 70% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 151 77% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 180 70% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 9 79% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/global_config.py 81 4 95% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/ha.py 1270 635 50% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/log.py 221 73 67% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 239 71% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 91 64% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 260 69% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 200 52% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 188 46% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/utils.py 370 139 62% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/validator.py 307 217 29% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/psutil/__init__.py 951 636 33% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/psutil/_compat.py 302 264 13% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 936 25% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 41 57% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 100 57% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 11 79% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/connection.py 324 100 69% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 130 63% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 98 62% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/response.py 562 318 43% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 55 68% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 68 67% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1025s Nov 25 01:48:59 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1025s Nov 25 01:48:59 patroni/__init__.py 13 2 85% 1025s Nov 25 01:48:59 patroni/__main__.py 199 199 0% 1025s Nov 25 01:48:59 patroni/api.py 780 780 0% 1025s Nov 25 01:48:59 patroni/async_executor.py 96 69 28% 1025s Nov 25 01:48:59 patroni/collections.py 56 15 73% 1025s Nov 25 01:48:59 patroni/config.py 371 196 47% 1025s Nov 25 01:48:59 patroni/config_generator.py 212 212 0% 1025s Nov 25 01:48:59 patroni/ctl.py 936 663 29% 1025s Nov 25 01:48:59 patroni/daemon.py 76 76 0% 1025s Nov 25 01:48:59 patroni/dcs/__init__.py 654 313 52% 1025s Nov 25 01:48:59 patroni/dcs/consul.py 484 484 0% 1025s Nov 25 01:48:59 patroni/dcs/etcd3.py 679 679 0% 1025s Nov 25 01:48:59 patroni/dcs/etcd.py 603 232 62% 1025s Nov 25 01:48:59 patroni/dcs/exhibitor.py 62 62 0% 1025s Nov 25 01:48:59 patroni/dcs/kubernetes.py 940 940 0% 1025s Nov 25 01:48:59 patroni/dcs/raft.py 319 319 0% 1025s Nov 25 01:48:59 patroni/dcs/zookeeper.py 289 289 0% 1025s Nov 25 01:48:59 patroni/dynamic_loader.py 35 7 80% 1025s Nov 25 01:48:59 patroni/exceptions.py 16 1 94% 1025s Nov 25 01:48:59 patroni/file_perm.py 43 15 65% 1025s Nov 25 01:48:59 patroni/global_config.py 81 23 72% 1025s Nov 25 01:48:59 patroni/ha.py 1270 1270 0% 1025s Nov 25 01:48:59 patroni/log.py 221 175 21% 1025s Nov 25 01:48:59 patroni/postgresql/__init__.py 822 652 21% 1025s Nov 25 01:48:59 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1025s Nov 25 01:48:59 patroni/postgresql/bootstrap.py 255 225 12% 1025s Nov 25 01:48:59 patroni/postgresql/callback_executor.py 55 34 38% 1025s Nov 25 01:48:59 patroni/postgresql/cancellable.py 104 84 19% 1025s Nov 25 01:48:59 patroni/postgresql/config.py 838 718 14% 1025s Nov 25 01:48:59 patroni/postgresql/connection.py 75 50 33% 1025s Nov 25 01:48:59 patroni/postgresql/misc.py 43 30 30% 1025s Nov 25 01:48:59 patroni/postgresql/mpp/__init__.py 89 21 76% 1025s Nov 25 01:48:59 patroni/postgresql/mpp/citus.py 259 259 0% 1025s Nov 25 01:48:59 patroni/postgresql/postmaster.py 170 139 18% 1025s Nov 25 01:48:59 patroni/postgresql/rewind.py 416 416 0% 1025s Nov 25 01:48:59 patroni/postgresql/slots.py 349 300 14% 1025s Nov 25 01:48:59 patroni/postgresql/sync.py 130 96 26% 1025s Nov 25 01:48:59 patroni/postgresql/validator.py 157 52 67% 1025s Nov 25 01:48:59 patroni/psycopg.py 46 32 30% 1025s Nov 25 01:48:59+ echo '### End 16 acceptance-etcd features/basic_replication.feature ###' 1025s + rm -f '/tmp/pgpass?' 1025s ++ id -u 1025s + '[' 0 -eq 0 ']' 1025s + '[' -x /etc/init.d/zookeeper ']' 1025s patroni/raft_controller.py 22 22 0% 1025s Nov 25 01:48:59 patroni/request.py 58 6 90% 1025s Nov 25 01:48:59 patroni/scripts/__init__.py 0 0 100% 1025s Nov 25 01:48:59 patroni/scripts/aws.py 59 59 0% 1025s Nov 25 01:48:59 patroni/scripts/barman/__init__.py 0 0 100% 1025s Nov 25 01:48:59 patroni/scripts/barman/cli.py 51 51 0% 1025s Nov 25 01:48:59 patroni/scripts/barman/config_switch.py 51 51 0% 1025s Nov 25 01:48:59 patroni/scripts/barman/recover.py 37 37 0% 1025s Nov 25 01:48:59 patroni/scripts/barman/utils.py 94 94 0% 1025s Nov 25 01:48:59 patroni/scripts/wale_restore.py 207 207 0% 1025s Nov 25 01:48:59 patroni/tags.py 38 15 61% 1025s Nov 25 01:48:59 patroni/utils.py 370 264 29% 1025s Nov 25 01:48:59 patroni/validator.py 307 221 28% 1025s Nov 25 01:48:59 patroni/version.py 1 0 100% 1025s Nov 25 01:48:59 patroni/watchdog/__init__.py 2 2 0% 1025s Nov 25 01:48:59 patroni/watchdog/base.py 203 203 0% 1025s Nov 25 01:48:59 patroni/watchdog/linux.py 135 135 0% 1025s Nov 25 01:48:59 ------------------------------------------------------------------------------------------------------------- 1025s Nov 25 01:48:59 TOTAL 52782 33730 36% 1025s Nov 25 01:48:59 1 feature passed, 0 failed, 0 skipped 1025s Nov 25 01:48:59 7 scenarios passed, 0 failed, 0 skipped 1025s Nov 25 01:48:59 68 steps passed, 0 failed, 0 skipped, 0 undefined 1025s Nov 25 01:48:59 Took 1m20.958s 1025s ### End 16 acceptance-etcd features/basic_replication.feature ### 1025s autopkgtest [01:48:59]: test acceptance-etcd-basic: -----------------------] 1025s acceptance-etcd-basic PASS 1025s autopkgtest [01:48:59]: test acceptance-etcd-basic: - - - - - - - - - - results - - - - - - - - - - 1026s autopkgtest [01:49:00]: test acceptance-etcd: preparing testbed 1027s Reading package lists... 1027s Building dependency tree... 1027s Reading state information... 1027s Starting pkgProblemResolver with broken count: 0 1027s Starting 2 pkgProblemResolver with broken count: 0 1027s Done 1027s The following NEW packages will be installed: 1027s autopkgtest-satdep 1027s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1027s Need to get 0 B/776 B of archives. 1027s After this operation, 0 B of additional disk space will be used. 1027s Get:1 /tmp/autopkgtest.xR5pxe/3-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [776 B] 1028s Selecting previously unselected package autopkgtest-satdep. 1028s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59522 files and directories currently installed.) 1028s Preparing to unpack .../3-autopkgtest-satdep.deb ... 1028s Unpacking autopkgtest-satdep (0) ... 1028s Setting up autopkgtest-satdep (0) ... 1029s (Reading database ... 59522 files and directories currently installed.) 1029s Removing autopkgtest-satdep (0) ... 1030s autopkgtest [01:49:04]: test acceptance-etcd: debian/tests/acceptance etcd 1030s autopkgtest [01:49:04]: test acceptance-etcd: [----------------------- 1030s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1030s ++ ls -1r /usr/lib/postgresql/ 1030s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1030s + '[' 16 == 10 -o 16 == 11 ']' 1030s + echo '### PostgreSQL 16 acceptance-etcd ###' 1030s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=s390x 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' 1030s ○ etcd.service - etcd - highly-available key value store 1030s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 1030s Active: inactive (dead) since Mon 2024-11-25 01:47:29 UTC; 1min 35s ago 1030s Duration: 12.221s 1030s Invocation: cbdc51510a29429ab545746a03d7f783 1030s Docs: https://etcd.io/docs 1030s man:etcd 1030s Process: 2029 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 1030s Main PID: 2029 (code=killed, signal=TERM) 1030s Mem peak: 7.1M 1030s CPU: 39ms 1030s 1030s Nov 25 01:47:29 autopkgtest etcd[2029]: {"level":"info","ts":"2024-11-25T01:47:29.328067Z","caller":"osutil/interrupt_unix.go:64","msg":"received signal; shutting down","signal":"terminated"} 1030s Nov 25 01:47:29 autopkgtest etcd[2029]: {"level":"info","ts":"2024-11-25T01:47:29.328181Z","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"]} 1030s Nov 25 01:47:29 autopkgtest etcd[2029]: {"level":"warn","ts":"2024-11-25T01:47:29.328459Z","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"} 1030s Nov 25 01:47:29 autopkgtest etcd[2029]: {"level":"warn","ts":"2024-11-25T01:47:29.328705Z","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"} 1030s Nov 25 01:47:29 autopkgtest etcd[2029]: {"level":"info","ts":"2024-11-25T01:47:29.328941Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 1030s Nov 25 01:47:29 autopkgtest etcd[2029]: {"level":"info","ts":"2024-11-25T01:47:29.329650Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 1030s Nov 25 01:47:29 autopkgtest etcd[2029]: {"level":"info","ts":"2024-11-25T01:47:29.329736Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 1030s Nov 25 01:47:29 autopkgtest etcd[2029]: {"level":"info","ts":"2024-11-25T01:47:29.329785Z","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"]} 1030s Nov 25 01:47:29 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 1030s Nov 25 01:47:29 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 1030s ### PostgreSQL 16 acceptance-etcd ### 1032s Nov 25 01:49:06 Feature: basic replication # features/basic_replication.feature:1 1032s Nov 25 01:49:06 We should check that the basic bootstrapping, replication and failover works. 1032s Nov 25 01:49:06 Scenario: check replication of a single table # features/basic_replication.feature:4 1032s Nov 25 01:49:06 Given I start postgres0 # features/steps/basic_replication.py:8 1035s Nov 25 01:49:09 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1035s Nov 25 01:49:09 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1035s Nov 25 01:49:09 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 1035s Nov 25 01:49:09 Then I receive a response code 200 # features/steps/patroni_api.py:98 1035s Nov 25 01:49:09 When I start postgres1 # features/steps/basic_replication.py:8 1038s Nov 25 01:49:12 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 1041s Nov 25 01:49:15 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 1041s Nov 25 01:49:15 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1041s Nov 25 01:49:15 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1042s Nov 25 01:49:16 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1046s Nov 25 01:49:20 1046s Nov 25 01:49:20 Scenario: check restart of sync replica # features/basic_replication.feature:17 1046s Nov 25 01:49:20 Given I shut down postgres2 # features/steps/basic_replication.py:29 1047s Nov 25 01:49:21 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 1047s Nov 25 01:49:21 When I start postgres2 # features/steps/basic_replication.py:8 1050s Nov 25 01:49:24 And I shut down postgres1 # features/steps/basic_replication.py:29 1053s Nov 25 01:49:27 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1054s Nov 25 01:49:28 When I start postgres1 # features/steps/basic_replication.py:8 1057s Nov 25 01:49:31 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1057s Nov 25 01:49:31 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 01:49:31 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1058s Nov 25 01:49:31 1058s Nov 25 01:49:31 Scenario: check stuck sync replica # features/basic_replication.feature:28 1058s Nov 25 01:49:31 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 1058s Nov 25 01:49:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 1058s Nov 25 01:49:32 And I create table on postgres0 # features/steps/basic_replication.py:73 1058s Nov 25 01:49:32 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 1059s Nov 25 01:49:33 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 1059s Nov 25 01:49:33 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 1059s Nov 25 01:49:33 And I load data on postgres0 # features/steps/basic_replication.py:84 1059s Nov 25 01:49:33 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 1062s Nov 25 01:49:36 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 1062s Nov 25 01:49:36 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1063s Nov 25 01:49:37 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1063s Nov 25 01:49:37 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 1063s Nov 25 01:49:37 Then I receive a response code 200 # features/steps/patroni_api.py:98 1063s Nov 25 01:49:37 And I drop table on postgres0 # features/steps/basic_replication.py:73 1063s Nov 25 01:49:37 1063s Nov 25 01:49:37 Scenario: check multi sync replication # features/basic_replication.feature:44 1063s Nov 25 01:49:37 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 1063s Nov 25 01:49:37 Then I receive a response code 200 # features/steps/patroni_api.py:98 1063s Nov 25 01:49:37 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1067s Nov 25 01:49:41 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1067s Nov 25 01:49:41 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1067s Nov 25 01:49:41 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 1067s Nov 25 01:49:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 1067s Nov 25 01:49:41 And I shut down postgres1 # features/steps/basic_replication.py:29 1070s Nov 25 01:49:44 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1071s Nov 25 01:49:45 When I start postgres1 # features/steps/basic_replication.py:8 1074s Nov 25 01:49:48 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1074s Nov 25 01:49:48 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1074s Nov 25 01:49:48 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1074s Nov 25 01:49:48 1074s Nov 25 01:49:48 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1074s Nov 25 01:49:48 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1076s Nov 25 01:49:50 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1076s Nov 25 01:49:50 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1078s Nov 25 01:49:52 And I shut down postgres0 # features/steps/basic_replication.py:29 1079s Nov 25 01:49:53 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1081s Nov 25 01:49:55 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1081s Nov 25 01:49:55 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 1100s Nov 25 01:50:14 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 1102s Nov 25 01:50:16 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 1102s Nov 25 01:50:16 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 1102s Nov 25 01:50:16 Then I receive a response code 200 # features/steps/patroni_api.py:98 1102s Nov 25 01:50:16 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 1102s Nov 25 01:50:16 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1105s Nov 25 01:50:19 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1105s Nov 25 01:50:19 1105s Nov 25 01:50:19 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1105s Nov 25 01:50:19 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 1105s Nov 25 01:50:19 And I start postgres0 # features/steps/basic_replication.py:8 1105s Nov 25 01:50:19 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1111s Nov 25 01:50:25 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 1111s Nov 25 01:50:25 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 1111s Nov 25 01:50:25 1111s Nov 25 01:50:25 @reject-duplicate-name 1111s Nov 25 01:50:25 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1111s Nov 25 01:50:25 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 1113s Nov 25 01:50:27 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 1117s Nov 25 01:50:31 1117s Nov 25 01:50:31 Feature: cascading replication # features/cascading_replication.feature:1 1117s Nov 25 01:50:31 We should check that patroni can do base backup and streaming from the replica 1117s Nov 25 01:50:31 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 1117s Nov 25 01:50:31 Given I start postgres0 # features/steps/basic_replication.py:8 1120s Nov 25 01:50:34 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1120s Nov 25 01:50:34 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 1123s Nov 25 01:50:37 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1128s Nov 25 01:50:42 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 1128s Nov 25 01:50:42 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 1128s Nov 25 01:50:42 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1128s Nov 25 01:50:42 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1131s Nov 25 01:50:45 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 1136s Nov 25 01:50:50 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 1142s Nov 25 01:50:56 1142s SKIP FEATURE citus: Citus extenstion isn't available 1142s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 1142s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 1142s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 1142s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 1142s Nov 25 01:50:56 Feature: citus # features/citus.feature:1 1142s 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 1142s Nov 25 01:50:56 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 1142s Nov 25 01:50:56 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 1142s Nov 25 01:50:56 Given I start postgres0 in citus group 0 # None 1142s Nov 25 01:50:56 And I start postgres2 in citus group 1 # None 1142s Nov 25 01:50:56 Then postgres0 is a leader in a group 0 after 10 seconds # None 1142s Nov 25 01:50:56 And postgres2 is a leader in a group 1 after 10 seconds # None 1142s Nov 25 01:50:56 When I start postgres1 in citus group 0 # None 1142s Nov 25 01:50:56 And I start postgres3 in citus group 1 # None 1142s Nov 25 01:50:56 Then replication works from postgres0 to postgres1 after 15 seconds # None 1142s Nov 25 01:50:56 Then replication works from postgres2 to postgres3 after 15 seconds # None 1142s Nov 25 01:50:56 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 1142s Nov 25 01:50:56 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1142s Nov 25 01:50:56 1142s Nov 25 01:50:56 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 1142s Nov 25 01:50:56 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 1142s Nov 25 01:50:56 Then postgres1 role is the primary after 10 seconds # None 1142s Nov 25 01:50:56 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 1142s Nov 25 01:50:56 And replication works from postgres1 to postgres0 after 15 seconds # None 1142s Nov 25 01:50:56 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 1142s Nov 25 01:50:56 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 1142s Nov 25 01:50:56 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 1142s Nov 25 01:50:56 Then postgres0 role is the primary after 10 seconds # None 1142s Nov 25 01:50:56 And replication works from postgres0 to postgres1 after 15 seconds # None 1142s Nov 25 01:50:56 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 1142s Nov 25 01:50:56 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 1142s Nov 25 01:50:56 1142s Nov 25 01:50:56 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 1142s Nov 25 01:50:56 Given I create a distributed table on postgres0 # None 1142s Nov 25 01:50:56 And I start a thread inserting data on postgres0 # None 1142s Nov 25 01:50:56 When I run patronictl.py switchover batman --group 1 --force # None 1142s Nov 25 01:50:56 Then I receive a response returncode 0 # None 1142s Nov 25 01:50:56 And postgres3 role is the primary after 10 seconds # None 1142s Nov 25 01:50:56 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 1142s Nov 25 01:50:56 And replication works from postgres3 to postgres2 after 15 seconds # None 1142s Nov 25 01:50:56 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1142s Nov 25 01:50:56 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 1142s Nov 25 01:50:56 And a thread is still alive # None 1142s Nov 25 01:50:56 When I run patronictl.py switchover batman --group 1 --force # None 1142s Nov 25 01:50:56 Then I receive a response returncode 0 # None 1142s Nov 25 01:50:56 And postgres2 role is the primary after 10 seconds # None 1142s Nov 25 01:50:56 And replication works from postgres2 to postgres3 after 15 seconds # None 1142s Nov 25 01:50:56 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1142s Nov 25 01:50:56 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 1142s Nov 25 01:50:56 And a thread is still alive # None 1142s Nov 25 01:50:56 When I stop a thread # None 1142s Nov 25 01:50:56 Then a distributed table on postgres0 has expected rows # None 1142s Nov 25 01:50:56 1142s Nov 25 01:50:56 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 1142s Nov 25 01:50:56 Given I cleanup a distributed table on postgres0 # None 1142s Nov 25 01:50:56 And I start a thread inserting data on postgres0 # None 1142s Nov 25 01:50:56 When I run patronictl.py restart batman postgres2 --group 1 --force # None 1142s Nov 25 01:50:56 Then I receive a response returncode 0 # None 1142s Nov 25 01:50:56 And postgres2 role is the primary after 10 seconds # None 1142s Nov 25 01:50:56 And replication works from postgres2 to postgres3 after 15 seconds # None 1142s Nov 25 01:50:56 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1142s Nov 25 01:50:56 And a thread is still alive # None 1142s Nov 25 01:50:56 When I stop a thread # None 1142s Nov 25 01:50:56 Then a distributed table on postgres0 has expected rows # None 1142s Nov 25 01:50:56 1142s Nov 25 01:50:56 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 1142s Nov 25 01:50:56 Given I start postgres4 in citus group 2 # None 1142s Nov 25 01:50:56 Then postgres4 is a leader in a group 2 after 10 seconds # None 1142s Nov 25 01:50:56 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 1142s Nov 25 01:50:56 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 1142s Nov 25 01:50:56 Then I receive a response returncode 0 # None 1142s Nov 25 01:50:56 And I receive a response output "+ttl: 20" # None 1142s Nov 25 01:50:56 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 1142s Nov 25 01:50:56 When I shut down postgres4 # None 1142s Nov 25 01:50:56 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 1142s Nov 25 01:50:56 When I run patronictl.py restart batman postgres2 --group 1 --force # None 1142s Nov 25 01:50:56 Then a transaction finishes in 20 seconds # None 1142s Nov 25 01:50:56 1142s Nov 25 01:50:56 Feature: custom bootstrap # features/custom_bootstrap.feature:1 1142s Nov 25 01:50:56 We should check that patroni can bootstrap a new cluster from a backup 1142s Nov 25 01:50:56 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 1142s Nov 25 01:50:56 Given I start postgres0 # features/steps/basic_replication.py:8 1145s Nov 25 01:50:59 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1146s Nov 25 01:51:00 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1146s Nov 25 01:51:00 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 1150s Nov 25 01:51:04 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1151s Nov 25 01:51:05 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 1151s Nov 25 01:51:05 1151s Nov 25 01:51:05 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 1151s Nov 25 01:51:05 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 1151s Nov 25 01:51:05 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1152s Nov 25 01:51:06 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 1156s Nov 25 01:51:10 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 1156s Nov 25 01:51:10 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 1162s Nov 25 01:51:16 1162s Nov 25 01:51:16 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 1162s Nov 25 01:51:16 We should check the basic dcs failsafe mode functioning 1162s Nov 25 01:51:16 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 1162s Nov 25 01:51:16 Given I start postgres0 # features/steps/basic_replication.py:8 1165s Nov 25 01:51:19 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1165s Nov 25 01:51:19 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 1165s Nov 25 01:51:19 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 1165s Nov 25 01:51:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 1165s Nov 25 01:51:19 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 1165s Nov 25 01:51:19 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 1165s Nov 25 01:51:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 1165s Nov 25 01:51:19 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 1165s Nov 25 01:51:19 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}},"slots":{"dcs_slot_1": null,"postgres0":null}} # features/steps/patroni_api.py:71 1165s Nov 25 01:51:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 1165s Nov 25 01:51:19 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots": {"dcs_slot_0": {"type": "logical", "database": "postgres", "plugin": "test_decoding"}}} # features/steps/patroni_api.py:71 1165s Nov 25 01:51:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 1165s Nov 25 01:51:19 1165s Nov 25 01:51:19 @dcs-failsafe 1165s Nov 25 01:51:19 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 1165s Nov 25 01:51:19 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1165s Nov 25 01:51:19 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:156 1171s Nov 25 01:51:25 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1171s Nov 25 01:51:25 1171s Nov 25 01:51:25 @dcs-failsafe 1171s Nov 25 01:51:25 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 1171s Nov 25 01:51:25 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 1171s Nov 25 01:51:25 When I do a backup of postgres0 # features/steps/custom_bootstrap.py:25 1172s Nov 25 01:51:26 And I shut down postgres0 # features/steps/basic_replication.py:29 1174s Nov 25 01:51:28 When I start postgres1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 1177s Nov 25 01:51:31 Then postgres1 role is the replica after 12 seconds # features/steps/basic_replication.py:105 1177s Nov 25 01:51:31 1177s Nov 25 01:51:31 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 1177s Nov 25 01:51:31 Given I start postgres0 # features/steps/basic_replication.py:8 1180s Nov 25 01:51:34 And I start postgres1 # features/steps/basic_replication.py:8 1180s Nov 25 01:51:34 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1180s Nov 25 01:51:34 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 1180s Nov 25 01:51:34 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 1181s Nov 25 01:51:35 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 1181s Nov 25 01:51:35 Then I receive a response code 200 # features/steps/patroni_api.py:98 1181s Nov 25 01:51:35 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 1181s Nov 25 01:51:35 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 1181s Nov 25 01:51:35 1181s Nov 25 01:51:35 @dcs-failsafe @slot-advance 1181s Nov 25 01:51:35 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 1181s Nov 25 01:51:35 Given I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 1181s Nov 25 01:51:35 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1183s Nov 25 01:51:37 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1186s Nov 25 01:51:40 And DCS is down # features/steps/dcs_failsafe_mode.py:4 1186s Nov 25 01:51:40 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 1192s Nov 25 01:51:46 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1192s Nov 25 01:51:46 And postgres1 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1192s Nov 25 01:51:46 And replication works from postgres0 to postgres1 after 10 seconds # features/steps/basic_replication.py:112 1192s Nov 25 01:51:46 When I get all changes from logical slot dcs_slot_0 on postgres0 # features/steps/slots.py:70 1192s Nov 25 01:51:46 And I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 1192s Nov 25 01:51:46 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # features/steps/slots.py:51 1196s Nov 25 01:51:50 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1196s Nov 25 01:51:50 1196s Nov 25 01:51:50 @dcs-failsafe 1196s Nov 25 01:51:50 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 1196s Nov 25 01:51:50 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1196s Nov 25 01:51:50 And I kill postgres1 # features/steps/basic_replication.py:34 1197s Nov 25 01:51:51 And I kill postmaster on postgres1 # features/steps/basic_replication.py:44 1197s Nov 25 01:51:51 waiting for server to shut down.... done 1197s Nov 25 01:51:51 server stopped 1197s Nov 25 01:51:51 Then postgres0 role is the replica after 12 seconds # features/steps/basic_replication.py:105 1199s Nov 25 01:51:53 1199s Nov 25 01:51:53 @dcs-failsafe 1199s Nov 25 01:51:53 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 1199s Nov 25 01:51:53 Given I kill postgres0 # features/steps/basic_replication.py:34 1200s Nov 25 01:51:54 And I shut down postmaster on postgres0 # features/steps/basic_replication.py:39 1201s Nov 25 01:51:54 waiting for server to shut down.... done 1201s Nov 25 01:51:54 server stopped 1201s Nov 25 01:51:54 And DCS is up # features/steps/dcs_failsafe_mode.py:9 1201s Nov 25 01:51:54 When I start postgres1 # features/steps/basic_replication.py:8 1204s Nov 25 01:51:58 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1204s Nov 25 01:51:58 And postgres1 role is the primary after 25 seconds # features/steps/basic_replication.py:105 1206s Nov 25 01:52:00 1206s Nov 25 01:52:00 @dcs-failsafe 1206s Nov 25 01:52:00 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 1206s Nov 25 01:52:00 Given I start postgres0 # features/steps/basic_replication.py:8 1209s Nov 25 01:52:03 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 1212s Nov 25 01:52:06 Then "members/postgres2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1213s Nov 25 01:52:07 And "members/postgres0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 1213s Nov 25 01:52:07 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # features/steps/patroni_api.py:156 1213s Nov 25 01:52:07 And replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 1214s Nov 25 01:52:08 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 1215s Nov 25 01:52:09 1215s Nov 25 01:52:09 @dcs-failsafe @slot-advance 1215s Nov 25 01:52:09 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 1215s Nov 25 01:52:09 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 1215s Nov 25 01:52:09 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 1221s Nov 25 01:52:15 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 1222s Nov 25 01:52:16 When I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 1222s Nov 25 01:52:16 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 1223s Nov 25 01:52:17 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1223s Nov 25 01:52:17 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1223s Nov 25 01:52:17 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1223s Nov 25 01:52:17 1223s Nov 25 01:52:17 @dcs-failsafe 1223s Nov 25 01:52:17 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 1223s Nov 25 01:52:17 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1223s Nov 25 01:52:17 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 1230s Nov 25 01:52:24 Then postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1230s Nov 25 01:52:24 And postgres0 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1230s Nov 25 01:52:24 And postgres2 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1230s Nov 25 01:52:24 1230s Nov 25 01:52:24 @dcs-failsafe @slot-advance 1230s Nov 25 01:52:24 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 1230s Nov 25 01:52:24 Given replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 1230s Nov 25 01:52:24 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 1231s Nov 25 01:52:25 When I get all changes from logical slot dcs_slot_2 on postgres1 # features/steps/slots.py:70 1231s Nov 25 01:52:25 And I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 1231s Nov 25 01:52:25 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 1232s Nov 25 01:52:26 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 1232s Nov 25 01:52:26 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 1232s Nov 25 01:52:26 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1232s Nov 25 01:52:26 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1232s Nov 25 01:52:26 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1239s Nov 25 01:52:32 1239s Nov 25 01:52:32 Feature: ignored slots # features/ignored_slots.feature:1 1239s Nov 25 01:52:32 1239s Nov 25 01:52:32 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 1239s Nov 25 01:52:32 Given I start postgres1 # features/steps/basic_replication.py:8 1242s Nov 25 01:52:35 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1243s Nov 25 01:52:37 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1243s Nov 25 01:52:37 When I issue a PATCH request to http://127.0.0.1:8009/config with {"ignore_slots": [{"name": "unmanaged_slot_0", "database": "postgres", "plugin": "test_decoding", "type": "logical"}, {"name": "unmanaged_slot_1", "database": "postgres", "plugin": "test_decoding"}, {"name": "unmanaged_slot_2", "database": "postgres"}, {"name": "unmanaged_slot_3"}], "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:71 1243s Nov 25 01:52:37 Then I receive a response code 200 # features/steps/patroni_api.py:98 1243s Nov 25 01:52:37 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 1243s Nov 25 01:52:37 When I shut down postgres1 # features/steps/basic_replication.py:29 1245s Nov 25 01:52:39 And I start postgres1 # features/steps/basic_replication.py:8 1248s Nov 25 01:52:42 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1248s Nov 25 01:52:42 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1249s Nov 25 01:52:43 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 1249s Nov 25 01:52:43 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1249s Nov 25 01:52:43 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1249s Nov 25 01:52:43 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1249s Nov 25 01:52:43 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1249s Nov 25 01:52:43 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1249s Nov 25 01:52:43 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1249s Nov 25 01:52:43 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1249s Nov 25 01:52:43 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1249s Nov 25 01:52:43 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1249s Nov 25 01:52:43 When I start postgres0 # features/steps/basic_replication.py:8 1252s Nov 25 01:52:46 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1253s Nov 25 01:52:47 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1253s Nov 25 01:52:47 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1254s Nov 25 01:52:48 When I shut down postgres1 # features/steps/basic_replication.py:29 1256s Nov 25 01:52:50 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1257s Nov 25 01:52:51 When I start postgres1 # features/steps/basic_replication.py:8 1260s Nov 25 01:52:54 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1260s Nov 25 01:52:54 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1260s Nov 25 01:52:54 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1262s Nov 25 01:52:56 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1262s Nov 25 01:52:56 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1262s Nov 25 01:52:56 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1262s Nov 25 01:52:56 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1262s Nov 25 01:52:56 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 1262s Nov 25 01:52:56 When I shut down postgres0 # features/steps/basic_replication.py:29 1264s Nov 25 01:52:58 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1265s Nov 25 01:52:59 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1265s Nov 25 01:52:59 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1265s Nov 25 01:52:59 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1265s Nov 25 01:52:59 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1267s Nov 25 01:53:01 1267s Nov 25 01:53:01 Feature: nostream node # features/nostream_node.feature:1 1267s Nov 25 01:53:01 1267s Nov 25 01:53:01 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 1267s Nov 25 01:53:01 When I start postgres0 # features/steps/basic_replication.py:8 1270s Nov 25 01:53:04 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 1273s Nov 25 01:53:07 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 1274s Nov 25 01:53:08 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 1278s Nov 25 01:53:12 1278s Nov 25 01:53:12 @slot-advance 1278s Nov 25 01:53:12 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 1278s Nov 25 01:53:12 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 1278s Nov 25 01:53:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 1278s Nov 25 01:53:12 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1280s Nov 25 01:53:14 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1281s Nov 25 01:53:15 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1284s Nov 25 01:53:18 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1290s Nov 25 01:53:24 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1290s Nov 25 01:53:24 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1296s Nov 25 01:53:30 1296s Nov 25 01:53:30 Feature: patroni api # features/patroni_api.feature:1 1296s Nov 25 01:53:30 We should check that patroni correctly responds to valid and not-valid API requests. 1296s Nov 25 01:53:30 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 1296s Nov 25 01:53:30 Given I start postgres0 # features/steps/basic_replication.py:8 1299s Nov 25 01:53:33 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1299s Nov 25 01:53:33 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1299s Nov 25 01:53:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 1299s Nov 25 01:53:33 And I receive a response state running # features/steps/patroni_api.py:98 1299s Nov 25 01:53:33 And I receive a response role master # features/steps/patroni_api.py:98 1299s Nov 25 01:53:33 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 1300s Nov 25 01:53:33 Then I receive a response code 503 # features/steps/patroni_api.py:98 1300s Nov 25 01:53:33 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 1300s Nov 25 01:53:34 Then I receive a response code 200 # features/steps/patroni_api.py:98 1300s Nov 25 01:53:34 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1300s Nov 25 01:53:34 Then I receive a response code 503 # features/steps/patroni_api.py:98 1300s Nov 25 01:53:34 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 1300s Nov 25 01:53:34 Then I receive a response code 503 # features/steps/patroni_api.py:98 1300s Nov 25 01:53:34 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 1300s Nov 25 01:53:34 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 1301s Nov 25 01:53:35 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1301s Nov 25 01:53:35 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 1301s Nov 25 01:53:35 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 1302s Nov 25 01:53:35 Then I receive a response code 412 # features/steps/patroni_api.py:98 1302s Nov 25 01:53:35 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 1302s Nov 25 01:53:35 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 1302s Nov 25 01:53:36 Then I receive a response code 400 # features/steps/patroni_api.py:98 1302s Nov 25 01:53:36 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 1302s Nov 25 01:53:36 Then I receive a response code 400 # features/steps/patroni_api.py:98 1302s Nov 25 01:53:36 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 1302s Nov 25 01:53:36 1302s Nov 25 01:53:36 Scenario: check local configuration reload # features/patroni_api.feature:32 1302s Nov 25 01:53:36 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 1302s Nov 25 01:53:36 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 1302s Nov 25 01:53:36 Then I receive a response code 202 # features/steps/patroni_api.py:98 1302s Nov 25 01:53:36 1302s Nov 25 01:53:36 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 1302s Nov 25 01:53:36 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 1302s Nov 25 01:53:36 Then I receive a response code 200 # features/steps/patroni_api.py:98 1302s Nov 25 01:53:36 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 1304s Nov 25 01:53:38 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 1304s Nov 25 01:53:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 1304s Nov 25 01:53:38 And I receive a response ttl 20 # features/steps/patroni_api.py:98 1304s Nov 25 01:53:38 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1304s Nov 25 01:53:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 1304s Nov 25 01:53:38 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 1304s Nov 25 01:53:38 And I sleep for 4 seconds # features/steps/patroni_api.py:39 1308s Nov 25 01:53:42 1308s Nov 25 01:53:42 Scenario: check the scheduled restart # features/patroni_api.feature:49 1308s Nov 25 01:53:42 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 1310s Nov 25 01:53:44 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1310s Nov 25 01:53:44 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 1310s Nov 25 01:53:44 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 1310s Nov 25 01:53:44 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 1310s Nov 25 01:53:44 Then I receive a response code 202 # features/steps/patroni_api.py:98 1310s Nov 25 01:53:44 And I sleep for 8 seconds # features/steps/patroni_api.py:39 1318s Nov 25 01:53:52 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 1318s Nov 25 01:53:52 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 1318s Nov 25 01:53:52 Then I receive a response code 202 # features/steps/patroni_api.py:98 1318s Nov 25 01:53:52 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 1325s Nov 25 01:53:59 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1326s Nov 25 01:54:00 1326s Nov 25 01:54:00 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 1326s Nov 25 01:54:00 Given I start postgres1 # features/steps/basic_replication.py:8 1329s Nov 25 01:54:03 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1329s Nov 25 01:54:03 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 1331s Nov 25 01:54:05 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1331s Nov 25 01:54:05 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 1331s Nov 25 01:54:05 waiting for server to shut down.... done 1331s Nov 25 01:54:05 server stopped 1331s Nov 25 01:54:05 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1331s Nov 25 01:54:05 Then I receive a response code 503 # features/steps/patroni_api.py:98 1331s Nov 25 01:54:05 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 1332s Nov 25 01:54:06 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1335s Nov 25 01:54:09 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1335s Nov 25 01:54:09 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1336s Nov 25 01:54:10 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1338s Nov 25 01:54:12 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1338s Nov 25 01:54:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 1338s Nov 25 01:54:12 And I receive a response state running # features/steps/patroni_api.py:98 1338s Nov 25 01:54:12 And I receive a response role replica # features/steps/patroni_api.py:98 1338s Nov 25 01:54:12 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 1342s Nov 25 01:54:16 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1342s Nov 25 01:54:16 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 1342s Nov 25 01:54:16 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 1343s Nov 25 01:54:17 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1343s Nov 25 01:54:17 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1346s Nov 25 01:54:20 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1346s Nov 25 01:54:20 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 1346s Nov 25 01:54:20 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 1347s Nov 25 01:54:21 1347s Nov 25 01:54:21 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 1347s Nov 25 01:54:21 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 1349s Nov 25 01:54:23 Then I receive a response code 200 # features/steps/patroni_api.py:98 1349s Nov 25 01:54:23 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 1349s Nov 25 01:54:23 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1350s Nov 25 01:54:24 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1354s Nov 25 01:54:28 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1354s Nov 25 01:54:28 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1354s Nov 25 01:54:28 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1354s Nov 25 01:54:28 Then I receive a response code 503 # features/steps/patroni_api.py:98 1354s Nov 25 01:54:28 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1354s Nov 25 01:54:28 Then I receive a response code 200 # features/steps/patroni_api.py:98 1354s Nov 25 01:54:28 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1354s Nov 25 01:54:28 Then I receive a response code 200 # features/steps/patroni_api.py:98 1354s Nov 25 01:54:28 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1354s Nov 25 01:54:28 Then I receive a response code 503 # features/steps/patroni_api.py:98 1354s Nov 25 01:54:28 1354s Nov 25 01:54:28 Scenario: check the scheduled switchover # features/patroni_api.feature:107 1354s Nov 25 01:54:28 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1356s Nov 25 01:54:30 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1356s Nov 25 01:54:30 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 1356s Nov 25 01:54:30 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 1358s Nov 25 01:54:32 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1358s Nov 25 01:54:32 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1360s Nov 25 01:54:33 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1360s Nov 25 01:54:33 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 1370s Nov 25 01:54:44 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1370s Nov 25 01:54:44 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1371s Nov 25 01:54:45 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 1373s Nov 25 01:54:46 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1373s Nov 25 01:54:46 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1373s Nov 25 01:54:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 1373s Nov 25 01:54:46 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1373s Nov 25 01:54:46 Then I receive a response code 503 # features/steps/patroni_api.py:98 1373s Nov 25 01:54:46 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1373s Nov 25 01:54:47 Then I receive a response code 503 # features/steps/patroni_api.py:98 1373s Nov 25 01:54:47 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1373s Nov 25 01:54:47 Then I receive a response code 200 # features/steps/patroni_api.py:98 1377s Nov 25 01:54:51 1377s Nov 25 01:54:51 Feature: permanent slots # features/permanent_slots.feature:1 1377s Nov 25 01:54:51 1377s Nov 25 01:54:51 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 1377s Nov 25 01:54:51 Given I start postgres0 # features/steps/basic_replication.py:8 1380s Nov 25 01:54:54 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1381s Nov 25 01:54:55 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1381s Nov 25 01:54:55 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 1381s Nov 25 01:54:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 1381s Nov 25 01:54:55 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1381s Nov 25 01:54:55 When I start postgres1 # features/steps/basic_replication.py:8 1384s Nov 25 01:54:58 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 1387s Nov 25 01:55:01 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 1390s Nov 25 01:55:04 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1390s Nov 25 01:55:04 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 1390s Nov 25 01:55:04 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 1390s Nov 25 01:55:04 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1390s Nov 25 01:55:04 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 1390s Nov 25 01:55:04 1390s Nov 25 01:55:04 @slot-advance 1390s Nov 25 01:55:04 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 1390s Nov 25 01:55:04 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1393s Nov 25 01:55:07 And I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:71 1393s Nov 25 01:55:07 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1394s Nov 25 01:55:08 1394s Nov 25 01:55:08 @slot-advance 1394s Nov 25 01:55:08 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 1394s Nov 25 01:55:08 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1398s Nov 25 01:55:12 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1398s Nov 25 01:55:12 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1399s Nov 25 01:55:13 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1399s Nov 25 01:55:13 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1399s Nov 25 01:55:13 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1399s Nov 25 01:55:13 1399s Nov 25 01:55:13 @slot-advance 1399s Nov 25 01:55:13 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 1399s Nov 25 01:55:13 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1400s Nov 25 01:55:13 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 1400s Nov 25 01:55:13 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1400s Nov 25 01:55:13 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 1400s Nov 25 01:55:13 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 1400s Nov 25 01:55:13 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1400s Nov 25 01:55:13 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1400s Nov 25 01:55:13 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1400s Nov 25 01:55:13 1400s Nov 25 01:55:13 @slot-advance 1400s Nov 25 01:55:13 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 1400s Nov 25 01:55:13 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 1400s Nov 25 01:55:13 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 1400s Nov 25 01:55:13 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 1400s Nov 25 01:55:13 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1402s Nov 25 01:55:15 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1402s Nov 25 01:55:15 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1402s Nov 25 01:55:15 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1402s Nov 25 01:55:15 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 1404s Nov 25 01:55:17 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 1404s Nov 25 01:55:17 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1404s Nov 25 01:55:17 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1404s Nov 25 01:55:17 1404s Nov 25 01:55:17 @slot-advance 1404s Nov 25 01:55:17 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 1404s Nov 25 01:55:17 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 1404s Nov 25 01:55:17 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 1404s Nov 25 01:55:17 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 1404s Nov 25 01:55:17 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 1404s Nov 25 01:55:18 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 1404s Nov 25 01:55:18 1404s Nov 25 01:55:18 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 1404s Nov 25 01:55:18 Given I shut down postgres3 # features/steps/basic_replication.py:29 1405s Nov 25 01:55:19 And I shut down postgres2 # features/steps/basic_replication.py:29 1406s Nov 25 01:55:20 And I shut down postgres0 # features/steps/basic_replication.py:29 1408s Nov 25 01:55:22 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1408s Nov 25 01:55:22 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 1408s Nov 25 01:55:22 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1408s Nov 25 01:55:22 When I start postgres0 # features/steps/basic_replication.py:8 1411s Nov 25 01:55:25 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 1411s Nov 25 01:55:25 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 1411s Nov 25 01:55:25 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 1414s Nov 25 01:55:28 1414s Nov 25 01:55:28 Feature: priority replication # features/priority_failover.feature:1 1414s Nov 25 01:55:28 We should check that we can give nodes priority during failover 1414s Nov 25 01:55:28 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 1414s Nov 25 01:55:28 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1417s Nov 25 01:55:31 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 1420s Nov 25 01:55:34 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1421s Nov 25 01:55:35 When I shut down postgres0 # features/steps/basic_replication.py:29 1423s Nov 25 01:55:37 And there is one of ["following a different leader because I am not allowed to promote"] INFO in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 1425s Nov 25 01:55:39 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1425s Nov 25 01:55:39 When I start postgres0 # features/steps/basic_replication.py:8 1428s Nov 25 01:55:42 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1429s Nov 25 01:55:43 1429s Nov 25 01:55:43 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 1429s Nov 25 01:55:43 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1432s Nov 25 01:55:46 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 1435s Nov 25 01:55:49 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 1436s Nov 25 01:55:50 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 1440s Nov 25 01:55:54 When I shut down postgres0 # features/steps/basic_replication.py:29 1442s Nov 25 01:55:56 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1442s Nov 25 01:55: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 1442s Nov 25 01:55:56 1442s Nov 25 01:55:56 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 1442s Nov 25 01:55:56 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 1442s Nov 25 01:55:56 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 1442s Nov 25 01:55:56 Then I receive a response code 202 # features/steps/patroni_api.py:98 1442s Nov 25 01:55: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 1443s Nov 25 01:55:57 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 1444s Nov 25 01:55:58 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 1444s Nov 25 01:55:58 Then I receive a response code 412 # features/steps/patroni_api.py:98 1444s Nov 25 01:55:58 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 1444s Nov 25 01:55:58 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 1444s Nov 25 01:55:58 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 1444s Nov 25 01:55:58 Then I receive a response code 202 # features/steps/patroni_api.py:98 1444s Nov 25 01:55:58 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 1446s Nov 25 01:56:00 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 1447s Nov 25 01:56:01 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 1449s Nov 25 01:56:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 1449s Nov 25 01:56:03 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1454s Nov 25 01:56:08 1454s Nov 25 01:56:08 Feature: recovery # features/recovery.feature:1 1454s Nov 25 01:56:08 We want to check that crashed postgres is started back 1454s Nov 25 01:56:08 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 1454s Nov 25 01:56:08 Given I start postgres0 # features/steps/basic_replication.py:8 1458s Nov 25 01:56:11 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1458s Nov 25 01:56:11 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1458s Nov 25 01:56:11 When I start postgres1 # features/steps/basic_replication.py:8 1461s Nov 25 01:56:15 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1461s Nov 25 01:56:15 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1462s Nov 25 01:56:16 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1462s Nov 25 01:56:16 waiting for server to shut down.... done 1462s Nov 25 01:56:16 server stopped 1462s Nov 25 01:56:16 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1465s Nov 25 01:56:19 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1465s Nov 25 01:56:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 1465s Nov 25 01:56:19 And I receive a response role master # features/steps/patroni_api.py:98 1465s Nov 25 01:56:19 And I receive a response timeline 1 # features/steps/patroni_api.py:98 1465s Nov 25 01:56:19 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1465s Nov 25 01:56:19 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1468s Nov 25 01:56:22 1468s Nov 25 01:56:22 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 1468s Nov 25 01:56:22 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 1468s Nov 25 01:56:22 Then I receive a response code 200 # features/steps/patroni_api.py:98 1468s Nov 25 01:56:22 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1468s Nov 25 01:56:22 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1468s Nov 25 01:56:22 waiting for server to shut down.... done 1468s Nov 25 01:56:22 server stopped 1468s Nov 25 01:56:22 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1470s Nov 25 01:56:24 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1474s Nov 25 01:56:28 1474s Nov 25 01:56:28 Feature: standby cluster # features/standby_cluster.feature:1 1474s Nov 25 01:56:28 1474s Nov 25 01:56:28 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 1474s Nov 25 01:56:28 Given I start postgres1 # features/steps/basic_replication.py:8 1477s Nov 25 01:56:31 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1477s Nov 25 01:56:31 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1477s Nov 25 01:56:31 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 1477s Nov 25 01:56:31 Then I receive a response code 200 # features/steps/patroni_api.py:98 1477s Nov 25 01:56:31 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1477s Nov 25 01:56:31 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1480s Nov 25 01:56:34 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 1480s Nov 25 01:56:34 Then I receive a response code 200 # features/steps/patroni_api.py:98 1480s Nov 25 01:56:34 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1481s Nov 25 01:56:35 When I start postgres0 # features/steps/basic_replication.py:8 1484s Nov 25 01:56:38 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1485s Nov 25 01:56:39 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 1486s Nov 25 01:56:40 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1486s Nov 25 01:56:40 Then I receive a response code 200 # features/steps/patroni_api.py:98 1486s Nov 25 01:56:40 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1486s Nov 25 01:56:40 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1486s Nov 25 01:56:40 1486s Nov 25 01:56:40 @slot-advance 1486s Nov 25 01:56:40 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 1486s Nov 25 01:56:40 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1489s Nov 25 01:56:43 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1494s Nov 25 01:56:48 1494s Nov 25 01:56:48 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 1494s Nov 25 01:56:48 When I shut down postgres1 # features/steps/basic_replication.py:29 1496s Nov 25 01:56:50 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1496s Nov 25 01:56:50 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 1497s Nov 25 01:56:51 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1497s Nov 25 01:56:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 1497s Nov 25 01:56:51 1497s Nov 25 01:56:51 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 1497s Nov 25 01:56:51 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 1500s Nov 25 01:56:54 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1501s Nov 25 01:56:55 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1501s Nov 25 01:56:55 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1501s Nov 25 01:56:55 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 1501s Nov 25 01:56:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 1501s Nov 25 01:56:55 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1501s Nov 25 01:56:55 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1504s Nov 25 01:56:58 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1504s Nov 25 01:56:58 Then I receive a response code 503 # features/steps/patroni_api.py:98 1504s Nov 25 01:56:58 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 1504s Nov 25 01:56:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 1504s Nov 25 01:56:58 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1504s Nov 25 01:56: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 1504s Nov 25 01:56:58 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 1507s Nov 25 01:57:01 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 1507s Nov 25 01:57:01 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 1507s Nov 25 01:57:01 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1507s Nov 25 01:57:01 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 1507s Nov 25 01:57:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 1507s Nov 25 01:57:01 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1507s Nov 25 01:57:01 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1507s Nov 25 01:57:01 1507s Nov 25 01:57:01 Scenario: check switchover # features/standby_cluster.feature:57 1507s Nov 25 01:57:01 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 1511s Nov 25 01:57:05 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 1511s Nov 25 01:57:05 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 1513s Nov 25 01:57:07 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 1513s Nov 25 01:57:07 1513s Nov 25 01:57:07 Scenario: check failover # features/standby_cluster.feature:63 1513s Nov 25 01:57:07 When I kill postgres2 # features/steps/basic_replication.py:34 1514s Nov 25 01:57:08 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 1514s Nov 25 01:57:08 waiting for server to shut down.... done 1514s Nov 25 01:57:08 server stopped 1514s Nov 25 01:57:08 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 1534s Nov 25 01:57:27 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 1534s Nov 25 01:57:27 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1534s Nov 25 01:57:27 Then I receive a response code 503 # features/steps/patroni_api.py:98 1534s Nov 25 01:57:27 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1534s Nov 25 01:57:27 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1535s Nov 25 01:57:29 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 1539s Nov 25 01:57:33 1539s Nov 25 01:57:33 Feature: watchdog # features/watchdog.feature:1 1539s Nov 25 01:57:33 Verify that watchdog gets pinged and triggered under appropriate circumstances. 1539s Nov 25 01:57:33 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 1539s Nov 25 01:57:33 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 1542s Nov 25 01:57:36 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1543s Nov 25 01:57:37 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1543s Nov 25 01:57:37 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1544s Nov 25 01:57:38 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 1544s Nov 25 01:57:38 1544s Nov 25 01:57:38 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 1544s Nov 25 01:57:38 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 1546s Nov 25 01:57:40 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1546s Nov 25 01:57:40 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 1546s Nov 25 01:57:40 When I sleep for 4 seconds # features/steps/patroni_api.py:39 1550s Nov 25 01:57:44 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 1550s Nov 25 01:57:44 1550s Nov 25 01:57:44 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 1550s Nov 25 01:57:44 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1551s Nov 25 01:57:45 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1551s Nov 25 01:57:45 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1553s Nov 25 01:57:47 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1553s Nov 25 01:57:47 1553s Nov 25 01:57:47 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 1553s Nov 25 01:57:47 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1553s Nov 25 01:57:47 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1555s Nov 25 01:57:49 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1555s Nov 25 01:57:49 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1556s Nov 25 01:57:50 1556s Nov 25 01:57:50 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 1556s Nov 25 01:57:50 Given I shut down postgres0 # features/steps/basic_replication.py:29 1558s Nov 25 01:57:52 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1558s Nov 25 01:57:52 1558s Nov 25 01:57:52 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 1558s Nov 25 01:57:52 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1558s Nov 25 01:57:52 And I start postgres0 with watchdog # features/steps/watchdog.py:16 1561s Nov 25 01:57:55 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1562s Nov 25 01:57:56 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 1562s Nov 25 01:57:56 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 1589s Nov 25 01:58:23 1590s 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'))") 1590s 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'))") 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.5058.XITuzqAx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.5102.XSwSoiGx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.5149.Xtweskux 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.5215.XLQyRGNx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.5262.XvYngmbx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.5336.XLBMLCux 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.5385.XEPrsszx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.5388.XliDJFax 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.5477.XSdkprrx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.5577.XDSalAcx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.5584.XJZexexx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.5627.XwdwkTdx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.5692.XrjWWTex 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.5853.XkVEKeyx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.5900.XdJBpjVx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.5956.XOupAYnx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.6042.XzThJrjx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.6369.XBVDgvKx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.6443.XkFSqHGx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.6500.XiscpsCx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.6742.XkWBaIex 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.6795.XJxaTvMx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.6858.XWvTzbrx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.6947.XkZLxEbx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.7044.XjhQUKVx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.7087.XIcrRdox 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.7154.XPeMNHJx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.7185.XJuBqbSx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.7351.XOeHaGlx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.7400.XsRDqWOx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.7415.XNBNikJx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.7454.XadWkIxx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.7496.XeWVJTux 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.7506.XIMwNDUx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.7544.XBRwvcYx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.7588.XoMdVssx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.7755.XJDgnRxx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.7757.XnThzPox 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.7762.XTGIFBwx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.7900.XoiEClXx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.7947.XRmFjTNx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.7988.XSKyuYMx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.8043.XhDzpXrx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.8095.XwsiJqox 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.8271.XKDvFfzx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.8325.XaBESLRx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.8368.XAwnrZex 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.8438.XbanaExx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.8512.XofOscXx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.8561.XuGMjLvx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.8925.XEwPoAFx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.8968.XPuBpFSx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.9107.XBrcaKhx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.9169.XtVmPKtx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.9222.XScZavdx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.9332.XiQPTYix 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.9441.XUQkotUx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.9573.XJsVvtRx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.9618.XlVqEEdx 1590s Nov 25 01:58:24 Skipping duplicate data .coverage.autopkgtest.9620.XyyoTZAx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.9623.XMWIqvbx 1590s Nov 25 01:58:24 Combined data file .coverage.autopkgtest.9636.XnTkfTJx 1593s Nov 25 01:58:27 Name Stmts Miss Cover 1593s Nov 25 01:58:27 ------------------------------------------------------------------------------------------------------------- 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 597 46% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/etcd/__init__.py 125 24 81% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/etcd/client.py 380 192 49% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/api.py 780 280 64% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/config.py 371 94 75% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 77 88% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 117 81% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/ha.py 1270 322 75% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 173 79% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 33 68% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 215 74% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 42 88% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/utils.py 370 119 68% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/psutil/__init__.py 951 611 36% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 100 57% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 9 83% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/connection.py 324 99 69% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 120 65% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 96 63% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/response.py 562 310 45% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 47 73% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 68 67% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1593s Nov 25 01:58:27 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1593s Nov 25 01:58:27 patroni/__init__.py 13 2 85% 1593s Nov 25 01:58:27 patroni/__main__.py 199 199 0% 1593s Nov 25 01:58:27 patroni/api.py 780 780 0% 1593s Nov 25 01:58:27 patroni/async_executor.py 96 69 28% 1593s Nov 25 01:58:27 patroni/collections.py 56 15 73% 1593s Nov 25 01:58:27 patroni/config.py 371 196 47% 1593s Nov 25 01:58:27 patroni/config_generator.py 212 212 0% 1593s Nov 25 01:58:27 patroni/ctl.py 936 411 56% 1593s Nov 25 01:58:27 patroni/daemon.py 76 76 0% 1593s Nov 25 01:58:27 patroni/dcs/__init__.py 654 275 58% 1593s Nov 25 01:58:27 patroni/dcs/consul.py 484 484 0% 1593s Nov 25 01:58:27 patroni/dcs/etcd3.py 679 679 0% 1593s Nov 25 01:58:27 patroni/dcs/etcd.py 603 224 63% 1593s Nov 25 01:58:27 patroni/dcs/exhibitor.py 62 62 0% 1593s Nov 25 01:58:27 patroni/dcs/kubernetes.py 940 940 0% 1593s Nov 25 01:58:27 patroni/dcs/raft.py 319 319 0% 1593s Nov 25 01:58:27 patroni/dcs/zookeeper.py 289 289 0% 1593s Nov 25 01:58:27 patroni/dynamic_loader.py 35 7 80% 1593s Nov 25 01:58:27 patroni/exceptions.py 16 1 94% 1593s Nov 25 01:58:27 patroni/file_perm.py 43 15 65% 1593s Nov 25 01:58:27 patroni/global_config.py 81 18 78% 1593s Nov 25 01:58:27 patroni/ha.py 1270 1270 0% 1593s Nov 25 01:58:27 patroni/log.py 221 175 21% 1593s Nov 25 01:58:27 patroni/postgresql/__init__.py 822 652 21% 1593s Nov 25 01:58:27 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1593s Nov 25 01:58:27 patroni/postgresql/bootstrap.py 255 225 12% 1593s Nov 25 01:58:27 patroni/postgresql/callback_executor.py 55 34 38% 1593s Nov 25 01:58:27 patroni/postgresql/cancellable.py 104 84 19% 1593s Nov 25 01:58:27 patroni/postgresql/config.py 838 718 14% 1593s Nov 25 01:58:27 patroni/postgresql/connection.py 75 50 33% 1593s Nov 25 01:58:27 patroni/postgresql/misc.py 43 30 30% 1593s Nov 25 01:58:27 patroni/postgresql/mpp/__init__.py 89 21 76% 1593s Nov 25 01:58:27 patroni/postgresql/mpp/citus.py 259 259 0% 1593s Nov 25 01:58:27 patroni/postgresql/postmaster.py 170 139 18% 1593s Nov 25 01:58:27 patroni/postgresql/rewind.py 416 416 0% 1593s Nov 25 01:58:27 patroni/postgresql/slots.py 349 300 14% 1593s Nov 25 01:58:27 patroni/postgresql/sync.py 130 96 26% 1593s Nov 25 01:58:27 patroni/postgresql/validator.py 157 52 67% 1593s Nov 25 01:58:27 patroni/psycopg.py 46 32 30% 1593s Nov 25 01:58:27 patroni/raft_controller.py 22 22 0% 1593s Nov 25 01:58:27 patroni/request.py 58 6 90% 1593s Nov 25 01:58:27 patroni/scripts/__init__.py 0 0 100% 1593s Nov 25 01:58:27 patroni/scripts/aws.py 59 59 0% 1593s Nov 25 01:58:27 patroni/scripts/barman/__init__.py 0 0 100% 1593s Nov 25 01:58:27 patroni/scripts/barman/cli.py 51 51 0% 1593s Nov 25 01:58:27 patroni/scripts/barman/config_switch.py 51 51 0% 1593s Nov 25 01:58:27 patroni/scripts/barman/recover.py 37 37 0% 1593s Nov 25 01:58:27 patroni/scripts/barman/utils.py 94 94 0% 1593s Nov 25 01:58:27 patroni/scripts/wale_restore.py 207 207 0% 1593s Nov 25 01:58:27 patroni/tags.py 38 11 71% 1593s Nov 25 01:58:27 patroni/utils.py 370 214 42% 1593s Nov 25 01:58:27 patroni/validator.py 307 221 28% 1593s Nov 25 01:58:27 patroni/version.py 1 0 100% 1593s Nov 25 01:58:27 patroni/watchdog/__init__.py 2 2 0% 1593s Nov 25 01:58:27 patroni/watchdog/base.py 203 203 0% 1593s Nov 25 01:58:27 patroni/watchdog/linux.py 135 135 0% 1593s Nov 25 01:58:27 ------------------------------------------------------------------------------------------------------------- 1593s Nov 25 01:58:27 TOTAL 52782 31994 39% 1593s Nov 25 01:58:27 12 features passed, 0 failed, 1 skipped 1593s Nov 25 01:58:27 55 scenarios passed, 0 failed, 5 skipped 1593s Nov 25 01:58:27 527 steps passed, 0 failed, 61 skipped, 0 undefined 1593s Nov 25 01:58:27 Took 8m27.586s 1593s ### End 16 acceptance-etcd ### 1593s + echo '### End 16 acceptance-etcd ###' 1593s + rm -f '/tmp/pgpass?' 1593s ++ id -u 1593s + '[' 0 -eq 0 ']' 1593s + '[' -x /etc/init.d/zookeeper ']' 1593s autopkgtest [01:58:27]: test acceptance-etcd: -----------------------] 1594s autopkgtest [01:58:28]: test acceptance-etcd: - - - - - - - - - - results - - - - - - - - - - 1594s acceptance-etcd PASS 1594s autopkgtest [01:58:28]: test acceptance-zookeeper: preparing testbed 1710s autopkgtest [02:00:24]: testbed dpkg architecture: s390x 1711s autopkgtest [02:00:25]: testbed apt version: 2.9.8 1711s autopkgtest [02:00:25]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1712s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 1712s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [49.5 kB] 1712s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.8 kB] 1712s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [823 kB] 1712s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 1712s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [61.4 kB] 1712s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 1712s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [600 kB] 1712s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [6732 B] 1712s Fetched 1640 kB in 1s (1565 kB/s) 1712s Reading package lists... 1714s Reading package lists... 1715s Building dependency tree... 1715s Reading state information... 1715s Calculating upgrade... 1715s The following package was automatically installed and is no longer required: 1715s libsgutils2-1.46-2 1715s Use 'sudo apt autoremove' to remove it. 1715s The following NEW packages will be installed: 1715s libsgutils2-1.48 1715s The following packages will be upgraded: 1715s bash bpftrace curl debconf debconf-i18n distro-info dracut-install 1715s gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname init init-system-helpers 1715s libaudit-common libaudit1 libcurl3t64-gnutls libcurl4t64 1715s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data liblzma5 1715s libpam-modules libpam-modules-bin libpam-runtime libpam0g libplymouth5 1715s libselinux1 libsemanage-common libsemanage2 linux-base lto-disabled-list 1715s lxd-installer openssh-client openssh-server openssh-sftp-server 1715s pinentry-curses plymouth plymouth-theme-ubuntu-text python3-blinker 1715s python3-debconf python3-jsonschema-specifications python3-rpds-py 1715s python3-yaml sg3-utils sg3-utils-udev vim-common vim-tiny xxd xz-utils 1715s 48 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1715s Need to get 11.9 MB of archives. 1715s After this operation, 2128 kB of additional disk space will be used. 1715s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x bash s390x 5.2.32-1ubuntu2 [845 kB] 1715s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x hostname s390x 3.25 [11.2 kB] 1715s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x init-system-helpers all 1.67ubuntu1 [39.1 kB] 1715s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 1715s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x libaudit1 s390x 1:4.0.2-2ubuntu1 [52.5 kB] 1715s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x debconf-i18n all 1.5.87ubuntu1 [204 kB] 1715s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x python3-debconf all 1.5.87ubuntu1 [4156 B] 1715s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x debconf all 1.5.87ubuntu1 [124 kB] 1715s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libpam0g s390x 1.5.3-7ubuntu4 [70.0 kB] 1715s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libselinux1 s390x 3.7-3ubuntu1 [85.2 kB] 1716s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libpam-modules-bin s390x 1.5.3-7ubuntu4 [56.2 kB] 1716s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libpam-modules s390x 1.5.3-7ubuntu4 [294 kB] 1716s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x init s390x 1.67ubuntu1 [6428 B] 1716s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-sftp-server s390x 1:9.9p1-3ubuntu2 [38.2 kB] 1716s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-server s390x 1:9.9p1-3ubuntu2 [552 kB] 1716s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-client s390x 1:9.9p1-3ubuntu2 [955 kB] 1716s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 1716s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x liblzma5 s390x 5.6.3-1 [145 kB] 1716s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libsemanage-common all 3.7-2build1 [7186 B] 1716s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x libsemanage2 s390x 3.7-2build1 [97.1 kB] 1716s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x distro-info s390x 1.12 [20.0 kB] 1716s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-girepository-2.0 s390x 1.82.0-2 [25.0 kB] 1716s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-glib-2.0 s390x 2.82.2-3 [180 kB] 1716s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-0t64 s390x 2.82.2-3 [1575 kB] 1716s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x libgirepository-1.0-1 s390x 1.82.0-2 [84.9 kB] 1716s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-data all 2.82.2-3 [51.7 kB] 1716s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x python3-yaml s390x 6.0.2-1build1 [188 kB] 1716s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x vim-tiny s390x 2:9.1.0861-1ubuntu1 [664 kB] 1716s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 1716s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x xxd s390x 2:9.1.0861-1ubuntu1 [66.6 kB] 1716s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x libplymouth5 s390x 24.004.60-2ubuntu4 [150 kB] 1716s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x plymouth-theme-ubuntu-text s390x 24.004.60-2ubuntu4 [10.1 kB] 1716s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x plymouth s390x 24.004.60-2ubuntu4 [144 kB] 1716s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x xz-utils s390x 5.6.3-1 [273 kB] 1716s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x bpftrace s390x 0.21.2-2ubuntu3 [1718 kB] 1716s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x curl s390x 8.11.0-1ubuntu2 [249 kB] 1716s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libcurl4t64 s390x 8.11.0-1ubuntu2 [390 kB] 1716s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x dracut-install s390x 105-2ubuntu2 [36.0 kB] 1716s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x libcurl3t64-gnutls s390x 8.11.0-1ubuntu2 [386 kB] 1716s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x libsgutils2-1.48 s390x 1.48-0ubuntu1 [120 kB] 1716s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x linux-base all 4.10.1ubuntu1 [34.8 kB] 1716s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x lto-disabled-list all 54 [12.2 kB] 1716s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x lxd-installer all 10 [5264 B] 1716s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x pinentry-curses s390x 1.3.1-0ubuntu2 [42.3 kB] 1716s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x python3-blinker all 1.9.0-1 [10.7 kB] 1716s Get:46 http://ftpmaster.internal/ubuntu plucky/main s390x python3-rpds-py s390x 0.21.0-2ubuntu1 [368 kB] 1716s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 1716s Get:48 http://ftpmaster.internal/ubuntu plucky/main s390x sg3-utils s390x 1.48-0ubuntu1 [1027 kB] 1716s Get:49 http://ftpmaster.internal/ubuntu plucky/main s390x sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 1717s Preconfiguring packages ... 1717s Fetched 11.9 MB in 2s (7844 kB/s) 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 ... 55541 files and directories currently installed.) 1717s Preparing to unpack .../bash_5.2.32-1ubuntu2_s390x.deb ... 1717s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 1717s Setting up bash (5.2.32-1ubuntu2) ... 1717s 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 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 ... 55541 files and directories currently installed.) 1717s Preparing to unpack .../hostname_3.25_s390x.deb ... 1717s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 1717s Setting up hostname (3.25) ... 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 ... 55541 files and directories currently installed.) 1717s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 1717s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 1717s Setting up init-system-helpers (1.67ubuntu1) ... 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 ... 55541 files and directories currently installed.) 1717s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 1717s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 1717s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 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 ... 55541 files and directories currently installed.) 1717s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_s390x.deb ... 1717s Unpacking libaudit1:s390x (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 1717s Setting up libaudit1:s390x (1:4.0.2-2ubuntu1) ... 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 ... 55541 files and directories currently installed.) 1717s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 1717s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 1717s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 1717s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 1717s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 1717s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 1717s Setting up debconf (1.5.87ubuntu1) ... 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 ... 55541 files and directories currently installed.) 1717s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_s390x.deb ... 1717s Unpacking libpam0g:s390x (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 1717s Setting up libpam0g:s390x (1.5.3-7ubuntu4) ... 1718s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 1718s Preparing to unpack .../libselinux1_3.7-3ubuntu1_s390x.deb ... 1718s Unpacking libselinux1:s390x (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 1718s Setting up libselinux1:s390x (3.7-3ubuntu1) ... 1718s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 1718s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_s390x.deb ... 1718s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 1718s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 1718s pam_namespace.service is a disabled or a static unit not running, not starting it. 1718s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 1718s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_s390x.deb ... 1718s Unpacking libpam-modules:s390x (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 1718s Setting up libpam-modules:s390x (1.5.3-7ubuntu4) ... 1718s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 1718s Preparing to unpack .../init_1.67ubuntu1_s390x.deb ... 1718s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 1718s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_s390x.deb ... 1718s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 1718s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_s390x.deb ... 1718s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 1718s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_s390x.deb ... 1718s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 1718s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 1718s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 1718s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 1718s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55543 files and directories currently installed.) 1718s Preparing to unpack .../liblzma5_5.6.3-1_s390x.deb ... 1718s Unpacking liblzma5:s390x (5.6.3-1) over (5.6.2-2) ... 1718s Setting up liblzma5:s390x (5.6.3-1) ... 1718s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55543 files and directories currently installed.) 1718s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 1718s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 1718s Setting up libsemanage-common (3.7-2build1) ... 1718s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55542 files and directories currently installed.) 1718s Preparing to unpack .../libsemanage2_3.7-2build1_s390x.deb ... 1718s Unpacking libsemanage2:s390x (3.7-2build1) over (3.5-1build6) ... 1718s Setting up libsemanage2:s390x (3.7-2build1) ... 1718s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55542 files and directories currently installed.) 1718s Preparing to unpack .../00-distro-info_1.12_s390x.deb ... 1718s Unpacking distro-info (1.12) over (1.9) ... 1718s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_s390x.deb ... 1718s Unpacking gir1.2-girepository-2.0:s390x (1.82.0-2) over (1.80.1-4) ... 1718s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_s390x.deb ... 1718s Unpacking gir1.2-glib-2.0:s390x (2.82.2-3) over (2.82.1-0ubuntu1) ... 1719s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_s390x.deb ... 1719s Unpacking libglib2.0-0t64:s390x (2.82.2-3) over (2.82.1-0ubuntu1) ... 1719s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_s390x.deb ... 1719s Unpacking libgirepository-1.0-1:s390x (1.82.0-2) over (1.80.1-4) ... 1719s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 1719s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 1719s Preparing to unpack .../06-python3-yaml_6.0.2-1build1_s390x.deb ... 1719s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 1719s Preparing to unpack .../07-vim-tiny_2%3a9.1.0861-1ubuntu1_s390x.deb ... 1719s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 1719s Preparing to unpack .../08-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 1719s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 1719s Preparing to unpack .../09-xxd_2%3a9.1.0861-1ubuntu1_s390x.deb ... 1719s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 1719s Preparing to unpack .../10-libplymouth5_24.004.60-2ubuntu4_s390x.deb ... 1719s Unpacking libplymouth5:s390x (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 1719s Preparing to unpack .../11-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_s390x.deb ... 1719s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 1719s Preparing to unpack .../12-plymouth_24.004.60-2ubuntu4_s390x.deb ... 1719s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 1719s Preparing to unpack .../13-xz-utils_5.6.3-1_s390x.deb ... 1719s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 1719s Preparing to unpack .../14-bpftrace_0.21.2-2ubuntu3_s390x.deb ... 1719s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 1719s Preparing to unpack .../15-curl_8.11.0-1ubuntu2_s390x.deb ... 1719s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 1719s Preparing to unpack .../16-libcurl4t64_8.11.0-1ubuntu2_s390x.deb ... 1719s Unpacking libcurl4t64:s390x (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 1719s Preparing to unpack .../17-dracut-install_105-2ubuntu2_s390x.deb ... 1719s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 1719s Preparing to unpack .../18-libcurl3t64-gnutls_8.11.0-1ubuntu2_s390x.deb ... 1719s Unpacking libcurl3t64-gnutls:s390x (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 1719s Selecting previously unselected package libsgutils2-1.48:s390x. 1719s Preparing to unpack .../19-libsgutils2-1.48_1.48-0ubuntu1_s390x.deb ... 1719s Unpacking libsgutils2-1.48:s390x (1.48-0ubuntu1) ... 1719s Preparing to unpack .../20-linux-base_4.10.1ubuntu1_all.deb ... 1719s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 1719s Preparing to unpack .../21-lto-disabled-list_54_all.deb ... 1719s Unpacking lto-disabled-list (54) over (53) ... 1719s Preparing to unpack .../22-lxd-installer_10_all.deb ... 1719s Unpacking lxd-installer (10) over (9) ... 1719s Preparing to unpack .../23-pinentry-curses_1.3.1-0ubuntu2_s390x.deb ... 1719s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 1719s Preparing to unpack .../24-python3-blinker_1.9.0-1_all.deb ... 1719s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 1719s Preparing to unpack .../25-python3-rpds-py_0.21.0-2ubuntu1_s390x.deb ... 1719s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 1719s Preparing to unpack .../26-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 1719s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 1719s Preparing to unpack .../27-sg3-utils_1.48-0ubuntu1_s390x.deb ... 1719s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 1719s Preparing to unpack .../28-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 1719s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 1719s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 1719s Setting up distro-info (1.12) ... 1719s Setting up lto-disabled-list (54) ... 1719s Setting up linux-base (4.10.1ubuntu1) ... 1719s Setting up init (1.67ubuntu1) ... 1719s Setting up libcurl4t64:s390x (8.11.0-1ubuntu2) ... 1719s Setting up bpftrace (0.21.2-2ubuntu3) ... 1719s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 1719s Setting up python3-debconf (1.5.87ubuntu1) ... 1719s Setting up libcurl3t64-gnutls:s390x (8.11.0-1ubuntu2) ... 1719s Setting up libsgutils2-1.48:s390x (1.48-0ubuntu1) ... 1719s Setting up python3-yaml (6.0.2-1build1) ... 1720s Setting up debconf-i18n (1.5.87ubuntu1) ... 1720s Setting up xxd (2:9.1.0861-1ubuntu1) ... 1720s Setting up libglib2.0-0t64:s390x (2.82.2-3) ... 1720s No schema files found: doing nothing. 1720s Setting up libglib2.0-data (2.82.2-3) ... 1720s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 1720s Setting up xz-utils (5.6.3-1) ... 1720s Setting up gir1.2-glib-2.0:s390x (2.82.2-3) ... 1720s Setting up lxd-installer (10) ... 1720s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 1720s Setting up dracut-install (105-2ubuntu2) ... 1720s Setting up libplymouth5:s390x (24.004.60-2ubuntu4) ... 1720s Setting up libgirepository-1.0-1:s390x (1.82.0-2) ... 1720s Setting up curl (8.11.0-1ubuntu2) ... 1720s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 1720s Setting up sg3-utils (1.48-0ubuntu1) ... 1720s Setting up python3-blinker (1.9.0-1) ... 1720s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 1720s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 1720s Installing new version of config file /etc/ssh/moduli ... 1720s Replacing config file /etc/ssh/sshd_config with new version 1721s Setting up plymouth (24.004.60-2ubuntu4) ... 1721s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1721s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1721s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 1721s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 1721s update-initramfs: deferring update (trigger activated) 1721s Setting up gir1.2-girepository-2.0:s390x (1.82.0-2) ... 1721s Processing triggers for debianutils (5.21) ... 1722s Processing triggers for install-info (7.1.1-1) ... 1722s Processing triggers for initramfs-tools (0.142ubuntu35) ... 1722s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 1722s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1724s Using config file '/etc/zipl.conf' 1724s Building bootmap in '/boot' 1724s Adding IPL section 'ubuntu' (default) 1724s Preparing boot device for LD-IPL: vda (0000). 1724s Done. 1724s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1724s Processing triggers for ufw (0.36.2-8) ... 1724s Processing triggers for man-db (2.13.0-1) ... 1725s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 1725s Processing triggers for initramfs-tools (0.142ubuntu35) ... 1725s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 1725s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1727s Using config file '/etc/zipl.conf' 1727s Building bootmap in '/boot' 1727s Adding IPL section 'ubuntu' (default) 1727s Preparing boot device for LD-IPL: vda (0000). 1727s Done. 1727s Reading package lists... 1727s Building dependency tree... 1727s Reading state information... 1727s The following packages will be REMOVED: 1727s libsgutils2-1.46-2* 1727s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1727s After this operation, 294 kB disk space will be freed. 1728s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55572 files and directories currently installed.) 1728s Removing libsgutils2-1.46-2:s390x (1.46-3ubuntu5) ... 1728s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1728s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 1728s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1728s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1728s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1729s Reading package lists... 1729s Reading package lists... 1729s Building dependency tree... 1729s Reading state information... 1729s Calculating upgrade... 1729s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1730s Reading package lists... 1730s Building dependency tree... 1730s Reading state information... 1730s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1730s autopkgtest [02:00:44]: rebooting testbed after setup commands that affected boot 1734s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 1753s Reading package lists... 1753s Building dependency tree... 1753s Reading state information... 1753s Starting pkgProblemResolver with broken count: 0 1753s Starting 2 pkgProblemResolver with broken count: 0 1753s Done 1753s The following additional packages will be installed: 1753s adwaita-icon-theme at-spi2-common ca-certificates-java 1753s dconf-gsettings-backend dconf-service default-jre default-jre-headless 1753s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 1753s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 1753s humanity-icon-theme java-common junit4 libactivation-java libapache-pom-java 1753s libapr1t64 libasm-java libasound2-data libasound2t64 1753s libatinject-jsr330-api-java libatk-bridge2.0-0t64 libatk1.0-0t64 1753s libatspi2.0-0t64 libavahi-client3 libavahi-common-data libavahi-common3 1753s libcairo-gobject2 libcairo2 libcares2 libcolord2 libcommons-cli-java 1753s libcommons-io-java libcommons-logging-java libcommons-parent-java 1753s libcups2t64 libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-radeon1 1753s libdropwizard-metrics-java libeclipse-jdt-core-compiler-batch-java 1753s libeclipse-jdt-core-java libel-api-java libepoxy0 liberror-prone-java 1753s libev4t64 libfindbugs-annotations-java libfontconfig1 libfreetype6 libgbm1 1753s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri 1753s libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 1753s libgtk-3-common libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl 1753s libipc-run-perl libjackson2-annotations-java libjackson2-core-java 1753s libjackson2-databind-java libjaxb-api-java libjbig0 libjctools-java 1753s libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 1753s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 1753s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 1753s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsp-api-java 1753s libjsr305-java liblcms2-2 liblog4j1.2-java libmail-java libnetty-java 1753s libnetty-tcnative-java libnetty-tcnative-jni libpango-1.0-0 1753s libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 libpq5 1753s libpython3.13-minimal libpython3.13-stdlib libservlet-api-java libsharpyuv0 1753s libslf4j-java libsnappy-java libsnappy-jni libsnappy1v5 libspring-beans-java 1753s libspring-core-java libtaglibs-standard-impl-java 1753s libtaglibs-standard-spec-java libthai-data libthai0 libtiff6 1753s libtime-duration-perl libtimedate-perl libtomcat9-java libvulkan1 1753s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 1753s libwebp7 libwebsocket-api-java libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0 1753s libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 1753s libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 1753s libxfixes3 libxi6 libxinerama1 libxrandr2 libxrender1 libxshmfence1 1753s libxslt1.1 libxtst6 libxxf86vm1 libzookeeper-java mesa-libgallium moreutils 1753s openjdk-21-jre openjdk-21-jre-headless patroni patroni-doc postgresql 1753s postgresql-16 postgresql-client-16 postgresql-client-common 1753s postgresql-common python3-behave python3-cdiff python3-click 1753s python3-colorama python3-coverage python3-dateutil python3-dnspython 1753s python3-eventlet python3-gevent python3-greenlet python3-kazoo 1753s python3-kerberos python3-parse python3-parse-type python3-prettytable 1753s python3-psutil python3-psycopg2 python3-pure-sasl python3-six 1753s python3-wcwidth python3-ydiff python3-zope.event python3-zope.interface 1753s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert ubuntu-mono 1753s x11-common zookeeper zookeeperd 1753s Suggested packages: 1753s adwaita-icon-theme-legacy alsa-utils libasound2-plugins 1753s libatinject-jsr330-api-java-doc colord libavalon-framework-java 1753s libexcalibur-logkit-java cups-common gvfs libjackson2-annotations-java-doc 1753s jetty9 libjnr-ffi-java-doc libjnr-posix-java-doc libjsr305-java-doc 1753s liblcms2-utils liblog4j1.2-java-doc libbcpkix-java libcompress-lzf-java 1753s libjzlib-java liblog4j2-java libprotobuf-java pcscd libcglib-java 1753s libyaml-snake-java libaspectj-java libcommons-collections3-java tomcat9 1753s libzookeeper-java-doc libnss-mdns fonts-dejavu-extra fonts-ipafont-gothic 1753s fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic 1753s vip-manager haproxy postgresql-doc postgresql-doc-16 python-coverage-doc 1753s python3-trio python3-aioquic python3-h2 python3-httpx python3-httpcore 1753s python-eventlet-doc python-gevent-doc python-greenlet-dev 1753s python-greenlet-doc python-kazoo-doc python-psycopg2-doc python3.13-venv 1753s python3.13-doc binfmt-support 1753s Recommended packages: 1753s librsvg2-common alsa-ucm-conf alsa-topology-conf at-spi2-core 1753s libgdk-pixbuf2.0-bin libgl1-amber-dri libgtk-3-bin javascript-common 1753s libjson-xs-perl mesa-vulkan-drivers | vulkan-icd libatk-wrapper-java-jni 1753s fonts-dejavu-extra 1753s The following NEW packages will be installed: 1753s adwaita-icon-theme at-spi2-common autopkgtest-satdep ca-certificates-java 1753s dconf-gsettings-backend dconf-service default-jre default-jre-headless 1753s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 1753s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 1753s humanity-icon-theme java-common junit4 libactivation-java libapache-pom-java 1753s libapr1t64 libasm-java libasound2-data libasound2t64 1753s libatinject-jsr330-api-java libatk-bridge2.0-0t64 libatk1.0-0t64 1753s libatspi2.0-0t64 libavahi-client3 libavahi-common-data libavahi-common3 1753s libcairo-gobject2 libcairo2 libcares2 libcolord2 libcommons-cli-java 1753s libcommons-io-java libcommons-logging-java libcommons-parent-java 1753s libcups2t64 libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-radeon1 1753s libdropwizard-metrics-java libeclipse-jdt-core-compiler-batch-java 1753s libeclipse-jdt-core-java libel-api-java libepoxy0 liberror-prone-java 1753s libev4t64 libfindbugs-annotations-java libfontconfig1 libfreetype6 libgbm1 1753s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri 1753s libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 1753s libgtk-3-common libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl 1753s libipc-run-perl libjackson2-annotations-java libjackson2-core-java 1753s libjackson2-databind-java libjaxb-api-java libjbig0 libjctools-java 1753s libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 1753s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 1753s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 1753s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsp-api-java 1753s libjsr305-java liblcms2-2 liblog4j1.2-java libmail-java libnetty-java 1753s libnetty-tcnative-java libnetty-tcnative-jni libpango-1.0-0 1753s libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 libpq5 1753s libpython3.13-minimal libpython3.13-stdlib libservlet-api-java libsharpyuv0 1753s libslf4j-java libsnappy-java libsnappy-jni libsnappy1v5 libspring-beans-java 1753s libspring-core-java libtaglibs-standard-impl-java 1753s libtaglibs-standard-spec-java libthai-data libthai0 libtiff6 1753s libtime-duration-perl libtimedate-perl libtomcat9-java libvulkan1 1753s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 1753s libwebp7 libwebsocket-api-java libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0 1753s libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 1753s libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 1753s libxfixes3 libxi6 libxinerama1 libxrandr2 libxrender1 libxshmfence1 1753s libxslt1.1 libxtst6 libxxf86vm1 libzookeeper-java mesa-libgallium moreutils 1753s openjdk-21-jre openjdk-21-jre-headless patroni patroni-doc postgresql 1753s postgresql-16 postgresql-client-16 postgresql-client-common 1753s postgresql-common python3-behave python3-cdiff python3-click 1753s python3-colorama python3-coverage python3-dateutil python3-dnspython 1753s python3-eventlet python3-gevent python3-greenlet python3-kazoo 1753s python3-kerberos python3-parse python3-parse-type python3-prettytable 1753s python3-psutil python3-psycopg2 python3-pure-sasl python3-six 1753s python3-wcwidth python3-ydiff python3-zope.event python3-zope.interface 1753s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert ubuntu-mono 1753s x11-common zookeeper zookeeperd 1753s 0 upgraded, 200 newly installed, 0 to remove and 0 not upgraded. 1753s Need to get 135 MB/135 MB of archives. 1753s After this operation, 467 MB of additional disk space will be used. 1753s Get:1 /tmp/autopkgtest.xR5pxe/4-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [764 B] 1753s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-lato all 2.015-1 [2781 kB] 1754s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x libjson-perl all 4.10000-1 [81.9 kB] 1754s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x postgresql-client-common all 262 [36.7 kB] 1754s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1754s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x postgresql-common all 262 [162 kB] 1754s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-minimal s390x 3.13.0-2 [877 kB] 1754s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-minimal s390x 3.13.0-2 [2172 kB] 1754s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x ca-certificates-java all 20240118 [11.6 kB] 1754s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x java-common all 0.76 [6852 B] 1754s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x liblcms2-2 s390x 2.16-2 [175 kB] 1754s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg-turbo8 s390x 2.1.5-3ubuntu2 [147 kB] 1754s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg8 s390x 8c-2ubuntu11 [2146 B] 1754s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x libpcsclite1 s390x 2.3.0-3 [24.4 kB] 1754s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x openjdk-21-jre-headless s390x 21.0.5+11-1 [43.8 MB] 1756s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x default-jre-headless s390x 2:1.21-76 [3182 B] 1756s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libgdk-pixbuf2.0-common all 2.42.12+dfsg-1 [7888 B] 1756s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x libdeflate0 s390x 1.22-1 [46.1 kB] 1756s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libjbig0 s390x 2.1-6.1ubuntu2 [33.1 kB] 1756s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x libsharpyuv0 s390x 1.4.0-0.1 [16.2 kB] 1756s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x libwebp7 s390x 1.4.0-0.1 [204 kB] 1756s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x libtiff6 s390x 4.5.1+git230720-4ubuntu4 [217 kB] 1756s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x libgdk-pixbuf-2.0-0 s390x 2.42.12+dfsg-1 [152 kB] 1756s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x gtk-update-icon-cache s390x 4.16.5+ds-2 [52.1 kB] 1756s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x hicolor-icon-theme all 0.18-1 [13.5 kB] 1756s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x humanity-icon-theme all 0.6.16 [1282 kB] 1756s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x ubuntu-mono all 24.04-0ubuntu1 [151 kB] 1756s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x adwaita-icon-theme all 47.0-2 [525 kB] 1756s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x at-spi2-common all 2.54.0-1 [8774 B] 1756s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x libatk1.0-0t64 s390x 2.54.0-1 [54.7 kB] 1756s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x libxi6 s390x 2:1.8.2-1 [35.4 kB] 1756s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x libatspi2.0-0t64 s390x 2.54.0-1 [79.8 kB] 1756s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x libatk-bridge2.0-0t64 s390x 2.54.0-1 [66.4 kB] 1756s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x libfreetype6 s390x 2.13.3+dfsg-1 [431 kB] 1756s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-dejavu-mono all 2.37-8 [502 kB] 1756s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-dejavu-core all 2.37-8 [835 kB] 1756s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x fontconfig-config s390x 2.15.0-1.1ubuntu2 [37.4 kB] 1756s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x libfontconfig1 s390x 2.15.0-1.1ubuntu2 [150 kB] 1756s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x libpixman-1-0 s390x 0.44.0-3 [201 kB] 1756s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-render0 s390x 1.17.0-2 [17.0 kB] 1756s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-shm0 s390x 1.17.0-2 [5862 B] 1756s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x libxrender1 s390x 1:0.9.10-1.1build1 [20.4 kB] 1756s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x libcairo2 s390x 1.18.2-2 [580 kB] 1756s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x libcairo-gobject2 s390x 1.18.2-2 [127 kB] 1756s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x libcolord2 s390x 1.4.7-1build2 [151 kB] 1756s Get:46 http://ftpmaster.internal/ubuntu plucky/main s390x libavahi-common-data s390x 0.8-13ubuntu6 [29.7 kB] 1756s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x libavahi-common3 s390x 0.8-13ubuntu6 [24.1 kB] 1756s Get:48 http://ftpmaster.internal/ubuntu plucky/main s390x libavahi-client3 s390x 0.8-13ubuntu6 [27.2 kB] 1756s Get:49 http://ftpmaster.internal/ubuntu plucky/main s390x libcups2t64 s390x 2.4.10-1ubuntu2 [281 kB] 1756s Get:50 http://ftpmaster.internal/ubuntu plucky/main s390x libepoxy0 s390x 1.5.10-2 [222 kB] 1756s Get:51 http://ftpmaster.internal/ubuntu plucky/main s390x libgraphite2-3 s390x 1.3.14-2ubuntu1 [79.8 kB] 1756s Get:52 http://ftpmaster.internal/ubuntu plucky/main s390x libharfbuzz0b s390x 10.0.1-1 [536 kB] 1756s Get:53 http://ftpmaster.internal/ubuntu plucky/main s390x fontconfig s390x 2.15.0-1.1ubuntu2 [191 kB] 1756s Get:54 http://ftpmaster.internal/ubuntu plucky/main s390x libthai-data all 0.1.29-2build1 [158 kB] 1756s Get:55 http://ftpmaster.internal/ubuntu plucky/main s390x libdatrie1 s390x 0.2.13-3build1 [20.6 kB] 1756s Get:56 http://ftpmaster.internal/ubuntu plucky/main s390x libthai0 s390x 0.1.29-2build1 [20.7 kB] 1756s Get:57 http://ftpmaster.internal/ubuntu plucky/main s390x libpango-1.0-0 s390x 1.54.0+ds-3 [249 kB] 1756s Get:58 http://ftpmaster.internal/ubuntu plucky/main s390x libpangoft2-1.0-0 s390x 1.54.0+ds-3 [49.5 kB] 1756s Get:59 http://ftpmaster.internal/ubuntu plucky/main s390x libpangocairo-1.0-0 s390x 1.54.0+ds-3 [28.0 kB] 1756s Get:60 http://ftpmaster.internal/ubuntu plucky/main s390x libwayland-client0 s390x 1.23.0-1 [27.6 kB] 1756s Get:61 http://ftpmaster.internal/ubuntu plucky/main s390x libwayland-cursor0 s390x 1.23.0-1 [11.5 kB] 1756s Get:62 http://ftpmaster.internal/ubuntu plucky/main s390x libwayland-egl1 s390x 1.23.0-1 [5584 B] 1756s Get:63 http://ftpmaster.internal/ubuntu plucky/main s390x libxcomposite1 s390x 1:0.4.6-1 [6588 B] 1756s Get:64 http://ftpmaster.internal/ubuntu plucky/main s390x libxfixes3 s390x 1:6.0.0-2build1 [11.3 kB] 1756s Get:65 http://ftpmaster.internal/ubuntu plucky/main s390x libxcursor1 s390x 1:1.2.2-1 [22.7 kB] 1756s Get:66 http://ftpmaster.internal/ubuntu plucky/main s390x libxdamage1 s390x 1:1.1.6-1build1 [6156 B] 1756s Get:67 http://ftpmaster.internal/ubuntu plucky/main s390x libxinerama1 s390x 2:1.1.4-3build1 [6476 B] 1756s Get:68 http://ftpmaster.internal/ubuntu plucky/main s390x libxrandr2 s390x 2:1.5.4-1 [20.8 kB] 1756s Get:69 http://ftpmaster.internal/ubuntu plucky/main s390x libdconf1 s390x 0.40.0-4build2 [40.3 kB] 1756s Get:70 http://ftpmaster.internal/ubuntu plucky/main s390x dconf-service s390x 0.40.0-4build2 [28.6 kB] 1756s Get:71 http://ftpmaster.internal/ubuntu plucky/main s390x dconf-gsettings-backend s390x 0.40.0-4build2 [23.2 kB] 1756s Get:72 http://ftpmaster.internal/ubuntu plucky/main s390x libgtk-3-common all 3.24.43-4ubuntu1 [1203 kB] 1757s Get:73 http://ftpmaster.internal/ubuntu plucky/main s390x libgtk-3-0t64 s390x 3.24.43-4ubuntu1 [2936 kB] 1757s Get:74 http://ftpmaster.internal/ubuntu plucky/main s390x libglvnd0 s390x 1.7.0-1build1 [110 kB] 1757s Get:75 http://ftpmaster.internal/ubuntu plucky/main s390x libglapi-mesa s390x 24.2.3-1ubuntu1 [67.8 kB] 1757s Get:76 http://ftpmaster.internal/ubuntu plucky/main s390x libx11-xcb1 s390x 2:1.8.10-2 [7954 B] 1757s Get:77 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-dri2-0 s390x 1.17.0-2 [7448 B] 1757s Get:78 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-dri3-0 s390x 1.17.0-2 [7616 B] 1757s Get:79 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-glx0 s390x 1.17.0-2 [26.0 kB] 1757s Get:80 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-present0 s390x 1.17.0-2 [6244 B] 1757s Get:81 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-randr0 s390x 1.17.0-2 [19.2 kB] 1757s Get:82 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-sync1 s390x 1.17.0-2 [9488 B] 1757s Get:83 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-xfixes0 s390x 1.17.0-2 [10.5 kB] 1757s Get:84 http://ftpmaster.internal/ubuntu plucky/main s390x libxshmfence1 s390x 1.3-1build5 [4772 B] 1757s Get:85 http://ftpmaster.internal/ubuntu plucky/main s390x libxxf86vm1 s390x 1:1.1.4-1build4 [9630 B] 1757s Get:86 http://ftpmaster.internal/ubuntu plucky/main s390x libdrm-amdgpu1 s390x 2.4.123-1 [21.2 kB] 1757s Get:87 http://ftpmaster.internal/ubuntu plucky/main s390x libdrm-radeon1 s390x 2.4.123-1 [22.4 kB] 1757s Get:88 http://ftpmaster.internal/ubuntu plucky/main s390x mesa-libgallium s390x 24.2.3-1ubuntu1 [7709 kB] 1757s Get:89 http://ftpmaster.internal/ubuntu plucky/main s390x libvulkan1 s390x 1.3.296.0-1 [143 kB] 1757s Get:90 http://ftpmaster.internal/ubuntu plucky/main s390x libwayland-server0 s390x 1.23.0-1 [36.5 kB] 1757s Get:91 http://ftpmaster.internal/ubuntu plucky/main s390x libgbm1 s390x 24.2.3-1ubuntu1 [33.7 kB] 1757s Get:92 http://ftpmaster.internal/ubuntu plucky/main s390x libgl1-mesa-dri s390x 24.2.3-1ubuntu1 [34.4 kB] 1757s Get:93 http://ftpmaster.internal/ubuntu plucky/main s390x libglx-mesa0 s390x 24.2.3-1ubuntu1 [175 kB] 1757s Get:94 http://ftpmaster.internal/ubuntu plucky/main s390x libglx0 s390x 1.7.0-1build1 [32.2 kB] 1757s Get:95 http://ftpmaster.internal/ubuntu plucky/main s390x libgl1 s390x 1.7.0-1build1 [142 kB] 1757s Get:96 http://ftpmaster.internal/ubuntu plucky/main s390x libasound2-data all 1.2.12-1 [21.0 kB] 1757s Get:97 http://ftpmaster.internal/ubuntu plucky/main s390x libasound2t64 s390x 1.2.12-1 [408 kB] 1757s Get:98 http://ftpmaster.internal/ubuntu plucky/main s390x libgif7 s390x 5.2.2-1ubuntu1 [38.0 kB] 1757s Get:99 http://ftpmaster.internal/ubuntu plucky/main s390x x11-common all 1:7.7+23ubuntu3 [21.7 kB] 1757s Get:100 http://ftpmaster.internal/ubuntu plucky/main s390x libxtst6 s390x 2:1.2.3-1.1build1 [13.4 kB] 1757s Get:101 http://ftpmaster.internal/ubuntu plucky/main s390x openjdk-21-jre s390x 21.0.5+11-1 [235 kB] 1757s Get:102 http://ftpmaster.internal/ubuntu plucky/main s390x default-jre s390x 2:1.21-76 [920 B] 1757s Get:103 http://ftpmaster.internal/ubuntu plucky/universe s390x libhamcrest-java all 2.2-2 [117 kB] 1757s Get:104 http://ftpmaster.internal/ubuntu plucky/universe s390x junit4 all 4.13.2-5 [348 kB] 1757s Get:105 http://ftpmaster.internal/ubuntu plucky/universe s390x libcommons-cli-java all 1.6.0-1 [59.9 kB] 1757s Get:106 http://ftpmaster.internal/ubuntu plucky/universe s390x libapache-pom-java all 33-2 [5874 B] 1757s Get:107 http://ftpmaster.internal/ubuntu plucky/universe s390x libcommons-parent-java all 56-1 [10.7 kB] 1757s Get:108 http://ftpmaster.internal/ubuntu plucky/universe s390x libcommons-io-java all 2.17.0-1 [457 kB] 1758s Get:109 http://ftpmaster.internal/ubuntu plucky/universe s390x libdropwizard-metrics-java all 3.2.6-1 [240 kB] 1758s Get:110 http://ftpmaster.internal/ubuntu plucky/universe s390x libfindbugs-annotations-java all 3.1.0~preview2-4 [48.9 kB] 1758s Get:111 http://ftpmaster.internal/ubuntu plucky/universe s390x libatinject-jsr330-api-java all 1.0+ds1-5 [5348 B] 1758s Get:112 http://ftpmaster.internal/ubuntu plucky/universe s390x liberror-prone-java all 2.18.0-1 [22.5 kB] 1758s Get:113 http://ftpmaster.internal/ubuntu plucky/universe s390x libjsr305-java all 0.1~+svn49-11 [27.0 kB] 1758s Get:114 http://ftpmaster.internal/ubuntu plucky/universe s390x libguava-java all 32.0.1-1 [2692 kB] 1758s Get:115 http://ftpmaster.internal/ubuntu plucky/universe s390x libjackson2-annotations-java all 2.14.0-1 [64.7 kB] 1758s Get:116 http://ftpmaster.internal/ubuntu plucky/universe s390x libjackson2-core-java all 2.14.1-1 [432 kB] 1758s Get:117 http://ftpmaster.internal/ubuntu plucky/universe s390x libjackson2-databind-java all 2.14.0-1 [1531 kB] 1758s Get:118 http://ftpmaster.internal/ubuntu plucky/universe s390x libasm-java all 9.7.1-1 [388 kB] 1758s Get:119 http://ftpmaster.internal/ubuntu plucky/universe s390x libel-api-java all 3.0.0-3 [64.9 kB] 1758s Get:120 http://ftpmaster.internal/ubuntu plucky/universe s390x libjsp-api-java all 2.3.4-3 [53.7 kB] 1758s Get:121 http://ftpmaster.internal/ubuntu plucky/universe s390x libservlet-api-java all 4.0.1-2 [81.0 kB] 1758s Get:122 http://ftpmaster.internal/ubuntu plucky/universe s390x libwebsocket-api-java all 1.1-2 [40.1 kB] 1758s Get:123 http://ftpmaster.internal/ubuntu plucky/universe s390x libjetty9-java all 9.4.56-1 [2790 kB] 1758s Get:124 http://ftpmaster.internal/ubuntu plucky/universe s390x libjnr-constants-java all 0.10.4-2 [1397 kB] 1758s Get:125 http://ftpmaster.internal/ubuntu plucky/universe s390x libjffi-jni s390x 1.3.13+ds-1 [30.7 kB] 1758s Get:126 http://ftpmaster.internal/ubuntu plucky/universe s390x libjffi-java all 1.3.13+ds-1 [112 kB] 1758s Get:127 http://ftpmaster.internal/ubuntu plucky/universe s390x libjnr-x86asm-java all 1.0.2-5.1 [207 kB] 1758s Get:128 http://ftpmaster.internal/ubuntu plucky/universe s390x libjnr-ffi-java all 2.2.15-2 [627 kB] 1758s Get:129 http://ftpmaster.internal/ubuntu plucky/universe s390x libjnr-enxio-java all 0.32.16-1 [33.7 kB] 1758s Get:130 http://ftpmaster.internal/ubuntu plucky/universe s390x libjnr-posix-java all 3.1.18-1 [267 kB] 1758s Get:131 http://ftpmaster.internal/ubuntu plucky/universe s390x libjnr-unixsocket-java all 0.38.21-2 [46.9 kB] 1758s Get:132 http://ftpmaster.internal/ubuntu plucky/universe s390x libactivation-java all 1.2.0-2 [84.7 kB] 1758s Get:133 http://ftpmaster.internal/ubuntu plucky/universe s390x libmail-java all 1.6.5-3 [681 kB] 1758s Get:134 http://ftpmaster.internal/ubuntu plucky/universe s390x libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 1758s Get:135 http://ftpmaster.internal/ubuntu plucky/universe s390x libjaxb-api-java all 2.3.1-1 [119 kB] 1758s Get:136 http://ftpmaster.internal/ubuntu plucky/universe s390x libspring-core-java all 4.3.30-2 [1015 kB] 1758s Get:137 http://ftpmaster.internal/ubuntu plucky/universe s390x libspring-beans-java all 4.3.30-2 [675 kB] 1758s Get:138 http://ftpmaster.internal/ubuntu plucky/universe s390x libtaglibs-standard-spec-java all 1.2.5-3 [35.2 kB] 1758s Get:139 http://ftpmaster.internal/ubuntu plucky/universe s390x libtaglibs-standard-impl-java all 1.2.5-3 [182 kB] 1758s Get:140 http://ftpmaster.internal/ubuntu plucky/universe s390x libeclipse-jdt-core-compiler-batch-java all 3.35.0+eclipse4.29-2 [2933 kB] 1758s Get:141 http://ftpmaster.internal/ubuntu plucky/universe s390x libeclipse-jdt-core-java all 3.35.0+eclipse4.29-2 [3831 kB] 1758s Get:142 http://ftpmaster.internal/ubuntu plucky/universe s390x libtomcat9-java all 9.0.70-2ubuntu1.1 [6161 kB] 1759s Get:143 http://ftpmaster.internal/ubuntu plucky/universe s390x libjetty9-extra-java all 9.4.56-1 [1199 kB] 1759s Get:144 http://ftpmaster.internal/ubuntu plucky/universe s390x libjctools-java all 2.0.2-1 [188 kB] 1759s Get:145 http://ftpmaster.internal/ubuntu plucky/universe s390x libnetty-java all 1:4.1.48-10 [3628 kB] 1759s Get:146 http://ftpmaster.internal/ubuntu plucky/universe s390x libslf4j-java all 1.7.32-1 [141 kB] 1759s Get:147 http://ftpmaster.internal/ubuntu plucky/main s390x libsnappy1v5 s390x 1.2.1-1 [33.0 kB] 1759s Get:148 http://ftpmaster.internal/ubuntu plucky/universe s390x libsnappy-jni s390x 1.1.10.7-1 [6814 B] 1759s Get:149 http://ftpmaster.internal/ubuntu plucky/universe s390x libsnappy-java all 1.1.10.7-1 [83.6 kB] 1759s Get:150 http://ftpmaster.internal/ubuntu plucky/main s390x libapr1t64 s390x 1.7.2-3.2ubuntu1 [114 kB] 1759s Get:151 http://ftpmaster.internal/ubuntu plucky/universe s390x libnetty-tcnative-jni s390x 2.0.28-1build4 [36.8 kB] 1759s Get:152 http://ftpmaster.internal/ubuntu plucky/universe s390x libnetty-tcnative-java all 2.0.28-1build4 [24.8 kB] 1759s Get:153 http://ftpmaster.internal/ubuntu plucky/universe s390x liblog4j1.2-java all 1.2.17-11 [439 kB] 1759s Get:154 http://ftpmaster.internal/ubuntu plucky/universe s390x libzookeeper-java all 3.9.3-1 [1890 kB] 1759s Get:155 http://ftpmaster.internal/ubuntu plucky/universe s390x zookeeper all 3.9.3-1 [57.8 kB] 1759s Get:156 http://ftpmaster.internal/ubuntu plucky/universe s390x zookeeperd all 3.9.3-1 [6022 B] 1759s Get:157 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1759s Get:158 http://ftpmaster.internal/ubuntu plucky/main s390x libcares2 s390x 1.34.2-1 [96.8 kB] 1759s Get:159 http://ftpmaster.internal/ubuntu plucky/universe s390x libev4t64 s390x 1:4.33-2.1build1 [32.0 kB] 1759s Get:160 http://ftpmaster.internal/ubuntu plucky/main s390x libio-pty-perl s390x 1:1.20-1build3 [31.6 kB] 1759s Get:161 http://ftpmaster.internal/ubuntu plucky/main s390x libipc-run-perl all 20231003.0-2 [91.5 kB] 1759s Get:162 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1759s Get:163 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1759s Get:164 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-sphinxdoc all 7.4.7-4 [158 kB] 1759s Get:165 http://ftpmaster.internal/ubuntu plucky/main s390x libpq5 s390x 17.0-1 [252 kB] 1759s Get:166 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-stdlib s390x 3.13.0-2 [2086 kB] 1759s Get:167 http://ftpmaster.internal/ubuntu plucky/main s390x libtime-duration-perl all 1.21-2 [12.3 kB] 1759s Get:168 http://ftpmaster.internal/ubuntu plucky/main s390x libtimedate-perl all 2.3300-2 [34.0 kB] 1759s Get:169 http://ftpmaster.internal/ubuntu plucky/main s390x libxslt1.1 s390x 1.1.39-0exp1ubuntu1 [169 kB] 1759s Get:170 http://ftpmaster.internal/ubuntu plucky/universe s390x moreutils s390x 0.69-1 [57.4 kB] 1759s Get:171 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-ydiff all 1.4.2-1 [19.0 kB] 1759s Get:172 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-cdiff all 1.4.2-1 [1778 B] 1759s Get:173 http://ftpmaster.internal/ubuntu plucky/main s390x python3-colorama all 0.4.6-4 [32.1 kB] 1759s Get:174 http://ftpmaster.internal/ubuntu plucky/main s390x python3-click all 8.1.7-2 [79.5 kB] 1759s Get:175 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dateutil all 2.9.0-3 [80.2 kB] 1760s Get:176 http://ftpmaster.internal/ubuntu plucky/main s390x python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1760s Get:177 http://ftpmaster.internal/ubuntu plucky/main s390x python3-prettytable all 3.12.0-1 [36.5 kB] 1760s Get:178 http://ftpmaster.internal/ubuntu plucky/main s390x python3-psutil s390x 5.9.8-2build3 [195 kB] 1760s Get:179 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-psycopg2 s390x 2.9.10-1 [147 kB] 1760s Get:180 http://ftpmaster.internal/ubuntu plucky/main s390x python3-greenlet s390x 3.1.0-1 [176 kB] 1760s Get:181 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 1760s Get:182 http://ftpmaster.internal/ubuntu plucky/main s390x python3-eventlet all 0.36.1-0ubuntu1 [274 kB] 1760s Get:183 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-zope.event all 5.0-0.1 [7512 B] 1760s Get:184 http://ftpmaster.internal/ubuntu plucky/main s390x python3-zope.interface s390x 7.1.1-1build1 [140 kB] 1760s Get:185 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-gevent s390x 24.2.1-1build1 [1090 kB] 1760s Get:186 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-kerberos s390x 1.1.14-3.1build10 [21.4 kB] 1760s Get:187 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pure-sasl all 0.5.1+dfsg1-4 [11.4 kB] 1760s Get:188 http://ftpmaster.internal/ubuntu plucky/main s390x python3-six all 1.16.0-7 [13.1 kB] 1760s Get:189 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-kazoo all 2.9.0-2 [103 kB] 1760s Get:190 http://ftpmaster.internal/ubuntu plucky/universe s390x patroni all 3.3.4-1 [269 kB] 1760s Get:191 http://ftpmaster.internal/ubuntu plucky/main s390x sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 1760s Get:192 http://ftpmaster.internal/ubuntu plucky/universe s390x patroni-doc all 3.3.4-1 [508 kB] 1760s Get:193 http://ftpmaster.internal/ubuntu plucky/main s390x postgresql-client-16 s390x 16.4-3 [1294 kB] 1760s Get:194 http://ftpmaster.internal/ubuntu plucky/main s390x postgresql-16 s390x 16.4-3 [16.3 MB] 1761s Get:195 http://ftpmaster.internal/ubuntu plucky/main s390x postgresql all 16+262 [11.8 kB] 1761s Get:196 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-parse all 1.20.2-1 [27.0 kB] 1761s Get:197 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-parse-type all 0.6.4-1 [23.4 kB] 1761s Get:198 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-behave all 1.2.6-6 [98.6 kB] 1761s Get:199 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13 s390x 3.13.0-2 [719 kB] 1761s Get:200 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-coverage s390x 7.4.4+dfsg1-0ubuntu3 [150 kB] 1761s Preconfiguring packages ... 1761s Fetched 135 MB in 7s (18.2 MB/s) 1761s Selecting previously unselected package fonts-lato. 1761s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55567 files and directories currently installed.) 1761s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 1761s Unpacking fonts-lato (2.015-1) ... 1762s Selecting previously unselected package libjson-perl. 1762s Preparing to unpack .../001-libjson-perl_4.10000-1_all.deb ... 1762s Unpacking libjson-perl (4.10000-1) ... 1762s Selecting previously unselected package postgresql-client-common. 1762s Preparing to unpack .../002-postgresql-client-common_262_all.deb ... 1762s Unpacking postgresql-client-common (262) ... 1762s Selecting previously unselected package ssl-cert. 1762s Preparing to unpack .../003-ssl-cert_1.1.3ubuntu1_all.deb ... 1762s Unpacking ssl-cert (1.1.3ubuntu1) ... 1762s Selecting previously unselected package postgresql-common. 1762s Preparing to unpack .../004-postgresql-common_262_all.deb ... 1762s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1762s Unpacking postgresql-common (262) ... 1762s Selecting previously unselected package libpython3.13-minimal:s390x. 1762s Preparing to unpack .../005-libpython3.13-minimal_3.13.0-2_s390x.deb ... 1762s Unpacking libpython3.13-minimal:s390x (3.13.0-2) ... 1762s Selecting previously unselected package python3.13-minimal. 1762s Preparing to unpack .../006-python3.13-minimal_3.13.0-2_s390x.deb ... 1762s Unpacking python3.13-minimal (3.13.0-2) ... 1762s Selecting previously unselected package ca-certificates-java. 1762s Preparing to unpack .../007-ca-certificates-java_20240118_all.deb ... 1762s Unpacking ca-certificates-java (20240118) ... 1762s Selecting previously unselected package java-common. 1762s Preparing to unpack .../008-java-common_0.76_all.deb ... 1762s Unpacking java-common (0.76) ... 1762s Selecting previously unselected package liblcms2-2:s390x. 1762s Preparing to unpack .../009-liblcms2-2_2.16-2_s390x.deb ... 1762s Unpacking liblcms2-2:s390x (2.16-2) ... 1762s Selecting previously unselected package libjpeg-turbo8:s390x. 1762s Preparing to unpack .../010-libjpeg-turbo8_2.1.5-3ubuntu2_s390x.deb ... 1762s Unpacking libjpeg-turbo8:s390x (2.1.5-3ubuntu2) ... 1762s Selecting previously unselected package libjpeg8:s390x. 1762s Preparing to unpack .../011-libjpeg8_8c-2ubuntu11_s390x.deb ... 1762s Unpacking libjpeg8:s390x (8c-2ubuntu11) ... 1762s Selecting previously unselected package libpcsclite1:s390x. 1762s Preparing to unpack .../012-libpcsclite1_2.3.0-3_s390x.deb ... 1762s Unpacking libpcsclite1:s390x (2.3.0-3) ... 1762s Selecting previously unselected package openjdk-21-jre-headless:s390x. 1762s Preparing to unpack .../013-openjdk-21-jre-headless_21.0.5+11-1_s390x.deb ... 1762s Unpacking openjdk-21-jre-headless:s390x (21.0.5+11-1) ... 1763s Selecting previously unselected package default-jre-headless. 1763s Preparing to unpack .../014-default-jre-headless_2%3a1.21-76_s390x.deb ... 1763s Unpacking default-jre-headless (2:1.21-76) ... 1763s Selecting previously unselected package libgdk-pixbuf2.0-common. 1763s Preparing to unpack .../015-libgdk-pixbuf2.0-common_2.42.12+dfsg-1_all.deb ... 1763s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 1763s Selecting previously unselected package libdeflate0:s390x. 1763s Preparing to unpack .../016-libdeflate0_1.22-1_s390x.deb ... 1763s Unpacking libdeflate0:s390x (1.22-1) ... 1763s Selecting previously unselected package libjbig0:s390x. 1763s Preparing to unpack .../017-libjbig0_2.1-6.1ubuntu2_s390x.deb ... 1763s Unpacking libjbig0:s390x (2.1-6.1ubuntu2) ... 1763s Selecting previously unselected package libsharpyuv0:s390x. 1763s Preparing to unpack .../018-libsharpyuv0_1.4.0-0.1_s390x.deb ... 1763s Unpacking libsharpyuv0:s390x (1.4.0-0.1) ... 1763s Selecting previously unselected package libwebp7:s390x. 1763s Preparing to unpack .../019-libwebp7_1.4.0-0.1_s390x.deb ... 1763s Unpacking libwebp7:s390x (1.4.0-0.1) ... 1763s Selecting previously unselected package libtiff6:s390x. 1763s Preparing to unpack .../020-libtiff6_4.5.1+git230720-4ubuntu4_s390x.deb ... 1763s Unpacking libtiff6:s390x (4.5.1+git230720-4ubuntu4) ... 1763s Selecting previously unselected package libgdk-pixbuf-2.0-0:s390x. 1763s Preparing to unpack .../021-libgdk-pixbuf-2.0-0_2.42.12+dfsg-1_s390x.deb ... 1763s Unpacking libgdk-pixbuf-2.0-0:s390x (2.42.12+dfsg-1) ... 1763s Selecting previously unselected package gtk-update-icon-cache. 1763s Preparing to unpack .../022-gtk-update-icon-cache_4.16.5+ds-2_s390x.deb ... 1763s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 1763s 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. 1763s Unpacking gtk-update-icon-cache (4.16.5+ds-2) ... 1763s Selecting previously unselected package hicolor-icon-theme. 1763s Preparing to unpack .../023-hicolor-icon-theme_0.18-1_all.deb ... 1763s Unpacking hicolor-icon-theme (0.18-1) ... 1763s Selecting previously unselected package humanity-icon-theme. 1763s Preparing to unpack .../024-humanity-icon-theme_0.6.16_all.deb ... 1763s Unpacking humanity-icon-theme (0.6.16) ... 1763s Selecting previously unselected package ubuntu-mono. 1763s Preparing to unpack .../025-ubuntu-mono_24.04-0ubuntu1_all.deb ... 1763s Unpacking ubuntu-mono (24.04-0ubuntu1) ... 1763s Selecting previously unselected package adwaita-icon-theme. 1763s Preparing to unpack .../026-adwaita-icon-theme_47.0-2_all.deb ... 1763s Unpacking adwaita-icon-theme (47.0-2) ... 1763s Selecting previously unselected package at-spi2-common. 1763s Preparing to unpack .../027-at-spi2-common_2.54.0-1_all.deb ... 1763s Unpacking at-spi2-common (2.54.0-1) ... 1763s Selecting previously unselected package libatk1.0-0t64:s390x. 1763s Preparing to unpack .../028-libatk1.0-0t64_2.54.0-1_s390x.deb ... 1763s Unpacking libatk1.0-0t64:s390x (2.54.0-1) ... 1763s Selecting previously unselected package libxi6:s390x. 1763s Preparing to unpack .../029-libxi6_2%3a1.8.2-1_s390x.deb ... 1763s Unpacking libxi6:s390x (2:1.8.2-1) ... 1763s Selecting previously unselected package libatspi2.0-0t64:s390x. 1763s Preparing to unpack .../030-libatspi2.0-0t64_2.54.0-1_s390x.deb ... 1763s Unpacking libatspi2.0-0t64:s390x (2.54.0-1) ... 1763s Selecting previously unselected package libatk-bridge2.0-0t64:s390x. 1763s Preparing to unpack .../031-libatk-bridge2.0-0t64_2.54.0-1_s390x.deb ... 1763s Unpacking libatk-bridge2.0-0t64:s390x (2.54.0-1) ... 1763s Selecting previously unselected package libfreetype6:s390x. 1763s Preparing to unpack .../032-libfreetype6_2.13.3+dfsg-1_s390x.deb ... 1763s Unpacking libfreetype6:s390x (2.13.3+dfsg-1) ... 1763s Selecting previously unselected package fonts-dejavu-mono. 1763s Preparing to unpack .../033-fonts-dejavu-mono_2.37-8_all.deb ... 1763s Unpacking fonts-dejavu-mono (2.37-8) ... 1763s Selecting previously unselected package fonts-dejavu-core. 1763s Preparing to unpack .../034-fonts-dejavu-core_2.37-8_all.deb ... 1763s Unpacking fonts-dejavu-core (2.37-8) ... 1763s Selecting previously unselected package fontconfig-config. 1763s Preparing to unpack .../035-fontconfig-config_2.15.0-1.1ubuntu2_s390x.deb ... 1763s Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ... 1764s Selecting previously unselected package libfontconfig1:s390x. 1764s Preparing to unpack .../036-libfontconfig1_2.15.0-1.1ubuntu2_s390x.deb ... 1764s Unpacking libfontconfig1:s390x (2.15.0-1.1ubuntu2) ... 1764s Selecting previously unselected package libpixman-1-0:s390x. 1764s Preparing to unpack .../037-libpixman-1-0_0.44.0-3_s390x.deb ... 1764s Unpacking libpixman-1-0:s390x (0.44.0-3) ... 1764s Selecting previously unselected package libxcb-render0:s390x. 1764s Preparing to unpack .../038-libxcb-render0_1.17.0-2_s390x.deb ... 1764s Unpacking libxcb-render0:s390x (1.17.0-2) ... 1764s Selecting previously unselected package libxcb-shm0:s390x. 1764s Preparing to unpack .../039-libxcb-shm0_1.17.0-2_s390x.deb ... 1764s Unpacking libxcb-shm0:s390x (1.17.0-2) ... 1764s Selecting previously unselected package libxrender1:s390x. 1764s Preparing to unpack .../040-libxrender1_1%3a0.9.10-1.1build1_s390x.deb ... 1764s Unpacking libxrender1:s390x (1:0.9.10-1.1build1) ... 1764s Selecting previously unselected package libcairo2:s390x. 1764s Preparing to unpack .../041-libcairo2_1.18.2-2_s390x.deb ... 1764s Unpacking libcairo2:s390x (1.18.2-2) ... 1764s Selecting previously unselected package libcairo-gobject2:s390x. 1764s Preparing to unpack .../042-libcairo-gobject2_1.18.2-2_s390x.deb ... 1764s Unpacking libcairo-gobject2:s390x (1.18.2-2) ... 1764s Selecting previously unselected package libcolord2:s390x. 1764s Preparing to unpack .../043-libcolord2_1.4.7-1build2_s390x.deb ... 1764s Unpacking libcolord2:s390x (1.4.7-1build2) ... 1764s Selecting previously unselected package libavahi-common-data:s390x. 1764s Preparing to unpack .../044-libavahi-common-data_0.8-13ubuntu6_s390x.deb ... 1764s Unpacking libavahi-common-data:s390x (0.8-13ubuntu6) ... 1764s Selecting previously unselected package libavahi-common3:s390x. 1764s Preparing to unpack .../045-libavahi-common3_0.8-13ubuntu6_s390x.deb ... 1764s Unpacking libavahi-common3:s390x (0.8-13ubuntu6) ... 1764s Selecting previously unselected package libavahi-client3:s390x. 1764s Preparing to unpack .../046-libavahi-client3_0.8-13ubuntu6_s390x.deb ... 1764s Unpacking libavahi-client3:s390x (0.8-13ubuntu6) ... 1764s Selecting previously unselected package libcups2t64:s390x. 1764s Preparing to unpack .../047-libcups2t64_2.4.10-1ubuntu2_s390x.deb ... 1764s Unpacking libcups2t64:s390x (2.4.10-1ubuntu2) ... 1764s Selecting previously unselected package libepoxy0:s390x. 1764s Preparing to unpack .../048-libepoxy0_1.5.10-2_s390x.deb ... 1764s Unpacking libepoxy0:s390x (1.5.10-2) ... 1764s Selecting previously unselected package libgraphite2-3:s390x. 1764s Preparing to unpack .../049-libgraphite2-3_1.3.14-2ubuntu1_s390x.deb ... 1764s Unpacking libgraphite2-3:s390x (1.3.14-2ubuntu1) ... 1764s Selecting previously unselected package libharfbuzz0b:s390x. 1764s Preparing to unpack .../050-libharfbuzz0b_10.0.1-1_s390x.deb ... 1764s Unpacking libharfbuzz0b:s390x (10.0.1-1) ... 1764s Selecting previously unselected package fontconfig. 1764s Preparing to unpack .../051-fontconfig_2.15.0-1.1ubuntu2_s390x.deb ... 1764s Unpacking fontconfig (2.15.0-1.1ubuntu2) ... 1764s Selecting previously unselected package libthai-data. 1764s Preparing to unpack .../052-libthai-data_0.1.29-2build1_all.deb ... 1764s Unpacking libthai-data (0.1.29-2build1) ... 1764s Selecting previously unselected package libdatrie1:s390x. 1764s Preparing to unpack .../053-libdatrie1_0.2.13-3build1_s390x.deb ... 1764s Unpacking libdatrie1:s390x (0.2.13-3build1) ... 1764s Selecting previously unselected package libthai0:s390x. 1764s Preparing to unpack .../054-libthai0_0.1.29-2build1_s390x.deb ... 1764s Unpacking libthai0:s390x (0.1.29-2build1) ... 1764s Selecting previously unselected package libpango-1.0-0:s390x. 1764s Preparing to unpack .../055-libpango-1.0-0_1.54.0+ds-3_s390x.deb ... 1764s Unpacking libpango-1.0-0:s390x (1.54.0+ds-3) ... 1764s Selecting previously unselected package libpangoft2-1.0-0:s390x. 1764s Preparing to unpack .../056-libpangoft2-1.0-0_1.54.0+ds-3_s390x.deb ... 1764s Unpacking libpangoft2-1.0-0:s390x (1.54.0+ds-3) ... 1764s Selecting previously unselected package libpangocairo-1.0-0:s390x. 1764s Preparing to unpack .../057-libpangocairo-1.0-0_1.54.0+ds-3_s390x.deb ... 1764s Unpacking libpangocairo-1.0-0:s390x (1.54.0+ds-3) ... 1764s Selecting previously unselected package libwayland-client0:s390x. 1764s Preparing to unpack .../058-libwayland-client0_1.23.0-1_s390x.deb ... 1764s Unpacking libwayland-client0:s390x (1.23.0-1) ... 1764s Selecting previously unselected package libwayland-cursor0:s390x. 1764s Preparing to unpack .../059-libwayland-cursor0_1.23.0-1_s390x.deb ... 1764s Unpacking libwayland-cursor0:s390x (1.23.0-1) ... 1764s Selecting previously unselected package libwayland-egl1:s390x. 1764s Preparing to unpack .../060-libwayland-egl1_1.23.0-1_s390x.deb ... 1764s Unpacking libwayland-egl1:s390x (1.23.0-1) ... 1764s Selecting previously unselected package libxcomposite1:s390x. 1764s Preparing to unpack .../061-libxcomposite1_1%3a0.4.6-1_s390x.deb ... 1764s Unpacking libxcomposite1:s390x (1:0.4.6-1) ... 1764s Selecting previously unselected package libxfixes3:s390x. 1764s Preparing to unpack .../062-libxfixes3_1%3a6.0.0-2build1_s390x.deb ... 1764s Unpacking libxfixes3:s390x (1:6.0.0-2build1) ... 1764s Selecting previously unselected package libxcursor1:s390x. 1764s Preparing to unpack .../063-libxcursor1_1%3a1.2.2-1_s390x.deb ... 1764s Unpacking libxcursor1:s390x (1:1.2.2-1) ... 1764s Selecting previously unselected package libxdamage1:s390x. 1764s Preparing to unpack .../064-libxdamage1_1%3a1.1.6-1build1_s390x.deb ... 1764s Unpacking libxdamage1:s390x (1:1.1.6-1build1) ... 1764s Selecting previously unselected package libxinerama1:s390x. 1764s Preparing to unpack .../065-libxinerama1_2%3a1.1.4-3build1_s390x.deb ... 1764s Unpacking libxinerama1:s390x (2:1.1.4-3build1) ... 1764s Selecting previously unselected package libxrandr2:s390x. 1764s Preparing to unpack .../066-libxrandr2_2%3a1.5.4-1_s390x.deb ... 1764s Unpacking libxrandr2:s390x (2:1.5.4-1) ... 1764s Selecting previously unselected package libdconf1:s390x. 1764s Preparing to unpack .../067-libdconf1_0.40.0-4build2_s390x.deb ... 1764s Unpacking libdconf1:s390x (0.40.0-4build2) ... 1764s Selecting previously unselected package dconf-service. 1764s Preparing to unpack .../068-dconf-service_0.40.0-4build2_s390x.deb ... 1764s Unpacking dconf-service (0.40.0-4build2) ... 1764s Selecting previously unselected package dconf-gsettings-backend:s390x. 1764s Preparing to unpack .../069-dconf-gsettings-backend_0.40.0-4build2_s390x.deb ... 1764s Unpacking dconf-gsettings-backend:s390x (0.40.0-4build2) ... 1764s Selecting previously unselected package libgtk-3-common. 1764s Preparing to unpack .../070-libgtk-3-common_3.24.43-4ubuntu1_all.deb ... 1764s Unpacking libgtk-3-common (3.24.43-4ubuntu1) ... 1764s Selecting previously unselected package libgtk-3-0t64:s390x. 1764s Preparing to unpack .../071-libgtk-3-0t64_3.24.43-4ubuntu1_s390x.deb ... 1764s Unpacking libgtk-3-0t64:s390x (3.24.43-4ubuntu1) ... 1764s Selecting previously unselected package libglvnd0:s390x. 1764s Preparing to unpack .../072-libglvnd0_1.7.0-1build1_s390x.deb ... 1764s Unpacking libglvnd0:s390x (1.7.0-1build1) ... 1764s Selecting previously unselected package libglapi-mesa:s390x. 1764s Preparing to unpack .../073-libglapi-mesa_24.2.3-1ubuntu1_s390x.deb ... 1764s Unpacking libglapi-mesa:s390x (24.2.3-1ubuntu1) ... 1764s Selecting previously unselected package libx11-xcb1:s390x. 1764s Preparing to unpack .../074-libx11-xcb1_2%3a1.8.10-2_s390x.deb ... 1764s Unpacking libx11-xcb1:s390x (2:1.8.10-2) ... 1764s Selecting previously unselected package libxcb-dri2-0:s390x. 1764s Preparing to unpack .../075-libxcb-dri2-0_1.17.0-2_s390x.deb ... 1764s Unpacking libxcb-dri2-0:s390x (1.17.0-2) ... 1764s Selecting previously unselected package libxcb-dri3-0:s390x. 1764s Preparing to unpack .../076-libxcb-dri3-0_1.17.0-2_s390x.deb ... 1764s Unpacking libxcb-dri3-0:s390x (1.17.0-2) ... 1764s Selecting previously unselected package libxcb-glx0:s390x. 1764s Preparing to unpack .../077-libxcb-glx0_1.17.0-2_s390x.deb ... 1764s Unpacking libxcb-glx0:s390x (1.17.0-2) ... 1764s Selecting previously unselected package libxcb-present0:s390x. 1764s Preparing to unpack .../078-libxcb-present0_1.17.0-2_s390x.deb ... 1764s Unpacking libxcb-present0:s390x (1.17.0-2) ... 1764s Selecting previously unselected package libxcb-randr0:s390x. 1764s Preparing to unpack .../079-libxcb-randr0_1.17.0-2_s390x.deb ... 1764s Unpacking libxcb-randr0:s390x (1.17.0-2) ... 1764s Selecting previously unselected package libxcb-sync1:s390x. 1764s Preparing to unpack .../080-libxcb-sync1_1.17.0-2_s390x.deb ... 1764s Unpacking libxcb-sync1:s390x (1.17.0-2) ... 1764s Selecting previously unselected package libxcb-xfixes0:s390x. 1764s Preparing to unpack .../081-libxcb-xfixes0_1.17.0-2_s390x.deb ... 1764s Unpacking libxcb-xfixes0:s390x (1.17.0-2) ... 1764s Selecting previously unselected package libxshmfence1:s390x. 1764s Preparing to unpack .../082-libxshmfence1_1.3-1build5_s390x.deb ... 1764s Unpacking libxshmfence1:s390x (1.3-1build5) ... 1764s Selecting previously unselected package libxxf86vm1:s390x. 1764s Preparing to unpack .../083-libxxf86vm1_1%3a1.1.4-1build4_s390x.deb ... 1764s Unpacking libxxf86vm1:s390x (1:1.1.4-1build4) ... 1764s Selecting previously unselected package libdrm-amdgpu1:s390x. 1764s Preparing to unpack .../084-libdrm-amdgpu1_2.4.123-1_s390x.deb ... 1764s Unpacking libdrm-amdgpu1:s390x (2.4.123-1) ... 1764s Selecting previously unselected package libdrm-radeon1:s390x. 1764s Preparing to unpack .../085-libdrm-radeon1_2.4.123-1_s390x.deb ... 1764s Unpacking libdrm-radeon1:s390x (2.4.123-1) ... 1764s Selecting previously unselected package mesa-libgallium:s390x. 1764s Preparing to unpack .../086-mesa-libgallium_24.2.3-1ubuntu1_s390x.deb ... 1764s Unpacking mesa-libgallium:s390x (24.2.3-1ubuntu1) ... 1764s Selecting previously unselected package libvulkan1:s390x. 1764s Preparing to unpack .../087-libvulkan1_1.3.296.0-1_s390x.deb ... 1764s Unpacking libvulkan1:s390x (1.3.296.0-1) ... 1764s Selecting previously unselected package libwayland-server0:s390x. 1764s Preparing to unpack .../088-libwayland-server0_1.23.0-1_s390x.deb ... 1764s Unpacking libwayland-server0:s390x (1.23.0-1) ... 1764s Selecting previously unselected package libgbm1:s390x. 1764s Preparing to unpack .../089-libgbm1_24.2.3-1ubuntu1_s390x.deb ... 1764s Unpacking libgbm1:s390x (24.2.3-1ubuntu1) ... 1764s Selecting previously unselected package libgl1-mesa-dri:s390x. 1764s Preparing to unpack .../090-libgl1-mesa-dri_24.2.3-1ubuntu1_s390x.deb ... 1764s Unpacking libgl1-mesa-dri:s390x (24.2.3-1ubuntu1) ... 1764s Selecting previously unselected package libglx-mesa0:s390x. 1764s Preparing to unpack .../091-libglx-mesa0_24.2.3-1ubuntu1_s390x.deb ... 1764s Unpacking libglx-mesa0:s390x (24.2.3-1ubuntu1) ... 1764s Selecting previously unselected package libglx0:s390x. 1764s Preparing to unpack .../092-libglx0_1.7.0-1build1_s390x.deb ... 1764s Unpacking libglx0:s390x (1.7.0-1build1) ... 1764s Selecting previously unselected package libgl1:s390x. 1764s Preparing to unpack .../093-libgl1_1.7.0-1build1_s390x.deb ... 1764s Unpacking libgl1:s390x (1.7.0-1build1) ... 1764s Selecting previously unselected package libasound2-data. 1764s Preparing to unpack .../094-libasound2-data_1.2.12-1_all.deb ... 1764s Unpacking libasound2-data (1.2.12-1) ... 1764s Selecting previously unselected package libasound2t64:s390x. 1764s Preparing to unpack .../095-libasound2t64_1.2.12-1_s390x.deb ... 1764s Unpacking libasound2t64:s390x (1.2.12-1) ... 1764s Selecting previously unselected package libgif7:s390x. 1764s Preparing to unpack .../096-libgif7_5.2.2-1ubuntu1_s390x.deb ... 1764s Unpacking libgif7:s390x (5.2.2-1ubuntu1) ... 1764s Selecting previously unselected package x11-common. 1764s Preparing to unpack .../097-x11-common_1%3a7.7+23ubuntu3_all.deb ... 1764s Unpacking x11-common (1:7.7+23ubuntu3) ... 1764s Selecting previously unselected package libxtst6:s390x. 1764s Preparing to unpack .../098-libxtst6_2%3a1.2.3-1.1build1_s390x.deb ... 1764s Unpacking libxtst6:s390x (2:1.2.3-1.1build1) ... 1765s Selecting previously unselected package openjdk-21-jre:s390x. 1765s Preparing to unpack .../099-openjdk-21-jre_21.0.5+11-1_s390x.deb ... 1765s Unpacking openjdk-21-jre:s390x (21.0.5+11-1) ... 1765s Selecting previously unselected package default-jre. 1765s Preparing to unpack .../100-default-jre_2%3a1.21-76_s390x.deb ... 1765s Unpacking default-jre (2:1.21-76) ... 1765s Selecting previously unselected package libhamcrest-java. 1765s Preparing to unpack .../101-libhamcrest-java_2.2-2_all.deb ... 1765s Unpacking libhamcrest-java (2.2-2) ... 1765s Selecting previously unselected package junit4. 1765s Preparing to unpack .../102-junit4_4.13.2-5_all.deb ... 1765s Unpacking junit4 (4.13.2-5) ... 1765s Selecting previously unselected package libcommons-cli-java. 1765s Preparing to unpack .../103-libcommons-cli-java_1.6.0-1_all.deb ... 1765s Unpacking libcommons-cli-java (1.6.0-1) ... 1765s Selecting previously unselected package libapache-pom-java. 1765s Preparing to unpack .../104-libapache-pom-java_33-2_all.deb ... 1765s Unpacking libapache-pom-java (33-2) ... 1765s Selecting previously unselected package libcommons-parent-java. 1765s Preparing to unpack .../105-libcommons-parent-java_56-1_all.deb ... 1765s Unpacking libcommons-parent-java (56-1) ... 1765s Selecting previously unselected package libcommons-io-java. 1765s Preparing to unpack .../106-libcommons-io-java_2.17.0-1_all.deb ... 1765s Unpacking libcommons-io-java (2.17.0-1) ... 1765s Selecting previously unselected package libdropwizard-metrics-java. 1765s Preparing to unpack .../107-libdropwizard-metrics-java_3.2.6-1_all.deb ... 1765s Unpacking libdropwizard-metrics-java (3.2.6-1) ... 1765s Selecting previously unselected package libfindbugs-annotations-java. 1765s Preparing to unpack .../108-libfindbugs-annotations-java_3.1.0~preview2-4_all.deb ... 1765s Unpacking libfindbugs-annotations-java (3.1.0~preview2-4) ... 1765s Selecting previously unselected package libatinject-jsr330-api-java. 1765s Preparing to unpack .../109-libatinject-jsr330-api-java_1.0+ds1-5_all.deb ... 1765s Unpacking libatinject-jsr330-api-java (1.0+ds1-5) ... 1765s Selecting previously unselected package liberror-prone-java. 1765s Preparing to unpack .../110-liberror-prone-java_2.18.0-1_all.deb ... 1765s Unpacking liberror-prone-java (2.18.0-1) ... 1765s Selecting previously unselected package libjsr305-java. 1765s Preparing to unpack .../111-libjsr305-java_0.1~+svn49-11_all.deb ... 1765s Unpacking libjsr305-java (0.1~+svn49-11) ... 1765s Selecting previously unselected package libguava-java. 1765s Preparing to unpack .../112-libguava-java_32.0.1-1_all.deb ... 1765s Unpacking libguava-java (32.0.1-1) ... 1765s Selecting previously unselected package libjackson2-annotations-java. 1765s Preparing to unpack .../113-libjackson2-annotations-java_2.14.0-1_all.deb ... 1765s Unpacking libjackson2-annotations-java (2.14.0-1) ... 1765s Selecting previously unselected package libjackson2-core-java. 1765s Preparing to unpack .../114-libjackson2-core-java_2.14.1-1_all.deb ... 1765s Unpacking libjackson2-core-java (2.14.1-1) ... 1765s Selecting previously unselected package libjackson2-databind-java. 1765s Preparing to unpack .../115-libjackson2-databind-java_2.14.0-1_all.deb ... 1765s Unpacking libjackson2-databind-java (2.14.0-1) ... 1765s Selecting previously unselected package libasm-java. 1765s Preparing to unpack .../116-libasm-java_9.7.1-1_all.deb ... 1765s Unpacking libasm-java (9.7.1-1) ... 1765s Selecting previously unselected package libel-api-java. 1765s Preparing to unpack .../117-libel-api-java_3.0.0-3_all.deb ... 1765s Unpacking libel-api-java (3.0.0-3) ... 1765s Selecting previously unselected package libjsp-api-java. 1765s Preparing to unpack .../118-libjsp-api-java_2.3.4-3_all.deb ... 1765s Unpacking libjsp-api-java (2.3.4-3) ... 1765s Selecting previously unselected package libservlet-api-java. 1765s Preparing to unpack .../119-libservlet-api-java_4.0.1-2_all.deb ... 1765s Unpacking libservlet-api-java (4.0.1-2) ... 1765s Selecting previously unselected package libwebsocket-api-java. 1765s Preparing to unpack .../120-libwebsocket-api-java_1.1-2_all.deb ... 1765s Unpacking libwebsocket-api-java (1.1-2) ... 1765s Selecting previously unselected package libjetty9-java. 1765s Preparing to unpack .../121-libjetty9-java_9.4.56-1_all.deb ... 1765s Unpacking libjetty9-java (9.4.56-1) ... 1765s Selecting previously unselected package libjnr-constants-java. 1765s Preparing to unpack .../122-libjnr-constants-java_0.10.4-2_all.deb ... 1765s Unpacking libjnr-constants-java (0.10.4-2) ... 1765s Selecting previously unselected package libjffi-jni:s390x. 1765s Preparing to unpack .../123-libjffi-jni_1.3.13+ds-1_s390x.deb ... 1765s Unpacking libjffi-jni:s390x (1.3.13+ds-1) ... 1765s Selecting previously unselected package libjffi-java. 1765s Preparing to unpack .../124-libjffi-java_1.3.13+ds-1_all.deb ... 1765s Unpacking libjffi-java (1.3.13+ds-1) ... 1765s Selecting previously unselected package libjnr-x86asm-java. 1765s Preparing to unpack .../125-libjnr-x86asm-java_1.0.2-5.1_all.deb ... 1765s Unpacking libjnr-x86asm-java (1.0.2-5.1) ... 1765s Selecting previously unselected package libjnr-ffi-java. 1765s Preparing to unpack .../126-libjnr-ffi-java_2.2.15-2_all.deb ... 1765s Unpacking libjnr-ffi-java (2.2.15-2) ... 1765s Selecting previously unselected package libjnr-enxio-java. 1765s Preparing to unpack .../127-libjnr-enxio-java_0.32.16-1_all.deb ... 1765s Unpacking libjnr-enxio-java (0.32.16-1) ... 1765s Selecting previously unselected package libjnr-posix-java. 1765s Preparing to unpack .../128-libjnr-posix-java_3.1.18-1_all.deb ... 1765s Unpacking libjnr-posix-java (3.1.18-1) ... 1765s Selecting previously unselected package libjnr-unixsocket-java. 1765s Preparing to unpack .../129-libjnr-unixsocket-java_0.38.21-2_all.deb ... 1765s Unpacking libjnr-unixsocket-java (0.38.21-2) ... 1765s Selecting previously unselected package libactivation-java. 1765s Preparing to unpack .../130-libactivation-java_1.2.0-2_all.deb ... 1765s Unpacking libactivation-java (1.2.0-2) ... 1765s Selecting previously unselected package libmail-java. 1765s Preparing to unpack .../131-libmail-java_1.6.5-3_all.deb ... 1765s Unpacking libmail-java (1.6.5-3) ... 1765s Selecting previously unselected package libcommons-logging-java. 1765s Preparing to unpack .../132-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 1765s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 1765s Selecting previously unselected package libjaxb-api-java. 1765s Preparing to unpack .../133-libjaxb-api-java_2.3.1-1_all.deb ... 1765s Unpacking libjaxb-api-java (2.3.1-1) ... 1765s Selecting previously unselected package libspring-core-java. 1765s Preparing to unpack .../134-libspring-core-java_4.3.30-2_all.deb ... 1765s Unpacking libspring-core-java (4.3.30-2) ... 1765s Selecting previously unselected package libspring-beans-java. 1765s Preparing to unpack .../135-libspring-beans-java_4.3.30-2_all.deb ... 1765s Unpacking libspring-beans-java (4.3.30-2) ... 1765s Selecting previously unselected package libtaglibs-standard-spec-java. 1765s Preparing to unpack .../136-libtaglibs-standard-spec-java_1.2.5-3_all.deb ... 1765s Unpacking libtaglibs-standard-spec-java (1.2.5-3) ... 1765s Selecting previously unselected package libtaglibs-standard-impl-java. 1765s Preparing to unpack .../137-libtaglibs-standard-impl-java_1.2.5-3_all.deb ... 1765s Unpacking libtaglibs-standard-impl-java (1.2.5-3) ... 1765s Selecting previously unselected package libeclipse-jdt-core-compiler-batch-java. 1765s Preparing to unpack .../138-libeclipse-jdt-core-compiler-batch-java_3.35.0+eclipse4.29-2_all.deb ... 1765s Unpacking libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1765s Selecting previously unselected package libeclipse-jdt-core-java. 1765s Preparing to unpack .../139-libeclipse-jdt-core-java_3.35.0+eclipse4.29-2_all.deb ... 1765s Unpacking libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1765s Selecting previously unselected package libtomcat9-java. 1765s Preparing to unpack .../140-libtomcat9-java_9.0.70-2ubuntu1.1_all.deb ... 1765s Unpacking libtomcat9-java (9.0.70-2ubuntu1.1) ... 1765s Selecting previously unselected package libjetty9-extra-java. 1765s Preparing to unpack .../141-libjetty9-extra-java_9.4.56-1_all.deb ... 1765s Unpacking libjetty9-extra-java (9.4.56-1) ... 1765s Selecting previously unselected package libjctools-java. 1765s Preparing to unpack .../142-libjctools-java_2.0.2-1_all.deb ... 1765s Unpacking libjctools-java (2.0.2-1) ... 1765s Selecting previously unselected package libnetty-java. 1765s Preparing to unpack .../143-libnetty-java_1%3a4.1.48-10_all.deb ... 1765s Unpacking libnetty-java (1:4.1.48-10) ... 1765s Selecting previously unselected package libslf4j-java. 1765s Preparing to unpack .../144-libslf4j-java_1.7.32-1_all.deb ... 1765s Unpacking libslf4j-java (1.7.32-1) ... 1765s Selecting previously unselected package libsnappy1v5:s390x. 1765s Preparing to unpack .../145-libsnappy1v5_1.2.1-1_s390x.deb ... 1765s Unpacking libsnappy1v5:s390x (1.2.1-1) ... 1765s Selecting previously unselected package libsnappy-jni. 1765s Preparing to unpack .../146-libsnappy-jni_1.1.10.7-1_s390x.deb ... 1765s Unpacking libsnappy-jni (1.1.10.7-1) ... 1765s Selecting previously unselected package libsnappy-java. 1765s Preparing to unpack .../147-libsnappy-java_1.1.10.7-1_all.deb ... 1765s Unpacking libsnappy-java (1.1.10.7-1) ... 1765s Selecting previously unselected package libapr1t64:s390x. 1765s Preparing to unpack .../148-libapr1t64_1.7.2-3.2ubuntu1_s390x.deb ... 1765s Unpacking libapr1t64:s390x (1.7.2-3.2ubuntu1) ... 1765s Selecting previously unselected package libnetty-tcnative-jni. 1765s Preparing to unpack .../149-libnetty-tcnative-jni_2.0.28-1build4_s390x.deb ... 1765s Unpacking libnetty-tcnative-jni (2.0.28-1build4) ... 1765s Selecting previously unselected package libnetty-tcnative-java. 1765s Preparing to unpack .../150-libnetty-tcnative-java_2.0.28-1build4_all.deb ... 1765s Unpacking libnetty-tcnative-java (2.0.28-1build4) ... 1765s Selecting previously unselected package liblog4j1.2-java. 1765s Preparing to unpack .../151-liblog4j1.2-java_1.2.17-11_all.deb ... 1765s Unpacking liblog4j1.2-java (1.2.17-11) ... 1765s Selecting previously unselected package libzookeeper-java. 1765s Preparing to unpack .../152-libzookeeper-java_3.9.3-1_all.deb ... 1765s Unpacking libzookeeper-java (3.9.3-1) ... 1765s Selecting previously unselected package zookeeper. 1765s Preparing to unpack .../153-zookeeper_3.9.3-1_all.deb ... 1765s Unpacking zookeeper (3.9.3-1) ... 1765s Selecting previously unselected package zookeeperd. 1765s Preparing to unpack .../154-zookeeperd_3.9.3-1_all.deb ... 1765s Unpacking zookeeperd (3.9.3-1) ... 1765s Selecting previously unselected package fonts-font-awesome. 1765s Preparing to unpack .../155-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1765s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1766s Selecting previously unselected package libcares2:s390x. 1766s Preparing to unpack .../156-libcares2_1.34.2-1_s390x.deb ... 1766s Unpacking libcares2:s390x (1.34.2-1) ... 1766s Selecting previously unselected package libev4t64:s390x. 1766s Preparing to unpack .../157-libev4t64_1%3a4.33-2.1build1_s390x.deb ... 1766s Unpacking libev4t64:s390x (1:4.33-2.1build1) ... 1766s Selecting previously unselected package libio-pty-perl. 1766s Preparing to unpack .../158-libio-pty-perl_1%3a1.20-1build3_s390x.deb ... 1766s Unpacking libio-pty-perl (1:1.20-1build3) ... 1766s Selecting previously unselected package libipc-run-perl. 1766s Preparing to unpack .../159-libipc-run-perl_20231003.0-2_all.deb ... 1766s Unpacking libipc-run-perl (20231003.0-2) ... 1766s Selecting previously unselected package libjs-jquery. 1766s Preparing to unpack .../160-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1766s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1766s Selecting previously unselected package libjs-underscore. 1766s Preparing to unpack .../161-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1766s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1766s Selecting previously unselected package libjs-sphinxdoc. 1766s Preparing to unpack .../162-libjs-sphinxdoc_7.4.7-4_all.deb ... 1766s Unpacking libjs-sphinxdoc (7.4.7-4) ... 1766s Selecting previously unselected package libpq5:s390x. 1766s Preparing to unpack .../163-libpq5_17.0-1_s390x.deb ... 1766s Unpacking libpq5:s390x (17.0-1) ... 1766s Selecting previously unselected package libpython3.13-stdlib:s390x. 1766s Preparing to unpack .../164-libpython3.13-stdlib_3.13.0-2_s390x.deb ... 1766s Unpacking libpython3.13-stdlib:s390x (3.13.0-2) ... 1766s Selecting previously unselected package libtime-duration-perl. 1766s Preparing to unpack .../165-libtime-duration-perl_1.21-2_all.deb ... 1766s Unpacking libtime-duration-perl (1.21-2) ... 1766s Selecting previously unselected package libtimedate-perl. 1766s Preparing to unpack .../166-libtimedate-perl_2.3300-2_all.deb ... 1766s Unpacking libtimedate-perl (2.3300-2) ... 1766s Selecting previously unselected package libxslt1.1:s390x. 1766s Preparing to unpack .../167-libxslt1.1_1.1.39-0exp1ubuntu1_s390x.deb ... 1766s Unpacking libxslt1.1:s390x (1.1.39-0exp1ubuntu1) ... 1766s Selecting previously unselected package moreutils. 1766s Preparing to unpack .../168-moreutils_0.69-1_s390x.deb ... 1766s Unpacking moreutils (0.69-1) ... 1766s Selecting previously unselected package python3-ydiff. 1766s Preparing to unpack .../169-python3-ydiff_1.4.2-1_all.deb ... 1766s Unpacking python3-ydiff (1.4.2-1) ... 1766s Selecting previously unselected package python3-cdiff. 1766s Preparing to unpack .../170-python3-cdiff_1.4.2-1_all.deb ... 1766s Unpacking python3-cdiff (1.4.2-1) ... 1766s Selecting previously unselected package python3-colorama. 1766s Preparing to unpack .../171-python3-colorama_0.4.6-4_all.deb ... 1766s Unpacking python3-colorama (0.4.6-4) ... 1766s Selecting previously unselected package python3-click. 1766s Preparing to unpack .../172-python3-click_8.1.7-2_all.deb ... 1766s Unpacking python3-click (8.1.7-2) ... 1766s Selecting previously unselected package python3-dateutil. 1766s Preparing to unpack .../173-python3-dateutil_2.9.0-3_all.deb ... 1766s Unpacking python3-dateutil (2.9.0-3) ... 1766s Selecting previously unselected package python3-wcwidth. 1766s Preparing to unpack .../174-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1766s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1766s Selecting previously unselected package python3-prettytable. 1766s Preparing to unpack .../175-python3-prettytable_3.12.0-1_all.deb ... 1766s Unpacking python3-prettytable (3.12.0-1) ... 1766s Selecting previously unselected package python3-psutil. 1766s Preparing to unpack .../176-python3-psutil_5.9.8-2build3_s390x.deb ... 1766s Unpacking python3-psutil (5.9.8-2build3) ... 1766s Selecting previously unselected package python3-psycopg2. 1766s Preparing to unpack .../177-python3-psycopg2_2.9.10-1_s390x.deb ... 1766s Unpacking python3-psycopg2 (2.9.10-1) ... 1766s Selecting previously unselected package python3-greenlet. 1766s Preparing to unpack .../178-python3-greenlet_3.1.0-1_s390x.deb ... 1766s Unpacking python3-greenlet (3.1.0-1) ... 1766s Selecting previously unselected package python3-dnspython. 1766s Preparing to unpack .../179-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 1766s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 1766s Selecting previously unselected package python3-eventlet. 1766s Preparing to unpack .../180-python3-eventlet_0.36.1-0ubuntu1_all.deb ... 1766s Unpacking python3-eventlet (0.36.1-0ubuntu1) ... 1766s Selecting previously unselected package python3-zope.event. 1766s Preparing to unpack .../181-python3-zope.event_5.0-0.1_all.deb ... 1766s Unpacking python3-zope.event (5.0-0.1) ... 1766s Selecting previously unselected package python3-zope.interface. 1766s Preparing to unpack .../182-python3-zope.interface_7.1.1-1build1_s390x.deb ... 1766s Unpacking python3-zope.interface (7.1.1-1build1) ... 1766s Selecting previously unselected package python3-gevent. 1766s Preparing to unpack .../183-python3-gevent_24.2.1-1build1_s390x.deb ... 1766s Unpacking python3-gevent (24.2.1-1build1) ... 1766s Selecting previously unselected package python3-kerberos. 1766s Preparing to unpack .../184-python3-kerberos_1.1.14-3.1build10_s390x.deb ... 1766s Unpacking python3-kerberos (1.1.14-3.1build10) ... 1766s Selecting previously unselected package python3-pure-sasl. 1766s Preparing to unpack .../185-python3-pure-sasl_0.5.1+dfsg1-4_all.deb ... 1766s Unpacking python3-pure-sasl (0.5.1+dfsg1-4) ... 1766s Selecting previously unselected package python3-six. 1766s Preparing to unpack .../186-python3-six_1.16.0-7_all.deb ... 1766s Unpacking python3-six (1.16.0-7) ... 1766s Selecting previously unselected package python3-kazoo. 1766s Preparing to unpack .../187-python3-kazoo_2.9.0-2_all.deb ... 1766s Unpacking python3-kazoo (2.9.0-2) ... 1766s Selecting previously unselected package patroni. 1766s Preparing to unpack .../188-patroni_3.3.4-1_all.deb ... 1766s Unpacking patroni (3.3.4-1) ... 1766s Selecting previously unselected package sphinx-rtd-theme-common. 1766s Preparing to unpack .../189-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 1766s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 1766s Selecting previously unselected package patroni-doc. 1766s Preparing to unpack .../190-patroni-doc_3.3.4-1_all.deb ... 1766s Unpacking patroni-doc (3.3.4-1) ... 1766s Selecting previously unselected package postgresql-client-16. 1766s Preparing to unpack .../191-postgresql-client-16_16.4-3_s390x.deb ... 1766s Unpacking postgresql-client-16 (16.4-3) ... 1766s Selecting previously unselected package postgresql-16. 1766s Preparing to unpack .../192-postgresql-16_16.4-3_s390x.deb ... 1766s Unpacking postgresql-16 (16.4-3) ... 1766s Selecting previously unselected package postgresql. 1766s Preparing to unpack .../193-postgresql_16+262_all.deb ... 1766s Unpacking postgresql (16+262) ... 1766s Selecting previously unselected package python3-parse. 1766s Preparing to unpack .../194-python3-parse_1.20.2-1_all.deb ... 1766s Unpacking python3-parse (1.20.2-1) ... 1766s Selecting previously unselected package python3-parse-type. 1766s Preparing to unpack .../195-python3-parse-type_0.6.4-1_all.deb ... 1766s Unpacking python3-parse-type (0.6.4-1) ... 1766s Selecting previously unselected package python3-behave. 1766s Preparing to unpack .../196-python3-behave_1.2.6-6_all.deb ... 1766s Unpacking python3-behave (1.2.6-6) ... 1766s Selecting previously unselected package python3.13. 1766s Preparing to unpack .../197-python3.13_3.13.0-2_s390x.deb ... 1766s Unpacking python3.13 (3.13.0-2) ... 1766s Selecting previously unselected package python3-coverage. 1766s Preparing to unpack .../198-python3-coverage_7.4.4+dfsg1-0ubuntu3_s390x.deb ... 1766s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 1766s Selecting previously unselected package autopkgtest-satdep. 1767s Preparing to unpack .../199-4-autopkgtest-satdep.deb ... 1767s Unpacking autopkgtest-satdep (0) ... 1767s Setting up postgresql-client-common (262) ... 1767s Setting up libgraphite2-3:s390x (1.3.14-2ubuntu1) ... 1767s Setting up libxcb-dri3-0:s390x (1.17.0-2) ... 1767s Setting up liblcms2-2:s390x (2.16-2) ... 1767s Setting up libtaglibs-standard-spec-java (1.2.5-3) ... 1767s Setting up libpixman-1-0:s390x (0.44.0-3) ... 1767s Setting up libev4t64:s390x (1:4.33-2.1build1) ... 1767s Setting up libjackson2-annotations-java (2.14.0-1) ... 1767s Setting up libsharpyuv0:s390x (1.4.0-0.1) ... 1767s Setting up libwayland-server0:s390x (1.23.0-1) ... 1767s Setting up libx11-xcb1:s390x (2:1.8.10-2) ... 1767s Setting up libslf4j-java (1.7.32-1) ... 1767s Setting up fonts-lato (2.015-1) ... 1767s Setting up libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1767s Setting up libxdamage1:s390x (1:1.1.6-1build1) ... 1767s Setting up libxcb-xfixes0:s390x (1.17.0-2) ... 1767s Setting up libjsr305-java (0.1~+svn49-11) ... 1767s Setting up hicolor-icon-theme (0.18-1) ... 1767s Setting up libxi6:s390x (2:1.8.2-1) ... 1767s Setting up java-common (0.76) ... 1767s Setting up libxrender1:s390x (1:0.9.10-1.1build1) ... 1767s Setting up libdatrie1:s390x (0.2.13-3build1) ... 1767s Setting up libcommons-cli-java (1.6.0-1) ... 1767s Setting up libio-pty-perl (1:1.20-1build3) ... 1767s Setting up python3-colorama (0.4.6-4) ... 1767s Setting up libxcb-render0:s390x (1.17.0-2) ... 1767s Setting up python3-zope.event (5.0-0.1) ... 1767s Setting up python3-zope.interface (7.1.1-1build1) ... 1767s Setting up libdrm-radeon1:s390x (2.4.123-1) ... 1767s Setting up libglvnd0:s390x (1.7.0-1build1) ... 1767s Setting up libxcb-glx0:s390x (1.17.0-2) ... 1767s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 1767s Setting up python3-ydiff (1.4.2-1) ... 1767s Setting up libasm-java (9.7.1-1) ... 1767s Setting up x11-common (1:7.7+23ubuntu3) ... 1767s Setting up libpq5:s390x (17.0-1) ... 1767s Setting up libdeflate0:s390x (1.22-1) ... 1767s Setting up python3-kerberos (1.1.14-3.1build10) ... 1767s Setting up liblog4j1.2-java (1.2.17-11) ... 1767s Setting up libel-api-java (3.0.0-3) ... 1767s Setting up libxcb-shm0:s390x (1.17.0-2) ... 1767s Setting up python3-click (8.1.7-2) ... 1768s Setting up libjnr-x86asm-java (1.0.2-5.1) ... 1768s Setting up libjbig0:s390x (2.1-6.1ubuntu2) ... 1768s Setting up libcolord2:s390x (1.4.7-1build2) ... 1768s Setting up python3-psutil (5.9.8-2build3) ... 1768s Setting up libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1768s Setting up libxxf86vm1:s390x (1:1.1.4-1build4) ... 1768s Setting up libsnappy1v5:s390x (1.2.1-1) ... 1768s Setting up libxcb-present0:s390x (1.17.0-2) ... 1768s Setting up libtaglibs-standard-impl-java (1.2.5-3) ... 1768s Setting up libdconf1:s390x (0.40.0-4build2) ... 1768s Setting up libjctools-java (2.0.2-1) ... 1768s Setting up libdropwizard-metrics-java (3.2.6-1) ... 1768s Setting up python3-six (1.16.0-7) ... 1768s Setting up libpython3.13-minimal:s390x (3.13.0-2) ... 1768s Setting up libasound2-data (1.2.12-1) ... 1768s Setting up libasound2t64:s390x (1.2.12-1) ... 1768s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1768s Setting up libfreetype6:s390x (2.13.3+dfsg-1) ... 1768s Setting up libfindbugs-annotations-java (3.1.0~preview2-4) ... 1768s Setting up libepoxy0:s390x (1.5.10-2) ... 1768s Setting up ssl-cert (1.1.3ubuntu1) ... 1768s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1769s Setting up libxfixes3:s390x (1:6.0.0-2build1) ... 1769s Setting up libxcb-sync1:s390x (1.17.0-2) ... 1769s Setting up libapache-pom-java (33-2) ... 1769s Setting up libavahi-common-data:s390x (0.8-13ubuntu6) ... 1769s Setting up libatinject-jsr330-api-java (1.0+ds1-5) ... 1769s Setting up libatspi2.0-0t64:s390x (2.54.0-1) ... 1769s Setting up libwebsocket-api-java (1.1-2) ... 1769s Setting up python3-greenlet (3.1.0-1) ... 1769s Setting up libxinerama1:s390x (2:1.1.4-3build1) ... 1769s Setting up fonts-dejavu-mono (2.37-8) ... 1769s Setting up libcares2:s390x (1.34.2-1) ... 1769s Setting up libxrandr2:s390x (2:1.5.4-1) ... 1769s Setting up python3-psycopg2 (2.9.10-1) ... 1769s Setting up fonts-dejavu-core (2.37-8) ... 1769s Setting up libipc-run-perl (20231003.0-2) ... 1769s Setting up libpcsclite1:s390x (2.3.0-3) ... 1769s Setting up libjpeg-turbo8:s390x (2.1.5-3ubuntu2) ... 1769s Setting up libactivation-java (1.2.0-2) ... 1769s Setting up libtomcat9-java (9.0.70-2ubuntu1.1) ... 1769s Setting up libhamcrest-java (2.2-2) ... 1769s Setting up libglapi-mesa:s390x (24.2.3-1ubuntu1) ... 1769s Setting up libjsp-api-java (2.3.4-3) ... 1769s Setting up libvulkan1:s390x (1.3.296.0-1) ... 1769s Setting up libtime-duration-perl (1.21-2) ... 1769s Setting up libwebp7:s390x (1.4.0-0.1) ... 1769s Setting up libtimedate-perl (2.3300-2) ... 1769s Setting up libxcb-dri2-0:s390x (1.17.0-2) ... 1769s Setting up libgif7:s390x (5.2.2-1ubuntu1) ... 1769s Setting up libxshmfence1:s390x (1.3-1build5) ... 1769s Setting up libmail-java (1.6.5-3) ... 1769s Setting up at-spi2-common (2.54.0-1) ... 1769s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 1769s Setting up libnetty-java (1:4.1.48-10) ... 1769s Setting up libxcb-randr0:s390x (1.17.0-2) ... 1769s Setting up python3-parse (1.20.2-1) ... 1769s Setting up libapr1t64:s390x (1.7.2-3.2ubuntu1) ... 1769s Setting up libjson-perl (4.10000-1) ... 1769s Setting up libxslt1.1:s390x (1.1.39-0exp1ubuntu1) ... 1769s Setting up libservlet-api-java (4.0.1-2) ... 1769s Setting up libjackson2-core-java (2.14.1-1) ... 1769s Setting up python3.13-minimal (3.13.0-2) ... 1770s Setting up libharfbuzz0b:s390x (10.0.1-1) ... 1770s Setting up libthai-data (0.1.29-2build1) ... 1770s Setting up python3-dateutil (2.9.0-3) ... 1770s Setting up libjffi-jni:s390x (1.3.13+ds-1) ... 1770s Setting up libwayland-egl1:s390x (1.23.0-1) ... 1770s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1770s Setting up ca-certificates-java (20240118) ... 1770s No JRE found. Skipping Java certificates setup. 1770s Setting up python3-prettytable (3.12.0-1) ... 1771s Setting up libsnappy-jni (1.1.10.7-1) ... 1771s Setting up libxcomposite1:s390x (1:0.4.6-1) ... 1771s Setting up libpython3.13-stdlib:s390x (3.13.0-2) ... 1771s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1771s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 1771s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1771s Setting up libdrm-amdgpu1:s390x (2.4.123-1) ... 1771s Setting up libjnr-constants-java (0.10.4-2) ... 1771s Setting up libwayland-client0:s390x (1.23.0-1) ... 1771s Setting up libjpeg8:s390x (8c-2ubuntu11) ... 1771s Setting up libjaxb-api-java (2.3.1-1) ... 1771s Setting up libjffi-java (1.3.13+ds-1) ... 1771s Setting up mesa-libgallium:s390x (24.2.3-1ubuntu1) ... 1771s Setting up libjetty9-java (9.4.56-1) ... 1771s Setting up moreutils (0.69-1) ... 1771s Setting up libatk1.0-0t64:s390x (2.54.0-1) ... 1771s Setting up openjdk-21-jre-headless:s390x (21.0.5+11-1) ... 1771s update-alternatives: using /usr/lib/jvm/java-21-openjdk-s390x/bin/java to provide /usr/bin/java (java) in auto mode 1771s update-alternatives: using /usr/lib/jvm/java-21-openjdk-s390x/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 1771s update-alternatives: using /usr/lib/jvm/java-21-openjdk-s390x/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 1771s update-alternatives: using /usr/lib/jvm/java-21-openjdk-s390x/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 1771s update-alternatives: using /usr/lib/jvm/java-21-openjdk-s390x/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 1771s Setting up python3-pure-sasl (0.5.1+dfsg1-4) ... 1771s Setting up libgbm1:s390x (24.2.3-1ubuntu1) ... 1771s Setting up python3.13 (3.13.0-2) ... 1772s Setting up fontconfig-config (2.15.0-1.1ubuntu2) ... 1772s Setting up libxtst6:s390x (2:1.2.3-1.1build1) ... 1772s Setting up libxcursor1:s390x (1:1.2.2-1) ... 1772s Setting up postgresql-client-16 (16.4-3) ... 1772s 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 1772s Setting up python3-cdiff (1.4.2-1) ... 1772s Setting up libgl1-mesa-dri:s390x (24.2.3-1ubuntu1) ... 1772s Setting up libcommons-parent-java (56-1) ... 1772s Setting up libavahi-common3:s390x (0.8-13ubuntu6) ... 1772s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 1772s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 1772s Setting up dconf-service (0.40.0-4build2) ... 1772s Setting up python3-gevent (24.2.1-1build1) ... 1773s Setting up libjackson2-databind-java (2.14.0-1) ... 1773s Setting up libthai0:s390x (0.1.29-2build1) ... 1773s Setting up python3-parse-type (0.6.4-1) ... 1773s Setting up python3-eventlet (0.36.1-0ubuntu1) ... 1773s Setting up libnetty-tcnative-jni (2.0.28-1build4) ... 1773s Setting up python3-kazoo (2.9.0-2) ... 1773s Setting up postgresql-common (262) ... 1773s 1773s Creating config file /etc/postgresql-common/createcluster.conf with new version 1774s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1774s Removing obsolete dictionary files: 1774s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1774s Setting up libjs-sphinxdoc (7.4.7-4) ... 1774s Setting up libtiff6:s390x (4.5.1+git230720-4ubuntu4) ... 1774s Setting up libwayland-cursor0:s390x (1.23.0-1) ... 1775s Setting up libgdk-pixbuf-2.0-0:s390x (2.42.12+dfsg-1) ... 1775s Setting up python3-behave (1.2.6-6) ... 1775s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1775s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1775s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 1775s """Registers a custom type that will be available to "parse" 1775s Setting up libsnappy-java (1.1.10.7-1) ... 1775s Setting up libfontconfig1:s390x (2.15.0-1.1ubuntu2) ... 1775s Setting up patroni (3.3.4-1) ... 1775s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1775s Setting up libavahi-client3:s390x (0.8-13ubuntu6) ... 1775s Setting up libjnr-ffi-java (2.2.15-2) ... 1775s Setting up libatk-bridge2.0-0t64:s390x (2.54.0-1) ... 1775s Setting up gtk-update-icon-cache (4.16.5+ds-2) ... 1775s Setting up fontconfig (2.15.0-1.1ubuntu2) ... 1777s Regenerating fonts cache... done. 1777s Setting up libglx-mesa0:s390x (24.2.3-1ubuntu1) ... 1777s Setting up postgresql-16 (16.4-3) ... 1777s Creating new PostgreSQL cluster 16/main ... 1777s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1778s The files belonging to this database system will be owned by user "postgres". 1778s This user must also own the server process. 1778s 1778s The database cluster will be initialized with locale "C.UTF-8". 1778s The default database encoding has accordingly been set to "UTF8". 1778s The default text search configuration will be set to "english". 1778s 1778s Data page checksums are disabled. 1778s 1778s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 1778s creating subdirectories ... ok 1778s selecting dynamic shared memory implementation ... posix 1778s selecting default max_connections ... 100 1778s selecting default shared_buffers ... 128MB 1778s selecting default time zone ... Etc/UTC 1778s creating configuration files ... ok 1778s running bootstrap script ... ok 1778s performing post-bootstrap initialization ... ok 1778s syncing data to disk ... ok 1781s Setting up libglx0:s390x (1.7.0-1build1) ... 1781s Setting up libspring-core-java (4.3.30-2) ... 1781s Setting up dconf-gsettings-backend:s390x (0.40.0-4build2) ... 1781s Setting up libcommons-io-java (2.17.0-1) ... 1781s Setting up patroni-doc (3.3.4-1) ... 1781s Setting up libpango-1.0-0:s390x (1.54.0+ds-3) ... 1781s Setting up libcairo2:s390x (1.18.2-2) ... 1781s Setting up libjnr-enxio-java (0.32.16-1) ... 1781s Setting up libgl1:s390x (1.7.0-1build1) ... 1781s Setting up libcairo-gobject2:s390x (1.18.2-2) ... 1781s Setting up postgresql (16+262) ... 1781s Setting up libpangoft2-1.0-0:s390x (1.54.0+ds-3) ... 1781s Setting up libcups2t64:s390x (2.4.10-1ubuntu2) ... 1781s Setting up libgtk-3-common (3.24.43-4ubuntu1) ... 1781s Setting up libjnr-posix-java (3.1.18-1) ... 1781s Setting up libpangocairo-1.0-0:s390x (1.54.0+ds-3) ... 1781s Setting up libspring-beans-java (4.3.30-2) ... 1781s Setting up libjnr-unixsocket-java (0.38.21-2) ... 1781s Setting up libjetty9-extra-java (9.4.56-1) ... 1781s Setting up libguava-java (32.0.1-1) ... 1781s Setting up adwaita-icon-theme (47.0-2) ... 1781s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 1781s Setting up liberror-prone-java (2.18.0-1) ... 1781s Setting up humanity-icon-theme (0.6.16) ... 1781s Setting up ubuntu-mono (24.04-0ubuntu1) ... 1781s Processing triggers for systemd (256.5-2ubuntu4) ... 1781s Processing triggers for man-db (2.13.0-1) ... 1782s Processing triggers for libglib2.0-0t64:s390x (2.82.2-3) ... 1782s Setting up libgtk-3-0t64:s390x (3.24.43-4ubuntu1) ... 1782s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1782s Processing triggers for ca-certificates-java (20240118) ... 1783s Adding debian:ACCVRAIZ1.pem 1783s Adding debian:AC_RAIZ_FNMT-RCM.pem 1783s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 1783s Adding debian:ANF_Secure_Server_Root_CA.pem 1783s Adding debian:Actalis_Authentication_Root_CA.pem 1783s Adding debian:AffirmTrust_Commercial.pem 1783s Adding debian:AffirmTrust_Networking.pem 1783s Adding debian:AffirmTrust_Premium.pem 1783s Adding debian:AffirmTrust_Premium_ECC.pem 1783s Adding debian:Amazon_Root_CA_1.pem 1783s Adding debian:Amazon_Root_CA_2.pem 1783s Adding debian:Amazon_Root_CA_3.pem 1783s Adding debian:Amazon_Root_CA_4.pem 1783s Adding debian:Atos_TrustedRoot_2011.pem 1783s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 1783s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 1783s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 1783s Adding debian:BJCA_Global_Root_CA1.pem 1783s Adding debian:BJCA_Global_Root_CA2.pem 1783s Adding debian:Baltimore_CyberTrust_Root.pem 1783s Adding debian:Buypass_Class_2_Root_CA.pem 1783s Adding debian:Buypass_Class_3_Root_CA.pem 1783s Adding debian:CA_Disig_Root_R2.pem 1783s Adding debian:CFCA_EV_ROOT.pem 1783s Adding debian:COMODO_Certification_Authority.pem 1783s Adding debian:COMODO_ECC_Certification_Authority.pem 1783s Adding debian:COMODO_RSA_Certification_Authority.pem 1783s Adding debian:Certainly_Root_E1.pem 1783s Adding debian:Certainly_Root_R1.pem 1783s Adding debian:Certigna.pem 1783s Adding debian:Certigna_Root_CA.pem 1783s Adding debian:Certum_EC-384_CA.pem 1783s Adding debian:Certum_Trusted_Network_CA.pem 1783s Adding debian:Certum_Trusted_Network_CA_2.pem 1783s Adding debian:Certum_Trusted_Root_CA.pem 1783s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 1783s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 1783s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 1783s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 1783s Adding debian:Comodo_AAA_Services_root.pem 1783s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 1783s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 1783s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 1783s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 1783s Adding debian:DigiCert_Assured_ID_Root_CA.pem 1783s Adding debian:DigiCert_Assured_ID_Root_G2.pem 1783s Adding debian:DigiCert_Assured_ID_Root_G3.pem 1783s Adding debian:DigiCert_Global_Root_CA.pem 1783s Adding debian:DigiCert_Global_Root_G2.pem 1783s Adding debian:DigiCert_Global_Root_G3.pem 1783s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 1783s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 1783s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 1783s Adding debian:DigiCert_Trusted_Root_G4.pem 1783s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 1783s Adding debian:Entrust_Root_Certification_Authority.pem 1783s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 1783s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 1783s Adding debian:Entrust_Root_Certification_Authority_-_G4.pem 1783s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 1783s Adding debian:GLOBALTRUST_2020.pem 1783s Adding debian:GTS_Root_R1.pem 1783s Adding debian:GTS_Root_R2.pem 1783s Adding debian:GTS_Root_R3.pem 1783s Adding debian:GTS_Root_R4.pem 1783s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 1783s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 1783s Adding debian:GlobalSign_Root_CA.pem 1783s Adding debian:GlobalSign_Root_CA_-_R3.pem 1783s Adding debian:GlobalSign_Root_CA_-_R6.pem 1783s Adding debian:GlobalSign_Root_E46.pem 1783s Adding debian:GlobalSign_Root_R46.pem 1783s Adding debian:Go_Daddy_Class_2_CA.pem 1783s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 1783s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 1783s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 1783s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 1783s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 1783s Adding debian:HiPKI_Root_CA_-_G1.pem 1783s Adding debian:Hongkong_Post_Root_CA_3.pem 1783s Adding debian:ISRG_Root_X1.pem 1783s Adding debian:ISRG_Root_X2.pem 1783s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 1783s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 1783s Adding debian:Izenpe.com.pem 1783s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 1783s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 1783s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 1783s Adding debian:NAVER_Global_Root_Certification_Authority.pem 1783s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 1783s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 1783s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 1783s Adding debian:QuoVadis_Root_CA_1_G3.pem 1783s Adding debian:QuoVadis_Root_CA_2.pem 1783s Adding debian:QuoVadis_Root_CA_2_G3.pem 1783s Adding debian:QuoVadis_Root_CA_3.pem 1783s Adding debian:QuoVadis_Root_CA_3_G3.pem 1783s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 1783s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 1783s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 1783s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 1783s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 1783s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 1783s Adding debian:SZAFIR_ROOT_CA2.pem 1783s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 1783s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 1783s Adding debian:SecureSign_RootCA11.pem 1783s Adding debian:SecureTrust_CA.pem 1783s Adding debian:Secure_Global_CA.pem 1783s Adding debian:Security_Communication_ECC_RootCA1.pem 1783s Adding debian:Security_Communication_RootCA2.pem 1783s Adding debian:Security_Communication_RootCA3.pem 1783s Adding debian:Security_Communication_Root_CA.pem 1783s Adding debian:Starfield_Class_2_CA.pem 1783s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 1783s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 1783s Adding debian:SwissSign_Gold_CA_-_G2.pem 1783s Adding debian:SwissSign_Silver_CA_-_G2.pem 1783s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 1783s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 1783s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 1783s Adding debian:TWCA_Global_Root_CA.pem 1783s Adding debian:TWCA_Root_Certification_Authority.pem 1783s Adding debian:TeliaSonera_Root_CA_v1.pem 1783s Adding debian:Telia_Root_CA_v2.pem 1783s Adding debian:TrustAsia_Global_Root_CA_G3.pem 1783s Adding debian:TrustAsia_Global_Root_CA_G4.pem 1783s Adding debian:Trustwave_Global_Certification_Authority.pem 1783s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 1783s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 1783s Adding debian:TunTrust_Root_CA.pem 1783s Adding debian:UCA_Extended_Validation_Root.pem 1783s Adding debian:UCA_Global_G2_Root.pem 1783s Adding debian:USERTrust_ECC_Certification_Authority.pem 1783s Adding debian:USERTrust_RSA_Certification_Authority.pem 1783s Adding debian:XRamp_Global_CA_Root.pem 1783s Adding debian:certSIGN_ROOT_CA.pem 1783s Adding debian:certSIGN_Root_CA_G2.pem 1783s Adding debian:e-Szigno_Root_CA_2017.pem 1783s Adding debian:ePKI_Root_Certification_Authority.pem 1783s Adding debian:emSign_ECC_Root_CA_-_C3.pem 1783s Adding debian:emSign_ECC_Root_CA_-_G3.pem 1783s Adding debian:emSign_Root_CA_-_C1.pem 1783s Adding debian:emSign_Root_CA_-_G1.pem 1783s Adding debian:vTrus_ECC_Root_CA.pem 1783s Adding debian:vTrus_Root_CA.pem 1783s done. 1783s Setting up openjdk-21-jre:s390x (21.0.5+11-1) ... 1783s Setting up junit4 (4.13.2-5) ... 1783s Setting up default-jre-headless (2:1.21-76) ... 1783s Setting up default-jre (2:1.21-76) ... 1783s Setting up libnetty-tcnative-java (2.0.28-1build4) ... 1783s Setting up libzookeeper-java (3.9.3-1) ... 1783s Setting up zookeeper (3.9.3-1) ... 1783s warn: The home directory `/var/lib/zookeeper' already exists. Not touching this directory. 1783s warn: Warning: The home directory `/var/lib/zookeeper' does not belong to the user you are currently creating. 1783s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode 1783s Setting up zookeeperd (3.9.3-1) ... 1783s Setting up autopkgtest-satdep (0) ... 1788s (Reading database ... 76465 files and directories currently installed.) 1788s Removing autopkgtest-satdep (0) ... 1790s autopkgtest [02:01:44]: test acceptance-zookeeper: debian/tests/acceptance zookeeper "-e dcs_failsafe_mode" 1790s autopkgtest [02:01:44]: test acceptance-zookeeper: [----------------------- 1796s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1796s ++ ls -1r /usr/lib/postgresql/ 1796s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1796s + '[' 16 == 10 -o 16 == 11 ']' 1796s + echo '### PostgreSQL 16 acceptance-zookeeper -e dcs_failsafe_mode ###' 1796s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=s390x 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' 1796s ### PostgreSQL 16 acceptance-zookeeper -e dcs_failsafe_mode ### 1796s Nov 25 02:01:50 Feature: basic replication # features/basic_replication.feature:1 1796s Nov 25 02:01:50 We should check that the basic bootstrapping, replication and failover works. 1796s Nov 25 02:01:50 Scenario: check replication of a single table # features/basic_replication.feature:4 1796s Nov 25 02:01:50 Given I start postgres0 # features/steps/basic_replication.py:8 1799s Nov 25 02:01:53 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1799s Nov 25 02:01:53 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1799s Nov 25 02:01: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 1799s Nov 25 02:01:53 Then I receive a response code 200 # features/steps/patroni_api.py:98 1799s Nov 25 02:01:53 When I start postgres1 # features/steps/basic_replication.py:8 1802s Nov 25 02:01:56 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 1805s Nov 25 02:01:59 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 1805s Nov 25 02:01:59 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1805s Nov 25 02:01:59 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1806s Nov 25 02:02:00 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1810s Nov 25 02:02:04 1810s Nov 25 02:02:04 Scenario: check restart of sync replica # features/basic_replication.feature:17 1810s Nov 25 02:02:04 Given I shut down postgres2 # features/steps/basic_replication.py:29 1811s Nov 25 02:02:05 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 1811s Nov 25 02:02:05 When I start postgres2 # features/steps/basic_replication.py:8 1813s Nov 25 02:02:07 And I shut down postgres1 # features/steps/basic_replication.py:29 1816s Nov 25 02:02:10 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1817s Nov 25 02:02:11 When I start postgres1 # features/steps/basic_replication.py:8 1820s Nov 25 02:02:13 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1821s Nov 25 02:02:14 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1821s Nov 25 02:02:15 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1821s Nov 25 02:02:15 1821s Nov 25 02:02:15 Scenario: check stuck sync replica # features/basic_replication.feature:28 1821s Nov 25 02:02:15 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 1821s Nov 25 02:02:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 1821s Nov 25 02:02:15 And I create table on postgres0 # features/steps/basic_replication.py:73 1821s Nov 25 02:02:15 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 1822s Nov 25 02:02:16 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 1822s Nov 25 02:02:16 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 1822s Nov 25 02:02:16 And I load data on postgres0 # features/steps/basic_replication.py:84 1822s Nov 25 02:02:16 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 1825s Nov 25 02:02:19 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 1825s Nov 25 02:02:19 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1826s Nov 25 02:02:20 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1826s Nov 25 02:02:20 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 1826s Nov 25 02:02:20 Then I receive a response code 200 # features/steps/patroni_api.py:98 1826s Nov 25 02:02:20 And I drop table on postgres0 # features/steps/basic_replication.py:73 1826s Nov 25 02:02:20 1826s Nov 25 02:02:20 Scenario: check multi sync replication # features/basic_replication.feature:44 1826s Nov 25 02:02:20 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 1826s Nov 25 02:02:20 Then I receive a response code 200 # features/steps/patroni_api.py:98 1826s Nov 25 02:02:20 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1830s Nov 25 02:02:24 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1830s Nov 25 02:02:24 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1830s Nov 25 02:02:24 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:71 1831s Nov 25 02:02:24 Then I receive a response code 200 # features/steps/patroni_api.py:98 1831s Nov 25 02:02:24 And I shut down postgres1 # features/steps/basic_replication.py:29 1834s Nov 25 02:02:27 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1835s Nov 25 02:02:28 When I start postgres1 # features/steps/basic_replication.py:8 1838s Nov 25 02:02:32 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1838s Nov 25 02:02:32 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1838s Nov 25 02:02:32 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1838s Nov 25 02:02:32 1838s Nov 25 02:02:32 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1838s Nov 25 02:02:32 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1839s Nov 25 02:02:33 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1839s Nov 25 02:02:33 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1841s Nov 25 02:02:35 And I shut down postgres0 # features/steps/basic_replication.py:29 1842s Nov 25 02:02:36 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1843s Nov 25 02:02:37 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1843s Nov 25 02:02:37 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 1863s Nov 25 02:02:57 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 1866s Nov 25 02:03:00 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 1866s Nov 25 02:03: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 1866s Nov 25 02:03:00 Then I receive a response code 200 # features/steps/patroni_api.py:98 1866s Nov 25 02:03:00 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 1866s Nov 25 02:03:00 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1870s Nov 25 02:03:04 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1870s Nov 25 02:03:04 1870s Nov 25 02:03:04 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1870s Nov 25 02:03:04 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 1870s Nov 25 02:03:04 And I start postgres0 # features/steps/basic_replication.py:8 1870s Nov 25 02:03:04 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1876s Nov 25 02:03:10 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 1876s Nov 25 02:03:10 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 1876s Nov 25 02:03:10 1876s Nov 25 02:03:10 @reject-duplicate-name 1876s Nov 25 02:03:10 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1876s Nov 25 02:03:10 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 1878s Nov 25 02:03:12 Then there is one of ["Can't start; there is already a node named 'postgres0' running"] CRITICAL in the dup-postgres0 patroni log after 5 seconds # features/steps/basic_replication.py:121 1882s Nov 25 02:03:16 1882s Nov 25 02:03:16 Feature: cascading replication # features/cascading_replication.feature:1 1882s Nov 25 02:03:16 We should check that patroni can do base backup and streaming from the replica 1882s Nov 25 02:03:16 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 1882s Nov 25 02:03:16 Given I start postgres0 # features/steps/basic_replication.py:8 1885s Nov 25 02:03:19 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1885s Nov 25 02:03:19 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 1888s Nov 25 02:03:22 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1893s Nov 25 02:03:27 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 1893s Nov 25 02:03:27 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 1893s Nov 25 02:03:27 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1893s Nov 25 02:03:27 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1896s Nov 25 02:03:30 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 1897s Nov 25 02:03:31 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 1903s Nov 25 02:03:37 1903s SKIP FEATURE citus: Citus extenstion isn't available 1903s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 1903s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 1903s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 1903s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 1903s 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 1903s Nov 25 02:03:37 Feature: citus # features/citus.feature:1 1903s Nov 25 02:03:37 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 1903s Nov 25 02:03:37 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 1903s Nov 25 02:03:37 Given I start postgres0 in citus group 0 # None 1903s Nov 25 02:03:37 And I start postgres2 in citus group 1 # None 1903s Nov 25 02:03:37 Then postgres0 is a leader in a group 0 after 10 seconds # None 1903s Nov 25 02:03:37 And postgres2 is a leader in a group 1 after 10 seconds # None 1903s Nov 25 02:03:37 When I start postgres1 in citus group 0 # None 1903s Nov 25 02:03:37 And I start postgres3 in citus group 1 # None 1903s Nov 25 02:03:37 Then replication works from postgres0 to postgres1 after 15 seconds # None 1903s Nov 25 02:03:37 Then replication works from postgres2 to postgres3 after 15 seconds # None 1903s Nov 25 02:03:37 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 1903s Nov 25 02:03:37 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1903s Nov 25 02:03:37 1903s Nov 25 02:03:37 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 1903s Nov 25 02:03:37 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 1903s Nov 25 02:03:37 Then postgres1 role is the primary after 10 seconds # None 1903s Nov 25 02:03:37 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 1903s Nov 25 02:03:37 And replication works from postgres1 to postgres0 after 15 seconds # None 1903s Nov 25 02:03:37 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 1903s Nov 25 02:03:37 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 1903s Nov 25 02:03:37 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 1903s Nov 25 02:03:37 Then postgres0 role is the primary after 10 seconds # None 1903s Nov 25 02:03:37 And replication works from postgres0 to postgres1 after 15 seconds # None 1903s Nov 25 02:03:37 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 1903s Nov 25 02:03:37 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 1903s Nov 25 02:03:37 1903s Nov 25 02:03:37 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 1903s Nov 25 02:03:37 Given I create a distributed table on postgres0 # None 1903s Nov 25 02:03:37 And I start a thread inserting data on postgres0 # None 1903s Nov 25 02:03:37 When I run patronictl.py switchover batman --group 1 --force # None 1903s Nov 25 02:03:37 Then I receive a response returncode 0 # None 1903s Nov 25 02:03:37 And postgres3 role is the primary after 10 seconds # None 1903s Nov 25 02:03:37 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 1903s Nov 25 02:03:37 And replication works from postgres3 to postgres2 after 15 seconds # None 1903s Nov 25 02:03:37 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1903s Nov 25 02:03:37 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 1903s Nov 25 02:03:37 And a thread is still alive # None 1903s Nov 25 02:03:37 When I run patronictl.py switchover batman --group 1 --force # None 1903s Nov 25 02:03:37 Then I receive a response returncode 0 # None 1903s Nov 25 02:03:37 And postgres2 role is the primary after 10 seconds # None 1903s Nov 25 02:03:37 And replication works from postgres2 to postgres3 after 15 seconds # None 1903s Nov 25 02:03:37 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1903s Nov 25 02:03:37 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 1903s Nov 25 02:03:37 And a thread is still alive # None 1903s Nov 25 02:03:37 When I stop a thread # None 1903s Nov 25 02:03:37 Then a distributed table on postgres0 has expected rows # None 1903s Nov 25 02:03:37 1903s Nov 25 02:03:37 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 1903s Nov 25 02:03:37 Given I cleanup a distributed table on postgres0 # None 1903s Nov 25 02:03:37 And I start a thread inserting data on postgres0 # None 1903s Nov 25 02:03:37 When I run patronictl.py restart batman postgres2 --group 1 --force # None 1903s Nov 25 02:03:37 Then I receive a response returncode 0 # None 1903s Nov 25 02:03:37 And postgres2 role is the primary after 10 seconds # None 1903s Nov 25 02:03:37 And replication works from postgres2 to postgres3 after 15 seconds # None 1903s Nov 25 02:03:37 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1903s Nov 25 02:03:37 And a thread is still alive # None 1903s Nov 25 02:03:37 When I stop a thread # None 1903s Nov 25 02:03:37 Then a distributed table on postgres0 has expected rows # None 1903s Nov 25 02:03:37 1903s Nov 25 02:03:37 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 1903s Nov 25 02:03:37 Given I start postgres4 in citus group 2 # None 1903s Nov 25 02:03:37 Then postgres4 is a leader in a group 2 after 10 seconds # None 1903s Nov 25 02:03:37 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 1903s Nov 25 02:03:37 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 1903s Nov 25 02:03:37 Then I receive a response returncode 0 # None 1903s Nov 25 02:03:37 And I receive a response output "+ttl: 20" # None 1903s Nov 25 02:03:37 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 1903s Nov 25 02:03:37 When I shut down postgres4 # None 1903s Nov 25 02:03:37 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 1903s Nov 25 02:03:37 When I run patronictl.py restart batman postgres2 --group 1 --force # None 1903s Nov 25 02:03:37 Then a transaction finishes in 20 seconds # None 1903s Nov 25 02:03:37 1903s Nov 25 02:03:37 Feature: custom bootstrap # features/custom_bootstrap.feature:1 1903s Nov 25 02:03:37 We should check that patroni can bootstrap a new cluster from a backup 1903s Nov 25 02:03:37 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 1903s Nov 25 02:03:37 Given I start postgres0 # features/steps/basic_replication.py:8 1906s Nov 25 02:03:40 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1907s Nov 25 02:03:41 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1907s Nov 25 02:03:41 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 1911s Nov 25 02:03:45 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1912s Nov 25 02:03:46 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 1912s Nov 25 02:03:46 1912s Nov 25 02:03:46 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 1912s Nov 25 02:03:46 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 1912s Nov 25 02:03:46 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1912s Nov 25 02:03:46 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 1917s Nov 25 02:03:51 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 1917s Nov 25 02:03:51 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 1923s Nov 25 02:03:57 1923s Nov 25 02:03:57 Feature: ignored slots # features/ignored_slots.feature:1 1923s Nov 25 02:03:57 1923s Nov 25 02:03:57 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 1923s Nov 25 02:03:57 Given I start postgres1 # features/steps/basic_replication.py:8 1926s Nov 25 02:04:00 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1927s Nov 25 02:04:01 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1927s Nov 25 02:04:01 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 1927s Nov 25 02:04:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 1927s Nov 25 02:04:01 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 1927s Nov 25 02:04:01 When I shut down postgres1 # features/steps/basic_replication.py:29 1929s Nov 25 02:04:03 And I start postgres1 # features/steps/basic_replication.py:8 1931s Nov 25 02:04:05 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1932s Nov 25 02:04:06 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1933s Nov 25 02:04:07 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 1933s Nov 25 02:04:07 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1933s Nov 25 02:04:07 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1933s Nov 25 02:04:07 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1933s Nov 25 02:04:07 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1933s Nov 25 02:04:07 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1933s Nov 25 02:04:07 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1933s Nov 25 02:04:07 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1933s Nov 25 02:04:07 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1933s Nov 25 02:04:07 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1933s Nov 25 02:04:07 When I start postgres0 # features/steps/basic_replication.py:8 1936s Nov 25 02:04:10 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1936s Nov 25 02:04:10 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1936s Nov 25 02:04:10 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1937s Nov 25 02:04:11 When I shut down postgres1 # features/steps/basic_replication.py:29 1939s Nov 25 02:04:13 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1940s Nov 25 02:04:14 When I start postgres1 # features/steps/basic_replication.py:8 1942s Nov 25 02:04:16 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1942s Nov 25 02:04:16 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1943s Nov 25 02:04:17 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1945s Nov 25 02:04:19 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1945s Nov 25 02:04:19 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1945s Nov 25 02:04:19 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1945s Nov 25 02:04:19 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1945s Nov 25 02:04:19 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 1945s Nov 25 02:04:19 When I shut down postgres0 # features/steps/basic_replication.py:29 1947s Nov 25 02:04:21 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1948s Nov 25 02:04:22 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1948s Nov 25 02:04: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 1948s Nov 25 02:04: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 1948s Nov 25 02:04: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 1950s Nov 25 02:04:24 1950s Nov 25 02:04:24 Feature: nostream node # features/nostream_node.feature:1 1950s Nov 25 02:04:24 1950s Nov 25 02:04:24 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 1950s Nov 25 02:04:24 When I start postgres0 # features/steps/basic_replication.py:8 1953s Nov 25 02:04:27 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 1956s Nov 25 02:04:30 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 1957s Nov 25 02:04:31 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 1961s Nov 25 02:04:35 1961s Nov 25 02:04:35 @slot-advance 1961s Nov 25 02:04:35 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 1961s Nov 25 02:04: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 1961s Nov 25 02:04:35 Then I receive a response code 200 # features/steps/patroni_api.py:98 1961s Nov 25 02:04:35 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1963s Nov 25 02:04:37 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1964s Nov 25 02:04:38 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1967s Nov 25 02:04:41 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1974s Nov 25 02:04:48 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1974s Nov 25 02:04:48 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1980s Nov 25 02:04:54 1980s Nov 25 02:04:54 Feature: patroni api # features/patroni_api.feature:1 1980s Nov 25 02:04:54 We should check that patroni correctly responds to valid and not-valid API requests. 1980s Nov 25 02:04:54 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 1980s Nov 25 02:04:54 Given I start postgres0 # features/steps/basic_replication.py:8 1983s Nov 25 02:04:57 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1983s Nov 25 02:04:57 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1983s Nov 25 02:04:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 1983s Nov 25 02:04:57 And I receive a response state running # features/steps/patroni_api.py:98 1983s Nov 25 02:04:57 And I receive a response role master # features/steps/patroni_api.py:98 1983s Nov 25 02:04:57 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 1983s Nov 25 02:04:57 Then I receive a response code 503 # features/steps/patroni_api.py:98 1983s Nov 25 02:04:57 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 1983s Nov 25 02:04:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 1983s Nov 25 02:04:57 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1983s Nov 25 02:04:57 Then I receive a response code 503 # features/steps/patroni_api.py:98 1983s Nov 25 02:04:57 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 1983s Nov 25 02:04:57 Then I receive a response code 503 # features/steps/patroni_api.py:98 1983s Nov 25 02:04:57 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 1983s Nov 25 02:04:57 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 1985s Nov 25 02:04:59 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1985s Nov 25 02:04:59 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 1985s Nov 25 02:04:59 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 1985s Nov 25 02:04:59 Then I receive a response code 412 # features/steps/patroni_api.py:98 1985s Nov 25 02:04:59 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 1985s Nov 25 02:04:59 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 1985s Nov 25 02:04:59 Then I receive a response code 400 # features/steps/patroni_api.py:98 1985s Nov 25 02:04:59 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 1985s Nov 25 02:04:59 Then I receive a response code 400 # features/steps/patroni_api.py:98 1985s Nov 25 02:04:59 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 1985s Nov 25 02:04:59 1985s Nov 25 02:04:59 Scenario: check local configuration reload # features/patroni_api.feature:32 1985s Nov 25 02:04:59 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 1985s Nov 25 02:04:59 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 1985s Nov 25 02:04:59 Then I receive a response code 202 # features/steps/patroni_api.py:98 1985s Nov 25 02:04:59 1985s Nov 25 02:04:59 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 1985s Nov 25 02:04:59 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 1985s Nov 25 02:04:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 1985s Nov 25 02:04:59 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 1987s Nov 25 02:05:01 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 1987s Nov 25 02:05:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 1987s Nov 25 02:05:01 And I receive a response ttl 20 # features/steps/patroni_api.py:98 1987s Nov 25 02:05:01 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1987s Nov 25 02:05:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 1987s Nov 25 02:05:01 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 1987s Nov 25 02:05:01 And I sleep for 4 seconds # features/steps/patroni_api.py:39 1991s Nov 25 02:05:05 1991s Nov 25 02:05:05 Scenario: check the scheduled restart # features/patroni_api.feature:49 1991s Nov 25 02:05:05 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 1993s Nov 25 02:05:07 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1993s Nov 25 02:05:07 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 1993s Nov 25 02:05:07 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 1993s Nov 25 02:05:07 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 1993s Nov 25 02:05:07 Then I receive a response code 202 # features/steps/patroni_api.py:98 1993s Nov 25 02:05:07 And I sleep for 8 seconds # features/steps/patroni_api.py:39 2001s Nov 25 02:05:15 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 2001s Nov 25 02:05:15 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 2001s Nov 25 02:05:15 Then I receive a response code 202 # features/steps/patroni_api.py:98 2001s Nov 25 02:05:15 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 2008s Nov 25 02:05:22 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2009s Nov 25 02:05:23 2009s Nov 25 02:05:23 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 2009s Nov 25 02:05:23 Given I start postgres1 # features/steps/basic_replication.py:8 2012s Nov 25 02:05:26 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2013s Nov 25 02:05:27 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 2014s Nov 25 02:05:28 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2014s Nov 25 02:05:28 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 2015s Nov 25 02:05:28 waiting for server to shut down.... done 2015s Nov 25 02:05:28 server stopped 2015s Nov 25 02:05:29 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2015s Nov 25 02:05:29 Then I receive a response code 503 # features/steps/patroni_api.py:98 2015s Nov 25 02:05:29 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 2016s Nov 25 02:05:30 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 2019s Nov 25 02:05:33 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2019s Nov 25 02:05:33 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2020s Nov 25 02:05:34 And I sleep for 2 seconds # features/steps/patroni_api.py:39 2022s Nov 25 02:05:36 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2022s Nov 25 02:05:36 Then I receive a response code 200 # features/steps/patroni_api.py:98 2022s Nov 25 02:05:36 And I receive a response state running # features/steps/patroni_api.py:98 2022s Nov 25 02:05:36 And I receive a response role replica # features/steps/patroni_api.py:98 2022s Nov 25 02:05:36 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 2025s Nov 25 02:05:39 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2025s Nov 25 02:05:39 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 2025s Nov 25 02:05:39 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 2026s Nov 25 02:05:40 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2026s Nov 25 02:05:40 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2029s Nov 25 02:05:43 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2029s Nov 25 02:05:43 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 2029s Nov 25 02:05:43 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 2030s Nov 25 02:05:44 2030s Nov 25 02:05:44 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 2030s Nov 25 02:05:44 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 2032s Nov 25 02:05:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 2032s Nov 25 02:05:46 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 2032s Nov 25 02:05:46 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2032s Nov 25 02:05:46 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2037s Nov 25 02:05:51 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 2037s Nov 25 02:05:51 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2039s Nov 25 02:05:52 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 2039s Nov 25 02:05:52 Then I receive a response code 503 # features/steps/patroni_api.py:98 2039s Nov 25 02:05:52 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2039s Nov 25 02:05:53 Then I receive a response code 200 # features/steps/patroni_api.py:98 2039s Nov 25 02:05:53 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2039s Nov 25 02:05:53 Then I receive a response code 200 # features/steps/patroni_api.py:98 2039s Nov 25 02:05:53 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2039s Nov 25 02:05:53 Then I receive a response code 503 # features/steps/patroni_api.py:98 2039s Nov 25 02:05:53 2039s Nov 25 02:05:53 Scenario: check the scheduled switchover # features/patroni_api.feature:107 2039s Nov 25 02:05:53 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 2040s Nov 25 02:05:54 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 2040s Nov 25 02:05:54 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 2040s Nov 25 02:05:54 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 2042s Nov 25 02:05:56 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2042s Nov 25 02:05:56 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 2044s Nov 25 02:05:58 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2044s Nov 25 02:05:58 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 2054s Nov 25 02:06:08 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2054s Nov 25 02:06:08 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2057s Nov 25 02:06:11 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 2057s Nov 25 02:06:11 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2058s Nov 25 02:06:12 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 2058s Nov 25 02:06:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 2058s Nov 25 02:06:12 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2058s Nov 25 02:06:12 Then I receive a response code 503 # features/steps/patroni_api.py:98 2058s Nov 25 02:06:12 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2058s Nov 25 02:06:12 Then I receive a response code 503 # features/steps/patroni_api.py:98 2058s Nov 25 02:06:12 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2058s Nov 25 02:06:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 2062s Nov 25 02:06:16 2062s Nov 25 02:06:16 Feature: permanent slots # features/permanent_slots.feature:1 2062s Nov 25 02:06:16 2062s Nov 25 02:06:16 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 2062s Nov 25 02:06:16 Given I start postgres0 # features/steps/basic_replication.py:8 2065s Nov 25 02:06:19 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2066s Nov 25 02:06:20 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2066s Nov 25 02:06:20 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 2066s Nov 25 02:06:20 Then I receive a response code 200 # features/steps/patroni_api.py:98 2066s Nov 25 02:06:20 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 2067s Nov 25 02:06:21 When I start postgres1 # features/steps/basic_replication.py:8 2071s Nov 25 02:06:25 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 2074s Nov 25 02:06:28 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 2077s Nov 25 02:06:31 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 2077s Nov 25 02:06:31 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 2077s Nov 25 02:06:31 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 2077s Nov 25 02:06:31 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 2077s Nov 25 02:06:31 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 2077s Nov 25 02:06:31 2077s Nov 25 02:06:31 @slot-advance 2077s Nov 25 02:06:31 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 2077s Nov 25 02:06:31 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2080s Nov 25 02:06:34 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 2080s Nov 25 02:06:34 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2081s Nov 25 02:06:35 2081s Nov 25 02:06:35 @slot-advance 2081s Nov 25 02:06:35 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 2081s Nov 25 02:06:35 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2085s Nov 25 02:06:39 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2085s Nov 25 02:06:39 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2086s Nov 25 02:06:40 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2086s Nov 25 02:06:40 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 2086s Nov 25 02:06:40 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2086s Nov 25 02:06:40 2086s Nov 25 02:06:40 @slot-advance 2086s Nov 25 02:06:40 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 2086s Nov 25 02:06:40 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2086s Nov 25 02:06:40 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 2086s Nov 25 02:06:40 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2086s Nov 25 02:06:40 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 2086s Nov 25 02:06:40 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 2086s Nov 25 02:06:40 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2086s Nov 25 02:06:40 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 2086s Nov 25 02:06:40 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 2086s Nov 25 02:06:40 2086s Nov 25 02:06:40 @slot-advance 2086s Nov 25 02:06:40 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 2086s Nov 25 02:06:40 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 2086s Nov 25 02:06:40 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 2086s Nov 25 02:06:40 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 2086s Nov 25 02:06:40 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2090s Nov 25 02:06:44 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2090s Nov 25 02:06:44 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2090s Nov 25 02:06:44 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2090s Nov 25 02:06:44 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 2090s Nov 25 02:06:44 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 2090s Nov 25 02:06:44 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 2090s Nov 25 02:06:44 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 2090s Nov 25 02:06:44 2090s Nov 25 02:06:44 @slot-advance 2090s Nov 25 02:06:44 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 2090s Nov 25 02:06:44 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 2090s Nov 25 02:06:44 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 2090s Nov 25 02:06:44 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 2090s Nov 25 02:06:44 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 2090s Nov 25 02:06:44 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 2090s Nov 25 02:06:44 2090s Nov 25 02:06:44 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 2090s Nov 25 02:06:44 Given I shut down postgres3 # features/steps/basic_replication.py:29 2091s Nov 25 02:06:45 And I shut down postgres2 # features/steps/basic_replication.py:29 2092s Nov 25 02:06:46 And I shut down postgres0 # features/steps/basic_replication.py:29 2094s Nov 25 02:06:48 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 2094s Nov 25 02:06:48 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 2094s Nov 25 02:06:48 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 2094s Nov 25 02:06:48 When I start postgres0 # features/steps/basic_replication.py:8 2096s Nov 25 02:06:50 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 2096s Nov 25 02:06:50 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 2096s Nov 25 02:06:50 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 2099s Nov 25 02:06:53 2099s Nov 25 02:06:53 Feature: priority replication # features/priority_failover.feature:1 2099s Nov 25 02:06:53 We should check that we can give nodes priority during failover 2099s Nov 25 02:06:53 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 2099s Nov 25 02:06:53 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2102s Nov 25 02:06:56 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 2105s Nov 25 02:06:59 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2107s Nov 25 02:07:00 When I shut down postgres0 # features/steps/basic_replication.py:29 2108s Nov 25 02:07:02 And there is one of ["following a different leader because I am not allowed to promote"] INFO in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 2110s Nov 25 02:07:04 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2110s Nov 25 02:07:04 When I start postgres0 # features/steps/basic_replication.py:8 2114s Nov 25 02:07:08 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2115s Nov 25 02:07:09 2115s Nov 25 02:07:09 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 2115s Nov 25 02:07:09 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2118s Nov 25 02:07:12 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 2121s Nov 25 02:07:15 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 2122s Nov 25 02:07:16 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 2123s Nov 25 02:07:17 When I shut down postgres0 # features/steps/basic_replication.py:29 2125s Nov 25 02:07:19 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2126s Nov 25 02:07:20 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 2126s Nov 25 02:07:20 2126s Nov 25 02:07:20 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 2126s Nov 25 02:07:20 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 2126s Nov 25 02:07:20 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 2126s Nov 25 02:07:20 Then I receive a response code 202 # features/steps/patroni_api.py:98 2126s Nov 25 02:07:20 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 2127s Nov 25 02:07:21 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 2128s Nov 25 02:07:22 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 2128s Nov 25 02:07:22 Then I receive a response code 412 # features/steps/patroni_api.py:98 2128s Nov 25 02:07:22 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 2128s Nov 25 02:07:22 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 2128s Nov 25 02:07:22 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 2128s Nov 25 02:07:22 Then I receive a response code 202 # features/steps/patroni_api.py:98 2128s Nov 25 02:07:22 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 2129s Nov 25 02:07:23 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 2130s Nov 25 02:07:24 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 2133s Nov 25 02:07:27 Then I receive a response code 200 # features/steps/patroni_api.py:98 2133s Nov 25 02:07:27 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2138s Nov 25 02:07:32 2138s Nov 25 02:07:32 Feature: recovery # features/recovery.feature:1 2138s Nov 25 02:07:32 We want to check that crashed postgres is started back 2138s Nov 25 02:07:32 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 2138s Nov 25 02:07:32 Given I start postgres0 # features/steps/basic_replication.py:8 2142s Nov 25 02:07:36 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2143s Nov 25 02:07:37 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2143s Nov 25 02:07:37 When I start postgres1 # features/steps/basic_replication.py:8 2147s Nov 25 02:07:41 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 2148s Nov 25 02:07:42 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2149s Nov 25 02:07:43 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 2149s Nov 25 02:07:43 waiting for server to shut down.... done 2149s Nov 25 02:07:43 server stopped 2149s Nov 25 02:07:43 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2150s Nov 25 02:07:44 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2150s Nov 25 02:07:44 Then I receive a response code 200 # features/steps/patroni_api.py:98 2150s Nov 25 02:07:44 And I receive a response role master # features/steps/patroni_api.py:98 2150s Nov 25 02:07:44 And I receive a response timeline 1 # features/steps/patroni_api.py:98 2150s Nov 25 02:07:44 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2151s Nov 25 02:07:45 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 2153s Nov 25 02:07:47 2153s Nov 25 02:07:47 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 2153s Nov 25 02:07:47 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 2153s Nov 25 02:07:47 Then I receive a response code 200 # features/steps/patroni_api.py:98 2153s Nov 25 02:07:47 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 2153s Nov 25 02:07:47 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 2153s Nov 25 02:07:47 waiting for server to shut down.... done 2153s Nov 25 02:07:47 server stopped 2153s Nov 25 02:07:47 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2155s Nov 25 02:07:49 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2159s Nov 25 02:07:53 2159s Nov 25 02:07:53 Feature: standby cluster # features/standby_cluster.feature:1 2159s Nov 25 02:07:53 2159s Nov 25 02:07:53 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 2159s Nov 25 02:07:53 Given I start postgres1 # features/steps/basic_replication.py:8 2162s Nov 25 02:07:56 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2163s Nov 25 02:07:57 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2163s Nov 25 02:07:57 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 2163s Nov 25 02:07:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 2163s Nov 25 02:07:57 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 2163s Nov 25 02:07:57 And I sleep for 3 seconds # features/steps/patroni_api.py:39 2166s Nov 25 02:08:00 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 2166s Nov 25 02:08:00 Then I receive a response code 200 # features/steps/patroni_api.py:98 2166s Nov 25 02:08:00 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 2167s Nov 25 02:08:01 When I start postgres0 # features/steps/basic_replication.py:8 2170s Nov 25 02:08:04 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2171s Nov 25 02:08:05 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 2172s Nov 25 02:08:06 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 2172s Nov 25 02:08:06 Then I receive a response code 200 # features/steps/patroni_api.py:98 2172s Nov 25 02:08:06 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2172s Nov 25 02:08:06 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2172s Nov 25 02:08:06 2172s Nov 25 02:08:06 @slot-advance 2172s Nov 25 02:08:06 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 2172s Nov 25 02:08:06 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 2175s Nov 25 02:08:09 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2181s Nov 25 02:08:15 2181s Nov 25 02:08:15 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 2181s Nov 25 02:08:15 When I shut down postgres1 # features/steps/basic_replication.py:29 2184s Nov 25 02:08:17 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2184s Nov 25 02:08:17 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 2184s Nov 25 02:08:18 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2185s Nov 25 02:08:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 2185s Nov 25 02:08:19 2185s Nov 25 02:08:19 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 2185s Nov 25 02:08:19 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 2188s Nov 25 02:08:22 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2189s Nov 25 02:08:23 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 2189s Nov 25 02:08:23 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2189s Nov 25 02:08:23 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 2189s Nov 25 02:08:23 Then I receive a response code 200 # features/steps/patroni_api.py:98 2189s Nov 25 02:08:23 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2189s Nov 25 02:08:23 And I sleep for 3 seconds # features/steps/patroni_api.py:39 2192s Nov 25 02:08:26 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2192s Nov 25 02:08:26 Then I receive a response code 503 # features/steps/patroni_api.py:98 2192s Nov 25 02:08:26 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 2192s Nov 25 02:08:26 Then I receive a response code 200 # features/steps/patroni_api.py:98 2192s Nov 25 02:08:26 And I receive a response role standby_leader # features/steps/patroni_api.py:98 2192s Nov 25 02:08:26 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 2192s Nov 25 02:08:26 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 2195s Nov 25 02:08:29 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 2195s Nov 25 02:08:29 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 2195s Nov 25 02:08:29 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 2195s Nov 25 02:08:29 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 2195s Nov 25 02:08:29 Then I receive a response code 200 # features/steps/patroni_api.py:98 2195s Nov 25 02:08:29 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2195s Nov 25 02:08:29 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 2195s Nov 25 02:08:29 2195s Nov 25 02:08:29 Scenario: check switchover # features/standby_cluster.feature:57 2195s Nov 25 02:08:29 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 2198s Nov 25 02:08:32 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 2199s Nov 25 02:08:32 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 2200s Nov 25 02:08:34 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 2200s Nov 25 02:08:34 2200s Nov 25 02:08:34 Scenario: check failover # features/standby_cluster.feature:63 2200s Nov 25 02:08:34 When I kill postgres2 # features/steps/basic_replication.py:34 2201s Nov 25 02:08:35 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 2201s Nov 25 02:08:35 waiting for server to shut down.... done 2201s Nov 25 02:08:35 server stopped 2201s Nov 25 02:08:35 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 2221s Nov 25 02:08:55 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 2222s Nov 25 02:08:56 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2222s Nov 25 02:08:56 Then I receive a response code 503 # features/steps/patroni_api.py:98 2222s Nov 25 02:08:56 And I receive a response role standby_leader # features/steps/patroni_api.py:98 2222s Nov 25 02:08:56 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 2223s Nov 25 02:08:57 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 2227s Nov 25 02:09:01 2227s Nov 25 02:09:01 Feature: watchdog # features/watchdog.feature:1 2227s Nov 25 02:09:01 Verify that watchdog gets pinged and triggered under appropriate circumstances. 2227s Nov 25 02:09:01 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 2227s Nov 25 02:09:01 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 2230s Nov 25 02:09:04 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2230s Nov 25 02:09:04 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2230s Nov 25 02:09:04 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 2231s Nov 25 02:09:05 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 2231s Nov 25 02:09:05 2231s Nov 25 02:09:05 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 2231s Nov 25 02:09:05 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 2232s Nov 25 02:09:06 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2232s Nov 25 02:09:06 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 2232s Nov 25 02:09:06 When I sleep for 4 seconds # features/steps/patroni_api.py:39 2236s Nov 25 02:09:10 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 2236s Nov 25 02:09:10 2236s Nov 25 02:09:10 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 2236s Nov 25 02:09:10 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 2237s Nov 25 02:09:11 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2237s Nov 25 02:09:11 When I sleep for 2 seconds # features/steps/patroni_api.py:39 2239s Nov 25 02:09:13 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 2239s Nov 25 02:09:13 2239s Nov 25 02:09:13 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 2239s Nov 25 02:09:13 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 2239s Nov 25 02:09:13 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 2241s Nov 25 02:09:15 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2241s Nov 25 02:09:15 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 2242s Nov 25 02:09:16 2242s Nov 25 02:09:16 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 2242s Nov 25 02:09:16 Given I shut down postgres0 # features/steps/basic_replication.py:29 2244s Nov 25 02:09:18 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 2244s Nov 25 02:09:18 2244s Nov 25 02:09:18 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 2244s Nov 25 02:09:18 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 2244s Nov 25 02:09:18 And I start postgres0 with watchdog # features/steps/watchdog.py:16 2247s Nov 25 02:09:21 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2248s Nov 25 02:09:22 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 2248s Nov 25 02:09:22 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 2276s Nov 25 02:09:50 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.10017.XBXhlDLx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.10140.XJGnSUZx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.10338.XzzQsdYx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.10386.XsIEsRAx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.10393.XUYDDSHx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.10398.XojIUIxx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.10414.XEiYTMjx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.6261.XdzuHKkx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.6310.XoJxQdix 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.6355.XxYrmJrx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.6431.XQBUstEx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.6479.XXCkSMgx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.6553.XTiEusZx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.6604.XrCsfxWx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.6610.XJRXtmax 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.6708.XiSvEIKx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.6810.XavIOCRx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.6822.XPzHecFx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.6867.XXlHGSIx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.6934.XgwetNKx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.7096.XAdixJCx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.7145.XIPTFZlx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.7202.XdBeblSx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.7298.XitQcUax 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.7357.XjkgyRcx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.7421.XQtMtXqx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.7516.XdIAHhGx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.7620.XTipLOrx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.7665.XITXzbEx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.7733.XCggrMXx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.7767.XPRHzEAx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.7948.XMbepMNx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.7999.XgnlyEdx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.8022.XNqHSBpx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.8063.XwgbXcAx 2276s Nov 25 02:09:50 Skipping duplicate data .coverage.autopkgtest.8117.XhRzTPqx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.8124.XqQGvzhx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.8164.XpIxiUWx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.8209.XqHNJKkx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.8378.XXeIhUIx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.8382.XzRBtuhx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.8390.XqTakCrx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.8534.XTzpuYPx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.8583.XYjinDfx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.8633.XEYkfbIx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.8670.XfwumCox 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.8718.XeNtmucx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.8881.XSuSFwCx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.8938.XUwEEuUx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.8977.XONYPiWx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.9060.XboDusex 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.9151.XyGUwiXx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.9196.XpKrwsKx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.9579.XhURDDXx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.9627.XWqgwKNx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.9773.XThupHax 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.9838.XMEPlRCx 2276s Nov 25 02:09:50 Combined data file .coverage.autopkgtest.9900.XAEAuOox 2279s Nov 25 02:09:53 Name Stmts Miss Cover 2279s Nov 25 02:09:53 -------------------------------------------------------------------------------------------------------- 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/client.py 629 264 58% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/exceptions.py 110 1 99% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 94 15 84% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 222 75 66% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 485 176 64% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 316 111 65% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/python2atexit.py 32 19 41% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 295 242 18% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/retry.py 60 8 87% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/api.py 780 292 63% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/config.py 371 92 75% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 89 86% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 289 67 77% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/ha.py 1270 376 70% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 174 79% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 217 74% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 42 88% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/utils.py 370 122 67% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 46 77% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/six.py 504 259 49% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 128 45% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 23 57% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/connection.py 324 110 66% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 136 61% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/response.py 562 334 41% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 52 70% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 75 58% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 78 62% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 2279s Nov 25 02:09:53 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 2279s Nov 25 02:09:53 patroni/__init__.py 13 2 85% 2279s Nov 25 02:09:53 patroni/__main__.py 199 199 0% 2279s Nov 25 02:09:53 patroni/api.py 780 780 0% 2279s Nov 25 02:09:53 patroni/async_executor.py 96 69 28% 2279s Nov 25 02:09:53 patroni/collections.py 56 15 73% 2279s Nov 25 02:09:53 patroni/config.py 371 194 48% 2279s Nov 25 02:09:53 patroni/config_generator.py 212 212 0% 2279s Nov 25 02:09:53 patroni/ctl.py 936 411 56% 2279s Nov 25 02:09:53 patroni/daemon.py 76 76 0% 2279s Nov 25 02:09:53 patroni/dcs/__init__.py 654 276 58% 2279s Nov 25 02:09:53 patroni/dcs/consul.py 484 484 0% 2279s Nov 25 02:09:53 patroni/dcs/etcd3.py 679 679 0% 2279s Nov 25 02:09:53 patroni/dcs/etcd.py 603 603 0% 2279s Nov 25 02:09:53 patroni/dcs/exhibitor.py 62 62 0% 2279s Nov 25 02:09:53 patroni/dcs/kubernetes.py 940 940 0% 2279s Nov 25 02:09:53 patroni/dcs/raft.py 319 319 0% 2279s Nov 25 02:09:53 patroni/dcs/zookeeper.py 289 153 47% 2279s Nov 25 02:09:53 patroni/dynamic_loader.py 35 7 80% 2279s Nov 25 02:09:53 patroni/exceptions.py 16 1 94% 2279s Nov 25 02:09:53 patroni/file_perm.py 43 15 65% 2279s Nov 25 02:09:53 patroni/global_config.py 81 18 78% 2279s Nov 25 02:09:53 patroni/ha.py 1270 1270 0% 2279s Nov 25 02:09:53 patroni/log.py 221 175 21% 2279s Nov 25 02:09:53 patroni/postgresql/__init__.py 822 652 21% 2279s Nov 25 02:09:53 patroni/postgresql/available_parameters/__init__.py 24 6 75% 2279s Nov 25 02:09:53 patroni/postgresql/bootstrap.py 255 225 12% 2279s Nov 25 02:09:53 patroni/postgresql/callback_executor.py 55 34 38% 2279s Nov 25 02:09:53 patroni/postgresql/cancellable.py 104 84 19% 2279s Nov 25 02:09:53 patroni/postgresql/config.py 838 718 14% 2279s Nov 25 02:09:53 patroni/postgresql/connection.py 75 50 33% 2279s Nov 25 02:09:53 patroni/postgresql/misc.py 43 30 30% 2279s Nov 25 02:09:53 patroni/postgresql/mpp/__init__.py 89 21 76% 2279s Nov 25 02:09:53 patroni/postgresql/mpp/citus.py 259 259 0% 2279s Nov 25 02:09:53 patroni/postgresql/postmaster.py 170 139 18% 2279s Nov 25 02:09:53 patroni/postgresql/rewind.py 416 416 0% 2279s Nov 25 02:09:53 patroni/postgresql/slots.py 349 300 14% 2279s Nov 25 02:09:53 patroni/postgresql/sync.py 130 96 26% 2279s Nov 25 02:09:53 patroni/postgresql/validator.py 157 52 67% 2279s Nov 25 02:09:53 patroni/psycopg.py 46 32 30% 2279s Nov 25 02:09:53 patroni/raft_controller.py 22 22 0% 2279s Nov 25 02:09:53 patroni/request.py 58 6 90% 2279s Nov 25 02:09:53 patroni/scripts/__init__.py 0 0 100% 2279s Nov 25 02:09:53 patroni/scripts/aws.py 59 59 0% 2279s Nov 25 02:09:53 patroni/scripts/barman/__init__.py 0 0 100% 2279s Nov 25 02:09:53 patroni/scripts/barman/cli.py 51 51 0% 2279s Nov 25 02:09:53 patroni/scripts/barman/config_switch.py 51 51 0% 2279s Nov 25 02:09:53 patroni/scripts/barman/recover.py 37 37 0% 2279s Nov 25 02:09:53 patroni/scripts/barman/utils.py 94 94 0% 2279s Nov 25 02:09:53 patroni/scripts/wale_restore.py 207 207 0% 2279s Nov 25 02:09:53 patroni/tags.py 38 11 71% 2279s Nov 25 02:09:53 patroni/utils.py 370 246 34% 2279s Nov 25 02:09:53 patroni/validator.py 307 221 28% 2279s Nov 25 02:09:53 patroni/version.py 1 0 100% 2279s Nov 25 02:09:53 patroni/watchdog/__init__.py 2 2 0% 2279s Nov 25 02:09:53 patroni/watchdog/base.py 203 203 0% 2279s Nov 25 02:09:53 patroni/watchdog/linux.py 135 135 0% 2279s Nov 25 02:09:53 -------------------------------------------------------------------------------------------------------- 2279s Nov 25 02:09:53 TOTAL 40051 24015 40% 2279s Nov 25 02:09:53 11 features passed, 0 failed, 1 skipped 2279s Nov 25 02:09:53 44 scenarios passed, 0 failed, 5 skipped 2279s Nov 25 02:09:53 445 steps passed, 0 failed, 61 skipped, 0 undefined 2279s Nov 25 02:09:53 Took 7m13.325s 2279s ### End 16 acceptance-zookeeper -e dcs_failsafe_mode ### 2279s + echo '### End 16 acceptance-zookeeper -e dcs_failsafe_mode ###' 2279s + rm -f '/tmp/pgpass?' 2279s ++ id -u 2279s + '[' 0 -eq 0 ']' 2279s + '[' -x /etc/init.d/zookeeper ']' 2279s + /etc/init.d/zookeeper stop 2279s Stopping zookeeper (via systemctl): zookeeper.service. 2280s autopkgtest [02:09:54]: test acceptance-zookeeper: -----------------------] 2280s acceptance-zookeeper PASS 2280s autopkgtest [02:09:54]: test acceptance-zookeeper: - - - - - - - - - - results - - - - - - - - - - 2281s autopkgtest [02:09:55]: test acceptance-raft: preparing testbed 2403s autopkgtest [02:11:57]: testbed dpkg architecture: s390x 2403s autopkgtest [02:11:57]: testbed apt version: 2.9.8 2403s autopkgtest [02:11:57]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2404s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 2405s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 2405s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [49.5 kB] 2405s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [823 kB] 2405s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.8 kB] 2405s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [61.4 kB] 2405s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 2405s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [600 kB] 2405s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [6732 B] 2405s Fetched 1640 kB in 1s (1485 kB/s) 2405s Reading package lists... 2408s Reading package lists... 2408s Building dependency tree... 2408s Reading state information... 2409s Calculating upgrade... 2409s The following package was automatically installed and is no longer required: 2409s libsgutils2-1.46-2 2409s Use 'sudo apt autoremove' to remove it. 2409s The following NEW packages will be installed: 2409s libsgutils2-1.48 2409s The following packages will be upgraded: 2409s bash bpftrace curl debconf debconf-i18n distro-info dracut-install 2409s gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname init init-system-helpers 2409s libaudit-common libaudit1 libcurl3t64-gnutls libcurl4t64 2409s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data liblzma5 2409s libpam-modules libpam-modules-bin libpam-runtime libpam0g libplymouth5 2409s libselinux1 libsemanage-common libsemanage2 linux-base lto-disabled-list 2409s lxd-installer openssh-client openssh-server openssh-sftp-server 2409s pinentry-curses plymouth plymouth-theme-ubuntu-text python3-blinker 2409s python3-debconf python3-jsonschema-specifications python3-rpds-py 2409s python3-yaml sg3-utils sg3-utils-udev vim-common vim-tiny xxd xz-utils 2409s 48 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 2409s Need to get 11.9 MB of archives. 2409s After this operation, 2128 kB of additional disk space will be used. 2409s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x bash s390x 5.2.32-1ubuntu2 [845 kB] 2409s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x hostname s390x 3.25 [11.2 kB] 2409s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x init-system-helpers all 1.67ubuntu1 [39.1 kB] 2409s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 2410s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x libaudit1 s390x 1:4.0.2-2ubuntu1 [52.5 kB] 2410s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x debconf-i18n all 1.5.87ubuntu1 [204 kB] 2410s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x python3-debconf all 1.5.87ubuntu1 [4156 B] 2410s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x debconf all 1.5.87ubuntu1 [124 kB] 2410s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libpam0g s390x 1.5.3-7ubuntu4 [70.0 kB] 2410s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libselinux1 s390x 3.7-3ubuntu1 [85.2 kB] 2410s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libpam-modules-bin s390x 1.5.3-7ubuntu4 [56.2 kB] 2410s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libpam-modules s390x 1.5.3-7ubuntu4 [294 kB] 2410s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x init s390x 1.67ubuntu1 [6428 B] 2410s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-sftp-server s390x 1:9.9p1-3ubuntu2 [38.2 kB] 2410s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-server s390x 1:9.9p1-3ubuntu2 [552 kB] 2410s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-client s390x 1:9.9p1-3ubuntu2 [955 kB] 2410s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 2410s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x liblzma5 s390x 5.6.3-1 [145 kB] 2410s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libsemanage-common all 3.7-2build1 [7186 B] 2410s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x libsemanage2 s390x 3.7-2build1 [97.1 kB] 2410s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x distro-info s390x 1.12 [20.0 kB] 2410s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-girepository-2.0 s390x 1.82.0-2 [25.0 kB] 2410s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-glib-2.0 s390x 2.82.2-3 [180 kB] 2410s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-0t64 s390x 2.82.2-3 [1575 kB] 2410s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x libgirepository-1.0-1 s390x 1.82.0-2 [84.9 kB] 2410s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-data all 2.82.2-3 [51.7 kB] 2410s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x python3-yaml s390x 6.0.2-1build1 [188 kB] 2410s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x vim-tiny s390x 2:9.1.0861-1ubuntu1 [664 kB] 2410s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 2410s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x xxd s390x 2:9.1.0861-1ubuntu1 [66.6 kB] 2410s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x libplymouth5 s390x 24.004.60-2ubuntu4 [150 kB] 2410s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x plymouth-theme-ubuntu-text s390x 24.004.60-2ubuntu4 [10.1 kB] 2410s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x plymouth s390x 24.004.60-2ubuntu4 [144 kB] 2410s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x xz-utils s390x 5.6.3-1 [273 kB] 2410s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x bpftrace s390x 0.21.2-2ubuntu3 [1718 kB] 2410s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x curl s390x 8.11.0-1ubuntu2 [249 kB] 2410s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libcurl4t64 s390x 8.11.0-1ubuntu2 [390 kB] 2410s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x dracut-install s390x 105-2ubuntu2 [36.0 kB] 2410s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x libcurl3t64-gnutls s390x 8.11.0-1ubuntu2 [386 kB] 2410s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x libsgutils2-1.48 s390x 1.48-0ubuntu1 [120 kB] 2410s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x linux-base all 4.10.1ubuntu1 [34.8 kB] 2410s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x lto-disabled-list all 54 [12.2 kB] 2410s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x lxd-installer all 10 [5264 B] 2410s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x pinentry-curses s390x 1.3.1-0ubuntu2 [42.3 kB] 2410s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x python3-blinker all 1.9.0-1 [10.7 kB] 2410s Get:46 http://ftpmaster.internal/ubuntu plucky/main s390x python3-rpds-py s390x 0.21.0-2ubuntu1 [368 kB] 2410s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 2410s Get:48 http://ftpmaster.internal/ubuntu plucky/main s390x sg3-utils s390x 1.48-0ubuntu1 [1027 kB] 2411s Get:49 http://ftpmaster.internal/ubuntu plucky/main s390x sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 2411s Preconfiguring packages ... 2411s Fetched 11.9 MB in 2s (7091 kB/s) 2412s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 2412s Preparing to unpack .../bash_5.2.32-1ubuntu2_s390x.deb ... 2412s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 2412s Setting up bash (5.2.32-1ubuntu2) ... 2412s 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 2412s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 2412s Preparing to unpack .../hostname_3.25_s390x.deb ... 2412s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 2412s Setting up hostname (3.25) ... 2412s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 2412s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 2412s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 2412s Setting up init-system-helpers (1.67ubuntu1) ... 2412s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 2412s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 2412s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 2412s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 2412s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 2412s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_s390x.deb ... 2412s Unpacking libaudit1:s390x (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 2412s Setting up libaudit1:s390x (1:4.0.2-2ubuntu1) ... 2412s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 2412s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 2412s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 2412s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 2412s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 2412s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 2412s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 2413s Setting up debconf (1.5.87ubuntu1) ... 2413s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 2413s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_s390x.deb ... 2413s Unpacking libpam0g:s390x (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2413s Setting up libpam0g:s390x (1.5.3-7ubuntu4) ... 2413s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 2413s Preparing to unpack .../libselinux1_3.7-3ubuntu1_s390x.deb ... 2413s Unpacking libselinux1:s390x (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 2413s Setting up libselinux1:s390x (3.7-3ubuntu1) ... 2413s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 2413s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_s390x.deb ... 2413s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2413s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 2413s pam_namespace.service is a disabled or a static unit not running, not starting it. 2413s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 2413s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_s390x.deb ... 2413s Unpacking libpam-modules:s390x (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2413s Setting up libpam-modules:s390x (1.5.3-7ubuntu4) ... 2413s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 2413s Preparing to unpack .../init_1.67ubuntu1_s390x.deb ... 2413s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 2413s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_s390x.deb ... 2413s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 2413s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_s390x.deb ... 2414s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 2414s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_s390x.deb ... 2414s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 2414s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 2414s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2414s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 2414s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55543 files and directories currently installed.) 2414s Preparing to unpack .../liblzma5_5.6.3-1_s390x.deb ... 2414s Unpacking liblzma5:s390x (5.6.3-1) over (5.6.2-2) ... 2414s Setting up liblzma5:s390x (5.6.3-1) ... 2414s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55543 files and directories currently installed.) 2414s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 2414s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 2414s Setting up libsemanage-common (3.7-2build1) ... 2414s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55542 files and directories currently installed.) 2414s Preparing to unpack .../libsemanage2_3.7-2build1_s390x.deb ... 2414s Unpacking libsemanage2:s390x (3.7-2build1) over (3.5-1build6) ... 2414s Setting up libsemanage2:s390x (3.7-2build1) ... 2414s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55542 files and directories currently installed.) 2414s Preparing to unpack .../00-distro-info_1.12_s390x.deb ... 2414s Unpacking distro-info (1.12) over (1.9) ... 2414s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_s390x.deb ... 2414s Unpacking gir1.2-girepository-2.0:s390x (1.82.0-2) over (1.80.1-4) ... 2414s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_s390x.deb ... 2414s Unpacking gir1.2-glib-2.0:s390x (2.82.2-3) over (2.82.1-0ubuntu1) ... 2414s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_s390x.deb ... 2414s Unpacking libglib2.0-0t64:s390x (2.82.2-3) over (2.82.1-0ubuntu1) ... 2414s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_s390x.deb ... 2414s Unpacking libgirepository-1.0-1:s390x (1.82.0-2) over (1.80.1-4) ... 2414s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 2414s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 2414s Preparing to unpack .../06-python3-yaml_6.0.2-1build1_s390x.deb ... 2414s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 2414s Preparing to unpack .../07-vim-tiny_2%3a9.1.0861-1ubuntu1_s390x.deb ... 2414s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 2414s Preparing to unpack .../08-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 2414s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 2414s Preparing to unpack .../09-xxd_2%3a9.1.0861-1ubuntu1_s390x.deb ... 2414s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 2414s Preparing to unpack .../10-libplymouth5_24.004.60-2ubuntu4_s390x.deb ... 2414s Unpacking libplymouth5:s390x (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 2414s Preparing to unpack .../11-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_s390x.deb ... 2414s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 2414s Preparing to unpack .../12-plymouth_24.004.60-2ubuntu4_s390x.deb ... 2414s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 2414s Preparing to unpack .../13-xz-utils_5.6.3-1_s390x.deb ... 2414s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 2414s Preparing to unpack .../14-bpftrace_0.21.2-2ubuntu3_s390x.deb ... 2414s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 2415s Preparing to unpack .../15-curl_8.11.0-1ubuntu2_s390x.deb ... 2415s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 2415s Preparing to unpack .../16-libcurl4t64_8.11.0-1ubuntu2_s390x.deb ... 2415s Unpacking libcurl4t64:s390x (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 2415s Preparing to unpack .../17-dracut-install_105-2ubuntu2_s390x.deb ... 2415s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 2415s Preparing to unpack .../18-libcurl3t64-gnutls_8.11.0-1ubuntu2_s390x.deb ... 2415s Unpacking libcurl3t64-gnutls:s390x (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 2415s Selecting previously unselected package libsgutils2-1.48:s390x. 2415s Preparing to unpack .../19-libsgutils2-1.48_1.48-0ubuntu1_s390x.deb ... 2415s Unpacking libsgutils2-1.48:s390x (1.48-0ubuntu1) ... 2415s Preparing to unpack .../20-linux-base_4.10.1ubuntu1_all.deb ... 2415s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 2415s Preparing to unpack .../21-lto-disabled-list_54_all.deb ... 2415s Unpacking lto-disabled-list (54) over (53) ... 2415s Preparing to unpack .../22-lxd-installer_10_all.deb ... 2415s Unpacking lxd-installer (10) over (9) ... 2415s Preparing to unpack .../23-pinentry-curses_1.3.1-0ubuntu2_s390x.deb ... 2415s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 2415s Preparing to unpack .../24-python3-blinker_1.9.0-1_all.deb ... 2415s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 2415s Preparing to unpack .../25-python3-rpds-py_0.21.0-2ubuntu1_s390x.deb ... 2415s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 2415s Preparing to unpack .../26-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 2415s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 2415s Preparing to unpack .../27-sg3-utils_1.48-0ubuntu1_s390x.deb ... 2415s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 2415s Preparing to unpack .../28-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 2415s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 2415s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 2415s Setting up distro-info (1.12) ... 2415s Setting up lto-disabled-list (54) ... 2415s Setting up linux-base (4.10.1ubuntu1) ... 2415s Setting up init (1.67ubuntu1) ... 2415s Setting up libcurl4t64:s390x (8.11.0-1ubuntu2) ... 2415s Setting up bpftrace (0.21.2-2ubuntu3) ... 2415s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 2415s Setting up python3-debconf (1.5.87ubuntu1) ... 2416s Setting up libcurl3t64-gnutls:s390x (8.11.0-1ubuntu2) ... 2416s Setting up libsgutils2-1.48:s390x (1.48-0ubuntu1) ... 2416s Setting up python3-yaml (6.0.2-1build1) ... 2416s Setting up debconf-i18n (1.5.87ubuntu1) ... 2416s Setting up xxd (2:9.1.0861-1ubuntu1) ... 2416s Setting up libglib2.0-0t64:s390x (2.82.2-3) ... 2416s No schema files found: doing nothing. 2416s Setting up libglib2.0-data (2.82.2-3) ... 2416s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 2416s Setting up xz-utils (5.6.3-1) ... 2416s Setting up gir1.2-glib-2.0:s390x (2.82.2-3) ... 2416s Setting up lxd-installer (10) ... 2416s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 2416s Setting up dracut-install (105-2ubuntu2) ... 2416s Setting up libplymouth5:s390x (24.004.60-2ubuntu4) ... 2416s Setting up libgirepository-1.0-1:s390x (1.82.0-2) ... 2416s Setting up curl (8.11.0-1ubuntu2) ... 2416s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 2416s Setting up sg3-utils (1.48-0ubuntu1) ... 2416s Setting up python3-blinker (1.9.0-1) ... 2416s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 2416s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 2416s Installing new version of config file /etc/ssh/moduli ... 2417s Replacing config file /etc/ssh/sshd_config with new version 2418s Setting up plymouth (24.004.60-2ubuntu4) ... 2418s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 2418s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 2418s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 2418s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 2418s update-initramfs: deferring update (trigger activated) 2418s Setting up gir1.2-girepository-2.0:s390x (1.82.0-2) ... 2418s Processing triggers for debianutils (5.21) ... 2418s Processing triggers for install-info (7.1.1-1) ... 2418s Processing triggers for initramfs-tools (0.142ubuntu35) ... 2418s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 2418s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 2420s Using config file '/etc/zipl.conf' 2420s Building bootmap in '/boot' 2420s Adding IPL section 'ubuntu' (default) 2421s Preparing boot device for LD-IPL: vda (0000). 2421s Done. 2421s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2421s Processing triggers for ufw (0.36.2-8) ... 2421s Processing triggers for man-db (2.13.0-1) ... 2423s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 2423s Processing triggers for initramfs-tools (0.142ubuntu35) ... 2423s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 2423s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 2425s Using config file '/etc/zipl.conf' 2425s Building bootmap in '/boot' 2425s Adding IPL section 'ubuntu' (default) 2425s Preparing boot device for LD-IPL: vda (0000). 2425s Done. 2426s Reading package lists... 2426s Building dependency tree... 2426s Reading state information... 2426s The following packages will be REMOVED: 2426s libsgutils2-1.46-2* 2426s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 2426s After this operation, 294 kB disk space will be freed. 2426s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55572 files and directories currently installed.) 2426s Removing libsgutils2-1.46-2:s390x (1.46-3ubuntu5) ... 2426s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2427s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 2427s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 2427s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 2427s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 2428s Reading package lists... 2428s Reading package lists... 2428s Building dependency tree... 2428s Reading state information... 2428s Calculating upgrade... 2429s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2429s Reading package lists... 2429s Building dependency tree... 2429s Reading state information... 2429s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2429s autopkgtest [02:12:23]: rebooting testbed after setup commands that affected boot 2433s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 2454s Reading package lists... 2454s Building dependency tree... 2454s Reading state information... 2455s Starting pkgProblemResolver with broken count: 0 2455s Starting 2 pkgProblemResolver with broken count: 0 2455s Done 2455s The following additional packages will be installed: 2455s fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl libjs-jquery 2455s libjs-sphinxdoc libjs-underscore libjson-perl libpq5 libpython3.13-minimal 2455s libpython3.13-stdlib libtime-duration-perl libtimedate-perl libxslt1.1 2455s moreutils patroni patroni-doc postgresql postgresql-16 postgresql-client-16 2455s postgresql-client-common postgresql-common python3-behave python3-cdiff 2455s python3-click python3-colorama python3-coverage python3-dateutil 2455s python3-parse python3-parse-type python3-prettytable python3-psutil 2455s python3-psycopg2 python3-pysyncobj python3-six python3-wcwidth python3-ydiff 2455s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 2455s Suggested packages: 2455s etcd-server | consul | zookeeperd vip-manager haproxy postgresql-doc 2455s postgresql-doc-16 python-coverage-doc python-psycopg2-doc python3.13-venv 2455s python3.13-doc binfmt-support 2455s Recommended packages: 2455s javascript-common libjson-xs-perl 2455s The following NEW packages will be installed: 2455s autopkgtest-satdep fonts-font-awesome fonts-lato libio-pty-perl 2455s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 2455s libpq5 libpython3.13-minimal libpython3.13-stdlib libtime-duration-perl 2455s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 2455s postgresql-16 postgresql-client-16 postgresql-client-common 2455s postgresql-common python3-behave python3-cdiff python3-click 2455s python3-colorama python3-coverage python3-dateutil python3-parse 2455s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 2455s python3-pysyncobj python3-six python3-wcwidth python3-ydiff python3.13 2455s python3.13-minimal sphinx-rtd-theme-common ssl-cert 2455s 0 upgraded, 42 newly installed, 0 to remove and 0 not upgraded. 2455s Need to get 31.0 MB/31.0 MB of archives. 2455s After this operation, 106 MB of additional disk space will be used. 2455s Get:1 /tmp/autopkgtest.xR5pxe/5-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [756 B] 2455s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-lato all 2.015-1 [2781 kB] 2456s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x libjson-perl all 4.10000-1 [81.9 kB] 2456s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x postgresql-client-common all 262 [36.7 kB] 2456s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x ssl-cert all 1.1.3ubuntu1 [18.7 kB] 2456s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x postgresql-common all 262 [162 kB] 2456s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-minimal s390x 3.13.0-2 [877 kB] 2456s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-minimal s390x 3.13.0-2 [2172 kB] 2456s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 2456s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libio-pty-perl s390x 1:1.20-1build3 [31.6 kB] 2456s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libipc-run-perl all 20231003.0-2 [91.5 kB] 2456s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 2456s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 2456s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-sphinxdoc all 7.4.7-4 [158 kB] 2456s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x libpq5 s390x 17.0-1 [252 kB] 2456s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-stdlib s390x 3.13.0-2 [2086 kB] 2456s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libtime-duration-perl all 1.21-2 [12.3 kB] 2456s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x libtimedate-perl all 2.3300-2 [34.0 kB] 2456s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libxslt1.1 s390x 1.1.39-0exp1ubuntu1 [169 kB] 2456s Get:20 http://ftpmaster.internal/ubuntu plucky/universe s390x moreutils s390x 0.69-1 [57.4 kB] 2456s Get:21 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-ydiff all 1.4.2-1 [19.0 kB] 2456s Get:22 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-cdiff all 1.4.2-1 [1778 B] 2456s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x python3-colorama all 0.4.6-4 [32.1 kB] 2456s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x python3-click all 8.1.7-2 [79.5 kB] 2456s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dateutil all 2.9.0-3 [80.2 kB] 2456s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 2456s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x python3-prettytable all 3.12.0-1 [36.5 kB] 2456s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x python3-psutil s390x 5.9.8-2build3 [195 kB] 2456s Get:29 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-psycopg2 s390x 2.9.10-1 [147 kB] 2456s Get:30 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pysyncobj all 0.3.12-1 [38.9 kB] 2456s Get:31 http://ftpmaster.internal/ubuntu plucky/universe s390x patroni all 3.3.4-1 [269 kB] 2456s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 2456s Get:33 http://ftpmaster.internal/ubuntu plucky/universe s390x patroni-doc all 3.3.4-1 [508 kB] 2456s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x postgresql-client-16 s390x 16.4-3 [1294 kB] 2456s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x postgresql-16 s390x 16.4-3 [16.3 MB] 2458s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x postgresql all 16+262 [11.8 kB] 2458s Get:37 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-parse all 1.20.2-1 [27.0 kB] 2458s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x python3-six all 1.16.0-7 [13.1 kB] 2458s Get:39 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-parse-type all 0.6.4-1 [23.4 kB] 2458s Get:40 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-behave all 1.2.6-6 [98.6 kB] 2458s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13 s390x 3.13.0-2 [719 kB] 2458s Get:42 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-coverage s390x 7.4.4+dfsg1-0ubuntu3 [150 kB] 2458s Preconfiguring packages ... 2458s Fetched 31.0 MB in 3s (11.9 MB/s) 2458s Selecting previously unselected package fonts-lato. 2458s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55567 files and directories currently installed.) 2458s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 2458s Unpacking fonts-lato (2.015-1) ... 2459s Selecting previously unselected package libjson-perl. 2459s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 2459s Unpacking libjson-perl (4.10000-1) ... 2459s Selecting previously unselected package postgresql-client-common. 2459s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 2459s Unpacking postgresql-client-common (262) ... 2459s Selecting previously unselected package ssl-cert. 2459s Preparing to unpack .../03-ssl-cert_1.1.3ubuntu1_all.deb ... 2459s Unpacking ssl-cert (1.1.3ubuntu1) ... 2459s Selecting previously unselected package postgresql-common. 2459s Preparing to unpack .../04-postgresql-common_262_all.deb ... 2459s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 2459s Unpacking postgresql-common (262) ... 2459s Selecting previously unselected package libpython3.13-minimal:s390x. 2459s Preparing to unpack .../05-libpython3.13-minimal_3.13.0-2_s390x.deb ... 2459s Unpacking libpython3.13-minimal:s390x (3.13.0-2) ... 2459s Selecting previously unselected package python3.13-minimal. 2459s Preparing to unpack .../06-python3.13-minimal_3.13.0-2_s390x.deb ... 2459s Unpacking python3.13-minimal (3.13.0-2) ... 2459s Selecting previously unselected package fonts-font-awesome. 2459s Preparing to unpack .../07-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 2459s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2459s Selecting previously unselected package libio-pty-perl. 2459s Preparing to unpack .../08-libio-pty-perl_1%3a1.20-1build3_s390x.deb ... 2459s Unpacking libio-pty-perl (1:1.20-1build3) ... 2459s Selecting previously unselected package libipc-run-perl. 2459s Preparing to unpack .../09-libipc-run-perl_20231003.0-2_all.deb ... 2459s Unpacking libipc-run-perl (20231003.0-2) ... 2459s Selecting previously unselected package libjs-jquery. 2459s Preparing to unpack .../10-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 2459s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2459s Selecting previously unselected package libjs-underscore. 2459s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 2459s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2459s Selecting previously unselected package libjs-sphinxdoc. 2459s Preparing to unpack .../12-libjs-sphinxdoc_7.4.7-4_all.deb ... 2459s Unpacking libjs-sphinxdoc (7.4.7-4) ... 2459s Selecting previously unselected package libpq5:s390x. 2459s Preparing to unpack .../13-libpq5_17.0-1_s390x.deb ... 2459s Unpacking libpq5:s390x (17.0-1) ... 2459s Selecting previously unselected package libpython3.13-stdlib:s390x. 2459s Preparing to unpack .../14-libpython3.13-stdlib_3.13.0-2_s390x.deb ... 2459s Unpacking libpython3.13-stdlib:s390x (3.13.0-2) ... 2459s Selecting previously unselected package libtime-duration-perl. 2459s Preparing to unpack .../15-libtime-duration-perl_1.21-2_all.deb ... 2459s Unpacking libtime-duration-perl (1.21-2) ... 2459s Selecting previously unselected package libtimedate-perl. 2459s Preparing to unpack .../16-libtimedate-perl_2.3300-2_all.deb ... 2459s Unpacking libtimedate-perl (2.3300-2) ... 2459s Selecting previously unselected package libxslt1.1:s390x. 2459s Preparing to unpack .../17-libxslt1.1_1.1.39-0exp1ubuntu1_s390x.deb ... 2459s Unpacking libxslt1.1:s390x (1.1.39-0exp1ubuntu1) ... 2459s Selecting previously unselected package moreutils. 2459s Preparing to unpack .../18-moreutils_0.69-1_s390x.deb ... 2459s Unpacking moreutils (0.69-1) ... 2459s Selecting previously unselected package python3-ydiff. 2459s Preparing to unpack .../19-python3-ydiff_1.4.2-1_all.deb ... 2459s Unpacking python3-ydiff (1.4.2-1) ... 2459s Selecting previously unselected package python3-cdiff. 2459s Preparing to unpack .../20-python3-cdiff_1.4.2-1_all.deb ... 2459s Unpacking python3-cdiff (1.4.2-1) ... 2459s Selecting previously unselected package python3-colorama. 2459s Preparing to unpack .../21-python3-colorama_0.4.6-4_all.deb ... 2459s Unpacking python3-colorama (0.4.6-4) ... 2459s Selecting previously unselected package python3-click. 2459s Preparing to unpack .../22-python3-click_8.1.7-2_all.deb ... 2459s Unpacking python3-click (8.1.7-2) ... 2459s Selecting previously unselected package python3-dateutil. 2459s Preparing to unpack .../23-python3-dateutil_2.9.0-3_all.deb ... 2459s Unpacking python3-dateutil (2.9.0-3) ... 2459s Selecting previously unselected package python3-wcwidth. 2459s Preparing to unpack .../24-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 2459s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 2459s Selecting previously unselected package python3-prettytable. 2459s Preparing to unpack .../25-python3-prettytable_3.12.0-1_all.deb ... 2459s Unpacking python3-prettytable (3.12.0-1) ... 2459s Selecting previously unselected package python3-psutil. 2459s Preparing to unpack .../26-python3-psutil_5.9.8-2build3_s390x.deb ... 2459s Unpacking python3-psutil (5.9.8-2build3) ... 2459s Selecting previously unselected package python3-psycopg2. 2459s Preparing to unpack .../27-python3-psycopg2_2.9.10-1_s390x.deb ... 2459s Unpacking python3-psycopg2 (2.9.10-1) ... 2459s Selecting previously unselected package python3-pysyncobj. 2459s Preparing to unpack .../28-python3-pysyncobj_0.3.12-1_all.deb ... 2459s Unpacking python3-pysyncobj (0.3.12-1) ... 2459s Selecting previously unselected package patroni. 2459s Preparing to unpack .../29-patroni_3.3.4-1_all.deb ... 2459s Unpacking patroni (3.3.4-1) ... 2459s Selecting previously unselected package sphinx-rtd-theme-common. 2459s Preparing to unpack .../30-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 2459s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 2459s Selecting previously unselected package patroni-doc. 2459s Preparing to unpack .../31-patroni-doc_3.3.4-1_all.deb ... 2459s Unpacking patroni-doc (3.3.4-1) ... 2459s Selecting previously unselected package postgresql-client-16. 2459s Preparing to unpack .../32-postgresql-client-16_16.4-3_s390x.deb ... 2459s Unpacking postgresql-client-16 (16.4-3) ... 2459s Selecting previously unselected package postgresql-16. 2459s Preparing to unpack .../33-postgresql-16_16.4-3_s390x.deb ... 2459s Unpacking postgresql-16 (16.4-3) ... 2460s Selecting previously unselected package postgresql. 2460s Preparing to unpack .../34-postgresql_16+262_all.deb ... 2460s Unpacking postgresql (16+262) ... 2460s Selecting previously unselected package python3-parse. 2460s Preparing to unpack .../35-python3-parse_1.20.2-1_all.deb ... 2460s Unpacking python3-parse (1.20.2-1) ... 2460s Selecting previously unselected package python3-six. 2460s Preparing to unpack .../36-python3-six_1.16.0-7_all.deb ... 2460s Unpacking python3-six (1.16.0-7) ... 2460s Selecting previously unselected package python3-parse-type. 2460s Preparing to unpack .../37-python3-parse-type_0.6.4-1_all.deb ... 2460s Unpacking python3-parse-type (0.6.4-1) ... 2460s Selecting previously unselected package python3-behave. 2460s Preparing to unpack .../38-python3-behave_1.2.6-6_all.deb ... 2460s Unpacking python3-behave (1.2.6-6) ... 2460s Selecting previously unselected package python3.13. 2460s Preparing to unpack .../39-python3.13_3.13.0-2_s390x.deb ... 2460s Unpacking python3.13 (3.13.0-2) ... 2460s Selecting previously unselected package python3-coverage. 2460s Preparing to unpack .../40-python3-coverage_7.4.4+dfsg1-0ubuntu3_s390x.deb ... 2460s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 2460s Selecting previously unselected package autopkgtest-satdep. 2460s Preparing to unpack .../41-5-autopkgtest-satdep.deb ... 2460s Unpacking autopkgtest-satdep (0) ... 2460s Setting up postgresql-client-common (262) ... 2460s Setting up fonts-lato (2.015-1) ... 2460s Setting up libio-pty-perl (1:1.20-1build3) ... 2460s Setting up python3-pysyncobj (0.3.12-1) ... 2460s Setting up python3-colorama (0.4.6-4) ... 2460s Setting up python3-ydiff (1.4.2-1) ... 2460s Setting up libpq5:s390x (17.0-1) ... 2460s Setting up python3-click (8.1.7-2) ... 2460s Setting up python3-psutil (5.9.8-2build3) ... 2460s Setting up python3-six (1.16.0-7) ... 2461s Setting up libpython3.13-minimal:s390x (3.13.0-2) ... 2461s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 2461s Setting up ssl-cert (1.1.3ubuntu1) ... 2461s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 2461s Setting up python3-psycopg2 (2.9.10-1) ... 2461s Setting up libipc-run-perl (20231003.0-2) ... 2461s Setting up libtime-duration-perl (1.21-2) ... 2461s Setting up libtimedate-perl (2.3300-2) ... 2461s Setting up python3-parse (1.20.2-1) ... 2462s Setting up libjson-perl (4.10000-1) ... 2462s Setting up libxslt1.1:s390x (1.1.39-0exp1ubuntu1) ... 2462s Setting up python3.13-minimal (3.13.0-2) ... 2463s Setting up python3-dateutil (2.9.0-3) ... 2463s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2463s Setting up python3-prettytable (3.12.0-1) ... 2463s Setting up libpython3.13-stdlib:s390x (3.13.0-2) ... 2463s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2463s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 2463s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2463s Setting up moreutils (0.69-1) ... 2463s Setting up python3.13 (3.13.0-2) ... 2465s Setting up postgresql-client-16 (16.4-3) ... 2465s 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 2465s Setting up python3-cdiff (1.4.2-1) ... 2465s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 2465s Setting up python3-parse-type (0.6.4-1) ... 2465s Setting up postgresql-common (262) ... 2466s 2466s Creating config file /etc/postgresql-common/createcluster.conf with new version 2466s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 2466s Removing obsolete dictionary files: 2466s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 2466s Setting up libjs-sphinxdoc (7.4.7-4) ... 2466s Setting up python3-behave (1.2.6-6) ... 2467s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 2467s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 2467s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 2467s """Registers a custom type that will be available to "parse" 2467s Setting up patroni (3.3.4-1) ... 2467s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 2467s Setting up postgresql-16 (16.4-3) ... 2467s Creating new PostgreSQL cluster 16/main ... 2467s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 2468s The files belonging to this database system will be owned by user "postgres". 2468s This user must also own the server process. 2468s 2468s The database cluster will be initialized with locale "C.UTF-8". 2468s The default database encoding has accordingly been set to "UTF8". 2468s The default text search configuration will be set to "english". 2468s 2468s Data page checksums are disabled. 2468s 2468s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 2468s creating subdirectories ... ok 2468s selecting dynamic shared memory implementation ... posix 2468s selecting default max_connections ... 100 2468s selecting default shared_buffers ... 128MB 2468s selecting default time zone ... Etc/UTC 2468s creating configuration files ... ok 2468s running bootstrap script ... ok 2468s performing post-bootstrap initialization ... ok 2468s syncing data to disk ... ok 2471s Setting up patroni-doc (3.3.4-1) ... 2471s Setting up postgresql (16+262) ... 2471s Setting up autopkgtest-satdep (0) ... 2471s Processing triggers for systemd (256.5-2ubuntu4) ... 2471s Processing triggers for man-db (2.13.0-1) ... 2474s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2477s (Reading database ... 59330 files and directories currently installed.) 2477s Removing autopkgtest-satdep (0) ... 2483s autopkgtest [02:13:17]: test acceptance-raft: debian/tests/acceptance raft 2483s autopkgtest [02:13:17]: test acceptance-raft: [----------------------- 2483s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 2483s ++ ls -1r /usr/lib/postgresql/ 2483s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 2483s + '[' 16 == 10 -o 16 == 11 ']' 2483s + echo '### PostgreSQL 16 acceptance-raft ###' 2483s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=s390x 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' 2483s ### PostgreSQL 16 acceptance-raft ### 2490s Nov 25 02:13:24 Feature: basic replication # features/basic_replication.feature:1 2490s Nov 25 02:13:24 We should check that the basic bootstrapping, replication and failover works. 2490s Nov 25 02:13:24 Scenario: check replication of a single table # features/basic_replication.feature:4 2490s Nov 25 02:13:24 Given I start postgres0 # features/steps/basic_replication.py:8 2500s Nov 25 02:13:34 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2501s Nov 25 02:13:35 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2501s Nov 25 02:13:35 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 2501s Nov 25 02:13:35 Then I receive a response code 200 # features/steps/patroni_api.py:98 2501s Nov 25 02:13:35 When I start postgres1 # features/steps/basic_replication.py:8 2505s Nov 25 02:13:39 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 2509s Nov 25 02:13:43 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 2509s Nov 25 02:13:43 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 2509s Nov 25 02:13:43 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2510s Nov 25 02:13:44 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 2510s Nov 25 02:13:44 2510s Nov 25 02:13:44 Scenario: check restart of sync replica # features/basic_replication.feature:17 2510s Nov 25 02:13:44 Given I shut down postgres2 # features/steps/basic_replication.py:29 2511s Nov 25 02:13:45 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 2511s Nov 25 02:13:45 When I start postgres2 # features/steps/basic_replication.py:8 2514s Nov 25 02:13:48 And I shut down postgres1 # features/steps/basic_replication.py:29 2517s Nov 25 02:13:51 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2518s Nov 25 02:13:52 When I start postgres1 # features/steps/basic_replication.py:8 2521s Nov 25 02:13:55 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2522s Nov 25 02:13:56 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2522s Nov 25 02:13:56 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2522s Nov 25 02:13:56 2522s Nov 25 02:13:56 Scenario: check stuck sync replica # features/basic_replication.feature:28 2522s Nov 25 02:13: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 2523s Nov 25 02:13:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 2523s Nov 25 02:13:57 And I create table on postgres0 # features/steps/basic_replication.py:73 2523s Nov 25 02:13:57 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 2524s Nov 25 02:13:58 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 2524s Nov 25 02:13:58 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 2524s Nov 25 02:13:58 And I load data on postgres0 # features/steps/basic_replication.py:84 2524s Nov 25 02:13:58 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 2527s Nov 25 02:14:01 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 2527s Nov 25 02:14:01 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2527s Nov 25 02:14:01 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2527s Nov 25 02:14: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 2527s Nov 25 02:14:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 2527s Nov 25 02:14:01 And I drop table on postgres0 # features/steps/basic_replication.py:73 2527s Nov 25 02:14:01 2527s Nov 25 02:14:01 Scenario: check multi sync replication # features/basic_replication.feature:44 2527s Nov 25 02:14: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 2527s Nov 25 02:14:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 2527s Nov 25 02:14:01 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2531s Nov 25 02:14:05 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2531s Nov 25 02:14:05 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2531s Nov 25 02:14: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 2531s Nov 25 02:14:05 Then I receive a response code 200 # features/steps/patroni_api.py:98 2531s Nov 25 02:14:05 And I shut down postgres1 # features/steps/basic_replication.py:29 2534s Nov 25 02:14:08 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2535s Nov 25 02:14:09 When I start postgres1 # features/steps/basic_replication.py:8 2539s Nov 25 02:14:12 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2539s Nov 25 02:14:12 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2539s Nov 25 02:14:13 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2539s Nov 25 02:14:13 2539s Nov 25 02:14:13 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 2539s Nov 25 02:14:13 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 2540s Nov 25 02:14:14 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2540s Nov 25 02:14:14 When I sleep for 2 seconds # features/steps/patroni_api.py:39 2542s Nov 25 02:14:16 And I shut down postgres0 # features/steps/basic_replication.py:29 2543s Nov 25 02:14:17 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 2545s Nov 25 02:14:19 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2545s Nov 25 02:14:19 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 2563s Nov 25 02:14:37 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 2566s Nov 25 02:14:40 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 2566s Nov 25 02:14:40 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 2566s Nov 25 02:14:40 Then I receive a response code 200 # features/steps/patroni_api.py:98 2566s Nov 25 02:14:40 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 2566s Nov 25 02:14:40 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2568s Nov 25 02:14:42 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 2568s Nov 25 02:14:42 2568s Nov 25 02:14:42 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 2568s Nov 25 02:14:42 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 2568s Nov 25 02:14:42 And I start postgres0 # features/steps/basic_replication.py:8 2568s Nov 25 02:14:42 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2574s Nov 25 02:14:48 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 2574s Nov 25 02:14:48 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 2574s SKIP Scenario check graceful rejection when two nodes have the same name: Flaky test with Raft 2591s Nov 25 02:15:05 2591s Nov 25 02:15:05 @reject-duplicate-name 2591s Nov 25 02:15:05 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 2591s Nov 25 02:15:05 Given I start duplicate postgres0 on port 8011 # None 2591s Nov 25 02:15:05 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 2591s Nov 25 02:15:05 2591s Nov 25 02:15:05 Feature: cascading replication # features/cascading_replication.feature:1 2591s Nov 25 02:15:05 We should check that patroni can do base backup and streaming from the replica 2591s Nov 25 02:15:05 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 2591s Nov 25 02:15:05 Given I start postgres0 # features/steps/basic_replication.py:8 2600s Nov 25 02:15:14 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2600s Nov 25 02:15:14 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 2609s Nov 25 02:15:23 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2614s Nov 25 02:15:28 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 2614s Nov 25 02:15:28 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 2614s Nov 25 02:15:28 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2614s Nov 25 02:15:28 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 2617s Nov 25 02:15:31 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 2622s Nov 25 02:15:36 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 2639s SKIP FEATURE citus: Citus extenstion isn't available 2639s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 2639s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 2639s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 2639s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 2639s 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 2639s Nov 25 02:15:53 2639s Nov 25 02:15:53 Feature: citus # features/citus.feature:1 2639s Nov 25 02:15:53 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 2639s Nov 25 02:15:53 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 2639s Nov 25 02:15:53 Given I start postgres0 in citus group 0 # None 2639s Nov 25 02:15:53 And I start postgres2 in citus group 1 # None 2640s Nov 25 02:15:53 Then postgres0 is a leader in a group 0 after 10 seconds # None 2640s Nov 25 02:15:53 And postgres2 is a leader in a group 1 after 10 seconds # None 2640s Nov 25 02:15:53 When I start postgres1 in citus group 0 # None 2640s Nov 25 02:15:53 And I start postgres3 in citus group 1 # None 2640s Nov 25 02:15:53 Then replication works from postgres0 to postgres1 after 15 seconds # None 2640s Nov 25 02:15:53 Then replication works from postgres2 to postgres3 after 15 seconds # None 2640s Nov 25 02:15:53 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 2640s Nov 25 02:15:53 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2640s Nov 25 02:15:53 2640s Nov 25 02:15:53 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 2640s Nov 25 02:15:53 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 2640s Nov 25 02:15:53 Then postgres1 role is the primary after 10 seconds # None 2640s Nov 25 02:15:53 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 2640s Nov 25 02:15:53 And replication works from postgres1 to postgres0 after 15 seconds # None 2640s Nov 25 02:15:53 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 2640s Nov 25 02:15:53 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 2640s Nov 25 02:15:53 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 2640s Nov 25 02:15:53 Then postgres0 role is the primary after 10 seconds # None 2640s Nov 25 02:15:53 And replication works from postgres0 to postgres1 after 15 seconds # None 2640s Nov 25 02:15:53 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 2640s Nov 25 02:15:53 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 2640s Nov 25 02:15:53 2640s Nov 25 02:15:53 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 2640s Nov 25 02:15:53 Given I create a distributed table on postgres0 # None 2640s Nov 25 02:15:53 And I start a thread inserting data on postgres0 # None 2640s Nov 25 02:15:53 When I run patronictl.py switchover batman --group 1 --force # None 2640s Nov 25 02:15:53 Then I receive a response returncode 0 # None 2640s Nov 25 02:15:53 And postgres3 role is the primary after 10 seconds # None 2640s Nov 25 02:15:53 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 2640s Nov 25 02:15:53 And replication works from postgres3 to postgres2 after 15 seconds # None 2640s Nov 25 02:15:53 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2640s Nov 25 02:15:53 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 2640s Nov 25 02:15:53 And a thread is still alive # None 2640s Nov 25 02:15:53 When I run patronictl.py switchover batman --group 1 --force # None 2640s Nov 25 02:15:53 Then I receive a response returncode 0 # None 2640s Nov 25 02:15:53 And postgres2 role is the primary after 10 seconds # None 2640s Nov 25 02:15:53 And replication works from postgres2 to postgres3 after 15 seconds # None 2640s Nov 25 02:15:53 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2640s Nov 25 02:15:53 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 2640s Nov 25 02:15:53 And a thread is still alive # None 2640s Nov 25 02:15:53 When I stop a thread # None 2640s Nov 25 02:15:53 Then a distributed table on postgres0 has expected rows # None 2640s Nov 25 02:15:53 2640s Nov 25 02:15:53 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 2640s Nov 25 02:15:53 Given I cleanup a distributed table on postgres0 # None 2640s Nov 25 02:15:53 And I start a thread inserting data on postgres0 # None 2640s Nov 25 02:15:53 When I run patronictl.py restart batman postgres2 --group 1 --force # None 2640s Nov 25 02:15:53 Then I receive a response returncode 0 # None 2640s Nov 25 02:15:53 And postgres2 role is the primary after 10 seconds # None 2640s Nov 25 02:15:53 And replication works from postgres2 to postgres3 after 15 seconds # None 2640s Nov 25 02:15:53 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2640s Nov 25 02:15:53 And a thread is still alive # None 2640s Nov 25 02:15:53 When I stop a thread # None 2640s Nov 25 02:15:53 Then a distributed table on postgres0 has expected rows # None 2646s Nov 25 02:16:00 2646s Nov 25 02:16:00 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 2646s Nov 25 02:16:00 Given I start postgres4 in citus group 2 # None 2646s Nov 25 02:16:00 Then postgres4 is a leader in a group 2 after 10 seconds # None 2646s Nov 25 02:16:00 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 2646s Nov 25 02:16:00 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 2646s Nov 25 02:16:00 Then I receive a response returncode 0 # None 2646s Nov 25 02:16:00 And I receive a response output "+ttl: 20" # None 2646s Nov 25 02:16:00 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 2646s Nov 25 02:16:00 When I shut down postgres4 # None 2646s Nov 25 02:16:00 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 2646s Nov 25 02:16:00 When I run patronictl.py restart batman postgres2 --group 1 --force # None 2646s Nov 25 02:16:00 Then a transaction finishes in 20 seconds # None 2646s Nov 25 02:16:00 2646s Nov 25 02:16:00 Feature: custom bootstrap # features/custom_bootstrap.feature:1 2646s Nov 25 02:16:00 We should check that patroni can bootstrap a new cluster from a backup 2646s Nov 25 02:16:00 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 2646s Nov 25 02:16:00 Given I start postgres0 # features/steps/basic_replication.py:8 2649s Nov 25 02:16:03 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2649s Nov 25 02:16:03 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 2649s Nov 25 02:16:03 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 2653s Nov 25 02:16:07 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2654s Nov 25 02:16:08 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 2654s Nov 25 02:16:08 2654s Nov 25 02:16:08 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 2654s Nov 25 02:16:08 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 2654s Nov 25 02:16:08 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 2654s Nov 25 02:16:08 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 2664s Nov 25 02:16:18 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 2664s Nov 25 02:16:18 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 2682s Nov 25 02:16:36 2682s Nov 25 02:16:36 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 2682s Nov 25 02:16:36 We should check the basic dcs failsafe mode functioning 2682s Nov 25 02:16:36 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 2682s Nov 25 02:16:36 Given I start postgres0 # features/steps/basic_replication.py:8 2685s Nov 25 02:16:39 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2685s Nov 25 02:16:39 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 2685s Nov 25 02:16:39 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 2685s Nov 25 02:16:39 Then I receive a response code 200 # features/steps/patroni_api.py:98 2685s Nov 25 02:16:39 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 2685s Nov 25 02:16:39 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 2685s Nov 25 02:16:39 Then I receive a response code 200 # features/steps/patroni_api.py:98 2685s Nov 25 02:16:39 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 2685s Nov 25 02:16:39 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 2685s Nov 25 02:16:39 Then I receive a response code 200 # features/steps/patroni_api.py:98 2685s Nov 25 02:16:39 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 2685s Nov 25 02:16:39 Then I receive a response code 200 # features/steps/patroni_api.py:98 2685s Nov 25 02:16:39 2685s Nov 25 02:16:39 @dcs-failsafe 2685s Nov 25 02:16:39 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 2685s Nov 25 02:16:39 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2685s Nov 25 02:16:39 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 2689s Nov 25 02:16:43 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2689s Nov 25 02:16:43 2689s Nov 25 02:16:43 @dcs-failsafe 2689s Nov 25 02:16:43 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 2689s Nov 25 02:16:43 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 2689s Nov 25 02:16:43 When I do a backup of postgres0 # features/steps/custom_bootstrap.py:25 2689s Nov 25 02:16:43 And I shut down postgres0 # features/steps/basic_replication.py:29 2691s Nov 25 02:16:45 When I start postgres1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 2695s Nov 25 02:16:48 Then postgres1 role is the replica after 12 seconds # features/steps/basic_replication.py:105 2695s Nov 25 02:16:48 2695s Nov 25 02:16:48 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 2695s Nov 25 02:16:48 Given I start postgres0 # features/steps/basic_replication.py:8 2698s Nov 25 02:16:51 And I start postgres1 # features/steps/basic_replication.py:8 2698s Nov 25 02:16:51 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2698s Nov 25 02:16:51 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 2698s Nov 25 02:16:51 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 2703s Nov 25 02:16:57 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 2703s Nov 25 02:16:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 2703s Nov 25 02:16:57 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 2703s Nov 25 02:16:57 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 2703s Nov 25 02:16:57 2703s Nov 25 02:16:57 @dcs-failsafe @slot-advance 2703s Nov 25 02:16:57 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 2703s Nov 25 02:16:57 Given I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 2703s Nov 25 02:16:57 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2706s Nov 25 02:17:00 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2706s Nov 25 02:17:00 And DCS is down # features/steps/dcs_failsafe_mode.py:4 2706s Nov 25 02:17:00 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 2710s Nov 25 02:17:04 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2710s Nov 25 02:17:04 And postgres1 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2710s Nov 25 02:17:04 And replication works from postgres0 to postgres1 after 10 seconds # features/steps/basic_replication.py:112 2710s Nov 25 02:17:04 When I get all changes from logical slot dcs_slot_0 on postgres0 # features/steps/slots.py:70 2710s Nov 25 02:17:04 And I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 2710s Nov 25 02:17:04 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # features/steps/slots.py:51 2717s Nov 25 02:17:11 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2717s Nov 25 02:17:11 2717s Nov 25 02:17:11 @dcs-failsafe 2717s Nov 25 02:17:11 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 2717s Nov 25 02:17:11 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2717s Nov 25 02:17:11 And I kill postgres1 # features/steps/basic_replication.py:34 2718s Nov 25 02:17:12 And I kill postmaster on postgres1 # features/steps/basic_replication.py:44 2718s Nov 25 02:17:12 waiting for server to shut down.... done 2718s Nov 25 02:17:12 server stopped 2718s Nov 25 02:17:12 Then postgres0 role is the replica after 12 seconds # features/steps/basic_replication.py:105 2720s Nov 25 02:17:14 2720s Nov 25 02:17:14 @dcs-failsafe 2720s Nov 25 02:17:14 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 2720s Nov 25 02:17:14 Given I kill postgres0 # features/steps/basic_replication.py:34 2721s Nov 25 02:17:15 And I shut down postmaster on postgres0 # features/steps/basic_replication.py:39 2722s Nov 25 02:17:15 waiting for server to shut down.... done 2722s Nov 25 02:17:15 server stopped 2722s Nov 25 02:17:15 And DCS is up # features/steps/dcs_failsafe_mode.py:9 2722s Nov 25 02:17:15 When I start postgres1 # features/steps/basic_replication.py:8 2725s Nov 25 02:17:18 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2725s Nov 25 02:17:18 And postgres1 role is the primary after 25 seconds # features/steps/basic_replication.py:105 2726s Nov 25 02:17:19 2726s Nov 25 02:17:19 @dcs-failsafe 2726s Nov 25 02:17:19 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 2726s Nov 25 02:17:19 Given I start postgres0 # features/steps/basic_replication.py:8 2729s Nov 25 02:17:22 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 2732s Nov 25 02:17:26 Then "members/postgres2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2733s Nov 25 02:17:27 And "members/postgres0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 2733s Nov 25 02:17:27 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # features/steps/patroni_api.py:156 2734s Nov 25 02:17:28 And replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 2735s Nov 25 02:17:29 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 2736s Nov 25 02:17:30 2736s Nov 25 02:17:30 @dcs-failsafe @slot-advance 2736s Nov 25 02:17:30 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 2736s Nov 25 02:17:30 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 2736s Nov 25 02:17:30 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 2742s Nov 25 02:17:36 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 2743s Nov 25 02:17:37 When I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 2743s Nov 25 02:17:37 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 2744s Nov 25 02:17:38 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2744s Nov 25 02:17:38 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2744s Nov 25 02:17:38 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2744s Nov 25 02:17:38 2744s Nov 25 02:17:38 @dcs-failsafe 2744s Nov 25 02:17:38 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 2744s Nov 25 02:17:38 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2744s Nov 25 02:17:38 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 2749s Nov 25 02:17:43 Then postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2749s Nov 25 02:17:43 And postgres0 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2749s Nov 25 02:17:43 And postgres2 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2749s Nov 25 02:17:43 2749s Nov 25 02:17:43 @dcs-failsafe @slot-advance 2749s Nov 25 02:17:43 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 2749s Nov 25 02:17:43 Given replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 2749s Nov 25 02:17:43 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 2750s Nov 25 02:17:44 When I get all changes from logical slot dcs_slot_2 on postgres1 # features/steps/slots.py:70 2750s Nov 25 02:17:44 And I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 2750s Nov 25 02:17:44 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 2756s Nov 25 02:17:50 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 2756s Nov 25 02:17:50 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 2756s Nov 25 02:17:50 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2756s Nov 25 02:17:50 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2756s Nov 25 02:17:50 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2768s Nov 25 02:18:02 2774s Nov 25 02:18:02 Feature: ignored slots # features/ignored_slots.feature:1 2774s Nov 25 02:18:02 2774s Nov 25 02:18:02 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 2774s Nov 25 02:18:02 Given I start postgres1 # features/steps/basic_replication.py:8 2777s Nov 25 02:18:11 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2777s Nov 25 02:18:11 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2777s Nov 25 02:18:11 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 2777s Nov 25 02:18:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 2777s Nov 25 02:18:11 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 2777s Nov 25 02:18:11 When I shut down postgres1 # features/steps/basic_replication.py:29 2808s Nov 25 02:18:13 And I start postgres1 # features/steps/basic_replication.py:8 2808s Nov 25 02:18:15 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2808s Nov 25 02:18:18 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2808s Nov 25 02:18:19 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 2808s Nov 25 02:18:19 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2808s Nov 25 02:18:19 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2808s Nov 25 02:18:19 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2808s Nov 25 02:18:19 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2808s Nov 25 02:18:19 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2808s Nov 25 02:18:19 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2808s Nov 25 02:18:19 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2808s Nov 25 02:18:19 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2808s Nov 25 02:18:19 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2808s Nov 25 02:18:19 When I start postgres0 # features/steps/basic_replication.py:8 2808s Nov 25 02:18:28 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2808s Nov 25 02:18:28 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2808s Nov 25 02:18:28 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 2808s Nov 25 02:18:29 When I shut down postgres1 # features/steps/basic_replication.py:29 2808s Nov 25 02:18:31 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2808s Nov 25 02:18:32 When I start postgres1 # features/steps/basic_replication.py:8 2808s Nov 25 02:18:35 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2808s Nov 25 02:18:35 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2808s Nov 25 02:18:35 And I sleep for 2 seconds # features/steps/patroni_api.py:39 2808s Nov 25 02:18:37 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2808s Nov 25 02:18:37 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2808s Nov 25 02:18:37 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2808s Nov 25 02:18:37 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2808s Nov 25 02:18:37 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 2808s Nov 25 02:18:37 When I shut down postgres0 # features/steps/basic_replication.py:29 2808s Nov 25 02:18:39 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2808s Nov 25 02:18:40 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2808s Nov 25 02:18:40 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2808s Nov 25 02:18:40 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2808s Nov 25 02:18:40 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2816s Nov 25 02:18:48 2816s Nov 25 02:18:48 Feature: nostream node # features/nostream_node.feature:1 2816s Nov 25 02:18:48 2816s Nov 25 02:18:48 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 2816s Nov 25 02:18:48 When I start postgres0 # features/steps/basic_replication.py:8 2838s Nov 25 02:18:57 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 2838s Nov 25 02:19:06 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 2838s Nov 25 02:19:06 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 2838s Nov 25 02:19:11 2838s Nov 25 02:19:11 @slot-advance 2838s Nov 25 02:19:11 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 2838s Nov 25 02:19:11 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 2838s Nov 25 02:19:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 2838s Nov 25 02:19:11 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2839s Nov 25 02:19:13 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2840s Nov 25 02:19:14 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 2843s Nov 25 02:19:17 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2851s Nov 25 02:19:24 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 2851s Nov 25 02:19:24 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 2866s Nov 25 02:19:40 2866s Nov 25 02:19:40 Feature: patroni api # features/patroni_api.feature:1 2866s Nov 25 02:19:40 We should check that patroni correctly responds to valid and not-valid API requests. 2866s Nov 25 02:19:40 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 2866s Nov 25 02:19:40 Given I start postgres0 # features/steps/basic_replication.py:8 2875s Nov 25 02:19:49 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2875s Nov 25 02:19:49 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2875s Nov 25 02:19:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 2875s Nov 25 02:19:49 And I receive a response state running # features/steps/patroni_api.py:98 2875s Nov 25 02:19:49 And I receive a response role master # features/steps/patroni_api.py:98 2875s Nov 25 02:19:49 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 2875s Nov 25 02:19:49 Then I receive a response code 503 # features/steps/patroni_api.py:98 2875s Nov 25 02:19:49 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 2875s Nov 25 02:19:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 2875s Nov 25 02:19:49 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2875s Nov 25 02:19:49 Then I receive a response code 503 # features/steps/patroni_api.py:98 2875s Nov 25 02:19:49 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 2875s Nov 25 02:19:49 Then I receive a response code 503 # features/steps/patroni_api.py:98 2875s Nov 25 02:19:49 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 2875s Nov 25 02:19:49 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 2877s Nov 25 02:19:51 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 2877s Nov 25 02:19:51 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 2877s Nov 25 02:19:51 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 2877s Nov 25 02:19:51 Then I receive a response code 412 # features/steps/patroni_api.py:98 2877s Nov 25 02:19:51 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 2877s Nov 25 02:19:51 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 2877s Nov 25 02:19:51 Then I receive a response code 400 # features/steps/patroni_api.py:98 2877s Nov 25 02:19:51 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 2877s Nov 25 02:19:51 Then I receive a response code 400 # features/steps/patroni_api.py:98 2877s Nov 25 02:19:51 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 2877s Nov 25 02:19:51 2877s Nov 25 02:19:51 Scenario: check local configuration reload # features/patroni_api.feature:32 2877s Nov 25 02:19:51 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 2877s Nov 25 02:19:51 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 2877s Nov 25 02:19:51 Then I receive a response code 202 # features/steps/patroni_api.py:98 2877s Nov 25 02:19:51 2877s Nov 25 02:19:51 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 2877s Nov 25 02:19:51 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 2877s Nov 25 02:19:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 2877s Nov 25 02:19:51 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 2879s Nov 25 02:19:53 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 2879s Nov 25 02:19:53 Then I receive a response code 200 # features/steps/patroni_api.py:98 2879s Nov 25 02:19:53 And I receive a response ttl 20 # features/steps/patroni_api.py:98 2879s Nov 25 02:19:53 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 2879s Nov 25 02:19:53 Then I receive a response code 200 # features/steps/patroni_api.py:98 2879s Nov 25 02:19:53 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 2879s Nov 25 02:19:53 And I sleep for 4 seconds # features/steps/patroni_api.py:39 2895s Nov 25 02:19:57 2901s Nov 25 02:19:57 Scenario: check the scheduled restart # features/patroni_api.feature:49 2901s Nov 25 02:19:57 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 2901s Nov 25 02:19:59 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2901s Nov 25 02:19:59 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 2901s Nov 25 02:19:59 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 2901s Nov 25 02:19:59 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 2901s Nov 25 02:19:59 Then I receive a response code 202 # features/steps/patroni_api.py:98 2901s Nov 25 02:19:59 And I sleep for 8 seconds # features/steps/patroni_api.py:39 2901s Nov 25 02:20:07 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 2901s Nov 25 02:20:07 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 2901s Nov 25 02:20:07 Then I receive a response code 202 # features/steps/patroni_api.py:98 2901s Nov 25 02:20:07 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 2901s Nov 25 02:20:14 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2901s Nov 25 02:20:15 2901s Nov 25 02:20:15 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 2901s Nov 25 02:20:15 Given I start postgres1 # features/steps/basic_replication.py:8 2904s Nov 25 02:20:18 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2905s Nov 25 02:20:19 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 2906s Nov 25 02:20:20 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2906s Nov 25 02:20:20 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 2907s Nov 25 02:20:21 waiting for server to shut down.... done 2907s Nov 25 02:20:21 server stopped 2907s Nov 25 02:20:21 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2907s Nov 25 02:20:21 Then I receive a response code 503 # features/steps/patroni_api.py:98 2907s Nov 25 02:20:21 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 2908s Nov 25 02:20:22 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 2910s Nov 25 02:20:24 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2910s Nov 25 02:20:24 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2911s Nov 25 02:20:25 And I sleep for 2 seconds # features/steps/patroni_api.py:39 2913s Nov 25 02:20:27 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2914s Nov 25 02:20:28 Then I receive a response code 200 # features/steps/patroni_api.py:98 2914s Nov 25 02:20:28 And I receive a response state running # features/steps/patroni_api.py:98 2914s Nov 25 02:20:28 And I receive a response role replica # features/steps/patroni_api.py:98 2914s Nov 25 02:20:28 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 2917s Nov 25 02:20:31 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2917s Nov 25 02:20:31 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 2917s Nov 25 02:20:31 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 2918s Nov 25 02:20:32 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2918s Nov 25 02:20:32 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2920s Nov 25 02:20:34 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2920s Nov 25 02:20:34 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 2920s Nov 25 02:20:34 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 2921s Nov 25 02:20:35 2921s Nov 25 02:20:35 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 2921s Nov 25 02:20:35 Given I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0", "candidate": "postgres1"} # features/steps/patroni_api.py:71 2930s Nov 25 02:20:37 Then I receive a response code 200 # features/steps/patroni_api.py:98 2932s Nov 25 02:20:37 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 2932s Nov 25 02:20:37 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2932s Nov 25 02:20:37 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2932s Nov 25 02:20:42 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 2932s Nov 25 02:20:42 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2932s Nov 25 02:20:42 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 2932s Nov 25 02:20:42 Then I receive a response code 503 # features/steps/patroni_api.py:98 2932s Nov 25 02:20:42 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2932s Nov 25 02:20:42 Then I receive a response code 200 # features/steps/patroni_api.py:98 2932s Nov 25 02:20:42 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2932s Nov 25 02:20:42 Then I receive a response code 200 # features/steps/patroni_api.py:98 2932s Nov 25 02:20:42 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2932s Nov 25 02:20:43 Then I receive a response code 503 # features/steps/patroni_api.py:98 2932s Nov 25 02:20:43 2932s Nov 25 02:20:43 Scenario: check the scheduled switchover # features/patroni_api.feature:107 2932s Nov 25 02:20:43 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 2932s Nov 25 02:20:44 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 2932s Nov 25 02:20:44 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 2932s Nov 25 02:20:44 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 2932s Nov 25 02:20:46 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2932s Nov 25 02:20:46 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 2933s Nov 25 02:20:47 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2933s Nov 25 02:20:47 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 2943s Nov 25 02:20:57 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2943s Nov 25 02:20:57 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2971s Nov 25 02:21:00 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 2971s Nov 25 02:21:00 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2971s Nov 25 02:21:01 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 2971s Nov 25 02:21:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 2971s Nov 25 02:21:01 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2971s Nov 25 02:21:01 Then I receive a response code 503 # features/steps/patroni_api.py:98 2971s Nov 25 02:21:01 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2971s Nov 25 02:21:02 Then I receive a response code 503 # features/steps/patroni_api.py:98 2971s Nov 25 02:21:02 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2971s Nov 25 02:21:02 Then I receive a response code 200 # features/steps/patroni_api.py:98 2971s Nov 25 02:21:12 2971s Nov 25 02:21:12 Feature: permanent slots # features/permanent_slots.feature:1 2971s Nov 25 02:21:12 2971s Nov 25 02:21:12 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 2971s Nov 25 02:21:12 Given I start postgres0 # features/steps/basic_replication.py:8 2971s Nov 25 02:21:15 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2971s Nov 25 02:21:15 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2971s Nov 25 02:21:15 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 2971s Nov 25 02:21:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 2971s Nov 25 02:21:15 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 2971s Nov 25 02:21:15 When I start postgres1 # features/steps/basic_replication.py:8 2971s Nov 25 02:21:18 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 2971s Nov 25 02:21:21 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 2971s Nov 25 02:21:24 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 2971s Nov 25 02:21:24 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 2971s Nov 25 02:21:24 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 2971s Nov 25 02:21:24 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 2971s Nov 25 02:21:24 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 2971s Nov 25 02:21:24 2971s Nov 25 02:21:24 @slot-advance 2971s Nov 25 02:21:24 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 2971s Nov 25 02:21:24 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2973s Nov 25 02:21:27 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 2973s Nov 25 02:21:27 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2974s Nov 25 02:21:28 2974s Nov 25 02:21:28 @slot-advance 2974s Nov 25 02:21:28 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 2974s Nov 25 02:21:28 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2990s Nov 25 02:21:31 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2990s Nov 25 02:21:31 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2990s Nov 25 02:21:32 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2990s Nov 25 02:21:32 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 2990s Nov 25 02:21:32 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2990s Nov 25 02:21:32 2990s Nov 25 02:21:32 @slot-advance 2990s Nov 25 02:21:32 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 2990s Nov 25 02:21:32 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2990s Nov 25 02:21:32 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 2990s Nov 25 02:21:33 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2990s Nov 25 02:21:33 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 2990s Nov 25 02:21:33 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 2990s Nov 25 02:21:33 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2990s Nov 25 02:21:33 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 2990s Nov 25 02:21:33 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 2990s Nov 25 02:21:33 2990s Nov 25 02:21:33 @slot-advance 2990s Nov 25 02:21:33 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 2990s Nov 25 02:21:33 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 2990s Nov 25 02:21:33 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 2990s Nov 25 02:21:33 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 2990s Nov 25 02:21:33 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2990s Nov 25 02:21:35 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2990s Nov 25 02:21:35 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2990s Nov 25 02:21:35 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2990s Nov 25 02:21:35 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 2990s Nov 25 02:21:37 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 2990s Nov 25 02:21:37 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 2990s Nov 25 02:21:37 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 2990s Nov 25 02:21:37 2990s Nov 25 02:21:37 @slot-advance 2990s Nov 25 02:21:37 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 2990s Nov 25 02:21:37 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 2990s Nov 25 02:21:37 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 2990s Nov 25 02:21:37 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 2990s Nov 25 02:21:37 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 2990s Nov 25 02:21:37 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 2990s Nov 25 02:21:37 2990s Nov 25 02:21:37 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 2990s Nov 25 02:21:37 Given I shut down postgres3 # features/steps/basic_replication.py:29 2990s Nov 25 02:21:38 And I shut down postgres2 # features/steps/basic_replication.py:29 2990s Nov 25 02:21:39 And I shut down postgres0 # features/steps/basic_replication.py:29 2990s Nov 25 02:21:41 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 2990s Nov 25 02:21:41 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 2990s Nov 25 02:21:41 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 2990s Nov 25 02:21:41 When I start postgres0 # features/steps/basic_replication.py:8 2990s Nov 25 02:21:44 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 2990s Nov 25 02:21:44 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 2990s Nov 25 02:21:44 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 3003s Nov 25 02:21:57 3003s Nov 25 02:21:57 Feature: priority replication # features/priority_failover.feature:1 3003s Nov 25 02:21:57 We should check that we can give nodes priority during failover 3003s Nov 25 02:21:57 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 3003s Nov 25 02:21:57 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 3012s Nov 25 02:22:06 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 3021s Nov 25 02:22:15 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 3033s Nov 25 02:22:20 When I shut down postgres0 # features/steps/basic_replication.py:29 3033s Nov 25 02:22:22 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 3033s Nov 25 02:22:24 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 3033s Nov 25 02:22:24 When I start postgres0 # features/steps/basic_replication.py:8 3033s Nov 25 02:22:27 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3036s Nov 25 02:22:30 3036s Nov 25 02:22:30 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 3036s Nov 25 02:22:30 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 3045s Nov 25 02:22:39 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 3048s Nov 25 02:22:42 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 3049s Nov 25 02:22:43 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 3053s Nov 25 02:22:47 When I shut down postgres0 # features/steps/basic_replication.py:29 3055s Nov 25 02:22:49 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3055s Nov 25 02:22:49 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 3055s Nov 25 02:22:49 3055s Nov 25 02:22:49 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 3055s Nov 25 02:22:49 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 3055s Nov 25 02:22:49 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 3055s Nov 25 02:22:49 Then I receive a response code 202 # features/steps/patroni_api.py:98 3055s Nov 25 02:22:49 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 3056s Nov 25 02:22:50 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 3057s Nov 25 02:22:51 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 3058s Nov 25 02:22:51 Then I receive a response code 412 # features/steps/patroni_api.py:98 3058s Nov 25 02:22:51 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 3058s Nov 25 02:22:51 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 3058s Nov 25 02:22:51 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 3058s Nov 25 02:22:52 Then I receive a response code 202 # features/steps/patroni_api.py:98 3058s Nov 25 02:22:52 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 3060s Nov 25 02:22:54 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 3061s Nov 25 02:22:55 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 3064s Nov 25 02:22:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 3064s Nov 25 02:22:58 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3076s Nov 25 02:23:10 3076s Nov 25 02:23:10 Feature: recovery # features/recovery.feature:1 3076s Nov 25 02:23:10 We want to check that crashed postgres is started back 3076s Nov 25 02:23:10 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 3076s Nov 25 02:23:10 Given I start postgres0 # features/steps/basic_replication.py:8 3085s Nov 25 02:23:19 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3085s Nov 25 02:23:19 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 3085s Nov 25 02:23:19 When I start postgres1 # features/steps/basic_replication.py:8 3094s Nov 25 02:23:28 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 3094s Nov 25 02:23:28 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 3099s Nov 25 02:23:33 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 3099s Nov 25 02:23:33 waiting for server to shut down.... done 3099s Nov 25 02:23:33 server stopped 3099s Nov 25 02:23:33 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3101s Nov 25 02:23:35 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 3101s Nov 25 02:23:35 Then I receive a response code 200 # features/steps/patroni_api.py:98 3101s Nov 25 02:23:35 And I receive a response role master # features/steps/patroni_api.py:98 3101s Nov 25 02:23:35 And I receive a response timeline 1 # features/steps/patroni_api.py:98 3101s Nov 25 02:23:35 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 3102s Nov 25 02:23:36 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 3104s Nov 25 02:23:38 3104s Nov 25 02:23:38 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 3104s Nov 25 02:23:38 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 3104s Nov 25 02:23:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 3104s Nov 25 02:23:38 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 3104s Nov 25 02:23:38 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 3105s Nov 25 02:23:39 waiting for server to shut down.... done 3105s Nov 25 02:23:39 server stopped 3105s Nov 25 02:23:39 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 3107s Nov 25 02:23:41 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3117s Nov 25 02:23:51 3117s Nov 25 02:23:51 Feature: standby cluster # features/standby_cluster.feature:1 3117s Nov 25 02:23:51 3117s Nov 25 02:23:51 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 3117s Nov 25 02:23:51 Given I start postgres1 # features/steps/basic_replication.py:8 3138s Nov 25 02:23:54 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 3138s Nov 25 02:23:54 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 3138s Nov 25 02:23: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 3138s Nov 25 02:23:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 3138s Nov 25 02:23:54 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 3138s Nov 25 02:23:54 And I sleep for 3 seconds # features/steps/patroni_api.py:39 3138s Nov 25 02:23: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 3138s Nov 25 02:23:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 3138s Nov 25 02:23:57 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 3138s Nov 25 02:23:57 When I start postgres0 # features/steps/basic_replication.py:8 3138s Nov 25 02:24:03 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 3138s Nov 25 02:24:04 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 3138s Nov 25 02:24:05 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 3138s Nov 25 02:24:06 Then I receive a response code 200 # features/steps/patroni_api.py:98 3138s Nov 25 02:24:06 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 3138s Nov 25 02:24:06 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 3138s Nov 25 02:24:06 3138s Nov 25 02:24:06 @slot-advance 3138s Nov 25 02:24:06 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 3138s Nov 25 02:24:06 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 3138s Nov 25 02:24:07 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 3138s Nov 25 02:24:12 3138s Nov 25 02:24:12 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 3138s Nov 25 02:24:12 When I shut down postgres1 # features/steps/basic_replication.py:29 3140s Nov 25 02:24:14 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3142s Nov 25 02:24:16 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 3143s Nov 25 02:24:17 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 3144s Nov 25 02:24:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 3144s Nov 25 02:24:18 3144s Nov 25 02:24:18 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 3144s Nov 25 02:24:18 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 3147s Nov 25 02:24:21 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 3149s Nov 25 02:24:23 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 3149s Nov 25 02:24:23 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 3149s Nov 25 02:24:23 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 3149s Nov 25 02:24:23 Then I receive a response code 200 # features/steps/patroni_api.py:98 3149s Nov 25 02:24:23 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 3149s Nov 25 02:24:23 And I sleep for 3 seconds # features/steps/patroni_api.py:39 3152s Nov 25 02:24:26 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 3152s Nov 25 02:24:26 Then I receive a response code 503 # features/steps/patroni_api.py:98 3152s Nov 25 02:24:26 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 3152s Nov 25 02:24:26 Then I receive a response code 200 # features/steps/patroni_api.py:98 3152s Nov 25 02:24:26 And I receive a response role standby_leader # features/steps/patroni_api.py:98 3152s Nov 25 02:24:26 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 3152s Nov 25 02:24:26 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 3155s Nov 25 02:24:29 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 3155s Nov 25 02:24:29 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 3160s Nov 25 02:24:34 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 3160s Nov 25 02:24:34 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 3160s Nov 25 02:24:34 Then I receive a response code 200 # features/steps/patroni_api.py:98 3160s Nov 25 02:24:34 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 3160s Nov 25 02:24:34 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 3160s Nov 25 02:24:34 3160s Nov 25 02:24:34 Scenario: check switchover # features/standby_cluster.feature:57 3160s Nov 25 02:24:34 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 3163s Nov 25 02:24:37 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 3163s Nov 25 02:24:37 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 3165s Nov 25 02:24:39 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 3165s Nov 25 02:24:39 3165s Nov 25 02:24:39 Scenario: check failover # features/standby_cluster.feature:63 3165s Nov 25 02:24:39 When I kill postgres2 # features/steps/basic_replication.py:34 3166s Nov 25 02:24:40 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 3167s Nov 25 02:24:41 waiting for server to shut down.... done 3167s Nov 25 02:24:41 server stopped 3167s Nov 25 02:24:41 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 3186s Nov 25 02:25:00 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 3186s Nov 25 02:25:00 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 3186s Nov 25 02:25:00 Then I receive a response code 503 # features/steps/patroni_api.py:98 3186s Nov 25 02:25:00 And I receive a response role standby_leader # features/steps/patroni_api.py:98 3186s Nov 25 02:25:00 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 3187s Nov 25 02:25:01 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 3201s Nov 25 02:25:15 3201s Nov 25 02:25:15 Feature: watchdog # features/watchdog.feature:1 3201s Nov 25 02:25:15 Verify that watchdog gets pinged and triggered under appropriate circumstances. 3201s Nov 25 02:25:15 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 3201s Nov 25 02:25:15 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 3210s Nov 25 02:25:24 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3210s Nov 25 02:25:24 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3210s Nov 25 02:25:24 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 3210s Nov 25 02:25:24 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 3210s Nov 25 02:25:24 3210s Nov 25 02:25:24 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 3210s Nov 25 02:25:24 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 3212s Nov 25 02:25:26 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3212s Nov 25 02:25:26 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 3212s Nov 25 02:25:26 When I sleep for 4 seconds # features/steps/patroni_api.py:39 3216s Nov 25 02:25:30 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 3216s Nov 25 02:25:30 3216s Nov 25 02:25:30 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 3246s Nov 25 02:25:30 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 3246s Nov 25 02:25:31 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3246s Nov 25 02:25:31 When I sleep for 2 seconds # features/steps/patroni_api.py:39 3246s Nov 25 02:25:33 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 3246s Nov 25 02:25:33 3246s Nov 25 02:25:33 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 3246s Nov 25 02:25:33 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 3246s Nov 25 02:25:33 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 3246s Nov 25 02:25:35 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3246s Nov 25 02:25:35 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 3246s Nov 25 02:25:36 3246s Nov 25 02:25:36 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 3246s Nov 25 02:25:36 Given I shut down postgres0 # features/steps/basic_replication.py:29 3246s Nov 25 02:25:38 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 3246s Nov 25 02:25:38 3246s Nov 25 02:25:38 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 3246s Nov 25 02:25:38 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 3246s Nov 25 02:25:38 And I start postgres0 with watchdog # features/steps/watchdog.py:16 3246s Nov 25 02:25:41 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3246s Nov 25 02:25:43 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 3246s Nov 25 02:25:43 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 3268s Nov 25 02:26:21 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.3900.XOqpymBx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.3903.XxXiwXOx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.3950.XxUJZXyx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.3998.XsDpabWx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.4048.XnkdPDsx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.4093.XIBCJwVx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.4164.XDWXrdrx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.4213.XkAVsCSx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.4217.XyXlokwx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.4307.XkKbLGOx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.4411.XNJFHHxx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.4417.XMuIKjJx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.4461.XMwHaqBx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.4527.XwJXFftx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.4656.XiMxzqkx 3269s Nov 25 02:26:23 Skipping duplicate data .coverage.autopkgtest.4660.XUBGEubx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.4663.XrLwaomx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.4709.XZhmnvAx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.4766.XKZspUGx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.4855.XTZGhCDx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.4858.XlBjyfNx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.5184.XilRMApx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.5259.XHdBfecx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.5317.XGEldjRx 3269s Nov 25 02:26:23 Skipping duplicate data .coverage.autopkgtest.5608.XaJooQux 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.5611.XKfRIbMx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.5664.XSrxKiBx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.5726.XNlbOtax 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.5818.XEFZuhOx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.5915.Xhstgcex 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.5918.XILeMDWx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.5962.XrWzYpdx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.6031.XLQhewZx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.6063.XYjssIox 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.6208.XDXttmwx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.6211.XgavzGox 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.6261.XcirWGPx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.6277.XJMzkAvx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.6325.XfjbIMjx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.6375.XkBVgfMx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.6381.XaYvkREx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.6419.XlYoxCxx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.6465.XjziklTx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.6633.XiDEAqix 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.6636.Xddhygyx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.6643.XAFDBaTx 3269s Nov 25 02:26:23 Skipping duplicate data .coverage.autopkgtest.6778.XATLTAZx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.6781.XhlLhXAx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.6828.XjoPgsLx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.6870.XBECfsVx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.6922.XezyRaQx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.6961.XTqYWqGx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.7105.XtajwBXx 3269s Nov 25 02:26:23 Skipping duplicate data .coverage.autopkgtest.7186.XAWSgukx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.7189.XVNrZrjx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.7233.XDbCnykx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.7317.XejXqXKx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.7415.XafLJagx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.7473.XVFwHnmx 3269s Nov 25 02:26:23 Skipping duplicate data .coverage.autopkgtest.7800.XrgjuEQx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.7803.XrxprFix 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.7847.XzpLabJx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.7999.XpacadFx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.8002.XGkbCqsx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.8065.XIbCWlfx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.8121.XhokDVxx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.8225.XAouLADx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.8357.XcMoRImx 3269s Nov 25 02:26:23 Skipping duplicate data .coverage.autopkgtest.8490.XrxEJlfx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.8494.XRoyZFTx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.8538.XyIsFqDx 3269s Nov 25 02:26:23 Skipping duplicate data .coverage.autopkgtest.8542.XwZEJPHx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.8546.XzEkabWx 3269s Nov 25 02:26:23 Combined data file .coverage.autopkgtest.8558.XlAMndix 3269s Nov 25 02:26:23 Skipping duplicate data .coverage.autopkgtest.8625.XCYvDJYx 3270s Nov 25 02:26:24 Name Stmts Miss Cover 3270s Nov 25 02:26:24 ------------------------------------------------------------------------------------------------------------- 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/fernet.py 137 54 61% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py 5 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py 3 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/aead.py 114 96 16% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py 397 257 35% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/ciphers.py 125 50 60% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 30 77% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 59 58% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 50 64% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hmac.py 6 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py 7 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py 27 5 81% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/padding.py 117 27 77% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/pkcs12.py 82 49 40% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/utils.py 77 23 70% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 3270s Nov 25 02:26:24 /+ echo '### End 16 acceptance-raft ###' 3270s + rm -f '/tmp/pgpass?' 3270s usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/__main__.py 199 65 67% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/api.py 780 289 63% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/config.py 371 98 74% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 83 87% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/dcs/raft.py 319 39 88% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/ha.py 1270 308 76% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 170 79% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 217 74% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 37 89% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/utils.py 370 122 67% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/pysyncobj/__init__.py 2 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/pysyncobj/atomic_replace.py 4 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/pysyncobj/config.py 80 1 99% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/pysyncobj/dns_resolver.py 51 10 80% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/pysyncobj/encryptor.py 17 2 88% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/pysyncobj/fast_queue.py 21 1 95% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/pysyncobj/journal.py 193 37 81% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/pysyncobj/monotonic.py 77 70 9% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/pysyncobj/node.py 49 10 80% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/pysyncobj/pickle.py 52 32 38% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/pysyncobj/pipe_notifier.py 24 2 92% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/pysyncobj/poller.py 87 41 53% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/pysyncobj/serializer.py 166 133 20% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/pysyncobj/syncobj.py 1045 385 63% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/pysyncobj/tcp_connection.py 250 35 86% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/pysyncobj/tcp_server.py 56 12 79% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/pysyncobj/transport.py 266 57 79% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/pysyncobj/utility.py 59 7 88% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/pysyncobj/version.py 1 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/pysyncobj/win_inet_pton.py 44 31 30% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 107 54% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 15 72% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/connection.py 324 104 68% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 136 61% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/response.py 562 336 40% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 49 72% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 75 58% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 78 62% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 9 65% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 3270s Nov 25 02:26:24 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 3270s Nov 25 02:26:24 patroni/__init__.py 13 2 85% 3270s Nov 25 02:26:24 patroni/__main__.py 199 199 0% 3270s Nov 25 02:26:24 patroni/api.py 780 780 0% 3270s Nov 25 02:26:24 patroni/async_executor.py 96 69 28% 3270s Nov 25 02:26:24 patroni/collections.py 56 15 73% 3270s Nov 25 02:26:24 patroni/config.py 371 189 49% 3270s Nov 25 02:26:24 patroni/config_generator.py 212 212 0% 3270s Nov 25 02:26:24 patroni/ctl.py 936 411 56% 3270s Nov 25 02:26:24 patroni/daemon.py 76 6 92% 3270s Nov 25 02:26:24 patroni/dcs/__init__.py 654 273 58% 3270s Nov 25 02:26:24 patroni/dcs/consul.py 484 484 0% 3270s Nov 25 02:26:24 patroni/dcs/etcd3.py 679 679 0% 3270s Nov 25 02:26:24 patroni/dcs/etcd.py 603 603 0% 3270s Nov 25 02:26:24 patroni/dcs/exhibitor.py 62 62 0% 3270s Nov 25 02:26:24 patroni/dcs/kubernetes.py 940 940 0% 3270s Nov 25 02:26:24 patroni/dcs/raft.py 319 72 77% 3270s Nov 25 02:26:24 patroni/dcs/zookeeper.py 289 289 0% 3270s Nov 25 02:26:24 patroni/dynamic_loader.py 35 7 80% 3270s Nov 25 02:26:24 patroni/exceptions.py 16 1 94% 3270s Nov 25 02:26:24 patroni/file_perm.py 43 15 65% 3270s Nov 25 02:26:24 patroni/global_config.py 81 18 78% 3270s Nov 25 02:26:24 patroni/ha.py 1270 1270 0% 3270s Nov 25 02:26:24 patroni/log.py 221 95 57% 3270s Nov 25 02:26:24 patroni/postgresql/__init__.py 822 652 21% 3270s Nov 25 02:26:24 patroni/postgresql/available_parameters/__init__.py 24 3 88% 3270s Nov 25 02:26:24 patroni/postgresql/bootstrap.py 255 225 12% 3270s Nov 25 02:26:24 patroni/postgresql/callback_executor.py 55 34 38% 3270s Nov 25 02:26:24 patroni/postgresql/cancellable.py 104 84 19% 3270s Nov 25 02:26:24 patroni/postgresql/config.py 838 718 14% 3270s Nov 25 02:26:24 patroni/postgresql/connection.py 75 50 33% 3270s Nov 25 02:26:24 patroni/postgresql/misc.py 43 30 30% 3270s Nov 25 02:26:24 patroni/postgresql/mpp/__init__.py 89 21 76% 3270s Nov 25 02:26:24 patroni/postgresql/mpp/citus.py 259 259 0% 3270s Nov 25 02:26:24 patroni/postgresql/postmaster.py 170 139 18% 3270s Nov 25 02:26:24 patroni/postgresql/rewind.py 416 416 0% 3270s Nov 25 02:26:24 patroni/postgresql/slots.py 349 300 14% 3270s Nov 25 02:26:24 patroni/postgresql/sync.py 130 96 26% 3270s Nov 25 02:26:24 patroni/postgresql/validator.py 157 52 67% 3270s Nov 25 02:26:24 patroni/psycopg.py 46 32 30% 3270s Nov 25 02:26:24 patroni/raft_controller.py 22 1 95% 3270s Nov 25 02:26:24 patroni/request.py 58 6 90% 3270s Nov 25 02:26:24 patroni/scripts/__init__.py 0 0 100% 3270s Nov 25 02:26:24 patroni/scripts/aws.py 59 59 0% 3270s Nov 25 02:26:24 patroni/scripts/barman/__init__.py 0 0 100% 3270s Nov 25 02:26:24 patroni/scripts/barman/cli.py 51 51 0% 3270s Nov 25 02:26:24 patroni/scripts/barman/config_switch.py 51 51 0% 3270s Nov 25 02:26:24 patroni/scripts/barman/recover.py 37 37 0% 3270s Nov 25 02:26:24 patroni/scripts/barman/utils.py 94 94 0% 3270s Nov 25 02:26:24 patroni/scripts/wale_restore.py 207 207 0% 3270s Nov 25 02:26:24 patroni/tags.py 38 11 71% 3270s Nov 25 02:26:24 patroni/utils.py 370 233 37% 3270s Nov 25 02:26:24 patroni/validator.py 307 221 28% 3270s Nov 25 02:26:24 patroni/version.py 1 0 100% 3270s Nov 25 02:26:24 patroni/watchdog/__init__.py 2 2 0% 3270s Nov 25 02:26:24 patroni/watchdog/base.py 203 203 0% 3270s Nov 25 02:26:24 patroni/watchdog/linux.py 135 135 0% 3270s Nov 25 02:26:24 ------------------------------------------------------------------------------------------------------------- 3270s Nov 25 02:26:24 TOTAL 43952 24858 43% 3270s Nov 25 02:26:24 12 features passed, 0 failed, 1 skipped 3270s Nov 25 02:26:24 54 scenarios passed, 0 failed, 6 skipped 3270s Nov 25 02:26:24 525 steps passed, 0 failed, 63 skipped, 0 undefined 3270s Nov 25 02:26:24 Took 10m10.753s 3270s ### End 16 acceptance-raft ### 3270s ++ id -u 3270s + '[' 1000 -eq 0 ']' 3271s autopkgtest [02:26:25]: test acceptance-raft: -----------------------] 3333s acceptance-raft PASS 3333s autopkgtest [02:27:27]: test acceptance-raft: - - - - - - - - - - results - - - - - - - - - - 3572s autopkgtest [02:31:26]: test test: preparing testbed 4216s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 4298s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 4695s autopkgtest [02:50:09]: testbed dpkg architecture: s390x 4696s autopkgtest [02:50:10]: testbed apt version: 2.9.8 4696s autopkgtest [02:50:10]: @@@@@@@@@@@@@@@@@@@@ test bed setup 4722s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 4722s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.2 kB] 4722s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [818 kB] 4722s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 4722s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [48.7 kB] 4722s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [61.1 kB] 4722s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 4722s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [604 kB] 4722s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [6452 B] 4722s Fetched 1637 kB in 1s (1997 kB/s) 4722s Reading package lists... 4724s Reading package lists... 4724s Building dependency tree... 4724s Reading state information... 4724s Calculating upgrade... 4724s The following package was automatically installed and is no longer required: 4724s libsgutils2-1.46-2 4724s Use 'sudo apt autoremove' to remove it. 4724s The following NEW packages will be installed: 4724s libsgutils2-1.48 4724s The following packages will be upgraded: 4724s bash bpftrace curl debconf debconf-i18n distro-info dracut-install 4724s gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname init init-system-helpers 4724s libaudit-common libaudit1 libcurl3t64-gnutls libcurl4t64 4724s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data liblzma5 4724s libpam-modules libpam-modules-bin libpam-runtime libpam0g libplymouth5 4725s libselinux1 libsemanage-common libsemanage2 linux-base lto-disabled-list 4725s lxd-installer openssh-client openssh-server openssh-sftp-server 4725s pinentry-curses plymouth plymouth-theme-ubuntu-text python3-blinker 4725s python3-debconf python3-jsonschema-specifications python3-rpds-py 4725s python3-yaml sg3-utils sg3-utils-udev vim-common vim-tiny xxd xz-utils 4725s 48 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 4725s Need to get 11.9 MB of archives. 4725s After this operation, 2128 kB of additional disk space will be used. 4725s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x bash s390x 5.2.32-1ubuntu2 [845 kB] 4725s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x hostname s390x 3.25 [11.2 kB] 4725s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x init-system-helpers all 1.67ubuntu1 [39.1 kB] 4725s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 4725s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x libaudit1 s390x 1:4.0.2-2ubuntu1 [52.5 kB] 4725s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x debconf-i18n all 1.5.87ubuntu1 [204 kB] 4725s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x python3-debconf all 1.5.87ubuntu1 [4156 B] 4725s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x debconf all 1.5.87ubuntu1 [124 kB] 4725s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libpam0g s390x 1.5.3-7ubuntu4 [70.0 kB] 4725s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libselinux1 s390x 3.7-3ubuntu1 [85.2 kB] 4725s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libpam-modules-bin s390x 1.5.3-7ubuntu4 [56.2 kB] 4725s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libpam-modules s390x 1.5.3-7ubuntu4 [294 kB] 4725s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x init s390x 1.67ubuntu1 [6428 B] 4725s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-sftp-server s390x 1:9.9p1-3ubuntu2 [38.2 kB] 4725s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-server s390x 1:9.9p1-3ubuntu2 [552 kB] 4725s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-client s390x 1:9.9p1-3ubuntu2 [955 kB] 4725s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 4725s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x liblzma5 s390x 5.6.3-1 [145 kB] 4725s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libsemanage-common all 3.7-2build1 [7186 B] 4725s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x libsemanage2 s390x 3.7-2build1 [97.1 kB] 4725s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x distro-info s390x 1.12 [20.0 kB] 4725s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-girepository-2.0 s390x 1.82.0-2 [25.0 kB] 4725s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-glib-2.0 s390x 2.82.2-3 [180 kB] 4725s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-0t64 s390x 2.82.2-3 [1575 kB] 4725s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x libgirepository-1.0-1 s390x 1.82.0-2 [84.9 kB] 4725s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-data all 2.82.2-3 [51.7 kB] 4725s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x python3-yaml s390x 6.0.2-1build1 [188 kB] 4725s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x vim-tiny s390x 2:9.1.0861-1ubuntu1 [664 kB] 4725s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 4725s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x xxd s390x 2:9.1.0861-1ubuntu1 [66.6 kB] 4725s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x libplymouth5 s390x 24.004.60-2ubuntu4 [150 kB] 4725s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x plymouth-theme-ubuntu-text s390x 24.004.60-2ubuntu4 [10.1 kB] 4725s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x plymouth s390x 24.004.60-2ubuntu4 [144 kB] 4725s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x xz-utils s390x 5.6.3-1 [273 kB] 4725s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x bpftrace s390x 0.21.2-2ubuntu3 [1718 kB] 4726s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x curl s390x 8.11.0-1ubuntu2 [249 kB] 4726s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libcurl4t64 s390x 8.11.0-1ubuntu2 [390 kB] 4726s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x dracut-install s390x 105-2ubuntu2 [36.0 kB] 4726s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x libcurl3t64-gnutls s390x 8.11.0-1ubuntu2 [386 kB] 4726s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x libsgutils2-1.48 s390x 1.48-0ubuntu1 [120 kB] 4726s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x linux-base all 4.10.1ubuntu1 [34.8 kB] 4726s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x lto-disabled-list all 54 [12.2 kB] 4726s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x lxd-installer all 10 [5264 B] 4726s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x pinentry-curses s390x 1.3.1-0ubuntu2 [42.3 kB] 4726s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x python3-blinker all 1.9.0-1 [10.7 kB] 4726s Get:46 http://ftpmaster.internal/ubuntu plucky/main s390x python3-rpds-py s390x 0.21.0-2ubuntu1 [368 kB] 4726s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 4726s Get:48 http://ftpmaster.internal/ubuntu plucky/main s390x sg3-utils s390x 1.48-0ubuntu1 [1027 kB] 4726s Get:49 http://ftpmaster.internal/ubuntu plucky/main s390x sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 4726s Preconfiguring packages ... 4726s Fetched 11.9 MB in 1s (9699 kB/s) 4726s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 4726s Preparing to unpack .../bash_5.2.32-1ubuntu2_s390x.deb ... 4726s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 4726s Setting up bash (5.2.32-1ubuntu2) ... 4726s 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 4726s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 4791s Preparing to unpack .../hostname_3.25_s390x.deb ... 4791s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 4791s Setting up hostname (3.25) ... 4791s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 4791s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 4791s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 4791s Setting up init-system-helpers (1.67ubuntu1) ... 4791s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 4791s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 4791s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 4791s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 4791s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 4791s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_s390x.deb ... 4791s Unpacking libaudit1:s390x (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 4791s Setting up libaudit1:s390x (1:4.0.2-2ubuntu1) ... 4791s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 4791s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 4791s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 4791s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 4791s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 4791s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 4791s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 4791s Setting up debconf (1.5.87ubuntu1) ... 4791s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 4791s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_s390x.deb ... 4791s Unpacking libpam0g:s390x (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 4791s Setting up libpam0g:s390x (1.5.3-7ubuntu4) ... 4791s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 4791s Preparing to unpack .../libselinux1_3.7-3ubuntu1_s390x.deb ... 4791s Unpacking libselinux1:s390x (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 4791s Setting up libselinux1:s390x (3.7-3ubuntu1) ... 4791s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 4791s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_s390x.deb ... 4791s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 4791s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 4791s pam_namespace.service is a disabled or a static unit not running, not starting it. 4791s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 4791s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_s390x.deb ... 4791s Unpacking libpam-modules:s390x (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 4791s Setting up libpam-modules:s390x (1.5.3-7ubuntu4) ... 4791s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55541 files and directories currently installed.) 4791s Preparing to unpack .../init_1.67ubuntu1_s390x.deb ... 4791s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 4791s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_s390x.deb ... 4791s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 4791s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_s390x.deb ... 4791s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 4791s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_s390x.deb ... 4791s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 4791s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 4791s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 4791s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 4791s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55543 files and directories currently installed.) 4791s Preparing to unpack .../liblzma5_5.6.3-1_s390x.deb ... 4791s Unpacking liblzma5:s390x (5.6.3-1) over (5.6.2-2) ... 4791s Setting up liblzma5:s390x (5.6.3-1) ... 4791s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55543 files and directories currently installed.) 4791s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 4791s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 4791s Setting up libsemanage-common (3.7-2build1) ... 4791s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55542 files and directories currently installed.) 4791s Preparing to unpack .../libsemanage2_3.7-2build1_s390x.deb ... 4791s Unpacking libsemanage2:s390x (3.7-2build1) over (3.5-1build6) ... 4791s Setting up libsemanage2:s390x (3.7-2build1) ... 4791s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55542 files and directories currently installed.) 4791s Preparing to unpack .../00-distro-info_1.12_s390x.deb ... 4791s Unpacking distro-info (1.12) over (1.9) ... 4791s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_s390x.deb ... 4791s Unpacking gir1.2-girepository-2.0:s390x (1.82.0-2) over (1.80.1-4) ... 4791s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_s390x.deb ... 4791s Unpacking gir1.2-glib-2.0:s390x (2.82.2-3) over (2.82.1-0ubuntu1) ... 4791s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_s390x.deb ... 4791s Unpacking libglib2.0-0t64:s390x (2.82.2-3) over (2.82.1-0ubuntu1) ... 4791s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_s390x.deb ... 4791s Unpacking libgirepository-1.0-1:s390x (1.82.0-2) over (1.80.1-4) ... 4791s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 4791s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 4791s Preparing to unpack .../06-python3-yaml_6.0.2-1build1_s390x.deb ... 4791s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 4791s Preparing to unpack .../07-vim-tiny_2%3a9.1.0861-1ubuntu1_s390x.deb ... 4791s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 4791s Preparing to unpack .../08-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 4791s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 4791s Preparing to unpack .../09-xxd_2%3a9.1.0861-1ubuntu1_s390x.deb ... 4791s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 4791s Preparing to unpack .../10-libplymouth5_24.004.60-2ubuntu4_s390x.deb ... 4791s Unpacking libplymouth5:s390x (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 4791s Preparing to unpack .../11-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_s390x.deb ... 4791s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 4791s Preparing to unpack .../12-plymouth_24.004.60-2ubuntu4_s390x.deb ... 4791s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 4791s Preparing to unpack .../13-xz-utils_5.6.3-1_s390x.deb ... 4791s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 4791s Preparing to unpack .../14-bpftrace_0.21.2-2ubuntu3_s390x.deb ... 4791s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 4791s Preparing to unpack .../15-curl_8.11.0-1ubuntu2_s390x.deb ... 4791s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 4791s Preparing to unpack .../16-libcurl4t64_8.11.0-1ubuntu2_s390x.deb ... 4791s Unpacking libcurl4t64:s390x (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 4791s Preparing to unpack .../17-dracut-install_105-2ubuntu2_s390x.deb ... 4791s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 4791s Preparing to unpack .../18-libcurl3t64-gnutls_8.11.0-1ubuntu2_s390x.deb ... 4791s Unpacking libcurl3t64-gnutls:s390x (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 4791s Selecting previously unselected package libsgutils2-1.48:s390x. 4791s Preparing to unpack .../19-libsgutils2-1.48_1.48-0ubuntu1_s390x.deb ... 4791s Unpacking libsgutils2-1.48:s390x (1.48-0ubuntu1) ... 4791s Preparing to unpack .../20-linux-base_4.10.1ubuntu1_all.deb ... 4791s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 4791s Preparing to unpack .../21-lto-disabled-list_54_all.deb ... 4791s Unpacking lto-disabled-list (54) over (53) ... 4791s Preparing to unpack .../22-lxd-installer_10_all.deb ... 4791s Unpacking lxd-installer (10) over (9) ... 4791s Preparing to unpack .../23-pinentry-curses_1.3.1-0ubuntu2_s390x.deb ... 4791s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 4791s Preparing to unpack .../24-python3-blinker_1.9.0-1_all.deb ... 4791s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 4791s Preparing to unpack .../25-python3-rpds-py_0.21.0-2ubuntu1_s390x.deb ... 4791s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 4791s Preparing to unpack .../26-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 4791s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 4791s Preparing to unpack .../27-sg3-utils_1.48-0ubuntu1_s390x.deb ... 4791s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 4791s Preparing to unpack .../28-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 4791s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 4791s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 4791s Setting up distro-info (1.12) ... 4791s Setting up lto-disabled-list (54) ... 4791s Setting up linux-base (4.10.1ubuntu1) ... 4791s Setting up init (1.67ubuntu1) ... 4791s Setting up libcurl4t64:s390x (8.11.0-1ubuntu2) ... 4791s Setting up bpftrace (0.21.2-2ubuntu3) ... 4791s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 4791s Setting up python3-debconf (1.5.87ubuntu1) ... 4791s Setting up libcurl3t64-gnutls:s390x (8.11.0-1ubuntu2) ... 4791s Setting up libsgutils2-1.48:s390x (1.48-0ubuntu1) ... 4791s Setting up python3-yaml (6.0.2-1build1) ... 4791s Setting up debconf-i18n (1.5.87ubuntu1) ... 4791s Setting up xxd (2:9.1.0861-1ubuntu1) ... 4791s Setting up libglib2.0-0t64:s390x (2.82.2-3) ... 4791s No schema files found: doing nothing. 4791s Setting up libglib2.0-data (2.82.2-3) ... 4791s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 4791s Setting up xz-utils (5.6.3-1) ... 4791s Setting up gir1.2-glib-2.0:s390x (2.82.2-3) ... 4791s Setting up lxd-installer (10) ... 4791s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 4791s Setting up dracut-install (105-2ubuntu2) ... 4791s Setting up libplymouth5:s390x (24.004.60-2ubuntu4) ... 4791s Setting up libgirepository-1.0-1:s390x (1.82.0-2) ... 4791s Setting up curl (8.11.0-1ubuntu2) ... 4791s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 4791s Setting up sg3-utils (1.48-0ubuntu1) ... 4791s Setting up python3-blinker (1.9.0-1) ... 4791s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 4791s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 4791s Installing new version of config file /etc/ssh/moduli ... 4791s Replacing config file /etc/ssh/sshd_config with new version 4791s Setting up plymouth (24.004.60-2ubuntu4) ... 4791s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 4791s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 4791s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 4791s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 4791s update-initramfs: deferring update (trigger activated) 4791s Setting up gir1.2-girepository-2.0:s390x (1.82.0-2) ... 4791s Processing triggers for debianutils (5.21) ... 4791s Processing triggers for install-info (7.1.1-1) ... 4791s Processing triggers for initramfs-tools (0.142ubuntu35) ... 4791s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 4791s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 4791s Using config file '/etc/zipl.conf' 4791s Building bootmap in '/boot' 4791s Adding IPL section 'ubuntu' (default) 4791s Preparing boot device for LD-IPL: vda (0000). 4791s Done. 4791s Processing triggers for libc-bin (2.40-1ubuntu3) ... 4791s Processing triggers for ufw (0.36.2-8) ... 4791s Processing triggers for man-db (2.13.0-1) ... 4791s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 4791s Processing triggers for initramfs-tools (0.142ubuntu35) ... 4791s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 4791s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 4791s Using config file '/etc/zipl.conf' 4791s Building bootmap in '/boot' 4791s Adding IPL section 'ubuntu' (default) 4791s Preparing boot device for LD-IPL: vda (0000). 4791s Done. 4791s Reading package lists... 4791s Building dependency tree... 4791s Reading state information... 4791s The following packages will be REMOVED: 4791s libsgutils2-1.46-2* 4791s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 4791s After this operation, 294 kB disk space will be freed. 4791s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55572 files and directories currently installed.) 4791s Removing libsgutils2-1.46-2:s390x (1.46-3ubuntu5) ... 4791s Processing triggers for libc-bin (2.40-1ubuntu3) ... 4791s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 4791s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [213 kB] 4791s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 4791s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 4791s Get:5 http://ftpmaster.internal/ubuntu plucky/universe Sources [20.7 MB] 4791s Get:6 http://ftpmaster.internal/ubuntu plucky/universe s390x Packages [14.6 MB] 4794s Fetched 35.6 MB in 5s (6872 kB/s) 4795s Reading package lists... 4795s Reading package lists... 4795s Building dependency tree... 4795s Reading state information... 4795s Calculating upgrade... 4795s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4795s Reading package lists... 4795s Building dependency tree... 4795s Reading state information... 4795s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4871s autopkgtest [02:53:05]: rebooting testbed after setup commands that affected boot 4915s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 4951s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 5153s Reading package lists... 5153s Building dependency tree... 5153s Reading state information... 5153s Starting pkgProblemResolver with broken count: 0 5153s Starting 2 pkgProblemResolver with broken count: 0 5153s Done 5153s The following additional packages will be installed: 5153s fonts-font-awesome fonts-lato libcares2 libev4t64 libjs-jquery 5153s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 5153s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 5153s libjs-underscore libpq5 libpython3.13-minimal libpython3.13-stdlib patroni 5153s patroni-doc python3-aiohttp python3-aiosignal python3-async-timeout 5153s python3-boto3 python3-botocore python3-cachetools python3-cdiff 5153s python3-click python3-colorama python3-consul python3-coverage 5153s python3-dateutil python3-dnspython python3-etcd python3-eventlet 5153s python3-flake8 python3-frozenlist python3-gevent python3-google-auth 5153s python3-greenlet python3-iniconfig python3-jmespath python3-kazoo 5153s python3-kerberos python3-kubernetes python3-mccabe python3-mock 5153s python3-multidict python3-packaging python3-pluggy python3-prettytable 5153s python3-psutil python3-psycopg2 python3-pure-sasl python3-pyasn1 5153s python3-pyasn1-modules python3-pycodestyle python3-pyflakes 5153s python3-pysyncobj python3-pytest python3-pytest-cov python3-pyu2f 5153s python3-requests-oauthlib python3-responses python3-rsa python3-s3transfer 5153s python3-six python3-wcwidth python3-websocket python3-yarl python3-ydiff 5153s python3-zope.event python3-zope.interface python3.13 python3.13-minimal 5153s sphinx-rtd-theme-common 5153s Suggested packages: 5153s postgresql etcd-server | consul | zookeeperd vip-manager haproxy 5153s python3-tornado python3-twisted python-coverage-doc python3-trio 5153s python3-aioquic python3-h2 python3-httpx python3-httpcore etcd 5153s python-eventlet-doc python-gevent-doc python-greenlet-dev 5153s python-greenlet-doc python-kazoo-doc python-mock-doc python-psycopg2-doc 5153s python3.13-venv python3.13-doc binfmt-support 5153s Recommended packages: 5153s javascript-common python3-aiodns pyflakes3 5153s The following NEW packages will be installed: 5153s autopkgtest-satdep fonts-font-awesome fonts-lato libcares2 libev4t64 5153s libjs-jquery libjs-jquery-hotkeys libjs-jquery-isonscreen 5153s libjs-jquery-metadata libjs-jquery-tablesorter 5153s libjs-jquery-throttle-debounce libjs-sphinxdoc libjs-underscore libpq5 5153s libpython3.13-minimal libpython3.13-stdlib patroni patroni-doc 5153s python3-aiohttp python3-aiosignal python3-async-timeout python3-boto3 5153s python3-botocore python3-cachetools python3-cdiff python3-click 5153s python3-colorama python3-consul python3-coverage python3-dateutil 5153s python3-dnspython python3-etcd python3-eventlet python3-flake8 5153s python3-frozenlist python3-gevent python3-google-auth python3-greenlet 5153s python3-iniconfig python3-jmespath python3-kazoo python3-kerberos 5153s python3-kubernetes python3-mccabe python3-mock python3-multidict 5153s python3-packaging python3-pluggy python3-prettytable python3-psutil 5153s python3-psycopg2 python3-pure-sasl python3-pyasn1 python3-pyasn1-modules 5153s python3-pycodestyle python3-pyflakes python3-pysyncobj python3-pytest 5153s python3-pytest-cov python3-pyu2f python3-requests-oauthlib python3-responses 5153s python3-rsa python3-s3transfer python3-six python3-wcwidth python3-websocket 5153s python3-yarl python3-ydiff python3-zope.event python3-zope.interface 5153s python3.13 python3.13-minimal sphinx-rtd-theme-common 5153s 0 upgraded, 74 newly installed, 0 to remove and 0 not upgraded. 5153s Need to get 23.2 MB/23.2 MB of archives. 5153s After this operation, 184 MB of additional disk space will be used. 5153s Get:1 /tmp/autopkgtest.xR5pxe/6-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [788 B] 5153s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-lato all 2.015-1 [2781 kB] 5154s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-minimal s390x 3.13.0-2 [877 kB] 5154s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-minimal s390x 3.13.0-2 [2172 kB] 5154s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 5154s Get:6 http://ftpmaster.internal/ubuntu plucky/universe s390x libjs-jquery-hotkeys all 0~20130707+git2d51e3a9+dfsg-2.1 [11.5 kB] 5154s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 5154s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libcares2 s390x 1.34.2-1 [96.8 kB] 5154s Get:9 http://ftpmaster.internal/ubuntu plucky/universe s390x libev4t64 s390x 1:4.33-2.1build1 [32.0 kB] 5154s Get:10 http://ftpmaster.internal/ubuntu plucky/universe s390x libjs-jquery-metadata all 12-4 [6582 B] 5154s Get:11 http://ftpmaster.internal/ubuntu plucky/universe s390x libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 5154s Get:12 http://ftpmaster.internal/ubuntu plucky/universe s390x libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 5154s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 5154s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-sphinxdoc all 7.4.7-4 [158 kB] 5154s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x libpq5 s390x 17.0-1 [252 kB] 5154s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-stdlib s390x 3.13.0-2 [2086 kB] 5154s Get:17 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-ydiff all 1.4.2-1 [19.0 kB] 5154s Get:18 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-cdiff all 1.4.2-1 [1778 B] 5154s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x python3-colorama all 0.4.6-4 [32.1 kB] 5154s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x python3-click all 8.1.7-2 [79.5 kB] 5154s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dateutil all 2.9.0-3 [80.2 kB] 5154s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 5154s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x python3-prettytable all 3.12.0-1 [36.5 kB] 5154s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x python3-psutil s390x 5.9.8-2build3 [195 kB] 5154s Get:25 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-psycopg2 s390x 2.9.10-1 [147 kB] 5154s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 5154s Get:27 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-etcd all 0.4.5-4 [31.9 kB] 5154s Get:28 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-consul all 1.5.1+dfsg-1 [21.7 kB] 5154s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x python3-greenlet s390x 3.1.0-1 [176 kB] 5154s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x python3-eventlet all 0.36.1-0ubuntu1 [274 kB] 5154s Get:31 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-zope.event all 5.0-0.1 [7512 B] 5154s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x python3-zope.interface s390x 7.1.1-1build1 [140 kB] 5154s Get:33 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-gevent s390x 24.2.1-1build1 [1090 kB] 5154s Get:34 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-kerberos s390x 1.1.14-3.1build10 [21.4 kB] 5154s Get:35 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pure-sasl all 0.5.1+dfsg1-4 [11.4 kB] 5154s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x python3-six all 1.16.0-7 [13.1 kB] 5154s Get:37 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-kazoo all 2.9.0-2 [103 kB] 5154s Get:38 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-multidict s390x 6.1.0-1build1 [38.4 kB] 5154s Get:39 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-yarl s390x 1.9.4-1 [72.8 kB] 5154s Get:40 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-async-timeout all 4.0.3-1 [6412 B] 5154s Get:41 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-frozenlist s390x 1.5.0-1build1 [64.2 kB] 5154s Get:42 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-aiosignal all 1.3.1-1 [5172 B] 5154s Get:43 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-aiohttp s390x 3.9.5-1 [294 kB] 5154s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x python3-cachetools all 5.3.3-1 [10.3 kB] 5154s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x python3-pyasn1 all 0.6.0-1 [57.8 kB] 5154s Get:46 http://ftpmaster.internal/ubuntu plucky/main s390x python3-pyasn1-modules all 0.4.1-1 [80.2 kB] 5154s Get:47 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pyu2f all 0.1.5-4 [22.9 kB] 5154s Get:48 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-responses all 0.25.3-1 [54.3 kB] 5154s Get:49 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-rsa all 4.9-2 [28.2 kB] 5154s Get:50 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-google-auth all 2.28.2-3 [91.0 kB] 5154s Get:51 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-requests-oauthlib all 1.3.1-1 [18.8 kB] 5154s Get:52 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-websocket all 1.8.0-2 [38.5 kB] 5154s Get:53 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-kubernetes all 30.1.0-1 [386 kB] 5154s Get:54 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pysyncobj all 0.3.12-1 [38.9 kB] 5154s Get:55 http://ftpmaster.internal/ubuntu plucky/universe s390x patroni all 3.3.4-1 [269 kB] 5154s Get:56 http://ftpmaster.internal/ubuntu plucky/main s390x sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 5154s Get:57 http://ftpmaster.internal/ubuntu plucky/universe s390x patroni-doc all 3.3.4-1 [508 kB] 5154s Get:58 http://ftpmaster.internal/ubuntu plucky/main s390x python3-jmespath all 1.0.1-1 [21.3 kB] 5154s Get:59 http://ftpmaster.internal/ubuntu plucky/main s390x python3-botocore all 1.34.46+repack-1ubuntu1 [6211 kB] 5155s Get:60 http://ftpmaster.internal/ubuntu plucky/main s390x python3-s3transfer all 0.10.1-1ubuntu2 [54.3 kB] 5155s Get:61 http://ftpmaster.internal/ubuntu plucky/main s390x python3-boto3 all 1.34.46+dfsg-1ubuntu1 [72.5 kB] 5155s Get:62 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13 s390x 3.13.0-2 [719 kB] 5155s Get:63 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-coverage s390x 7.4.4+dfsg1-0ubuntu3 [150 kB] 5155s Get:64 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-mccabe all 0.7.0-1 [8678 B] 5155s Get:65 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pycodestyle all 2.12.1-1 [30.1 kB] 5155s Get:66 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pyflakes all 3.2.0-2 [52.9 kB] 5155s Get:67 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-flake8 all 7.1.1-2 [44.1 kB] 5155s Get:68 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 5155s Get:69 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.2-1 [51.5 kB] 5155s Get:70 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pluggy all 1.5.0-1 [21.0 kB] 5155s Get:71 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest all 8.3.3-1 [251 kB] 5155s Get:72 http://ftpmaster.internal/ubuntu plucky/universe s390x libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 5155s Get:73 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest-cov all 5.0.0-1 [21.3 kB] 5155s Get:74 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-mock all 5.1.0-1 [64.1 kB] 5155s Fetched 23.2 MB in 2s (14.0 MB/s) 5155s Selecting previously unselected package fonts-lato. 5155s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55567 files and directories currently installed.) 5155s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 5155s Unpacking fonts-lato (2.015-1) ... 5155s Selecting previously unselected package libpython3.13-minimal:s390x. 5155s Preparing to unpack .../01-libpython3.13-minimal_3.13.0-2_s390x.deb ... 5155s Unpacking libpython3.13-minimal:s390x (3.13.0-2) ... 5155s Selecting previously unselected package python3.13-minimal. 5155s Preparing to unpack .../02-python3.13-minimal_3.13.0-2_s390x.deb ... 5155s Unpacking python3.13-minimal (3.13.0-2) ... 5155s Selecting previously unselected package libjs-jquery. 5155s Preparing to unpack .../03-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 5155s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 5155s Selecting previously unselected package libjs-jquery-hotkeys. 5155s Preparing to unpack .../04-libjs-jquery-hotkeys_0~20130707+git2d51e3a9+dfsg-2.1_all.deb ... 5155s Unpacking libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ... 5156s Selecting previously unselected package fonts-font-awesome. 5156s Preparing to unpack .../05-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 5156s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 5156s Selecting previously unselected package libcares2:s390x. 5156s Preparing to unpack .../06-libcares2_1.34.2-1_s390x.deb ... 5156s Unpacking libcares2:s390x (1.34.2-1) ... 5156s Selecting previously unselected package libev4t64:s390x. 5156s Preparing to unpack .../07-libev4t64_1%3a4.33-2.1build1_s390x.deb ... 5156s Unpacking libev4t64:s390x (1:4.33-2.1build1) ... 5156s Selecting previously unselected package libjs-jquery-metadata. 5156s Preparing to unpack .../08-libjs-jquery-metadata_12-4_all.deb ... 5156s Unpacking libjs-jquery-metadata (12-4) ... 5156s Selecting previously unselected package libjs-jquery-tablesorter. 5156s Preparing to unpack .../09-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 5156s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 5156s Selecting previously unselected package libjs-jquery-throttle-debounce. 5156s Preparing to unpack .../10-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 5156s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 5156s Selecting previously unselected package libjs-underscore. 5156s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 5156s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 5156s Selecting previously unselected package libjs-sphinxdoc. 5156s Preparing to unpack .../12-libjs-sphinxdoc_7.4.7-4_all.deb ... 5156s Unpacking libjs-sphinxdoc (7.4.7-4) ... 5156s Selecting previously unselected package libpq5:s390x. 5156s Preparing to unpack .../13-libpq5_17.0-1_s390x.deb ... 5156s Unpacking libpq5:s390x (17.0-1) ... 5156s Selecting previously unselected package libpython3.13-stdlib:s390x. 5156s Preparing to unpack .../14-libpython3.13-stdlib_3.13.0-2_s390x.deb ... 5156s Unpacking libpython3.13-stdlib:s390x (3.13.0-2) ... 5156s Selecting previously unselected package python3-ydiff. 5156s Preparing to unpack .../15-python3-ydiff_1.4.2-1_all.deb ... 5156s Unpacking python3-ydiff (1.4.2-1) ... 5156s Selecting previously unselected package python3-cdiff. 5156s Preparing to unpack .../16-python3-cdiff_1.4.2-1_all.deb ... 5156s Unpacking python3-cdiff (1.4.2-1) ... 5156s Selecting previously unselected package python3-colorama. 5156s Preparing to unpack .../17-python3-colorama_0.4.6-4_all.deb ... 5156s Unpacking python3-colorama (0.4.6-4) ... 5156s Selecting previously unselected package python3-click. 5156s Preparing to unpack .../18-python3-click_8.1.7-2_all.deb ... 5156s Unpacking python3-click (8.1.7-2) ... 5156s Selecting previously unselected package python3-dateutil. 5156s Preparing to unpack .../19-python3-dateutil_2.9.0-3_all.deb ... 5156s Unpacking python3-dateutil (2.9.0-3) ... 5156s Selecting previously unselected package python3-wcwidth. 5156s Preparing to unpack .../20-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 5156s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 5156s Selecting previously unselected package python3-prettytable. 5156s Preparing to unpack .../21-python3-prettytable_3.12.0-1_all.deb ... 5156s Unpacking python3-prettytable (3.12.0-1) ... 5156s Selecting previously unselected package python3-psutil. 5156s Preparing to unpack .../22-python3-psutil_5.9.8-2build3_s390x.deb ... 5156s Unpacking python3-psutil (5.9.8-2build3) ... 5156s Selecting previously unselected package python3-psycopg2. 5156s Preparing to unpack .../23-python3-psycopg2_2.9.10-1_s390x.deb ... 5156s Unpacking python3-psycopg2 (2.9.10-1) ... 5156s Selecting previously unselected package python3-dnspython. 5156s Preparing to unpack .../24-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 5156s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 5156s Selecting previously unselected package python3-etcd. 5156s Preparing to unpack .../25-python3-etcd_0.4.5-4_all.deb ... 5156s Unpacking python3-etcd (0.4.5-4) ... 5156s Selecting previously unselected package python3-consul. 5156s Preparing to unpack .../26-python3-consul_1.5.1+dfsg-1_all.deb ... 5156s Unpacking python3-consul (1.5.1+dfsg-1) ... 5156s Selecting previously unselected package python3-greenlet. 5156s Preparing to unpack .../27-python3-greenlet_3.1.0-1_s390x.deb ... 5156s Unpacking python3-greenlet (3.1.0-1) ... 5156s Selecting previously unselected package python3-eventlet. 5156s Preparing to unpack .../28-python3-eventlet_0.36.1-0ubuntu1_all.deb ... 5156s Unpacking python3-eventlet (0.36.1-0ubuntu1) ... 5156s Selecting previously unselected package python3-zope.event. 5156s Preparing to unpack .../29-python3-zope.event_5.0-0.1_all.deb ... 5156s Unpacking python3-zope.event (5.0-0.1) ... 5156s Selecting previously unselected package python3-zope.interface. 5156s Preparing to unpack .../30-python3-zope.interface_7.1.1-1build1_s390x.deb ... 5156s Unpacking python3-zope.interface (7.1.1-1build1) ... 5156s Selecting previously unselected package python3-gevent. 5156s Preparing to unpack .../31-python3-gevent_24.2.1-1build1_s390x.deb ... 5156s Unpacking python3-gevent (24.2.1-1build1) ... 5156s Selecting previously unselected package python3-kerberos. 5156s Preparing to unpack .../32-python3-kerberos_1.1.14-3.1build10_s390x.deb ... 5156s Unpacking python3-kerberos (1.1.14-3.1build10) ... 5156s Selecting previously unselected package python3-pure-sasl. 5156s Preparing to unpack .../33-python3-pure-sasl_0.5.1+dfsg1-4_all.deb ... 5156s Unpacking python3-pure-sasl (0.5.1+dfsg1-4) ... 5156s Selecting previously unselected package python3-six. 5156s Preparing to unpack .../34-python3-six_1.16.0-7_all.deb ... 5156s Unpacking python3-six (1.16.0-7) ... 5156s Selecting previously unselected package python3-kazoo. 5156s Preparing to unpack .../35-python3-kazoo_2.9.0-2_all.deb ... 5156s Unpacking python3-kazoo (2.9.0-2) ... 5156s Selecting previously unselected package python3-multidict. 5156s Preparing to unpack .../36-python3-multidict_6.1.0-1build1_s390x.deb ... 5156s Unpacking python3-multidict (6.1.0-1build1) ... 5156s Selecting previously unselected package python3-yarl. 5156s Preparing to unpack .../37-python3-yarl_1.9.4-1_s390x.deb ... 5156s Unpacking python3-yarl (1.9.4-1) ... 5156s Selecting previously unselected package python3-async-timeout. 5156s Preparing to unpack .../38-python3-async-timeout_4.0.3-1_all.deb ... 5156s Unpacking python3-async-timeout (4.0.3-1) ... 5156s Selecting previously unselected package python3-frozenlist. 5156s Preparing to unpack .../39-python3-frozenlist_1.5.0-1build1_s390x.deb ... 5156s Unpacking python3-frozenlist (1.5.0-1build1) ... 5156s Selecting previously unselected package python3-aiosignal. 5156s Preparing to unpack .../40-python3-aiosignal_1.3.1-1_all.deb ... 5156s Unpacking python3-aiosignal (1.3.1-1) ... 5156s Selecting previously unselected package python3-aiohttp. 5156s Preparing to unpack .../41-python3-aiohttp_3.9.5-1_s390x.deb ... 5156s Unpacking python3-aiohttp (3.9.5-1) ... 5156s Selecting previously unselected package python3-cachetools. 5156s Preparing to unpack .../42-python3-cachetools_5.3.3-1_all.deb ... 5156s Unpacking python3-cachetools (5.3.3-1) ... 5156s Selecting previously unselected package python3-pyasn1. 5156s Preparing to unpack .../43-python3-pyasn1_0.6.0-1_all.deb ... 5156s Unpacking python3-pyasn1 (0.6.0-1) ... 5156s Selecting previously unselected package python3-pyasn1-modules. 5156s Preparing to unpack .../44-python3-pyasn1-modules_0.4.1-1_all.deb ... 5156s Unpacking python3-pyasn1-modules (0.4.1-1) ... 5156s Selecting previously unselected package python3-pyu2f. 5156s Preparing to unpack .../45-python3-pyu2f_0.1.5-4_all.deb ... 5156s Unpacking python3-pyu2f (0.1.5-4) ... 5156s Selecting previously unselected package python3-responses. 5156s Preparing to unpack .../46-python3-responses_0.25.3-1_all.deb ... 5156s Unpacking python3-responses (0.25.3-1) ... 5156s Selecting previously unselected package python3-rsa. 5156s Preparing to unpack .../47-python3-rsa_4.9-2_all.deb ... 5156s Unpacking python3-rsa (4.9-2) ... 5156s Selecting previously unselected package python3-google-auth. 5156s Preparing to unpack .../48-python3-google-auth_2.28.2-3_all.deb ... 5156s Unpacking python3-google-auth (2.28.2-3) ... 5156s Selecting previously unselected package python3-requests-oauthlib. 5156s Preparing to unpack .../49-python3-requests-oauthlib_1.3.1-1_all.deb ... 5156s Unpacking python3-requests-oauthlib (1.3.1-1) ... 5156s Selecting previously unselected package python3-websocket. 5156s Preparing to unpack .../50-python3-websocket_1.8.0-2_all.deb ... 5156s Unpacking python3-websocket (1.8.0-2) ... 5156s Selecting previously unselected package python3-kubernetes. 5156s Preparing to unpack .../51-python3-kubernetes_30.1.0-1_all.deb ... 5156s Unpacking python3-kubernetes (30.1.0-1) ... 5156s Selecting previously unselected package python3-pysyncobj. 5156s Preparing to unpack .../52-python3-pysyncobj_0.3.12-1_all.deb ... 5156s Unpacking python3-pysyncobj (0.3.12-1) ... 5156s Selecting previously unselected package patroni. 5156s Preparing to unpack .../53-patroni_3.3.4-1_all.deb ... 5156s Unpacking patroni (3.3.4-1) ... 5156s Selecting previously unselected package sphinx-rtd-theme-common. 5156s Preparing to unpack .../54-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 5156s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 5156s Selecting previously unselected package patroni-doc. 5156s Preparing to unpack .../55-patroni-doc_3.3.4-1_all.deb ... 5156s Unpacking patroni-doc (3.3.4-1) ... 5156s Selecting previously unselected package python3-jmespath. 5156s Preparing to unpack .../56-python3-jmespath_1.0.1-1_all.deb ... 5156s Unpacking python3-jmespath (1.0.1-1) ... 5156s Selecting previously unselected package python3-botocore. 5156s Preparing to unpack .../57-python3-botocore_1.34.46+repack-1ubuntu1_all.deb ... 5156s Unpacking python3-botocore (1.34.46+repack-1ubuntu1) ... 5157s Selecting previously unselected package python3-s3transfer. 5157s Preparing to unpack .../58-python3-s3transfer_0.10.1-1ubuntu2_all.deb ... 5157s Unpacking python3-s3transfer (0.10.1-1ubuntu2) ... 5157s Selecting previously unselected package python3-boto3. 5157s Preparing to unpack .../59-python3-boto3_1.34.46+dfsg-1ubuntu1_all.deb ... 5157s Unpacking python3-boto3 (1.34.46+dfsg-1ubuntu1) ... 5157s Selecting previously unselected package python3.13. 5157s Preparing to unpack .../60-python3.13_3.13.0-2_s390x.deb ... 5157s Unpacking python3.13 (3.13.0-2) ... 5157s Selecting previously unselected package python3-coverage. 5157s Preparing to unpack .../61-python3-coverage_7.4.4+dfsg1-0ubuntu3_s390x.deb ... 5157s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 5157s Selecting previously unselected package python3-mccabe. 5157s Preparing to unpack .../62-python3-mccabe_0.7.0-1_all.deb ... 5157s Unpacking python3-mccabe (0.7.0-1) ... 5157s Selecting previously unselected package python3-pycodestyle. 5157s Preparing to unpack .../63-python3-pycodestyle_2.12.1-1_all.deb ... 5157s Unpacking python3-pycodestyle (2.12.1-1) ... 5157s Selecting previously unselected package python3-pyflakes. 5157s Preparing to unpack .../64-python3-pyflakes_3.2.0-2_all.deb ... 5157s Unpacking python3-pyflakes (3.2.0-2) ... 5157s Selecting previously unselected package python3-flake8. 5157s Preparing to unpack .../65-python3-flake8_7.1.1-2_all.deb ... 5157s Unpacking python3-flake8 (7.1.1-2) ... 5157s Selecting previously unselected package python3-iniconfig. 5157s Preparing to unpack .../66-python3-iniconfig_1.1.1-2_all.deb ... 5157s Unpacking python3-iniconfig (1.1.1-2) ... 5157s Selecting previously unselected package python3-packaging. 5157s Preparing to unpack .../67-python3-packaging_24.2-1_all.deb ... 5157s Unpacking python3-packaging (24.2-1) ... 5157s Selecting previously unselected package python3-pluggy. 5157s Preparing to unpack .../68-python3-pluggy_1.5.0-1_all.deb ... 5157s Unpacking python3-pluggy (1.5.0-1) ... 5157s Selecting previously unselected package python3-pytest. 5157s Preparing to unpack .../69-python3-pytest_8.3.3-1_all.deb ... 5157s Unpacking python3-pytest (8.3.3-1) ... 5157s Selecting previously unselected package libjs-jquery-isonscreen. 5157s Preparing to unpack .../70-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 5157s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 5157s Selecting previously unselected package python3-pytest-cov. 5157s Preparing to unpack .../71-python3-pytest-cov_5.0.0-1_all.deb ... 5157s Unpacking python3-pytest-cov (5.0.0-1) ... 5157s Selecting previously unselected package python3-mock. 5157s Preparing to unpack .../72-python3-mock_5.1.0-1_all.deb ... 5157s Unpacking python3-mock (5.1.0-1) ... 5157s Selecting previously unselected package autopkgtest-satdep. 5157s Preparing to unpack .../73-6-autopkgtest-satdep.deb ... 5157s Unpacking autopkgtest-satdep (0) ... 5157s Setting up python3-iniconfig (1.1.1-2) ... 5157s Setting up libev4t64:s390x (1:4.33-2.1build1) ... 5157s Setting up fonts-lato (2.015-1) ... 5157s Setting up python3-pysyncobj (0.3.12-1) ... 5157s Setting up python3-cachetools (5.3.3-1) ... 5157s Setting up python3-colorama (0.4.6-4) ... 5157s Setting up python3-zope.event (5.0-0.1) ... 5157s Setting up python3-zope.interface (7.1.1-1build1) ... 5157s Setting up python3-pyflakes (3.2.0-2) ... 5158s Setting up python3-ydiff (1.4.2-1) ... 5158s Setting up libpq5:s390x (17.0-1) ... 5158s Setting up python3-kerberos (1.1.14-3.1build10) ... 5158s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 5158s Setting up python3-click (8.1.7-2) ... 5158s Setting up python3-psutil (5.9.8-2build3) ... 5158s Setting up python3-multidict (6.1.0-1build1) ... 5158s Setting up python3-frozenlist (1.5.0-1build1) ... 5158s Setting up python3-aiosignal (1.3.1-1) ... 5158s Setting up python3-mock (5.1.0-1) ... 5158s Setting up python3-async-timeout (4.0.3-1) ... 5158s Setting up python3-six (1.16.0-7) ... 5159s Setting up libpython3.13-minimal:s390x (3.13.0-2) ... 5159s Setting up python3-responses (0.25.3-1) ... 5159s Setting up python3-pycodestyle (2.12.1-1) ... 5159s Setting up python3-packaging (24.2-1) ... 5159s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 5159s Setting up python3-pyu2f (0.1.5-4) ... 5159s Setting up python3-jmespath (1.0.1-1) ... 5159s Setting up python3-greenlet (3.1.0-1) ... 5159s Setting up libcares2:s390x (1.34.2-1) ... 5159s Setting up python3-psycopg2 (2.9.10-1) ... 5159s Setting up python3-pluggy (1.5.0-1) ... 5159s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 5160s Setting up python3-pyasn1 (0.6.0-1) ... 5160s Setting up python3.13-minimal (3.13.0-2) ... 5161s Setting up python3-dateutil (2.9.0-3) ... 5161s Setting up python3-mccabe (0.7.0-1) ... 5161s Setting up python3-consul (1.5.1+dfsg-1) ... 5161s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 5161s Setting up libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ... 5161s Setting up python3-prettytable (3.12.0-1) ... 5161s Setting up python3-yarl (1.9.4-1) ... 5161s Setting up libpython3.13-stdlib:s390x (3.13.0-2) ... 5161s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 5161s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 5161s Setting up python3-websocket (1.8.0-2) ... 5161s Setting up python3-requests-oauthlib (1.3.1-1) ... 5161s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 5161s Setting up python3-pure-sasl (0.5.1+dfsg1-4) ... 5161s Setting up python3.13 (3.13.0-2) ... 5162s Setting up python3-etcd (0.4.5-4) ... 5163s Setting up python3-pytest (8.3.3-1) ... 5163s Setting up python3-cdiff (1.4.2-1) ... 5163s Setting up python3-aiohttp (3.9.5-1) ... 5163s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 5163s Setting up python3-gevent (24.2.1-1build1) ... 5163s Setting up python3-flake8 (7.1.1-2) ... 5164s Setting up python3-eventlet (0.36.1-0ubuntu1) ... 5164s Setting up python3-kazoo (2.9.0-2) ... 5164s Setting up python3-pyasn1-modules (0.4.1-1) ... 5164s Setting up libjs-jquery-metadata (12-4) ... 5164s Setting up python3-botocore (1.34.46+repack-1ubuntu1) ... 5164s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 5164s Setting up libjs-sphinxdoc (7.4.7-4) ... 5164s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 5164s Setting up python3-rsa (4.9-2) ... 5165s Setting up patroni (3.3.4-1) ... 5165s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 5165s Setting up patroni-doc (3.3.4-1) ... 5165s Setting up python3-s3transfer (0.10.1-1ubuntu2) ... 5165s Setting up python3-pytest-cov (5.0.0-1) ... 5165s Setting up python3-google-auth (2.28.2-3) ... 5165s Setting up python3-boto3 (1.34.46+dfsg-1ubuntu1) ... 5166s Setting up python3-kubernetes (30.1.0-1) ... 5167s Setting up autopkgtest-satdep (0) ... 5167s Processing triggers for systemd (256.5-2ubuntu4) ... 5167s Processing triggers for man-db (2.13.0-1) ... 5167s Processing triggers for libc-bin (2.40-1ubuntu3) ... 5517s (Reading database ... 62458 files and directories currently installed.) 5517s Removing autopkgtest-satdep (0) ... 5578s autopkgtest [03:04:47]: test test: [----------------------- 5578s ============================= test session starts ============================== 5578s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3 5578s cachedir: .pytest_cache 5578s rootdir: /tmp/autopkgtest.xR5pxe/build.JCL/src 5578s plugins: typeguard-4.4.1, cov-5.0.0 5578s collecting ... running test 5580s collected 657 items 5580s 5580s tests/test_api.py::TestRestApiHandler::test_RestApiServer_query PASSED [ 0%] 5580s tests/test_api.py::TestRestApiHandler::test_basicauth PASSED [ 0%] 5580s tests/test_api.py::TestRestApiHandler::test_do_DELETE_restart PASSED [ 0%] 5580s tests/test_api.py::TestRestApiHandler::test_do_DELETE_switchover PASSED [ 0%] 5580s tests/test_api.py::TestRestApiHandler::test_do_GET PASSED [ 0%] 5580s tests/test_api.py::TestRestApiHandler::test_do_GET_cluster PASSED [ 0%] 5580s tests/test_api.py::TestRestApiHandler::test_do_GET_config PASSED [ 1%] 5580s tests/test_api.py::TestRestApiHandler::test_do_GET_failsafe PASSED [ 1%] 5580s tests/test_api.py::TestRestApiHandler::test_do_GET_history PASSED [ 1%] 5580s tests/test_api.py::TestRestApiHandler::test_do_GET_liveness PASSED [ 1%] 5580s tests/test_api.py::TestRestApiHandler::test_do_GET_metrics PASSED [ 1%] 5580s tests/test_api.py::TestRestApiHandler::test_do_GET_patroni PASSED [ 1%] 5580s tests/test_api.py::TestRestApiHandler::test_do_GET_readiness PASSED [ 1%] 5580s tests/test_api.py::TestRestApiHandler::test_do_HEAD PASSED [ 2%] 5580s tests/test_api.py::TestRestApiHandler::test_do_OPTIONS PASSED [ 2%] 5580s tests/test_api.py::TestRestApiHandler::test_do_PATCH_config PASSED [ 2%] 5580s tests/test_api.py::TestRestApiHandler::test_do_POST_citus PASSED [ 2%] 5580s tests/test_api.py::TestRestApiHandler::test_do_POST_failover PASSED [ 2%] 5580s tests/test_api.py::TestRestApiHandler::test_do_POST_failsafe PASSED [ 2%] 5580s tests/test_api.py::TestRestApiHandler::test_do_POST_mpp PASSED [ 3%] 5580s tests/test_api.py::TestRestApiHandler::test_do_POST_reinitialize PASSED [ 3%] 5580s tests/test_api.py::TestRestApiHandler::test_do_POST_reload PASSED [ 3%] 5580s tests/test_api.py::TestRestApiHandler::test_do_POST_restart PASSED [ 3%] 5580s tests/test_api.py::TestRestApiHandler::test_do_POST_sigterm PASSED [ 3%] 5580s tests/test_api.py::TestRestApiHandler::test_do_POST_switchover PASSED [ 3%] 5580s tests/test_api.py::TestRestApiHandler::test_do_PUT_config PASSED [ 3%] 5580s tests/test_api.py::TestRestApiServer::test_check_access PASSED [ 4%] 5580s tests/test_api.py::TestRestApiServer::test_get_certificate_serial_number PASSED [ 4%] 5580s tests/test_api.py::TestRestApiServer::test_handle_error PASSED [ 4%] 5580s tests/test_api.py::TestRestApiServer::test_process_request_error PASSED [ 4%] 5580s tests/test_api.py::TestRestApiServer::test_process_request_thread PASSED [ 4%] 5580s tests/test_api.py::TestRestApiServer::test_query PASSED [ 4%] 5580s tests/test_api.py::TestRestApiServer::test_reload_config PASSED [ 5%] 5580s tests/test_api.py::TestRestApiServer::test_reload_local_certificate PASSED [ 5%] 5580s tests/test_api.py::TestRestApiServer::test_socket_error PASSED [ 5%] 5580s tests/test_async_executor.py::TestAsyncExecutor::test_cancel PASSED [ 5%] 5580s tests/test_async_executor.py::TestAsyncExecutor::test_run PASSED [ 5%] 5580s tests/test_async_executor.py::TestAsyncExecutor::test_run_async PASSED [ 5%] 5580s tests/test_async_executor.py::TestCriticalTask::test_completed_task PASSED [ 5%] 5580s tests/test_aws.py::TestAWSConnection::test_aws_bizare_response PASSED [ 6%] 5580s tests/test_aws.py::TestAWSConnection::test_main PASSED [ 6%] 5580s tests/test_aws.py::TestAWSConnection::test_non_aws PASSED [ 6%] 5581s tests/test_aws.py::TestAWSConnection::test_on_role_change PASSED [ 6%] 5581s tests/test_barman.py::test_set_up_logging PASSED [ 6%] 5581s tests/test_barman.py::TestPgBackupApi::test__build_full_url PASSED [ 6%] 5581s tests/test_barman.py::TestPgBackupApi::test__deserialize_response PASSED [ 7%] 5581s tests/test_barman.py::TestPgBackupApi::test__ensure_api_ok PASSED [ 7%] 5581s tests/test_barman.py::TestPgBackupApi::test__get_request PASSED [ 7%] 5581s tests/test_barman.py::TestPgBackupApi::test__post_request PASSED [ 7%] 5581s tests/test_barman.py::TestPgBackupApi::test__serialize_request PASSED [ 7%] 5581s tests/test_barman.py::TestPgBackupApi::test_create_config_switch_operation PASSED [ 7%] 5581s tests/test_barman.py::TestPgBackupApi::test_create_recovery_operation PASSED [ 7%] 5581s tests/test_barman.py::TestPgBackupApi::test_get_operation_status PASSED [ 8%] 5581s tests/test_barman.py::TestBarmanRecover::test__restore_backup PASSED [ 8%] 5581s tests/test_barman.py::TestBarmanRecoverCli::test_run_barman_recover PASSED [ 8%] 5581s tests/test_barman.py::TestBarmanConfigSwitch::test__switch_config PASSED [ 8%] 5581s tests/test_barman.py::TestBarmanConfigSwitchCli::test__should_skip_switch PASSED [ 8%] 5581s tests/test_barman.py::TestBarmanConfigSwitchCli::test_run_barman_config_switch PASSED [ 8%] 5581s tests/test_barman.py::TestMain::test_main PASSED [ 8%] 5581s tests/test_bootstrap.py::TestBootstrap::test__initdb PASSED [ 9%] 5581s tests/test_bootstrap.py::TestBootstrap::test__process_user_options PASSED [ 9%] 5581s tests/test_bootstrap.py::TestBootstrap::test_basebackup PASSED [ 9%] 5581s tests/test_bootstrap.py::TestBootstrap::test_bootstrap PASSED [ 9%] 5581s tests/test_bootstrap.py::TestBootstrap::test_call_post_bootstrap PASSED [ 9%] 5581s tests/test_bootstrap.py::TestBootstrap::test_clone PASSED [ 9%] 5581s tests/test_bootstrap.py::TestBootstrap::test_create_replica PASSED [ 10%] 5581s tests/test_bootstrap.py::TestBootstrap::test_create_replica_old_format PASSED [ 10%] 5581s tests/test_bootstrap.py::TestBootstrap::test_custom_bootstrap PASSED [ 10%] 5581s tests/test_bootstrap.py::TestBootstrap::test_post_bootstrap PASSED [ 10%] 5581s tests/test_callback_executor.py::TestCallbackExecutor::test_callback_executor PASSED [ 10%] 5581s tests/test_cancellable.py::TestCancellableSubprocess::test__kill_children PASSED [ 10%] 5581s tests/test_cancellable.py::TestCancellableSubprocess::test_call PASSED [ 10%] 5581s tests/test_cancellable.py::TestCancellableSubprocess::test_cancel PASSED [ 11%] 5581s tests/test_citus.py::TestCitus::test_add_task SKIPPED (Citus not tested) [ 11%] 5581s tests/test_citus.py::TestCitus::test_adjust_postgres_gucs SKIPPED (C...) [ 11%] 5581s tests/test_citus.py::TestCitus::test_bootstrap_duplicate_database SKIPPED [ 11%] 5581s tests/test_citus.py::TestCitus::test_handle_event SKIPPED (Citus not...) [ 11%] 5581s tests/test_citus.py::TestCitus::test_ignore_replication_slot SKIPPED [ 11%] 5581s tests/test_citus.py::TestCitus::test_load_pg_dist_node SKIPPED (Citu...) [ 12%] 5581s tests/test_citus.py::TestCitus::test_on_demote SKIPPED (Citus not te...) [ 12%] 5581s tests/test_citus.py::TestCitus::test_pick_task SKIPPED (Citus not te...) [ 12%] 5581s tests/test_citus.py::TestCitus::test_process_task SKIPPED (Citus not...) [ 12%] 5581s tests/test_citus.py::TestCitus::test_process_tasks SKIPPED (Citus no...) [ 12%] 5581s tests/test_citus.py::TestCitus::test_run SKIPPED (Citus not tested) [ 12%] 5581s tests/test_citus.py::TestCitus::test_sync_meta_data SKIPPED (Citus n...) [ 12%] 5581s tests/test_citus.py::TestCitus::test_wait SKIPPED (Citus not tested) [ 13%] 5581s tests/test_config.py::TestConfig::test__process_postgresql_parameters PASSED [ 13%] 5581s tests/test_config.py::TestConfig::test__validate_and_adjust_timeouts PASSED [ 13%] 5581s tests/test_config.py::TestConfig::test__validate_failover_tags PASSED [ 13%] 5581s tests/test_config.py::TestConfig::test_configuration_directory PASSED [ 13%] 5581s tests/test_config.py::TestConfig::test_global_config_is_synchronous_mode PASSED [ 13%] 5581s tests/test_config.py::TestConfig::test_invalid_path PASSED [ 14%] 5581s tests/test_config.py::TestConfig::test_reload_local_configuration PASSED [ 14%] 5581s tests/test_config.py::TestConfig::test_save_cache PASSED [ 14%] 5581s tests/test_config.py::TestConfig::test_set_dynamic_configuration PASSED [ 14%] 5581s tests/test_config.py::TestConfig::test_standby_cluster_parameters PASSED [ 14%] 5581s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_17 PASSED [ 14%] 5581s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_17_connect_from_env PASSED [ 14%] 5581s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_errors PASSED [ 15%] 5581s tests/test_config_generator.py::TestGenerateConfig::test_generate_sample_config_17 PASSED [ 15%] 5581s tests/test_config_generator.py::TestGenerateConfig::test_generate_sample_config_pre_13_dir_creation PASSED [ 15%] 5581s tests/test_config_generator.py::TestGenerateConfig::test_get_address PASSED [ 15%] 5581s tests/test_consul.py::TestHTTPClient::test_get PASSED [ 15%] 5581s tests/test_consul.py::TestHTTPClient::test_put PASSED [ 15%] 5581s tests/test_consul.py::TestHTTPClient::test_unknown_method PASSED [ 15%] 5581s tests/test_consul.py::TestConsul::test__get_citus_cluster PASSED [ 16%] 5581s tests/test_consul.py::TestConsul::test_cancel_initialization PASSED [ 16%] 5581s tests/test_consul.py::TestConsul::test_create_session PASSED [ 16%] 5581s tests/test_consul.py::TestConsul::test_delete_cluster PASSED [ 16%] 5581s tests/test_consul.py::TestConsul::test_delete_leader PASSED [ 16%] 5581s tests/test_consul.py::TestConsul::test_get_cluster PASSED [ 16%] 5581s tests/test_consul.py::TestConsul::test_initialize PASSED [ 17%] 5581s tests/test_consul.py::TestConsul::test_referesh_session PASSED [ 17%] 5581s tests/test_consul.py::TestConsul::test_reload_config PASSED [ 17%] 5581s tests/test_consul.py::TestConsul::test_set_config_value PASSED [ 17%] 5581s tests/test_consul.py::TestConsul::test_set_failover_value PASSED [ 17%] 5581s tests/test_consul.py::TestConsul::test_set_history_value PASSED [ 17%] 5581s tests/test_consul.py::TestConsul::test_set_retry_timeout PASSED [ 17%] 5581s tests/test_consul.py::TestConsul::test_sync_state PASSED [ 18%] 5581s tests/test_consul.py::TestConsul::test_take_leader PASSED [ 18%] 5581s tests/test_consul.py::TestConsul::test_touch_member PASSED [ 18%] 5581s tests/test_consul.py::TestConsul::test_update_leader PASSED [ 18%] 5581s tests/test_consul.py::TestConsul::test_update_service PASSED [ 18%] 5581s tests/test_consul.py::TestConsul::test_watch PASSED [ 18%] 5581s tests/test_consul.py::TestConsul::test_write_leader_optime PASSED [ 19%] 5581s tests/test_ctl.py::TestCtl::test_apply_config_changes PASSED [ 19%] 5581s tests/test_ctl.py::TestCtl::test_ctl PASSED [ 19%] 5581s tests/test_ctl.py::TestCtl::test_dsn PASSED [ 19%] 5581s tests/test_ctl.py::TestCtl::test_edit_config PASSED [ 19%] 5581s tests/test_ctl.py::TestCtl::test_failover PASSED [ 19%] 5581s tests/test_ctl.py::TestCtl::test_flush_restart PASSED [ 19%] 5581s tests/test_ctl.py::TestCtl::test_flush_switchover PASSED [ 20%] 5581s tests/test_ctl.py::TestCtl::test_format_pg_version PASSED [ 20%] 5581s tests/test_ctl.py::TestCtl::test_get_all_members PASSED [ 20%] 5581s tests/test_ctl.py::TestCtl::test_get_any_member PASSED [ 20%] 5581s tests/test_ctl.py::TestCtl::test_get_cursor PASSED [ 20%] 5581s tests/test_ctl.py::TestCtl::test_get_dcs PASSED [ 20%] 5581s tests/test_ctl.py::TestCtl::test_get_members PASSED [ 21%] 5581s tests/test_ctl.py::TestCtl::test_history PASSED [ 21%] 5581s tests/test_ctl.py::TestCtl::test_invoke_editor PASSED [ 21%] 5616s tests/test_ctl.py::TestCtl::test_list_extended PASSED [ 21%] 5616s tests/test_ctl.py::TestCtl::test_list_standby_cluster PASSED [ 21%] 5616s tests/test_ctl.py::TestCtl::test_load_config PASSED [ 21%] 5616s tests/test_ctl.py::TestCtl::test_members PASSED [ 21%] 5616s tests/test_ctl.py::TestCtl::test_output_members PASSED [ 22%] 5616s tests/test_ctl.py::TestCtl::test_parse_dcs PASSED [ 22%] 5616s tests/test_ctl.py::TestCtl::test_pause_cluster PASSED [ 22%] 5616s tests/test_ctl.py::TestCtl::test_query PASSED [ 22%] 5616s tests/test_ctl.py::TestCtl::test_query_member PASSED [ 22%] 5616s tests/test_ctl.py::TestCtl::test_reinit_wait PASSED [ 22%] 5616s tests/test_ctl.py::TestCtl::test_reload PASSED [ 22%] 5616s tests/test_ctl.py::TestCtl::test_remove PASSED [ 23%] 5616s tests/test_ctl.py::TestCtl::test_restart_reinit PASSED [ 23%] 5616s tests/test_ctl.py::TestCtl::test_resume_cluster PASSED [ 23%] 5616s tests/test_ctl.py::TestCtl::test_show_config PASSED [ 23%] 5616s tests/test_ctl.py::TestCtl::test_show_diff PASSED [ 23%] 5616s tests/test_ctl.py::TestCtl::test_switchover PASSED [ 23%] 5616s tests/test_ctl.py::TestCtl::test_topology PASSED [ 24%] 5616s tests/test_ctl.py::TestCtl::test_version PASSED [ 24%] 5616s tests/test_ctl.py::TestPatronictlPrettyTable::test__get_hline PASSED [ 24%] 5616s tests/test_ctl.py::TestPatronictlPrettyTable::test__stringify_hrule PASSED [ 24%] 5616s tests/test_ctl.py::TestPatronictlPrettyTable::test_output PASSED [ 24%] 5616s tests/test_etcd.py::TestDnsCachingResolver::test_run PASSED [ 24%] 5616s tests/test_etcd.py::TestClient::test___del__ PASSED [ 24%] 5616s tests/test_etcd.py::TestClient::test__get_machines_cache_from_dns PASSED [ 25%] 5616s tests/test_etcd.py::TestClient::test__get_machines_cache_from_srv PASSED [ 25%] 5616s tests/test_etcd.py::TestClient::test__load_machines_cache PASSED [ 25%] 5616s tests/test_etcd.py::TestClient::test__refresh_machines_cache PASSED [ 25%] 5616s tests/test_etcd.py::TestClient::test_api_execute PASSED [ 25%] 5616s tests/test_etcd.py::TestClient::test_create_connection_patched PASSED [ 25%] 5646s tests/test_etcd.py::TestClient::test_get_srv_record PASSED [ 26%] 5646s tests/test_etcd.py::TestClient::test_machines PASSED [ 26%] 5646s tests/test_etcd.py::TestEtcd::test__get_citus_cluster PASSED [ 26%] 5646s tests/test_etcd.py::TestEtcd::test_attempt_to_acquire_leader PASSED [ 26%] 5646s tests/test_etcd.py::TestEtcd::test_base_path PASSED [ 26%] 5646s tests/test_etcd.py::TestEtcd::test_cancel_initializion PASSED [ 26%] 5646s tests/test_etcd.py::TestEtcd::test_delete_cluster PASSED [ 26%] 5646s tests/test_etcd.py::TestEtcd::test_delete_leader PASSED [ 27%] 5646s tests/test_etcd.py::TestEtcd::test_get_cluster PASSED [ 27%] 5646s tests/test_etcd.py::TestEtcd::test_get_etcd_client PASSED [ 27%] 5646s tests/test_etcd.py::TestEtcd::test_initialize PASSED [ 27%] 5646s tests/test_etcd.py::TestEtcd::test_last_seen PASSED [ 27%] 5646s tests/test_etcd.py::TestEtcd::test_other_exceptions PASSED [ 27%] 5646s tests/test_etcd.py::TestEtcd::test_set_history_value PASSED [ 28%] 5646s tests/test_etcd.py::TestEtcd::test_set_ttl PASSED [ 28%] 5646s tests/test_etcd.py::TestEtcd::test_sync_state PASSED [ 28%] 5646s tests/test_etcd.py::TestEtcd::test_take_leader PASSED [ 28%] 5646s tests/test_etcd.py::TestEtcd::test_touch_member PASSED [ 28%] 5646s tests/test_etcd.py::TestEtcd::test_update_leader PASSED [ 28%] 5646s tests/test_etcd.py::TestEtcd::test_watch PASSED [ 28%] 5646s tests/test_etcd.py::TestEtcd::test_write_leader_optime PASSED [ 29%] 5646s tests/test_etcd3.py::TestEtcd3Client::test_authenticate PASSED [ 29%] 5646s tests/test_etcd3.py::TestKVCache::test__build_cache PASSED [ 29%] 5646s tests/test_etcd3.py::TestKVCache::test__do_watch PASSED [ 29%] 5646s tests/test_etcd3.py::TestKVCache::test_kill_stream PASSED [ 29%] 5646s tests/test_etcd3.py::TestKVCache::test_run PASSED [ 29%] 5646s tests/test_etcd3.py::TestPatroniEtcd3Client::test__ensure_version_prefix PASSED [ 29%] 5646s tests/test_etcd3.py::TestPatroniEtcd3Client::test__handle_auth_errors PASSED [ 30%] 5646s tests/test_etcd3.py::TestPatroniEtcd3Client::test__handle_server_response PASSED [ 30%] 5646s tests/test_etcd3.py::TestPatroniEtcd3Client::test__init__ PASSED [ 30%] 5646s tests/test_etcd3.py::TestPatroniEtcd3Client::test__restart_watcher PASSED [ 30%] 5646s tests/test_etcd3.py::TestPatroniEtcd3Client::test__wait_cache PASSED [ 30%] 5646s tests/test_etcd3.py::TestPatroniEtcd3Client::test_call_rpc PASSED [ 30%] 5646s tests/test_etcd3.py::TestPatroniEtcd3Client::test_txn PASSED [ 31%] 5646s tests/test_etcd3.py::TestEtcd3::test__get_citus_cluster PASSED [ 31%] 5646s tests/test_etcd3.py::TestEtcd3::test__update_leader PASSED [ 31%] 5646s tests/test_etcd3.py::TestEtcd3::test_attempt_to_acquire_leader PASSED [ 31%] 5646s tests/test_etcd3.py::TestEtcd3::test_cancel_initialization PASSED [ 31%] 5646s tests/test_etcd3.py::TestEtcd3::test_create_lease PASSED [ 31%] 5646s tests/test_etcd3.py::TestEtcd3::test_delete_cluster PASSED [ 31%] 5646s tests/test_etcd3.py::TestEtcd3::test_delete_leader PASSED [ 32%] 5646s tests/test_etcd3.py::TestEtcd3::test_delete_sync_state PASSED [ 32%] 5646s tests/test_etcd3.py::TestEtcd3::test_get_cluster PASSED [ 32%] 5646s tests/test_etcd3.py::TestEtcd3::test_initialize PASSED [ 32%] 5646s tests/test_etcd3.py::TestEtcd3::test_refresh_lease PASSED [ 32%] 5646s tests/test_etcd3.py::TestEtcd3::test_set_config_value PASSED [ 32%] 5646s tests/test_etcd3.py::TestEtcd3::test_set_failover_value PASSED [ 33%] 5646s tests/test_etcd3.py::TestEtcd3::test_set_history_value PASSED [ 33%] 5646s tests/test_etcd3.py::TestEtcd3::test_set_socket_options PASSED [ 33%] 5646s tests/test_etcd3.py::TestEtcd3::test_set_sync_state_value PASSED [ 33%] 5646s tests/test_etcd3.py::TestEtcd3::test_set_ttl PASSED [ 33%] 5646s tests/test_etcd3.py::TestEtcd3::test_take_leader PASSED [ 33%] 5646s tests/test_etcd3.py::TestEtcd3::test_touch_member autopkgtest [03:05:45]: test test: -----------------------] 5646s PASSED [ 33%] 5646s tests/test_etcd3.py::TestEtcd3::test_watch PASSED [ 34%] 5646s tests/test_exhibitor.py::TestExhibitorEnsembleProvider::test_init PASSED [ 34%] 5646s tests/test_exhibitor.py::TestExhibitorEnsembleProvider::test_poll PASSED [ 34%] 5646s tests/test_exhibitor.py::TestExhibitor::test_get_cluster PASSED [ 34%] 5646s tests/test_file_perm.py::TestFilePermissions::test_set_permissions_from_data_directory PASSED [ 34%] 5646s tests/test_file_perm.py::TestFilePermissions::test_set_umask PASSED [ 34%] 5646s tests/test_ha.py::TestHa::test__is_healthiest_node PASSED [ 35%] 5646s tests/test_ha.py::TestHa::test_abort_join PASSED [ 35%] 5646s tests/test_ha.py::TestHa::test_acquire_lock PASSED [ 35%] 5646s tests/test_ha.py::TestHa::test_acquire_lock_as_primary PASSED [ 35%] 5646s tests/test_ha.py::TestHa::test_after_pause PASSED [ 35%] 5646s tests/test_ha.py::TestHa::test_bootstrap_as_standby_leader PASSED [ 35%] 5646s tests/test_ha.py::TestHa::test_bootstrap_from_another_member PASSED [ 35%] 5646s tests/test_ha.py::TestHa::test_bootstrap_initialize_lock_failed PASSED [ 36%] 5646s tests/test_ha.py::TestHa::test_bootstrap_initialized_new_cluster PASSED [ 36%] 5646s tests/test_ha.py::TestHa::test_bootstrap_not_running_concurrently PASSED [ 36%] 5646s tests/test_ha.py::TestHa::test_bootstrap_release_initialize_key_on_failure PASSED [ 36%] 5646s tests/test_ha.py::TestHa::test_bootstrap_release_initialize_key_on_watchdog_failure PASSED [ 36%] 5646s tests/test_ha.py::TestHa::test_bootstrap_waiting_for_leader PASSED [ 36%] 5646s tests/test_ha.py::TestHa::test_bootstrap_waiting_for_standby_leader PASSED [ 36%] 5646s tests/test_ha.py::TestHa::test_bootstrap_without_leader PASSED [ 37%] 5646s tests/test_ha.py::TestHa::test_call_failsafe_member PASSED [ 37%] 5646s tests/test_ha.py::TestHa::test_check_failsafe_topology PASSED [ 37%] 5646s tests/test_ha.py::TestHa::test_coordinator_leader_with_lock PASSED [ 37%] 5646s tests/test_ha.py::TestHa::test_crash_recovery PASSED [ 37%] 5646s tests/test_ha.py::TestHa::test_crash_recovery_before_rewind PASSED [ 37%] 5646s tests/test_ha.py::TestHa::test_delete_future_restarts PASSED [ 38%] 5646s tests/test_ha.py::TestHa::test_demote_after_failing_to_obtain_lock PASSED [ 38%] 5646s tests/test_ha.py::TestHa::test_demote_because_not_having_lock PASSED [ 38%] 5646s tests/test_ha.py::TestHa::test_demote_because_not_healthiest PASSED [ 38%] 5646s tests/test_ha.py::TestHa::test_demote_because_update_lock_failed PASSED [ 38%] 5646s tests/test_ha.py::TestHa::test_demote_immediate PASSED [ 38%] 5646s tests/test_ha.py::TestHa::test_disable_sync_when_restarting PASSED [ 38%] 5646s tests/test_ha.py::TestHa::test_effective_tags PASSED [ 39%] 5646s tests/test_ha.py::TestHa::test_empty_directory_in_pause PASSED [ 39%] 5646s tests/test_ha.py::TestHa::test_enable_synchronous_mode PASSED [ 39%] 5646s tests/test_ha.py::TestHa::test_evaluate_scheduled_restart PASSED [ 39%] 5646s tests/test_ha.py::TestHa::test_failed_to_update_lock_in_pause PASSED [ 39%] 5646s tests/test_ha.py::TestHa::test_failover_immediately_on_zero_primary_start_timeout PASSED [ 39%] 5646s tests/test_ha.py::TestHa::test_fetch_node_status PASSED [ 40%] 5646s tests/test_ha.py::TestHa::test_follow PASSED [ 40%] 5646s tests/test_ha.py::TestHa::test_follow_copy PASSED [ 40%] 5646s tests/test_ha.py::TestHa::test_follow_in_pause PASSED [ 40%] 5646s tests/test_ha.py::TestHa::test_follow_new_leader_after_failing_to_obtain_lock PASSED [ 40%] 5646s tests/test_ha.py::TestHa::test_follow_new_leader_because_not_healthiest PASSED [ 40%] 5646s tests/test_ha.py::TestHa::test_follow_triggers_rewind PASSED [ 40%] 5646s tests/test_ha.py::TestHa::test_get_node_to_follow_nostream PASSED [ 41%] 5646s tests/test_ha.py::TestHa::test_inconsistent_synchronous_state PASSED [ 41%] 5646s tests/test_ha.py::TestHa::test_is_healthiest_node PASSED [ 41%] 5646s tests/test_ha.py::TestHa::test_is_leader PASSED [ 41%] 5646s tests/test_ha.py::TestHa::test_leader_race_stale_primary PASSED [ 41%] 5646s tests/test_ha.py::TestHa::test_leader_with_lock PASSED [ 41%] 5646s tests/test_ha.py::TestHa::test_leader_with_not_accessible_data_directory PASSED [ 42%] 5646s tests/test_ha.py::TestHa::test_long_promote PASSED [ 42%] 5646s tests/test_ha.py::TestHa::test_lost_leader_lock_during_promote PASSED [ 42%] 5646s tests/test_ha.py::TestHa::test_manual_failover_from_leader PASSED [ 42%] 5646s tests/test_ha.py::TestHa::test_manual_failover_from_leader_in_pause PASSED [ 42%] 5646s tests/test_ha.py::TestHa::test_manual_failover_from_leader_in_synchronous_mode PASSED [ 42%] 5646s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader PASSED [ 42%] 5646s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader_in_pause PASSED [ 43%] 5646s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader_in_synchronous_mode PASSED [ 43%] 5646s tests/test_ha.py::TestHa::test_manual_failover_while_starting PASSED [ 43%] 5646s tests/test_ha.py::TestHa::test_manual_switchover_from_leader PASSED [ 43%] 5646s tests/test_ha.py::TestHa::test_manual_switchover_from_leader_in_pause PASSED [ 43%] 5646s tests/test_ha.py::TestHa::test_manual_switchover_from_leader_in_synchronous_mode PASSED [ 43%] 5646s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader PASSED [ 43%] 5646s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader_in_pause PASSED [ 44%] 5646s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader_in_synchronous_mode PASSED [ 44%] 5646s tests/test_ha.py::TestHa::test_no_dcs_connection_primary_demote PASSED [ 44%] 5646s tests/test_ha.py::TestHa::test_no_dcs_connection_primary_failsafe PASSED [ 44%] 5646s tests/test_ha.py::TestHa::test_no_dcs_connection_replica_failsafe PASSED [ 44%] 5646s tests/test_ha.py::TestHa::test_no_dcs_connection_replica_failsafe_not_enabled_but_active PASSED [ 44%] 5646s tests/test_ha.py::TestHa::test_no_etcd_connection_in_pause PASSED [ 45%] 5646s tests/test_ha.py::TestHa::test_notify_citus_coordinator PASSED [ 45%] 5646s tests/test_ha.py::TestHa::test_permanent_logical_slots_after_promote PASSED [ 45%] 5646s tests/test_ha.py::TestHa::test_post_recover PASSED [ 45%] 5646s tests/test_ha.py::TestHa::test_postgres_unhealthy_in_pause PASSED [ 45%] 5646s tests/test_ha.py::TestHa::test_primary_stop_timeout PASSED [ 45%] 5646s tests/test_ha.py::TestHa::test_process_healthy_cluster_in_pause PASSED [ 45%] 5646s tests/test_ha.py::TestHa::test_process_healthy_standby_cluster_as_cascade_replica PASSED [ 46%] 5646s tests/test_ha.py::TestHa::test_process_healthy_standby_cluster_as_standby_leader PASSED [ 46%] 5646s tests/test_ha.py::TestHa::test_process_sync_replication PASSED [ 46%] 5646s tests/test_ha.py::TestHa::test_process_unhealthy_standby_cluster_as_cascade_replica PASSED [ 46%] 5646s tests/test_ha.py::TestHa::test_process_unhealthy_standby_cluster_as_standby_leader PASSED [ 46%] 5646s tests/test_ha.py::TestHa::test_promote_because_have_lock PASSED [ 46%] 5646s tests/test_ha.py::TestHa::test_promote_without_watchdog PASSED [ 47%] 5646s tests/test_ha.py::TestHa::test_promoted_by_acquiring_lock PASSED [ 47%] 5646s tests/test_ha.py::TestHa::test_promotion_cancelled_after_pre_promote_failed PASSED [ 47%] 5646s tests/test_ha.py::TestHa::test_readonly_dcs_primary_failsafe PASSED [ 47%] 5646s tests/test_ha.py::TestHa::test_recover_former_primary PASSED [ 47%] 5646s tests/test_ha.py::TestHa::test_recover_raft PASSED [ 47%] 5646s tests/test_ha.py::TestHa::test_recover_replica_failed PASSED [ 47%] 5646s tests/test_ha.py::TestHa::test_recover_unhealthy_leader_in_standby_cluster PASSED [ 48%] 5646s tests/test_ha.py::TestHa::test_recover_unhealthy_unlocked_standby_cluster PASSED [ 48%] 5646s tests/test_ha.py::TestHa::test_recover_with_reinitialize PASSED [ 48%] 5646s tests/test_ha.py::TestHa::test_recover_with_rewind PASSED [ 48%] 5646s tests/test_ha.py::TestHa::test_reinitialize PASSED [ 48%] 5646s tests/test_ha.py::TestHa::test_restart PASSED [ 48%] 5646s tests/test_ha.py::TestHa::test_restart_in_progress PASSED [ 49%] 5646s tests/test_ha.py::TestHa::test_restart_matches PASSED [ 49%] 5646s tests/test_ha.py::TestHa::test_restore_cluster_config PASSED [ 49%] 5646s tests/test_ha.py::TestHa::test_run_cycle PASSED [ 49%] 5646s tests/test_ha.py::TestHa::test_schedule_future_restart PASSED [ 49%] 5646s tests/test_ha.py::TestHa::test_scheduled_restart PASSED [ 49%] 5646s tests/test_ha.py::TestHa::test_scheduled_switchover_from_leader PASSED [ 49%] 5646s tests/test_ha.py::TestHa::test_shutdown PASSED [ 50%] 5646s tests/test_ha.py::TestHa::test_shutdown_citus_worker PASSED [ 50%] 5646s tests/test_ha.py::TestHa::test_start_as_cascade_replica_in_standby_cluster PASSED [ 50%] 5646s tests/test_ha.py::TestHa::test_start_as_readonly PASSED [ 50%] 5646s tests/test_ha.py::TestHa::test_start_as_replica PASSED [ 50%] 5646s tests/test_ha.py::TestHa::test_start_primary_after_failure PASSED [ 50%] 5646s tests/test_ha.py::TestHa::test_starting_timeout PASSED [ 50%] 5646s tests/test_ha.py::TestHa::test_sync_replication_become_primary PASSED [ 51%] 5646s tests/test_ha.py::TestHa::test_sysid_no_match PASSED [ 51%] 5646s tests/test_ha.py::TestHa::test_sysid_no_match_in_pause PASSED [ 51%] 5646s tests/test_ha.py::TestHa::test_touch_member PASSED [ 51%] 5646s tests/test_ha.py::TestHa::test_unhealthy_sync_mode PASSED [ 51%] 5646s tests/test_ha.py::TestHa::test_update_cluster_history PASSED [ 51%] 5646s tests/test_ha.py::TestHa::test_update_failsafe PASSED [ 52%] 5646s tests/test_ha.py::TestHa::test_update_lock PASSED [ 52%] 5646s tests/test_ha.py::TestHa::test_wakup PASSED [ 52%] 5646s tests/test_ha.py::TestHa::test_watch PASSED [ 52%] 5646s tests/test_ha.py::TestHa::test_worker_restart PASSED [ 52%] 5646s tests/test_kubernetes.py::TestK8sConfig::test_load_incluster_config PASSED [ 52%] 5646s tests/test_kubernetes.py::TestK8sConfig::test_load_kube_config PASSED [ 52%] 5646s tests/test_kubernetes.py::TestK8sConfig::test_refresh_token PASSED [ 53%] 5646s tests/test_kubernetes.py::TestApiClient::test__do_http_request PASSED [ 53%] 5646s tests/test_kubernetes.py::TestApiClient::test__refresh_api_servers_cache PASSED [ 53%] 5646s tests/test_kubernetes.py::TestApiClient::test_request PASSED [ 53%] 5646s tests/test_kubernetes.py::TestCoreV1Api::test_create_namespaced_service PASSED [ 53%] 5646s tests/test_kubernetes.py::TestCoreV1Api::test_delete_namespaced_pod PASSED [ 53%] 5646s tests/test_kubernetes.py::TestCoreV1Api::test_list_namespaced_endpoints PASSED [ 54%] 5646s tests/test_kubernetes.py::TestCoreV1Api::test_list_namespaced_pod PASSED [ 54%] 5646s tests/test_kubernetes.py::TestCoreV1Api::test_patch_namespaced_config_map PASSED [ 54%] 5646s tests/test_kubernetes.py::TestKubernetesConfigMaps::test__get_citus_cluster PASSED [ 54%] 5646s tests/test_kubernetes.py::TestKubernetesConfigMaps::test__wait_caches PASSED [ 54%] 5646s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_attempt_to_acquire_leader PASSED [ 54%] 5646s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_cancel_initialization PASSED [ 54%] 5646s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_delete_cluster PASSED [ 55%] 5646s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_delete_leader PASSED [ 55%] 5646s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_citus_coordinator PASSED [ 55%] 5646s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_cluster PASSED [ 55%] 5646s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_mpp_coordinator PASSED [ 55%] 5646s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_initialize PASSED [ 55%] 5646s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_manual_failover PASSED [ 56%] 5646s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_reload_config PASSED [ 56%] 5646s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_set_config_value PASSED [ 56%] 5646s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_set_history_value PASSED [ 56%] 5646s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_take_leader PASSED [ 56%] 5646s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_touch_member PASSED [ 56%] 5646s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_watch PASSED [ 56%] 5646s tests/test_kubernetes.py::TestKubernetesEndpointsNoPodIP::test_update_leader PASSED [ 57%] 5646s tests/test_kubernetes.py::TestKubernetesEndpoints::test__create_config_service PASSED [ 57%] 5646s tests/test_kubernetes.py::TestKubernetesEndpoints::test__update_leader_with_retry PASSED [ 57%] 5646s tests/test_kubernetes.py::TestKubernetesEndpoints::test_delete_sync_state PASSED [ 57%] 5646s tests/test_kubernetes.py::TestKubernetesEndpoints::test_update_leader PASSED [ 57%] 5646s tests/test_kubernetes.py::TestKubernetesEndpoints::test_write_leader_optime PASSED [ 57%] 5646s tests/test_kubernetes.py::TestKubernetesEndpoints::test_write_sync_state PASSED [ 57%] 5646s tests/test_kubernetes.py::TestCacheBuilder::test__build_cache PASSED [ 58%] 5646s tests/test_kubernetes.py::TestCacheBuilder::test__do_watch PASSED [ 58%] 5646s tests/test_kubernetes.py::TestCacheBuilder::test__list PASSED [ 58%] 5646s tests/test_kubernetes.py::TestCacheBuilder::test_kill_stream PASSED [ 58%] 5646s tests/test_kubernetes.py::TestCacheBuilder::test_run PASSED [ 58%] 5646s tests/test_log.py::TestPatroniLogger::test_dateformat PASSED [ 58%] 5646s tests/test_log.py::TestPatroniLogger::test_fail_to_use_python_json_logger PASSED [ 59%] 5646s tests/test_log.py::TestPatroniLogger::test_interceptor PASSED [ 59%] 5646s tests/test_log.py::TestPatroniLogger::test_invalid_dateformat PASSED [ 59%] 5646s tests/test_log.py::TestPatroniLogger::test_invalid_json_format PASSED [ 59%] 5646s tests/test_log.py::TestPatroniLogger::test_invalid_plain_format PASSED [ 59%] 5646s tests/test_log.py::TestPatroniLogger::test_json_list_format PASSED [ 59%] 5646s tests/test_log.py::TestPatroniLogger::test_json_str_format PASSED [ 59%] 5646s tests/test_log.py::TestPatroniLogger::test_patroni_logger PASSED [ 60%] 5646s tests/test_log.py::TestPatroniLogger::test_plain_format PASSED [ 60%] 5646s tests/test_mpp.py::TestMPP::test_get_handler_impl_exception PASSED [ 60%] 5646s tests/test_mpp.py::TestMPP::test_null_handler PASSED [ 60%] 5646s tests/test_patroni.py::TestPatroni::test__filter_tags PASSED [ 60%] 5646s tests/test_patroni.py::TestPatroni::test_apply_dynamic_configuration PASSED [ 60%] 5646s tests/test_patroni.py::TestPatroni::test_check_psycopg PASSED [ 61%] 5646s tests/test_patroni.py::TestPatroni::test_ensure_dcs_access PASSED [ 61%] 5646s tests/test_patroni.py::TestPatroni::test_ensure_unique_name PASSED [ 61%] 5646s tests/test_patroni.py::TestPatroni::test_failover_priority PASSED [ 61%] 5646s tests/test_patroni.py::TestPatroni::test_no_config PASSED [ 61%] 5646s tests/test_patroni.py::TestPatroni::test_nofailover PASSED [ 61%] 5646s tests/test_patroni.py::TestPatroni::test_noloadbalance PASSED [ 61%] 5646s tests/test_patroni.py::TestPatroni::test_nostream PASSED [ 62%] 5646s tests/test_patroni.py::TestPatroni::test_nosync PASSED [ 62%] 5646s tests/test_patroni.py::TestPatroni::test_patroni_main PASSED [ 62%] 5646s tests/test_patroni.py::TestPatroni::test_patroni_patroni_main PASSED [ 62%] 5646s tests/test_patroni.py::TestPatroni::test_reload_config PASSED [ 62%] 5646s tests/test_patroni.py::TestPatroni::test_replicatefrom PASSED [ 62%] 5646s tests/test_patroni.py::TestPatroni::test_run PASSED [ 63%] 5646s tests/test_patroni.py::TestPatroni::test_schedule_next_run PASSED [ 63%] 5646s tests/test_patroni.py::TestPatroni::test_shutdown PASSED [ 63%] 5646s tests/test_patroni.py::TestPatroni::test_sigterm_handler PASSED [ 63%] 5646s tests/test_patroni.py::TestPatroni::test_validate_config PASSED [ 63%] 5646s tests/test_postgresql.py::TestPostgresql::test__do_stop PASSED [ 63%] 5646s tests/test_postgresql.py::TestPostgresql::test__get_postgres_guc_validators PASSED [ 63%] 5646s tests/test_postgresql.py::TestPostgresql::test__load_postgres_gucs_validators PASSED [ 64%] 5646s tests/test_postgresql.py::TestPostgresql::test__pgpass_content PASSED [ 64%] 5646s tests/test_postgresql.py::TestPostgresql::test__query PASSED [ 64%] 5646s tests/test_postgresql.py::TestPostgresql::test__read_postgres_gucs_validators_file PASSED [ 64%] 5646s tests/test_postgresql.py::TestPostgresql::test__read_recovery_params PASSED [ 64%] 5646s tests/test_postgresql.py::TestPostgresql::test__read_recovery_params_pre_v12 PASSED [ 64%] 5646s tests/test_postgresql.py::TestPostgresql::test__wait_for_connection_close PASSED [ 64%] 5646s tests/test_postgresql.py::TestPostgresql::test__write_recovery_params PASSED [ 65%] 5646s tests/test_postgresql.py::TestPostgresql::test_call_nowait PASSED [ 65%] 5646s tests/test_postgresql.py::TestPostgresql::test_can_create_replica_without_replication_connection PASSED [ 65%] 5646s tests/test_postgresql.py::TestPostgresql::test_check_for_startup PASSED [ 65%] 5646s tests/test_postgresql.py::TestPostgresql::test_check_recovery_conf PASSED [ 65%] 5646s tests/test_postgresql.py::TestPostgresql::test_checkpoint PASSED [ 65%] 5646s tests/test_postgresql.py::TestPostgresql::test_controldata PASSED [ 66%] 5646s tests/test_postgresql.py::TestPostgresql::test_effective_configuration PASSED [ 66%] 5646s tests/test_postgresql.py::TestPostgresql::test_follow PASSED [ 66%] 5646s tests/test_postgresql.py::TestPostgresql::test_get_major_version PASSED [ 66%] 5646s tests/test_postgresql.py::TestPostgresql::test_get_postgres_role_from_data_directory PASSED [ 66%] 5646s tests/test_postgresql.py::TestPostgresql::test_get_primary_timeline PASSED [ 66%] 5646s tests/test_postgresql.py::TestPostgresql::test_get_server_parameters PASSED [ 66%] 5646s tests/test_postgresql.py::TestPostgresql::test_handle_parameter_change PASSED [ 67%] 5646s tests/test_postgresql.py::TestPostgresql::test_is_healthy PASSED [ 67%] 5646s tests/test_postgresql.py::TestPostgresql::test_is_primary PASSED [ 67%] 5646s tests/test_postgresql.py::TestPostgresql::test_is_primary_exception PASSED [ 67%] 5646s tests/test_postgresql.py::TestPostgresql::test_is_running PASSED [ 67%] 5646s tests/test_postgresql.py::TestPostgresql::test_latest_checkpoint_location PASSED [ 67%] 5646s tests/test_postgresql.py::TestPostgresql::test_move_data_directory PASSED [ 68%] 5646s tests/test_postgresql.py::TestPostgresql::test_pg_version PASSED [ 68%] 5646s tests/test_postgresql.py::TestPostgresql::test_pgpass_is_dir PASSED [ 68%] 5646s tests/test_postgresql.py::TestPostgresql::test_postmaster_start_time PASSED [ 68%] 5646s tests/test_postgresql.py::TestPostgresql::test_promote PASSED [ 68%] 5646s tests/test_postgresql.py::TestPostgresql::test_query PASSED [ 68%] 5646s tests/test_postgresql.py::TestPostgresql::test_received_timeline PASSED [ 68%] 5646s tests/test_postgresql.py::TestPostgresql::test_reload PASSED [ 69%] 5646s tests/test_postgresql.py::TestPostgresql::test_reload_config PASSED [ 69%] 5646s tests/test_postgresql.py::TestPostgresql::test_remove_data_directory PASSED [ 69%] 5646s tests/test_postgresql.py::TestPostgresql::test_replica_cached_timeline PASSED [ 69%] 5646s tests/test_postgresql.py::TestPostgresql::test_replica_method_can_work_without_replication_connection PASSED [ 69%] 5646s tests/test_postgresql.py::TestPostgresql::test_resolve_connection_addresses PASSED [ 69%] 5646s tests/test_postgresql.py::TestPostgresql::test_restart PASSED [ 70%] 5646s tests/test_postgresql.py::TestPostgresql::test_restore_configuration_files PASSED [ 70%] 5646s tests/test_postgresql.py::TestPostgresql::test_save_configuration_files PASSED [ 70%] 5646s tests/test_postgresql.py::TestPostgresql::test_set_enforce_hot_standby_feedback PASSED [ 70%] 5646s tests/test_postgresql.py::TestPostgresql::test_start PASSED [ 70%] 5646s tests/test_postgresql.py::TestPostgresql::test_stop PASSED [ 70%] 5646s tests/test_postgresql.py::TestPostgresql::test_sysid PASSED [ 70%] 5646s tests/test_postgresql.py::TestPostgresql::test_terminate_starting_postmaster PASSED [ 71%] 5646s tests/test_postgresql.py::TestPostgresql::test_timeline_wal_position PASSED [ 71%] 5646s tests/test_postgresql.py::TestPostgresql::test_transform_postgresql_parameter_value PASSED [ 71%] 5646s tests/test_postgresql.py::TestPostgresql::test_validator_factory PASSED [ 71%] 5646s tests/test_postgresql.py::TestPostgresql::test_wait_for_port_open PASSED [ 71%] 5646s tests/test_postgresql.py::TestPostgresql::test_wait_for_startup PASSED [ 71%] 5646s tests/test_postgresql.py::TestPostgresql::test_write_pgpass PASSED [ 71%] 5646s tests/test_postgresql.py::TestPostgresql::test_write_postgresql_and_sanitize_auto_conf PASSED [ 72%] 5646s tests/test_postgresql.py::TestPostgresql2::test_available_gucs PASSED [ 72%] 5646s tests/test_postgresql.py::TestPostgresql2::test_cluster_info_query PASSED [ 72%] 5646s tests/test_postgresql.py::TestPostgresql2::test_load_current_server_parameters PASSED [ 72%] 5646s tests/test_postmaster.py::TestPostmasterProcess::test_from_pid PASSED [ 72%] 5646s tests/test_postmaster.py::TestPostmasterProcess::test_from_pidfile PASSED [ 72%] 5646s tests/test_postmaster.py::TestPostmasterProcess::test_init PASSED [ 73%] 5646s tests/test_postmaster.py::TestPostmasterProcess::test_read_postmaster_pidfile PASSED [ 73%] 5646s tests/test_postmaster.py::TestPostmasterProcess::test_signal_kill PASSED [ 73%] 5646s tests/test_postmaster.py::TestPostmasterProcess::test_signal_stop PASSED [ 73%] 5646s tests/test_postmaster.py::TestPostmasterProcess::test_signal_stop_nt PASSED [ 73%] 5646s tests/test_postmaster.py::TestPostmasterProcess::test_start PASSED [ 73%] 5646s tests/test_postmaster.py::TestPostmasterProcess::test_wait_for_user_backends_to_close PASSED [ 73%] 5646s tests/test_raft.py::TestTCPTransport::test__connectIfNecessarySingle PASSED [ 74%] 5646s tests/test_raft.py::TestDynMemberSyncObj::test__SyncObj__doChangeCluster PASSED [ 74%] 5646s tests/test_raft.py::TestDynMemberSyncObj::test_add_member PASSED [ 74%] 5646s tests/test_raft.py::TestDynMemberSyncObj::test_getMembers PASSED [ 74%] 5646s tests/test_raft.py::TestKVStoreTTL::test_delete PASSED [ 74%] 5646s tests/test_raft.py::TestKVStoreTTL::test_expire PASSED [ 74%] 5646s tests/test_raft.py::TestKVStoreTTL::test_on_ready_override PASSED [ 75%] 5646s tests/test_raft.py::TestKVStoreTTL::test_retry PASSED [ 75%] 5646s tests/test_raft.py::TestKVStoreTTL::test_set PASSED [ 75%] 5646s tests/test_raft.py::TestRaft::test_init PASSED [ 75%] 5646s tests/test_raft.py::TestRaft::test_raft PASSED [ 75%] 5646s tests/test_raft_controller.py::TestPatroniRaftController::test_patroni_raft_controller_main PASSED [ 75%] 5646s tests/test_raft_controller.py::TestPatroniRaftController::test_reload_config PASSED [ 75%] 5646s tests/test_raft_controller.py::TestPatroniRaftController::test_run PASSED [ 76%] 5646s tests/test_rewind.py::TestRewind::test__check_timeline_and_lsn PASSED [ 76%] 5646s tests/test_rewind.py::TestRewind::test__get_local_timeline_lsn PASSED [ 76%] 5646s tests/test_rewind.py::TestRewind::test__log_primary_history PASSED [ 76%] 5646s tests/test_rewind.py::TestRewind::test_archive_ready_wals PASSED [ 76%] 5646s tests/test_rewind.py::TestRewind::test_can_rewind PASSED [ 76%] 5646s tests/test_rewind.py::TestRewind::test_check_leader_is_not_in_recovery PASSED [ 77%] 5646s tests/test_rewind.py::TestRewind::test_cleanup_archive_status PASSED [ 77%] 5646s tests/test_rewind.py::TestRewind::test_ensure_checkpoint_after_promote PASSED [ 77%] 5646s tests/test_rewind.py::TestRewind::test_ensure_clean_shutdown PASSED [ 77%] 5646s tests/test_rewind.py::TestRewind::test_execute PASSED [ 77%] 5646s tests/test_rewind.py::TestRewind::test_maybe_clean_pg_replslot PASSED [ 77%] 5646s tests/test_rewind.py::TestRewind::test_pg_rewind PASSED [ 77%] 5646s tests/test_rewind.py::TestRewind::test_read_postmaster_opts PASSED [ 78%] 5646s tests/test_rewind.py::TestRewind::test_single_user_mode PASSED [ 78%] 5646s tests/test_slots.py::TestSlotsHandler::test__ensure_logical_slots_replica PASSED [ 78%] 5646s tests/test_slots.py::TestSlotsHandler::test_advance_physical_primary PASSED [ 78%] 5646s tests/test_slots.py::TestSlotsHandler::test_advance_physical_slots PASSED [ 78%] 5646s tests/test_slots.py::TestSlotsHandler::test_cascading_replica_sync_replication_slots PASSED [ 78%] 5646s tests/test_slots.py::TestSlotsHandler::test_check_logical_slots_readiness PASSED [ 78%] 5646s tests/test_slots.py::TestSlotsHandler::test_copy_logical_slots PASSED [ 79%] 5646s tests/test_slots.py::TestSlotsHandler::test_fsync_dir PASSED [ 79%] 5646s tests/test_slots.py::TestSlotsHandler::test_get_slot_name_on_primary PASSED [ 79%] 5646s tests/test_slots.py::TestSlotsHandler::test_nostream_slot_processing PASSED [ 79%] 5646s tests/test_slots.py::TestSlotsHandler::test_on_promote PASSED [ 79%] 5646s tests/test_slots.py::TestSlotsHandler::test_process_permanent_slots PASSED [ 79%] 5646s tests/test_slots.py::TestSlotsHandler::test_should_enforce_hot_standby_feedback PASSED [ 80%] 5646s tests/test_slots.py::TestSlotsHandler::test_slots_advance_thread PASSED [ 80%] 5646s tests/test_slots.py::TestSlotsHandler::test_sync_replication_slots PASSED [ 80%] 5646s tests/test_sync.py::TestSync::test_do_not_prick_yourself PASSED [ 80%] 5646s tests/test_sync.py::TestSync::test_pick_sync_standby PASSED [ 80%] 5646s tests/test_sync.py::TestSync::test_set_sync_standby PASSED [ 80%] 5646s tests/test_utils.py::TestUtils::test_apply_keepalive_limit PASSED [ 80%] 5646s tests/test_utils.py::TestUtils::test_enable_keepalive PASSED [ 81%] 5646s tests/test_utils.py::TestUtils::test_get_major_version PASSED [ 81%] 5646s tests/test_utils.py::TestUtils::test_get_postgres_version PASSED [ 81%] 5646s tests/test_utils.py::TestUtils::test_polling_loop PASSED [ 81%] 5646s tests/test_utils.py::TestUtils::test_unquote PASSED [ 81%] 5646s tests/test_utils.py::TestUtils::test_validate_directory_couldnt_create PASSED [ 81%] 5646s tests/test_utils.py::TestUtils::test_validate_directory_is_not_a_directory PASSED [ 82%] 5646s tests/test_utils.py::TestUtils::test_validate_directory_not_writable PASSED [ 82%] 5646s tests/test_utils.py::TestUtils::test_validate_directory_writable PASSED [ 82%] 5646s tests/test_utils.py::TestRetrySleeper::test_copy PASSED [ 82%] 5646s tests/test_utils.py::TestRetrySleeper::test_deadline PASSED [ 82%] 5646s tests/test_utils.py::TestRetrySleeper::test_maximum_delay PASSED [ 82%] 5646s tests/test_utils.py::TestRetrySleeper::test_reset PASSED [ 82%] 5646s tests/test_utils.py::TestRetrySleeper::test_too_many_tries PASSED [ 83%] 5646s tests/test_validator.py::TestValidator::test_bin_dir_is_empty PASSED [ 83%] 5646s tests/test_validator.py::TestValidator::test_bin_dir_is_empty_string_excutables_in_path PASSED [ 83%] 5646s tests/test_validator.py::TestValidator::test_bin_dir_is_file PASSED [ 83%] 5646s tests/test_validator.py::TestValidator::test_complete_config PASSED [ 83%] 5646s tests/test_validator.py::TestValidator::test_data_dir_contains_pg_version PASSED [ 83%] 5646s tests/test_validator.py::TestValidator::test_data_dir_is_empty_string PASSED [ 84%] 5646s tests/test_validator.py::TestValidator::test_directory_contains PASSED [ 84%] 5646s tests/test_validator.py::TestValidator::test_empty_config PASSED [ 84%] 5646s tests/test_validator.py::TestValidator::test_failover_priority_int PASSED [ 84%] 5646s tests/test_validator.py::TestValidator::test_json_log_format PASSED [ 84%] 5646s tests/test_validator.py::TestValidator::test_one_of PASSED [ 84%] 5646s tests/test_validator.py::TestValidator::test_pg_version_missmatch PASSED [ 84%] 5646s tests/test_validator.py::TestValidator::test_pg_wal_doesnt_exist PASSED [ 85%] 5646s tests/test_validator.py::TestValidator::test_validate_binary_name PASSED [ 85%] 5646s tests/test_validator.py::TestValidator::test_validate_binary_name_empty_string PASSED [ 85%] 5646s tests/test_validator.py::TestValidator::test_validate_binary_name_missing PASSED [ 85%] 5646s tests/test_wale_restore.py::TestWALERestore::test_create_replica_with_s3 PASSED [ 85%] 5646s tests/test_wale_restore.py::TestWALERestore::test_fix_subdirectory_path_if_broken PASSED [ 85%] 5646s tests/test_wale_restore.py::TestWALERestore::test_get_major_version PASSED [ 85%] 5646s tests/test_wale_restore.py::TestWALERestore::test_main PASSED [ 86%] 5646s tests/test_wale_restore.py::TestWALERestore::test_run PASSED [ 86%] 5646s tests/test_wale_restore.py::TestWALERestore::test_should_use_s3_to_create_replica PASSED [ 86%] 5646s tests/test_watchdog.py::TestWatchdog::test_basic_operation PASSED [ 86%] 5646s tests/test_watchdog.py::TestWatchdog::test_config_reload PASSED [ 86%] 5646s tests/test_watchdog.py::TestWatchdog::test_exceptions PASSED [ 86%] 5646s tests/test_watchdog.py::TestWatchdog::test_invalid_timings PASSED [ 87%] 5646s tests/test_watchdog.py::TestWatchdog::test_parse_mode PASSED [ 87%] 5646s tests/test_watchdog.py::TestWatchdog::test_timeout_does_not_ensure_safe_termination PASSED [ 87%] 5646s tests/test_watchdog.py::TestWatchdog::test_unsafe_timeout_disable_watchdog_and_exit PASSED [ 87%] 5646s tests/test_watchdog.py::TestWatchdog::test_unsupported_platform PASSED [ 87%] 5646s tests/test_watchdog.py::TestWatchdog::test_watchdog_activate PASSED [ 87%] 5646s tests/test_watchdog.py::TestWatchdog::test_watchdog_not_activated PASSED [ 87%] 5646s tests/test_watchdog.py::TestNullWatchdog::test_basics PASSED [ 88%] 5646s tests/test_watchdog.py::TestLinuxWatchdogDevice::test__ioctl PASSED [ 88%] 5646s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_basics PASSED [ 88%] 5646s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_error_handling PASSED [ 88%] 5646s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_is_healthy PASSED [ 88%] 5646s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_open PASSED [ 88%] 5646s tests/test_zookeeper.py::TestPatroniSequentialThreadingHandler::test_create_connection PASSED [ 89%] 5646s tests/test_zookeeper.py::TestPatroniSequentialThreadingHandler::test_select PASSED [ 89%] 5646s tests/test_zookeeper.py::TestPatroniKazooClient::test__call PASSED [ 89%] 5646s tests/test_zookeeper.py::TestZooKeeper::test__cluster_loader PASSED [ 89%] 5646s tests/test_zookeeper.py::TestZooKeeper::test__get_citus_cluster PASSED [ 89%] 5646s tests/test_zookeeper.py::TestZooKeeper::test__kazoo_connect PASSED [ 89%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_attempt_to_acquire_leader PASSED [ 89%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_cancel_initialization PASSED [ 90%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_delete_cluster PASSED [ 90%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_delete_leader PASSED [ 90%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_get_children PASSED [ 90%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_get_citus_coordinator PASSED [ 90%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_get_cluster PASSED [ 90%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_get_mpp_coordinator PASSED [ 91%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_get_node PASSED [ 91%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_initialize PASSED [ 91%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_reload_config PASSED [ 91%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_set_config_value PASSED [ 91%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_set_failover_value PASSED [ 91%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_set_history_value PASSED [ 91%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_sync_state PASSED [ 92%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_take_leader PASSED [ 92%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_touch_member PASSED [ 92%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_update_leader PASSED [ 92%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_watch PASSED [ 92%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_watcher PASSED [ 92%] 5646s tests/test_zookeeper.py::TestZooKeeper::test_write_leader_optime PASSED [ 92%] 5646s patroni/__init__.py::patroni.parse_version PASSED [ 93%] 5646s patroni/api.py::patroni.api.check_access PASSED [ 93%] 5646s patroni/collections.py::patroni.collections.CaseInsensitiveDict.__len__ PASSED [ 93%] 5646s patroni/collections.py::patroni.collections.CaseInsensitiveDict.__repr__ PASSED [ 93%] 5646s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__len__ PASSED [ 93%] 5646s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__repr__ PASSED [ 93%] 5646s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__str__ SKIPPED [ 94%] 5646s patroni/collections.py::patroni.collections._FrozenDict.__len__ PASSED [ 94%] 5646s patroni/ctl.py::patroni.ctl.format_pg_version PASSED [ 94%] 5646s patroni/ctl.py::patroni.ctl.parse_dcs PASSED [ 94%] 5646s patroni/ctl.py::patroni.ctl.parse_scheduled PASSED [ 94%] 5646s patroni/ctl.py::patroni.ctl.watching PASSED [ 94%] 5646s patroni/dcs/__init__.py::patroni.dcs.Cluster.__len__ PASSED [ 94%] 5646s patroni/dcs/__init__.py::patroni.dcs.Cluster.timeline PASSED [ 95%] 5646s patroni/dcs/__init__.py::patroni.dcs.ClusterConfig.from_node PASSED [ 95%] 5646s patroni/dcs/__init__.py::patroni.dcs.Failover PASSED [ 95%] 5646s patroni/dcs/__init__.py::patroni.dcs.Failover.__len__ PASSED [ 95%] 5646s patroni/dcs/__init__.py::patroni.dcs.Leader.checkpoint_after_promote PASSED [ 95%] 5646s patroni/dcs/__init__.py::patroni.dcs.Member.from_node PASSED [ 95%] 5646s patroni/dcs/__init__.py::patroni.dcs.Member.patroni_version PASSED [ 96%] 5646s patroni/dcs/__init__.py::patroni.dcs.SyncState.from_node PASSED [ 96%] 5647s patroni/dcs/__init__.py::patroni.dcs.SyncState.matches PASSED [ 96%] 5647s patroni/dcs/__init__.py::patroni.dcs.TimelineHistory.from_node PASSED [ 96%] 5647s patroni/dcs/kubernetes.py::patroni.dcs.kubernetes.Kubernetes.subsets_changed PASSED [ 96%] 5647s patroni/postgresql/bootstrap.py::patroni.postgresql.bootstrap.Bootstrap.process_user_options PASSED [ 96%] 5647s patroni/postgresql/config.py::patroni.postgresql.config.parse_dsn PASSED [ 96%] 5647s patroni/postgresql/config.py::patroni.postgresql.config.read_recovery_param_value PASSED [ 97%] 5647s patroni/postgresql/misc.py::patroni.postgresql.misc.get_major_from_minor_version PASSED [ 97%] 5647s patroni/postgresql/misc.py::patroni.postgresql.misc.postgres_major_version_to_int PASSED [ 97%] 5647s patroni/postgresql/misc.py::patroni.postgresql.misc.postgres_version_to_int PASSED [ 97%] 5647s patroni/postgresql/sync.py::patroni.postgresql.sync.parse_sync_standby_names PASSED [ 97%] 5647s patroni/scripts/wale_restore.py::patroni.scripts.wale_restore.repr_size PASSED [ 97%] 5647s patroni/scripts/wale_restore.py::patroni.scripts.wale_restore.size_as_bytes PASSED [ 98%] 5647s patroni/utils.py::patroni.utils.compare_values PASSED [ 98%] 5647s patroni/utils.py::patroni.utils.convert_int_from_base_unit PASSED [ 98%] 5647s patroni/utils.py::patroni.utils.convert_real_from_base_unit PASSED [ 98%] 5647s patroni/utils.py::patroni.utils.convert_to_base_unit PASSED [ 98%] 5647s patroni/utils.py::patroni.utils.deep_compare PASSED [ 98%] 5647s patroni/utils.py::patroni.utils.maybe_convert_from_base_unit PASSED [ 98%] 5647s patroni/utils.py::patroni.utils.parse_bool PASSED [ 99%] 5647s patroni/utils.py::patroni.utils.parse_int PASSED [ 99%] 5647s patroni/utils.py::patroni.utils.parse_real PASSED [ 99%] 5647s patroni/utils.py::patroni.utils.split_host_port PASSED [ 99%] 5647s patroni/utils.py::patroni.utils.strtod PASSED [ 99%] 5647s patroni/utils.py::patroni.utils.strtol PASSED [ 99%] 5647s patroni/utils.py::patroni.utils.unquote PASSED [100%] 5647s 5647s =============================== warnings summary =============================== 5647s patroni/ctl.py:37 5647s /tmp/autopkgtest.xR5pxe/build.JCL/src/patroni/ctl.py:37: DeprecationWarning: the 'ALL' constant is deprecated, use the 'HRuleStyle' and 'VRuleStyle' enums instead 5647s from prettytable import ALL, FRAME, PrettyTable 5647s 5647s patroni/ctl.py:37 5647s /tmp/autopkgtest.xR5pxe/build.JCL/src/patroni/ctl.py:37: DeprecationWarning: the 'FRAME' constant is deprecated, use the 'HRuleStyle' and 'VRuleStyle' enums instead 5647s from prettytable import ALL, FRAME, PrettyTable 5647s 5647s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 5647s 5647s ---------- coverage: platform linux, python 3.12.7-final-0 ----------- 5647s Name Stmts Miss Cover Missing 5647s ----------------------------------------------------------------------------------- 5647s patroni/__init__.py 13 0 100% 5647s patroni/__main__.py 199 1 99% 406 5647s patroni/api.py 780 0 100% 5647s patroni/async_executor.py 96 0 100% 5647s patroni/collections.py 56 3 95% 50, 99, 107 5647s patroni/config.py 371 0 100% 5647s patroni/config_generator.py 212 0 100% 5647s patroni/ctl.py 936 0 100% 5647s patroni/daemon.py 76 0 100% 5647s patroni/dcs/__init__.py 654 0 100% 5647s patroni/dcs/consul.py 484 0 100% 5647s patroni/dcs/etcd3.py 679 0 100% 5647s patroni/dcs/etcd.py 603 0 100% 5647s patroni/dcs/exhibitor.py 62 0 100% 5647s patroni/dcs/kubernetes.py 940 0 100% 5647s patroni/dcs/raft.py 319 0 100% 5647s patroni/dcs/zookeeper.py 289 0 100% 5647s patroni/dynamic_loader.py 35 0 100% 5647s patroni/exceptions.py 16 0 100% 5647s patroni/file_perm.py 43 0 100% 5647s patroni/global_config.py 81 0 100% 5647s patroni/ha.py 1270 2 99% 2048-2049 5647s patroni/log.py 221 2 99% 367-369 5647s patroni/postgresql/__init__.py 822 0 100% 5647s patroni/postgresql/available_parameters/__init__.py 24 0 100% 5647s patroni/postgresql/bootstrap.py 255 0 100% 5647s patroni/postgresql/callback_executor.py 55 0 100% 5647s patroni/postgresql/cancellable.py 104 0 100% 5647s patroni/postgresql/config.py 838 0 100% 5647s patroni/postgresql/connection.py 75 0 100% 5647s patroni/postgresql/misc.py 43 0 100% 5647s patroni/postgresql/mpp/__init__.py 89 0 100% 5647s 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 5647s patroni/postgresql/postmaster.py 170 0 100% 5647s patroni/postgresql/rewind.py 416 0 100% 5647s patroni/postgresql/slots.py 349 0 100% 5647s patroni/postgresql/sync.py 130 0 100% 5647s patroni/postgresql/validator.py 157 0 100% 5647s patroni/psycopg.py 46 20 57% 19, 25-26, 42, 44-98, 136 5647s patroni/raft_controller.py 22 0 100% 5647s patroni/request.py 58 0 100% 5647s patroni/scripts/__init__.py 0 0 100% 5647s patroni/scripts/aws.py 59 1 98% 86 5647s patroni/scripts/barman/__init__.py 0 0 100% 5647s patroni/scripts/barman/cli.py 51 1 98% 240 5647s patroni/scripts/barman/config_switch.py 51 0 100% 5647s patroni/scripts/barman/recover.py 37 0 100% 5647s patroni/scripts/barman/utils.py 94 0 100% 5647s patroni/scripts/wale_restore.py 207 1 99% 374 5647s patroni/tags.py 38 0 100% 5647s patroni/utils.py 370 0 100% 5647s patroni/validator.py 307 0 100% 5647s patroni/version.py 1 0 100% 5647s patroni/watchdog/__init__.py 2 0 100% 5647s patroni/watchdog/base.py 203 0 100% 5647s patroni/watchdog/linux.py 135 1 99% 36 5647s ----------------------------------------------------------------------------------- 5647s TOTAL 13902 154 99% 5647s Coverage XML written to file coverage.xml 5647s 5647s ================= 643 passed, 14 skipped, 2 warnings in 25.72s ================= 5685s autopkgtest [03:06:39]: test test: - - - - - - - - - - results - - - - - - - - - - 5685s test PASS 5695s autopkgtest [03:06:49]: @@@@@@@@@@@@@@@@@@@@ summary 5695s acceptance-etcd3 PASS 5695s acceptance-etcd-basic PASS 5695s acceptance-etcd PASS 5695s acceptance-zookeeper PASS 5695s acceptance-raft PASS 5695s test PASS 5711s virt: nova [W] Using flock in prodstack6-s390x 5711s virt: flock: timeout while waiting to get lock 5711s virt: Creating nova instance adt-plucky-s390x-patroni-20241125-013154-juju-7f2275-prod-proposed-migration-environment-2-0d428554-a06f-41dc-abba-50be4ce35f27 from image adt/ubuntu-plucky-s390x-server-20241119.img (UUID 0efe7a44-24e0-44d8-af6e-8997f14b87bd)... 5711s virt: nova [W] Using flock in prodstack6-s390x 5711s virt: Creating nova instance adt-plucky-s390x-patroni-20241125-013154-juju-7f2275-prod-proposed-migration-environment-2-0d428554-a06f-41dc-abba-50be4ce35f27 from image adt/ubuntu-plucky-s390x-server-20241119.img (UUID 0efe7a44-24e0-44d8-af6e-8997f14b87bd)... 5711s virt: nova [W] Using flock in prodstack6-s390x 5711s virt: flock: timeout while waiting to get lock 5711s virt: Creating nova instance adt-plucky-s390x-patroni-20241125-013154-juju-7f2275-prod-proposed-migration-environment-2-0d428554-a06f-41dc-abba-50be4ce35f27 from image adt/ubuntu-plucky-s390x-server-20241119.img (UUID 0efe7a44-24e0-44d8-af6e-8997f14b87bd)... 5711s virt: nova [W] Using flock in prodstack6-s390x 5711s virt: flock: timeout while waiting to get lock 5711s virt: Creating nova instance adt-plucky-s390x-patroni-20241125-013154-juju-7f2275-prod-proposed-migration-environment-2-0d428554-a06f-41dc-abba-50be4ce35f27 from image adt/ubuntu-plucky-s390x-server-20241119.img (UUID 0efe7a44-24e0-44d8-af6e-8997f14b87bd)... 5711s virt: nova [W] Using flock in prodstack6-s390x 5711s virt: Creating nova instance adt-plucky-s390x-patroni-20241125-013154-juju-7f2275-prod-proposed-migration-environment-2-0d428554-a06f-41dc-abba-50be4ce35f27 from image adt/ubuntu-plucky-s390x-server-20241119.img (UUID 0efe7a44-24e0-44d8-af6e-8997f14b87bd)...