0s autopkgtest [01:36:29]: starting date and time: 2025-03-16 01:36:29+0000 0s autopkgtest [01:36:29]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [01:36:29]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.zrxa5tli/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:patroni --apt-upgrade patroni --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=patroni/4.0.4-8 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@lcy02-4.secgroup --name adt-plucky-amd64-patroni-20250316-013629-juju-7f2275-prod-proposed-migration-environment-15-398c4193-2eb9-4152-b8f0-d6aa1c2b48f4 --image adt/ubuntu-plucky-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 56s autopkgtest [01:37:25]: testbed dpkg architecture: amd64 56s autopkgtest [01:37:25]: testbed apt version: 2.9.31ubuntu1 56s autopkgtest [01:37:25]: @@@@@@@@@@@@@@@@@@@@ test bed setup 56s autopkgtest [01:37:25]: testbed release detected to be: None 56s autopkgtest [01:37:25]: updating testbed package index (apt update) 56s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 56s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 56s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 56s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 56s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [41.4 kB] 56s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [365 kB] 56s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.7 kB] 56s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [84.0 kB] 56s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [66.6 kB] 56s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 c-n-f Metadata [1844 B] 56s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 c-n-f Metadata [116 B] 56s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [338 kB] 56s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [168 kB] 56s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 c-n-f Metadata [14.9 kB] 56s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [18.0 kB] 56s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [9324 B] 56s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 c-n-f Metadata [628 B] 57s Fetched 1252 kB in 0s (5635 kB/s) 58s Reading package lists... 58s + lsb_release --codename --short 58s + RELEASE=plucky 58s + cat 58s + [ plucky != trusty ] 58s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 58s Reading package lists... 58s Building dependency tree... 58s Reading state information... 58s Calculating upgrade... 59s Calculating upgrade... 59s The following package was automatically installed and is no longer required: 59s libnl-genl-3-200 59s Use 'sudo apt autoremove' to remove it. 59s The following NEW packages will be installed: 59s bpftool libdebuginfod-common libdebuginfod1t64 linux-headers-6.14.0-10 59s linux-headers-6.14.0-10-generic linux-image-6.14.0-10-generic 59s linux-modules-6.14.0-10-generic linux-modules-extra-6.14.0-10-generic 59s linux-perf linux-tools-6.14.0-10 linux-tools-6.14.0-10-generic pnp.ids 59s The following packages will be upgraded: 59s apparmor apt apt-utils binutils binutils-common binutils-x86-64-linux-gnu 59s cloud-init cloud-init-base curl dosfstools fwupd gir1.2-girepository-2.0 59s gir1.2-glib-2.0 htop hwdata libapparmor1 libapt-pkg7.0 libaudit-common 59s libaudit1 libbinutils libbrotli1 libcap-ng0 libctf-nobfd0 libctf0 59s libcurl3t64-gnutls libcurl4t64 libestr0 libfwupd3 libgirepository-1.0-1 59s libglib2.0-0t64 libglib2.0-data libgprofng0 libjemalloc2 liblz4-1 liblzma5 59s libmm-glib0 libncurses6 libncursesw6 libnl-3-200 libnl-genl-3-200 59s libnl-route-3-200 libpci3 libpython3-stdlib libpython3.13 59s libpython3.13-minimal libpython3.13-stdlib libselinux1 libsframe1 59s libsqlite3-0 libtinfo6 libxml2 linux-firmware linux-generic 59s linux-headers-generic linux-headers-virtual linux-image-generic 59s linux-image-virtual linux-libc-dev linux-tools-common linux-virtual 59s media-types ncurses-base ncurses-bin ncurses-term pci.ids pciutils 59s pinentry-curses python-apt-common python3 python3-apt python3-cffi-backend 59s python3-dbus python3-gi python3-jinja2 python3-lazr.uri python3-markupsafe 59s python3-minimal python3-systemd python3-yaml python3.13 python3.13-gdbm 59s python3.13-minimal rsync rsyslog strace xz-utils 59s 86 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 59s Need to get 807 MB of archives. 59s After this operation, 326 MB of additional disk space will be used. 59s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-bin amd64 6.5+20250216-2 [194 kB] 59s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-base all 6.5+20250216-2 [25.9 kB] 59s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-term all 6.5+20250216-2 [276 kB] 59s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 liblz4-1 amd64 1.10.0-4 [66.4 kB] 59s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.4-1 [157 kB] 59s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libapt-pkg7.0 amd64 2.9.33 [1138 kB] 59s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 apt amd64 2.9.33 [1439 kB] 59s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 apt-utils amd64 2.9.33 [222 kB] 59s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-minimal amd64 3.13.2-2 [27.7 kB] 59s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 python3 amd64 3.13.2-2 [24.0 kB] 59s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13 amd64 3.13.2-2 [2341 kB] 59s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 media-types all 13.0.0 [29.9 kB] 59s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libncurses6 amd64 6.5+20250216-2 [126 kB] 59s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libncursesw6 amd64 6.5+20250216-2 [165 kB] 59s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libtinfo6 amd64 6.5+20250216-2 [119 kB] 59s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libsqlite3-0 amd64 3.46.1-2 [715 kB] 59s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.2-2 [735 kB] 59s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.2-2 [2365 kB] 59s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.2-2 [883 kB] 59s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.2-2 [2066 kB] 59s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3-stdlib amd64 3.13.2-2 [10.4 kB] 59s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 rsync amd64 3.4.1+ds1-3 [482 kB] 59s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod-common all 0.192-4 [15.4 kB] 59s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu2 [6628 B] 59s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libcap-ng0 amd64 0.8.5-4build1 [15.6 kB] 59s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu2 [54.0 kB] 59s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu3 [87.3 kB] 59s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.83.4-1 [25.3 kB] 59s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.84.0-1 [184 kB] 59s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.84.0-1 [1669 kB] 59s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.83.4-1 [89.5 kB] 59s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libapparmor1 amd64 4.1.0~beta5-0ubuntu8 [55.0 kB] 59s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libestr0 amd64 0.1.11-2 [8340 B] 59s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.84.0-1 [53.0 kB] 59s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2ubuntu5 [772 kB] 59s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 python-apt-common all 2.9.9build1 [21.3 kB] 59s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-apt amd64 2.9.9build1 [172 kB] 59s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-cffi-backend amd64 1.17.1-2build2 [96.6 kB] 59s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build5 [102 kB] 59s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-4build1 [252 kB] 59s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build2 [144 kB] 59s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 rsyslog amd64 8.2412.0-2ubuntu2 [555 kB] 59s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 apparmor amd64 4.1.0~beta5-0ubuntu8 [701 kB] 59s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 dosfstools amd64 4.2-1.2 [95.0 kB] 59s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-genl-3-200 amd64 3.7.0-1 [12.2 kB] 59s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-route-3-200 amd64 3.7.0-1 [191 kB] 59s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-3-200 amd64 3.7.0-1 [64.9 kB] 59s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2025.03.09-1 [285 kB] 59s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 pciutils amd64 1:3.13.0-2 [110 kB] 59s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libpci3 amd64 1:3.13.0-2 [39.8 kB] 59s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 strace amd64 6.13+ds-1ubuntu1 [622 kB] 59s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.4-1 [278 kB] 59s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 libgprofng0 amd64 2.44-3ubuntu1 [886 kB] 59s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf0 amd64 2.44-3ubuntu1 [96.5 kB] 59s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf-nobfd0 amd64 2.44-3ubuntu1 [98.9 kB] 59s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-x86-64-linux-gnu amd64 2.44-3ubuntu1 [1108 kB] 59s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libbinutils amd64 2.44-3ubuntu1 [585 kB] 59s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils amd64 2.44-3ubuntu1 [208 kB] 59s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-common amd64 2.44-3ubuntu1 [215 kB] 59s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 libsframe1 amd64 2.44-3ubuntu1 [14.8 kB] 59s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 hwdata all 0.393-3 [1562 B] 59s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 pnp.ids all 0.393-3 [29.5 kB] 59s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-common all 6.14.0-10.10 [295 kB] 59s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftool amd64 7.6.0+6.14.0-10.10 [1147 kB] 59s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-markupsafe amd64 2.1.5-1build4 [13.4 kB] 59s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 59s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init-base all 25.1-0ubuntu3 [616 kB] 59s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 libbrotli1 amd64 1.1.0-2build4 [365 kB] 59s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.12.1-3ubuntu1 [258 kB] 59s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.12.1-3ubuntu1 [437 kB] 59s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.12.1-3ubuntu1 [432 kB] 59s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd amd64 2.0.6-4 [5408 kB] 59s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 libfwupd3 amd64 2.0.6-4 [136 kB] 59s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 libmm-glib0 amd64 1.23.4-0ubuntu3 [251 kB] 59s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 htop amd64 3.4.0-2 [195 kB] 59s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod1t64 amd64 0.192-4 [21.0 kB] 59s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 libjemalloc2 amd64 5.3.0-3 [277 kB] 59s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-firmware amd64 20250310.git9e1370d3-0ubuntu1 [571 MB] 64s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-6.14.0-10-generic amd64 6.14.0-10.10 [41.2 MB] 65s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-6.14.0-10-generic amd64 6.14.0-10.10 [15.3 MB] 65s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-extra-6.14.0-10-generic amd64 6.14.0-10.10 [120 MB] 66s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-generic amd64 6.14.0-10.10 [1730 B] 66s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-generic amd64 6.14.0-10.10 [11.1 kB] 66s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-virtual amd64 6.14.0-10.10 [1722 B] 66s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-virtual amd64 6.14.0-10.10 [11.1 kB] 66s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-virtual amd64 6.14.0-10.10 [1642 B] 66s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10 all 6.14.0-10.10 [14.2 MB] 66s Get:88 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10-generic amd64 6.14.0-10.10 [3915 kB] 66s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-generic amd64 6.14.0-10.10 [11.0 kB] 66s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-libc-dev amd64 6.14.0-10.10 [1723 kB] 66s Get:91 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-perf amd64 6.14.0-10.10 [4122 kB] 66s Get:92 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10 amd64 6.14.0-10.10 [1394 kB] 66s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10-generic amd64 6.14.0-10.10 [830 B] 66s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-2ubuntu3 [42.3 kB] 66s Get:95 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lazr.uri all 1.0.6-6 [13.7 kB] 66s Get:96 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-systemd amd64 235-1build6 [43.9 kB] 66s Get:97 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-gdbm amd64 3.13.2-2 [31.9 kB] 66s Get:98 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init all 25.1-0ubuntu3 [2100 B] 67s Preconfiguring packages ... 67s Fetched 807 MB in 8s (106 MB/s) 67s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 67s Preparing to unpack .../ncurses-bin_6.5+20250216-2_amd64.deb ... 67s Unpacking ncurses-bin (6.5+20250216-2) over (6.5+20250216-1) ... 67s Setting up ncurses-bin (6.5+20250216-2) ... 67s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 67s Preparing to unpack .../ncurses-base_6.5+20250216-2_all.deb ... 67s Unpacking ncurses-base (6.5+20250216-2) over (6.5+20250216-1) ... 67s Setting up ncurses-base (6.5+20250216-2) ... 67s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 67s Preparing to unpack .../ncurses-term_6.5+20250216-2_all.deb ... 67s Unpacking ncurses-term (6.5+20250216-2) over (6.5+20250216-1) ... 68s Preparing to unpack .../liblz4-1_1.10.0-4_amd64.deb ... 68s Unpacking liblz4-1:amd64 (1.10.0-4) over (1.10.0-3) ... 68s Setting up liblz4-1:amd64 (1.10.0-4) ... 68s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 68s Preparing to unpack .../liblzma5_5.6.4-1_amd64.deb ... 68s Unpacking liblzma5:amd64 (5.6.4-1) over (5.6.3-1) ... 68s Setting up liblzma5:amd64 (5.6.4-1) ... 68s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 68s Preparing to unpack .../libapt-pkg7.0_2.9.33_amd64.deb ... 68s Unpacking libapt-pkg7.0:amd64 (2.9.33) over (2.9.31ubuntu1) ... 69s Setting up libapt-pkg7.0:amd64 (2.9.33) ... 69s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 69s Preparing to unpack .../archives/apt_2.9.33_amd64.deb ... 69s Unpacking apt (2.9.33) over (2.9.31ubuntu1) ... 69s Setting up apt (2.9.33) ... 69s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 69s Preparing to unpack .../apt-utils_2.9.33_amd64.deb ... 69s Unpacking apt-utils (2.9.33) over (2.9.31ubuntu1) ... 69s Preparing to unpack .../python3-minimal_3.13.2-2_amd64.deb ... 69s Unpacking python3-minimal (3.13.2-2) over (3.13.2-1) ... 69s Setting up python3-minimal (3.13.2-2) ... 70s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 70s Preparing to unpack .../0-python3_3.13.2-2_amd64.deb ... 70s Unpacking python3 (3.13.2-2) over (3.13.2-1) ... 70s Preparing to unpack .../1-libpython3.13_3.13.2-2_amd64.deb ... 70s Unpacking libpython3.13:amd64 (3.13.2-2) over (3.13.2-1) ... 70s Preparing to unpack .../2-media-types_13.0.0_all.deb ... 70s Unpacking media-types (13.0.0) over (12.0.0) ... 70s Preparing to unpack .../3-libncurses6_6.5+20250216-2_amd64.deb ... 70s Unpacking libncurses6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 70s Preparing to unpack .../4-libncursesw6_6.5+20250216-2_amd64.deb ... 70s Unpacking libncursesw6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 70s Preparing to unpack .../5-libtinfo6_6.5+20250216-2_amd64.deb ... 70s Unpacking libtinfo6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 70s Setting up libtinfo6:amd64 (6.5+20250216-2) ... 70s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 70s Preparing to unpack .../0-libsqlite3-0_3.46.1-2_amd64.deb ... 70s Unpacking libsqlite3-0:amd64 (3.46.1-2) over (3.46.1-1) ... 70s Preparing to unpack .../1-python3.13_3.13.2-2_amd64.deb ... 70s Unpacking python3.13 (3.13.2-2) over (3.13.2-1) ... 70s Preparing to unpack .../2-python3.13-minimal_3.13.2-2_amd64.deb ... 70s Unpacking python3.13-minimal (3.13.2-2) over (3.13.2-1) ... 70s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-2_amd64.deb ... 70s Unpacking libpython3.13-minimal:amd64 (3.13.2-2) over (3.13.2-1) ... 70s Preparing to unpack .../4-libpython3.13-stdlib_3.13.2-2_amd64.deb ... 71s Unpacking libpython3.13-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 71s Preparing to unpack .../5-libpython3-stdlib_3.13.2-2_amd64.deb ... 71s Unpacking libpython3-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 71s Preparing to unpack .../6-rsync_3.4.1+ds1-3_amd64.deb ... 71s Unpacking rsync (3.4.1+ds1-3) over (3.4.1-0syncable1) ... 71s Selecting previously unselected package libdebuginfod-common. 71s Preparing to unpack .../7-libdebuginfod-common_0.192-4_all.deb ... 71s Unpacking libdebuginfod-common (0.192-4) ... 71s Preparing to unpack .../8-libaudit-common_1%3a4.0.2-2ubuntu2_all.deb ... 71s Unpacking libaudit-common (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 71s Setting up libaudit-common (1:4.0.2-2ubuntu2) ... 71s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109147 files and directories currently installed.) 71s Preparing to unpack .../libcap-ng0_0.8.5-4build1_amd64.deb ... 71s Unpacking libcap-ng0:amd64 (0.8.5-4build1) over (0.8.5-4) ... 71s Setting up libcap-ng0:amd64 (0.8.5-4build1) ... 71s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109147 files and directories currently installed.) 71s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu2_amd64.deb ... 71s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 71s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu2) ... 71s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109147 files and directories currently installed.) 71s Preparing to unpack .../libselinux1_3.7-3ubuntu3_amd64.deb ... 71s Unpacking libselinux1:amd64 (3.7-3ubuntu3) over (3.7-3ubuntu2) ... 71s Setting up libselinux1:amd64 (3.7-3ubuntu3) ... 71s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109147 files and directories currently installed.) 71s Preparing to unpack .../00-gir1.2-girepository-2.0_1.83.4-1_amd64.deb ... 71s Unpacking gir1.2-girepository-2.0:amd64 (1.83.4-1) over (1.82.0-4) ... 71s Preparing to unpack .../01-gir1.2-glib-2.0_2.84.0-1_amd64.deb ... 71s Unpacking gir1.2-glib-2.0:amd64 (2.84.0-1) over (2.83.5-1) ... 71s Preparing to unpack .../02-libglib2.0-0t64_2.84.0-1_amd64.deb ... 71s Unpacking libglib2.0-0t64:amd64 (2.84.0-1) over (2.83.5-1) ... 71s Preparing to unpack .../03-libgirepository-1.0-1_1.83.4-1_amd64.deb ... 71s Unpacking libgirepository-1.0-1:amd64 (1.83.4-1) over (1.82.0-4) ... 71s Preparing to unpack .../04-libapparmor1_4.1.0~beta5-0ubuntu8_amd64.deb ... 71s Unpacking libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu6) ... 72s Preparing to unpack .../05-libestr0_0.1.11-2_amd64.deb ... 72s Unpacking libestr0:amd64 (0.1.11-2) over (0.1.11-1build1) ... 72s Preparing to unpack .../06-libglib2.0-data_2.84.0-1_all.deb ... 72s Unpacking libglib2.0-data (2.84.0-1) over (2.83.5-1) ... 72s Preparing to unpack .../07-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu5_amd64.deb ... 72s Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) over (2.12.7+dfsg+really2.9.14-0.2ubuntu4) ... 72s Preparing to unpack .../08-python-apt-common_2.9.9build1_all.deb ... 72s Unpacking python-apt-common (2.9.9build1) over (2.9.9) ... 72s Preparing to unpack .../09-python3-apt_2.9.9build1_amd64.deb ... 72s Unpacking python3-apt (2.9.9build1) over (2.9.9) ... 72s Preparing to unpack .../10-python3-cffi-backend_1.17.1-2build2_amd64.deb ... 72s Unpacking python3-cffi-backend:amd64 (1.17.1-2build2) over (1.17.1-2build1) ... 72s Preparing to unpack .../11-python3-dbus_1.3.2-5build5_amd64.deb ... 72s Unpacking python3-dbus (1.3.2-5build5) over (1.3.2-5build4) ... 72s Preparing to unpack .../12-python3-gi_3.50.0-4build1_amd64.deb ... 72s Unpacking python3-gi (3.50.0-4build1) over (3.50.0-4) ... 72s Preparing to unpack .../13-python3-yaml_6.0.2-1build2_amd64.deb ... 72s Unpacking python3-yaml (6.0.2-1build2) over (6.0.2-1build1) ... 72s Preparing to unpack .../14-rsyslog_8.2412.0-2ubuntu2_amd64.deb ... 72s Unpacking rsyslog (8.2412.0-2ubuntu2) over (8.2412.0-2ubuntu1) ... 72s Preparing to unpack .../15-apparmor_4.1.0~beta5-0ubuntu8_amd64.deb ... 73s Unpacking apparmor (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu6) ... 74s Preparing to unpack .../16-dosfstools_4.2-1.2_amd64.deb ... 74s Unpacking dosfstools (4.2-1.2) over (4.2-1.1build1) ... 74s Preparing to unpack .../17-libnl-genl-3-200_3.7.0-1_amd64.deb ... 74s Unpacking libnl-genl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 74s Preparing to unpack .../18-libnl-route-3-200_3.7.0-1_amd64.deb ... 74s Unpacking libnl-route-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 74s Preparing to unpack .../19-libnl-3-200_3.7.0-1_amd64.deb ... 74s Unpacking libnl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 74s Preparing to unpack .../20-pci.ids_0.0~2025.03.09-1_all.deb ... 74s Unpacking pci.ids (0.0~2025.03.09-1) over (0.0~2025.02.12-1) ... 74s Preparing to unpack .../21-pciutils_1%3a3.13.0-2_amd64.deb ... 74s Unpacking pciutils (1:3.13.0-2) over (1:3.13.0-1) ... 74s Preparing to unpack .../22-libpci3_1%3a3.13.0-2_amd64.deb ... 74s Unpacking libpci3:amd64 (1:3.13.0-2) over (1:3.13.0-1) ... 74s Preparing to unpack .../23-strace_6.13+ds-1ubuntu1_amd64.deb ... 74s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 74s Preparing to unpack .../24-xz-utils_5.6.4-1_amd64.deb ... 74s Unpacking xz-utils (5.6.4-1) over (5.6.3-1) ... 74s Preparing to unpack .../25-libgprofng0_2.44-3ubuntu1_amd64.deb ... 74s Unpacking libgprofng0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 74s Preparing to unpack .../26-libctf0_2.44-3ubuntu1_amd64.deb ... 74s Unpacking libctf0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 74s Preparing to unpack .../27-libctf-nobfd0_2.44-3ubuntu1_amd64.deb ... 74s Unpacking libctf-nobfd0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 74s Preparing to unpack .../28-binutils-x86-64-linux-gnu_2.44-3ubuntu1_amd64.deb ... 74s Unpacking binutils-x86-64-linux-gnu (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 74s Preparing to unpack .../29-libbinutils_2.44-3ubuntu1_amd64.deb ... 74s Unpacking libbinutils:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 74s Preparing to unpack .../30-binutils_2.44-3ubuntu1_amd64.deb ... 74s Unpacking binutils (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 74s Preparing to unpack .../31-binutils-common_2.44-3ubuntu1_amd64.deb ... 74s Unpacking binutils-common:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 74s Preparing to unpack .../32-libsframe1_2.44-3ubuntu1_amd64.deb ... 74s Unpacking libsframe1:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 74s Preparing to unpack .../33-hwdata_0.393-3_all.deb ... 74s Unpacking hwdata (0.393-3) over (0.393-1) ... 74s Selecting previously unselected package pnp.ids. 74s Preparing to unpack .../34-pnp.ids_0.393-3_all.deb ... 74s Unpacking pnp.ids (0.393-3) ... 75s Preparing to unpack .../35-linux-tools-common_6.14.0-10.10_all.deb ... 75s Unpacking linux-tools-common (6.14.0-10.10) over (6.12.0-16.16) ... 75s Selecting previously unselected package bpftool. 75s Preparing to unpack .../36-bpftool_7.6.0+6.14.0-10.10_amd64.deb ... 75s Unpacking bpftool (7.6.0+6.14.0-10.10) ... 75s Preparing to unpack .../37-python3-markupsafe_2.1.5-1build4_amd64.deb ... 75s Unpacking python3-markupsafe (2.1.5-1build4) over (2.1.5-1build3) ... 75s Preparing to unpack .../38-python3-jinja2_3.1.5-2ubuntu1_all.deb ... 75s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 75s Preparing to unpack .../39-cloud-init-base_25.1-0ubuntu3_all.deb ... 75s Unpacking cloud-init-base (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 75s Preparing to unpack .../40-libbrotli1_1.1.0-2build4_amd64.deb ... 75s Unpacking libbrotli1:amd64 (1.1.0-2build4) over (1.1.0-2build3) ... 75s Preparing to unpack .../41-curl_8.12.1-3ubuntu1_amd64.deb ... 75s Unpacking curl (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 75s Preparing to unpack .../42-libcurl4t64_8.12.1-3ubuntu1_amd64.deb ... 75s Unpacking libcurl4t64:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 75s Preparing to unpack .../43-libcurl3t64-gnutls_8.12.1-3ubuntu1_amd64.deb ... 75s Unpacking libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 75s Preparing to unpack .../44-fwupd_2.0.6-4_amd64.deb ... 76s Unpacking fwupd (2.0.6-4) over (2.0.6-3) ... 76s Preparing to unpack .../45-libfwupd3_2.0.6-4_amd64.deb ... 76s Unpacking libfwupd3:amd64 (2.0.6-4) over (2.0.6-3) ... 76s Preparing to unpack .../46-libmm-glib0_1.23.4-0ubuntu3_amd64.deb ... 76s Unpacking libmm-glib0:amd64 (1.23.4-0ubuntu3) over (1.23.4-0ubuntu2) ... 76s Preparing to unpack .../47-htop_3.4.0-2_amd64.deb ... 76s Unpacking htop (3.4.0-2) over (3.3.0-5) ... 76s Selecting previously unselected package libdebuginfod1t64:amd64. 76s Preparing to unpack .../48-libdebuginfod1t64_0.192-4_amd64.deb ... 76s Unpacking libdebuginfod1t64:amd64 (0.192-4) ... 76s Preparing to unpack .../49-libjemalloc2_5.3.0-3_amd64.deb ... 76s Unpacking libjemalloc2:amd64 (5.3.0-3) over (5.3.0-2build1) ... 76s Preparing to unpack .../50-linux-firmware_20250310.git9e1370d3-0ubuntu1_amd64.deb ... 76s Unpacking linux-firmware (20250310.git9e1370d3-0ubuntu1) over (20250204.git0fd450ee-0ubuntu1) ... 79s Selecting previously unselected package linux-modules-6.14.0-10-generic. 79s Preparing to unpack .../51-linux-modules-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 79s Unpacking linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 80s Selecting previously unselected package linux-image-6.14.0-10-generic. 80s Preparing to unpack .../52-linux-image-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 80s Unpacking linux-image-6.14.0-10-generic (6.14.0-10.10) ... 80s Selecting previously unselected package linux-modules-extra-6.14.0-10-generic. 80s Preparing to unpack .../53-linux-modules-extra-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 80s Unpacking linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 81s Preparing to unpack .../54-linux-generic_6.14.0-10.10_amd64.deb ... 81s Unpacking linux-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 81s Preparing to unpack .../55-linux-image-generic_6.14.0-10.10_amd64.deb ... 81s Unpacking linux-image-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 81s Preparing to unpack .../56-linux-virtual_6.14.0-10.10_amd64.deb ... 81s Unpacking linux-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 81s Preparing to unpack .../57-linux-image-virtual_6.14.0-10.10_amd64.deb ... 81s Unpacking linux-image-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 81s Preparing to unpack .../58-linux-headers-virtual_6.14.0-10.10_amd64.deb ... 81s Unpacking linux-headers-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 81s Selecting previously unselected package linux-headers-6.14.0-10. 81s Preparing to unpack .../59-linux-headers-6.14.0-10_6.14.0-10.10_all.deb ... 81s Unpacking linux-headers-6.14.0-10 (6.14.0-10.10) ... 84s Selecting previously unselected package linux-headers-6.14.0-10-generic. 84s Preparing to unpack .../60-linux-headers-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 84s Unpacking linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 85s Preparing to unpack .../61-linux-headers-generic_6.14.0-10.10_amd64.deb ... 85s Unpacking linux-headers-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 85s Preparing to unpack .../62-linux-libc-dev_6.14.0-10.10_amd64.deb ... 85s Unpacking linux-libc-dev:amd64 (6.14.0-10.10) over (6.12.0-16.16) ... 85s Selecting previously unselected package linux-perf. 85s Preparing to unpack .../63-linux-perf_6.14.0-10.10_amd64.deb ... 85s Unpacking linux-perf (6.14.0-10.10) ... 86s Selecting previously unselected package linux-tools-6.14.0-10. 86s Preparing to unpack .../64-linux-tools-6.14.0-10_6.14.0-10.10_amd64.deb ... 86s Unpacking linux-tools-6.14.0-10 (6.14.0-10.10) ... 86s Selecting previously unselected package linux-tools-6.14.0-10-generic. 86s Preparing to unpack .../65-linux-tools-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 86s Unpacking linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 86s Preparing to unpack .../66-pinentry-curses_1.3.1-2ubuntu3_amd64.deb ... 86s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 86s Preparing to unpack .../67-python3-lazr.uri_1.0.6-6_all.deb ... 86s Unpacking python3-lazr.uri (1.0.6-6) over (1.0.6-5) ... 86s Preparing to unpack .../68-python3-systemd_235-1build6_amd64.deb ... 86s Unpacking python3-systemd (235-1build6) over (235-1build5) ... 86s Preparing to unpack .../69-python3.13-gdbm_3.13.2-2_amd64.deb ... 86s Unpacking python3.13-gdbm (3.13.2-2) over (3.13.2-1) ... 86s Preparing to unpack .../70-cloud-init_25.1-0ubuntu3_all.deb ... 86s Unpacking cloud-init (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 86s Setting up linux-headers-6.14.0-10 (6.14.0-10.10) ... 86s Setting up media-types (13.0.0) ... 86s Installing new version of config file /etc/mime.types ... 86s Setting up linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 86s Setting up libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) ... 86s Setting up pci.ids (0.0~2025.03.09-1) ... 86s Setting up apt-utils (2.9.33) ... 86s Setting up libdebuginfod-common (0.192-4) ... 86s Setting up linux-firmware (20250310.git9e1370d3-0ubuntu1) ... 86s Setting up bpftool (7.6.0+6.14.0-10.10) ... 86s Setting up libestr0:amd64 (0.1.11-2) ... 86s Setting up libbrotli1:amd64 (1.1.0-2build4) ... 86s Setting up libsqlite3-0:amd64 (3.46.1-2) ... 86s Setting up dosfstools (4.2-1.2) ... 86s Setting up rsyslog (8.2412.0-2ubuntu2) ... 86s info: The user `syslog' is already a member of `adm'. 87s Setting up binutils-common:amd64 (2.44-3ubuntu1) ... 87s Setting up libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) ... 87s Setting up linux-libc-dev:amd64 (6.14.0-10.10) ... 87s Setting up libctf-nobfd0:amd64 (2.44-3ubuntu1) ... 87s Setting up linux-headers-generic (6.14.0-10.10) ... 87s Setting up libjemalloc2:amd64 (5.3.0-3) ... 87s Setting up libsframe1:amd64 (2.44-3ubuntu1) ... 87s Setting up libpython3.13-minimal:amd64 (3.13.2-2) ... 87s Setting up apparmor (4.1.0~beta5-0ubuntu8) ... 87s Installing new version of config file /etc/apparmor.d/openvpn ... 88s Reloading AppArmor profiles 90s Setting up libglib2.0-0t64:amd64 (2.84.0-1) ... 90s No schema files found: doing nothing. 90s Setting up libglib2.0-data (2.84.0-1) ... 90s Setting up libncurses6:amd64 (6.5+20250216-2) ... 90s Setting up strace (6.13+ds-1ubuntu1) ... 90s Setting up xz-utils (5.6.4-1) ... 90s Setting up gir1.2-glib-2.0:amd64 (2.84.0-1) ... 90s Setting up linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 92s Setting up libncursesw6:amd64 (6.5+20250216-2) ... 92s Setting up libpci3:amd64 (1:3.13.0-2) ... 92s Setting up python-apt-common (2.9.9build1) ... 92s Setting up libmm-glib0:amd64 (1.23.4-0ubuntu3) ... 92s Setting up pnp.ids (0.393-3) ... 92s Setting up libnl-3-200:amd64 (3.7.0-1) ... 92s Setting up python3.13-minimal (3.13.2-2) ... 93s Setting up libgirepository-1.0-1:amd64 (1.83.4-1) ... 93s Setting up libbinutils:amd64 (2.44-3ubuntu1) ... 93s Setting up libpython3.13-stdlib:amd64 (3.13.2-2) ... 93s Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) ... 93s Setting up rsync (3.4.1+ds1-3) ... 93s rsync.service is a disabled or a static unit not running, not starting it. 93s Setting up python3.13-gdbm (3.13.2-2) ... 93s Setting up libpython3-stdlib:amd64 (3.13.2-2) ... 93s Setting up ncurses-term (6.5+20250216-2) ... 93s Setting up libctf0:amd64 (2.44-3ubuntu1) ... 93s Setting up libpython3.13:amd64 (3.13.2-2) ... 93s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 93s Setting up libdebuginfod1t64:amd64 (0.192-4) ... 93s Setting up linux-headers-virtual (6.14.0-10.10) ... 93s Setting up libcurl4t64:amd64 (8.12.1-3ubuntu1) ... 93s Setting up python3.13 (3.13.2-2) ... 94s Setting up htop (3.4.0-2) ... 94s Setting up linux-image-6.14.0-10-generic (6.14.0-10.10) ... 96s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.12.0-16-generic 96s I: /boot/initrd.img.old is now a symlink to initrd.img-6.12.0-16-generic 96s I: /boot/vmlinuz is now a symlink to vmlinuz-6.14.0-10-generic 96s I: /boot/initrd.img is now a symlink to initrd.img-6.14.0-10-generic 96s Setting up libfwupd3:amd64 (2.0.6-4) ... 96s Setting up python3 (3.13.2-2) ... 97s Setting up python3-markupsafe (2.1.5-1build4) ... 97s Setting up linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 99s Setting up libnl-route-3-200:amd64 (3.7.0-1) ... 99s Setting up hwdata (0.393-3) ... 99s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 99s Setting up libgprofng0:amd64 (2.44-3ubuntu1) ... 99s Setting up linux-perf (6.14.0-10.10) ... 99s Setting up gir1.2-girepository-2.0:amd64 (1.83.4-1) ... 99s Setting up python3-gi (3.50.0-4build1) ... 99s Setting up pciutils (1:3.13.0-2) ... 99s Setting up libnl-genl-3-200:amd64 (3.7.0-1) ... 99s Setting up curl (8.12.1-3ubuntu1) ... 99s Setting up linux-image-virtual (6.14.0-10.10) ... 99s Setting up linux-tools-common (6.14.0-10.10) ... 99s Setting up fwupd (2.0.6-4) ... 99s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 100s fwupd.service is a disabled or a static unit not running, not starting it. 100s Setting up python3-systemd (235-1build6) ... 100s Setting up python3-cffi-backend:amd64 (1.17.1-2build2) ... 100s Setting up binutils-x86-64-linux-gnu (2.44-3ubuntu1) ... 100s Setting up linux-image-generic (6.14.0-10.10) ... 100s Setting up python3-dbus (1.3.2-5build5) ... 100s Setting up linux-tools-6.14.0-10 (6.14.0-10.10) ... 100s Setting up linux-generic (6.14.0-10.10) ... 100s Setting up python3-apt (2.9.9build1) ... 100s Setting up python3-yaml (6.0.2-1build2) ... 100s Setting up python3-lazr.uri (1.0.6-6) ... 100s Setting up binutils (2.44-3ubuntu1) ... 100s Setting up cloud-init-base (25.1-0ubuntu3) ... 102s Setting up linux-virtual (6.14.0-10.10) ... 102s Setting up linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 102s Setting up cloud-init (25.1-0ubuntu3) ... 102s Processing triggers for systemd (257.3-1ubuntu3) ... 102s Processing triggers for man-db (2.13.0-1) ... 103s Processing triggers for dbus (1.16.2-1ubuntu1) ... 103s Processing triggers for libc-bin (2.41-1ubuntu1) ... 104s Processing triggers for initramfs-tools (0.146ubuntu1) ... 104s update-initramfs: Generating /boot/initrd.img-6.12.0-16-generic 104s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 115s Processing triggers for linux-image-6.14.0-10-generic (6.14.0-10.10) ... 115s /etc/kernel/postinst.d/initramfs-tools: 115s update-initramfs: Generating /boot/initrd.img-6.14.0-10-generic 115s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 124s /etc/kernel/postinst.d/zz-update-grub: 124s Sourcing file `/etc/default/grub' 124s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 124s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 124s Generating grub configuration file ... 124s Found linux image: /boot/vmlinuz-6.14.0-10-generic 124s Found initrd image: /boot/initrd.img-6.14.0-10-generic 125s Found linux image: /boot/vmlinuz-6.12.0-16-generic 125s Found initrd image: /boot/initrd.img-6.12.0-16-generic 125s Found linux image: /boot/vmlinuz-6.11.0-8-generic 125s Found initrd image: /boot/initrd.img-6.11.0-8-generic 125s Warning: os-prober will not be executed to detect other bootable partitions. 125s Systems on them will not be added to the GRUB boot configuration. 125s Check GRUB_DISABLE_OS_PROBER documentation entry. 125s Adding boot menu entry for UEFI Firmware Settings ... 125s done 125s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 125s + /usr/lib/apt/apt-helper analyze-pattern ?true 125s + uname -r 125s + sed s/\./\\./g 125s + running_kernel_pattern=^linux-.*6\.12\.0-16-generic.* 125s + apt list ?obsolete 125s + tail -n+2 125s + grep -v ^linux-.*6\.12\.0-16-generic.* 125s + cut -d/ -f1 126s + obsolete_pkgs=linux-headers-6.11.0-8-generic 126s linux-headers-6.11.0-8 126s linux-headers-6.12.0-16 126s linux-image-6.11.0-8-generic 126s linux-modules-6.11.0-8-generic 126s linux-tools-6.11.0-8-generic 126s linux-tools-6.11.0-8 126s linux-tools-6.12.0-16 126s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove linux-headers-6.11.0-8-generic linux-headers-6.11.0-8 linux-headers-6.12.0-16 linux-image-6.11.0-8-generic linux-modules-6.11.0-8-generic linux-tools-6.11.0-8-generic linux-tools-6.11.0-8 linux-tools-6.12.0-16 126s Reading package lists... 127s Building dependency tree... 127s Reading state information... 127s Solving dependencies... 127s The following packages will be REMOVED: 127s libnl-genl-3-200* libnsl2* libpython3.12-minimal* libpython3.12-stdlib* 127s libpython3.12t64* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 127s linux-headers-6.12.0-16* linux-headers-6.12.0-16-generic* 127s linux-image-6.11.0-8-generic* linux-modules-6.11.0-8-generic* 127s linux-tools-6.11.0-8* linux-tools-6.11.0-8-generic* linux-tools-6.12.0-16* 127s linux-tools-6.12.0-16-generic* 127s 0 upgraded, 0 newly installed, 15 to remove and 0 not upgraded. 127s After this operation, 371 MB disk space will be freed. 127s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 148643 files and directories currently installed.) 127s Removing libnl-genl-3-200:amd64 (3.7.0-1) ... 127s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 127s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 127s Removing libpython3.12t64:amd64 (3.12.9-1) ... 127s Removing libpython3.12-stdlib:amd64 (3.12.9-1) ... 127s Removing libnsl2:amd64 (1.3.0-3build3) ... 127s Removing libpython3.12-minimal:amd64 (3.12.9-1) ... 128s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 128s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 130s Removing linux-headers-6.12.0-16-generic (6.12.0-16.16) ... 131s Removing linux-headers-6.12.0-16 (6.12.0-16.16) ... 133s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 133s /etc/kernel/postrm.d/initramfs-tools: 133s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 133s /etc/kernel/postrm.d/zz-update-grub: 133s Sourcing file `/etc/default/grub' 133s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 133s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 133s Generating grub configuration file ... 133s Found linux image: /boot/vmlinuz-6.14.0-10-generic 133s Found initrd image: /boot/initrd.img-6.14.0-10-generic 133s Found linux image: /boot/vmlinuz-6.12.0-16-generic 133s Found initrd image: /boot/initrd.img-6.12.0-16-generic 134s Warning: os-prober will not be executed to detect other bootable partitions. 134s Systems on them will not be added to the GRUB boot configuration. 134s Check GRUB_DISABLE_OS_PROBER documentation entry. 134s Adding boot menu entry for UEFI Firmware Settings ... 134s done 134s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 134s Removing linux-tools-6.12.0-16-generic (6.12.0-16.16) ... 134s Removing linux-tools-6.12.0-16 (6.12.0-16.16) ... 134s Processing triggers for libc-bin (2.41-1ubuntu1) ... 134s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 84830 files and directories currently installed.) 134s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 134s Purging configuration files for libpython3.12-minimal:amd64 (3.12.9-1) ... 134s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 134s + grep -q trusty /etc/lsb-release 134s + [ ! -d /usr/share/doc/unattended-upgrades ] 134s + [ ! -d /usr/share/doc/lxd ] 134s + [ ! -d /usr/share/doc/lxd-client ] 134s + [ ! -d /usr/share/doc/snapd ] 134s + type iptables 134s + cat 134s + chmod 755 /etc/rc.local 134s + . /etc/rc.local 134s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 134s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 134s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 134s + uname -m 134s + [ x86_64 = ppc64le ] 134s + [ -d /run/systemd/system ] 134s + systemd-detect-virt --quiet --vm 134s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 134s + cat 134s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 134s + echo COMPRESS=lz4 134s autopkgtest [01:38:43]: upgrading testbed (apt dist-upgrade and autopurge) 134s Reading package lists... 135s Building dependency tree... 135s Reading state information... 135s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 135s Starting 2 pkgProblemResolver with broken count: 0 135s Done 135s Entering ResolveByKeep 136s 136s Calculating upgrade... 136s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 136s Reading package lists... 136s Building dependency tree... 136s Reading state information... 136s Starting pkgProblemResolver with broken count: 0 136s Starting 2 pkgProblemResolver with broken count: 0 136s Done 137s Solving dependencies... 137s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 137s autopkgtest [01:38:46]: rebooting testbed after setup commands that affected boot 141s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 153s autopkgtest [01:39:02]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP PREEMPT_DYNAMIC Wed Mar 12 16:07:00 UTC 2025 154s autopkgtest [01:39:03]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni 156s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/universe patroni 4.0.4-8 (dsc) [2870 B] 156s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/universe patroni 4.0.4-8 (tar) [1205 kB] 156s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe patroni 4.0.4-8 (diff) [28.2 kB] 156s gpgv: Signature made Fri Mar 14 13:47:44 2025 UTC 156s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0 156s gpgv: Can't check signature: No public key 156s dpkg-source: warning: cannot verify inline signature for ./patroni_4.0.4-8.dsc: no acceptable signature found 156s autopkgtest [01:39:05]: testing package patroni version 4.0.4-8 156s autopkgtest [01:39:05]: build not needed 156s autopkgtest [01:39:05]: test test: preparing testbed 156s Reading package lists... 157s Building dependency tree... 157s Reading state information... 157s Starting pkgProblemResolver with broken count: 0 157s Starting 2 pkgProblemResolver with broken count: 0 157s Done 157s The following NEW packages will be installed: 157s fonts-font-awesome fonts-lato libcares2 libev4t64 libjs-jquery 157s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 157s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 157s libjs-underscore libpq5 patroni patroni-doc python3-aiohappyeyeballs 157s python3-aiohttp python3-aiosignal python3-async-timeout python3-boto3 157s python3-botocore python3-cachetools python3-click python3-consul 157s python3-coverage python3-dateutil python3-dnspython python3-etcd 157s python3-eventlet python3-flake8 python3-frozenlist python3-gevent 157s python3-google-auth python3-greenlet python3-iniconfig python3-jmespath 157s python3-kazoo python3-kerberos python3-kubernetes python3-mccabe 157s python3-mock python3-multidict python3-packaging python3-pluggy 157s python3-prettytable python3-psutil python3-psycopg2 python3-pure-sasl 157s python3-pyasn1 python3-pyasn1-modules python3-pycodestyle python3-pyflakes 157s python3-pysyncobj python3-pytest python3-pytest-cov python3-pyu2f 157s python3-requests-oauthlib python3-responses python3-rsa python3-s3transfer 157s python3-six python3-wcwidth python3-websocket python3-yarl python3-ydiff 157s python3-zope.event python3-zope.interface sphinx-rtd-theme-common 157s 0 upgraded, 68 newly installed, 0 to remove and 0 not upgraded. 157s Need to get 17.7 MB of archives. 157s After this operation, 169 MB of additional disk space will be used. 157s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 158s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 158s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libcares2 amd64 1.34.4-2.1 [109 kB] 158s Get:4 http://ftpmaster.internal/ubuntu plucky/universe amd64 libev4t64 amd64 1:4.33-2.1build1 [31.0 kB] 158s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 158s Get:6 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-metadata all 12-4 [6582 B] 158s Get:7 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 158s Get:8 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 158s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 158s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 158s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.4-1 [155 kB] 158s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 158s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-3 [80.2 kB] 158s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 158s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 158s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 158s Get:17 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 158s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psycopg2 amd64 2.9.10-1build1 [142 kB] 158s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 158s Get:20 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-etcd all 0.4.5-6 [32.1 kB] 158s Get:21 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-consul all 1.5.1+dfsg-1 [21.7 kB] 158s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-greenlet amd64 3.1.0-1build1 [166 kB] 158s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-eventlet all 0.39.0-0ubuntu1 [277 kB] 158s Get:24 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-zope.event all 5.0-0.1 [7512 B] 158s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-zope.interface amd64 7.2-1build1 [142 kB] 158s Get:26 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-gevent amd64 24.11.1-1build1 [905 kB] 158s Get:27 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kerberos amd64 1.1.14-3.1build11 [21.4 kB] 158s Get:28 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 158s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.17.0-1 [13.2 kB] 158s Get:30 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kazoo all 2.9.0-2 [103 kB] 158s Get:31 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-multidict amd64 6.1.0-1build2 [35.1 kB] 158s Get:32 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-yarl amd64 1.13.1-1build2 [99.7 kB] 158s Get:33 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-async-timeout all 5.0.1-1 [6830 B] 158s Get:34 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-aiohappyeyeballs all 2.4.6-1 [10.5 kB] 158s Get:35 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-frozenlist amd64 1.5.0-1build2 [51.6 kB] 158s Get:36 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-aiosignal all 1.3.2-1 [5182 B] 158s Get:37 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-aiohttp amd64 3.10.11-1build1 [316 kB] 158s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-cachetools all 5.3.3-1 [10.3 kB] 158s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-pyasn1 all 0.6.1-1 [56.4 kB] 158s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-pyasn1-modules all 0.4.1-2 [80.3 kB] 158s Get:41 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pyu2f all 0.1.5-4 [22.9 kB] 158s Get:42 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-responses all 0.25.6-1 [40.5 kB] 158s Get:43 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-rsa all 4.9-2 [28.2 kB] 158s Get:44 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-google-auth all 2.28.2-3 [91.0 kB] 158s Get:45 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-requests-oauthlib all 1.3.1-1 [18.8 kB] 158s Get:46 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-websocket all 1.8.0-2 [38.5 kB] 158s Get:47 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kubernetes all 30.1.0-2 [385 kB] 158s Get:48 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pysyncobj all 0.3.12-1 [38.9 kB] 158s Get:49 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 patroni all 4.0.4-8 [282 kB] 158s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 158s Get:51 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 patroni-doc all 4.0.4-8 [526 kB] 158s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jmespath all 1.0.1-1 [21.3 kB] 158s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-botocore all 1.37.9+repack-1 [6982 kB] 158s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-s3transfer all 0.11.2-2 [55.5 kB] 158s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-boto3 all 1.36.0+dfsg-1 [72.5 kB] 158s Get:56 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.6.0+dfsg1-2build1 [153 kB] 158s Get:57 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mccabe all 0.7.0-1 [8678 B] 158s Get:58 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pycodestyle all 2.12.1-2 [30.2 kB] 158s Get:59 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pyflakes all 3.2.0-3 [53.0 kB] 158s Get:60 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-flake8 all 7.1.1-3 [44.0 kB] 158s Get:61 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 158s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-packaging all 24.2-1 [51.5 kB] 158s Get:63 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pluggy all 1.5.0-1 [21.0 kB] 158s Get:64 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest all 8.3.5-1 [252 kB] 158s Get:65 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-hotkeys all 0.2.0-1 [13.3 kB] 158s Get:66 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 158s Get:67 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest-cov all 5.0.0-1 [21.3 kB] 158s Get:68 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mock all 5.1.0-1 [64.1 kB] 159s Fetched 17.7 MB in 1s (21.6 MB/s) 159s Selecting previously unselected package fonts-lato. 159s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 84827 files and directories currently installed.) 159s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 159s Unpacking fonts-lato (2.015-1) ... 159s Selecting previously unselected package fonts-font-awesome. 159s Preparing to unpack .../01-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 159s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 159s Selecting previously unselected package libcares2:amd64. 159s Preparing to unpack .../02-libcares2_1.34.4-2.1_amd64.deb ... 159s Unpacking libcares2:amd64 (1.34.4-2.1) ... 159s Selecting previously unselected package libev4t64:amd64. 159s Preparing to unpack .../03-libev4t64_1%3a4.33-2.1build1_amd64.deb ... 159s Unpacking libev4t64:amd64 (1:4.33-2.1build1) ... 159s Selecting previously unselected package libjs-jquery. 159s Preparing to unpack .../04-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 159s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 159s Selecting previously unselected package libjs-jquery-metadata. 159s Preparing to unpack .../05-libjs-jquery-metadata_12-4_all.deb ... 159s Unpacking libjs-jquery-metadata (12-4) ... 159s Selecting previously unselected package libjs-jquery-tablesorter. 159s Preparing to unpack .../06-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 159s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 159s Selecting previously unselected package libjs-jquery-throttle-debounce. 159s Preparing to unpack .../07-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 159s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 159s Selecting previously unselected package libjs-underscore. 159s Preparing to unpack .../08-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 159s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 159s Selecting previously unselected package libjs-sphinxdoc. 159s Preparing to unpack .../09-libjs-sphinxdoc_8.1.3-4_all.deb ... 159s Unpacking libjs-sphinxdoc (8.1.3-4) ... 159s Selecting previously unselected package libpq5:amd64. 159s Preparing to unpack .../10-libpq5_17.4-1_amd64.deb ... 159s Unpacking libpq5:amd64 (17.4-1) ... 159s Selecting previously unselected package python3-click. 159s Preparing to unpack .../11-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 159s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 159s Selecting previously unselected package python3-dateutil. 159s Preparing to unpack .../12-python3-dateutil_2.9.0-3_all.deb ... 159s Unpacking python3-dateutil (2.9.0-3) ... 159s Selecting previously unselected package python3-wcwidth. 159s Preparing to unpack .../13-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 159s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 159s Selecting previously unselected package python3-prettytable. 159s Preparing to unpack .../14-python3-prettytable_3.12.0-1_all.deb ... 159s Unpacking python3-prettytable (3.12.0-1) ... 159s Selecting previously unselected package python3-psutil. 159s Preparing to unpack .../15-python3-psutil_5.9.8-2build3_amd64.deb ... 159s Unpacking python3-psutil (5.9.8-2build3) ... 160s Selecting previously unselected package python3-ydiff. 160s Preparing to unpack .../16-python3-ydiff_1.4.2-1_all.deb ... 160s Unpacking python3-ydiff (1.4.2-1) ... 160s Selecting previously unselected package python3-psycopg2. 160s Preparing to unpack .../17-python3-psycopg2_2.9.10-1build1_amd64.deb ... 160s Unpacking python3-psycopg2 (2.9.10-1build1) ... 160s Selecting previously unselected package python3-dnspython. 160s Preparing to unpack .../18-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 160s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 160s Selecting previously unselected package python3-etcd. 160s Preparing to unpack .../19-python3-etcd_0.4.5-6_all.deb ... 160s Unpacking python3-etcd (0.4.5-6) ... 160s Selecting previously unselected package python3-consul. 160s Preparing to unpack .../20-python3-consul_1.5.1+dfsg-1_all.deb ... 160s Unpacking python3-consul (1.5.1+dfsg-1) ... 160s Selecting previously unselected package python3-greenlet. 160s Preparing to unpack .../21-python3-greenlet_3.1.0-1build1_amd64.deb ... 160s Unpacking python3-greenlet (3.1.0-1build1) ... 160s Selecting previously unselected package python3-eventlet. 160s Preparing to unpack .../22-python3-eventlet_0.39.0-0ubuntu1_all.deb ... 160s Unpacking python3-eventlet (0.39.0-0ubuntu1) ... 160s Selecting previously unselected package python3-zope.event. 160s Preparing to unpack .../23-python3-zope.event_5.0-0.1_all.deb ... 160s Unpacking python3-zope.event (5.0-0.1) ... 160s Selecting previously unselected package python3-zope.interface. 160s Preparing to unpack .../24-python3-zope.interface_7.2-1build1_amd64.deb ... 160s Unpacking python3-zope.interface (7.2-1build1) ... 160s Selecting previously unselected package python3-gevent. 160s Preparing to unpack .../25-python3-gevent_24.11.1-1build1_amd64.deb ... 160s Unpacking python3-gevent (24.11.1-1build1) ... 160s Selecting previously unselected package python3-kerberos. 160s Preparing to unpack .../26-python3-kerberos_1.1.14-3.1build11_amd64.deb ... 160s Unpacking python3-kerberos (1.1.14-3.1build11) ... 160s Selecting previously unselected package python3-pure-sasl. 160s Preparing to unpack .../27-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 160s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 160s Selecting previously unselected package python3-six. 160s Preparing to unpack .../28-python3-six_1.17.0-1_all.deb ... 160s Unpacking python3-six (1.17.0-1) ... 160s Selecting previously unselected package python3-kazoo. 160s Preparing to unpack .../29-python3-kazoo_2.9.0-2_all.deb ... 160s Unpacking python3-kazoo (2.9.0-2) ... 160s Selecting previously unselected package python3-multidict. 160s Preparing to unpack .../30-python3-multidict_6.1.0-1build2_amd64.deb ... 160s Unpacking python3-multidict (6.1.0-1build2) ... 160s Selecting previously unselected package python3-yarl. 160s Preparing to unpack .../31-python3-yarl_1.13.1-1build2_amd64.deb ... 160s Unpacking python3-yarl (1.13.1-1build2) ... 160s Selecting previously unselected package python3-async-timeout. 160s Preparing to unpack .../32-python3-async-timeout_5.0.1-1_all.deb ... 160s Unpacking python3-async-timeout (5.0.1-1) ... 160s Selecting previously unselected package python3-aiohappyeyeballs. 160s Preparing to unpack .../33-python3-aiohappyeyeballs_2.4.6-1_all.deb ... 160s Unpacking python3-aiohappyeyeballs (2.4.6-1) ... 160s Selecting previously unselected package python3-frozenlist. 160s Preparing to unpack .../34-python3-frozenlist_1.5.0-1build2_amd64.deb ... 160s Unpacking python3-frozenlist (1.5.0-1build2) ... 160s Selecting previously unselected package python3-aiosignal. 160s Preparing to unpack .../35-python3-aiosignal_1.3.2-1_all.deb ... 160s Unpacking python3-aiosignal (1.3.2-1) ... 160s Selecting previously unselected package python3-aiohttp. 160s Preparing to unpack .../36-python3-aiohttp_3.10.11-1build1_amd64.deb ... 160s Unpacking python3-aiohttp (3.10.11-1build1) ... 160s Selecting previously unselected package python3-cachetools. 160s Preparing to unpack .../37-python3-cachetools_5.3.3-1_all.deb ... 160s Unpacking python3-cachetools (5.3.3-1) ... 160s Selecting previously unselected package python3-pyasn1. 160s Preparing to unpack .../38-python3-pyasn1_0.6.1-1_all.deb ... 160s Unpacking python3-pyasn1 (0.6.1-1) ... 160s Selecting previously unselected package python3-pyasn1-modules. 160s Preparing to unpack .../39-python3-pyasn1-modules_0.4.1-2_all.deb ... 160s Unpacking python3-pyasn1-modules (0.4.1-2) ... 160s Selecting previously unselected package python3-pyu2f. 160s Preparing to unpack .../40-python3-pyu2f_0.1.5-4_all.deb ... 160s Unpacking python3-pyu2f (0.1.5-4) ... 160s Selecting previously unselected package python3-responses. 160s Preparing to unpack .../41-python3-responses_0.25.6-1_all.deb ... 160s Unpacking python3-responses (0.25.6-1) ... 160s Selecting previously unselected package python3-rsa. 160s Preparing to unpack .../42-python3-rsa_4.9-2_all.deb ... 160s Unpacking python3-rsa (4.9-2) ... 160s Selecting previously unselected package python3-google-auth. 160s Preparing to unpack .../43-python3-google-auth_2.28.2-3_all.deb ... 160s Unpacking python3-google-auth (2.28.2-3) ... 160s Selecting previously unselected package python3-requests-oauthlib. 160s Preparing to unpack .../44-python3-requests-oauthlib_1.3.1-1_all.deb ... 160s Unpacking python3-requests-oauthlib (1.3.1-1) ... 160s Selecting previously unselected package python3-websocket. 160s Preparing to unpack .../45-python3-websocket_1.8.0-2_all.deb ... 160s Unpacking python3-websocket (1.8.0-2) ... 161s Selecting previously unselected package python3-kubernetes. 161s Preparing to unpack .../46-python3-kubernetes_30.1.0-2_all.deb ... 161s Unpacking python3-kubernetes (30.1.0-2) ... 161s Selecting previously unselected package python3-pysyncobj. 161s Preparing to unpack .../47-python3-pysyncobj_0.3.12-1_all.deb ... 161s Unpacking python3-pysyncobj (0.3.12-1) ... 161s Selecting previously unselected package patroni. 161s Preparing to unpack .../48-patroni_4.0.4-8_all.deb ... 161s Unpacking patroni (4.0.4-8) ... 161s Selecting previously unselected package sphinx-rtd-theme-common. 161s Preparing to unpack .../49-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 161s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 161s Selecting previously unselected package patroni-doc. 161s Preparing to unpack .../50-patroni-doc_4.0.4-8_all.deb ... 161s Unpacking patroni-doc (4.0.4-8) ... 161s Selecting previously unselected package python3-jmespath. 161s Preparing to unpack .../51-python3-jmespath_1.0.1-1_all.deb ... 161s Unpacking python3-jmespath (1.0.1-1) ... 161s Selecting previously unselected package python3-botocore. 161s Preparing to unpack .../52-python3-botocore_1.37.9+repack-1_all.deb ... 161s Unpacking python3-botocore (1.37.9+repack-1) ... 161s Selecting previously unselected package python3-s3transfer. 162s Preparing to unpack .../53-python3-s3transfer_0.11.2-2_all.deb ... 162s Unpacking python3-s3transfer (0.11.2-2) ... 162s Selecting previously unselected package python3-boto3. 162s Preparing to unpack .../54-python3-boto3_1.36.0+dfsg-1_all.deb ... 162s Unpacking python3-boto3 (1.36.0+dfsg-1) ... 162s Selecting previously unselected package python3-coverage. 162s Preparing to unpack .../55-python3-coverage_7.6.0+dfsg1-2build1_amd64.deb ... 162s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 162s Selecting previously unselected package python3-mccabe. 162s Preparing to unpack .../56-python3-mccabe_0.7.0-1_all.deb ... 162s Unpacking python3-mccabe (0.7.0-1) ... 162s Selecting previously unselected package python3-pycodestyle. 162s Preparing to unpack .../57-python3-pycodestyle_2.12.1-2_all.deb ... 162s Unpacking python3-pycodestyle (2.12.1-2) ... 162s Selecting previously unselected package python3-pyflakes. 162s Preparing to unpack .../58-python3-pyflakes_3.2.0-3_all.deb ... 162s Unpacking python3-pyflakes (3.2.0-3) ... 162s Selecting previously unselected package python3-flake8. 162s Preparing to unpack .../59-python3-flake8_7.1.1-3_all.deb ... 162s Unpacking python3-flake8 (7.1.1-3) ... 162s Selecting previously unselected package python3-iniconfig. 162s Preparing to unpack .../60-python3-iniconfig_1.1.1-2_all.deb ... 162s Unpacking python3-iniconfig (1.1.1-2) ... 162s Selecting previously unselected package python3-packaging. 162s Preparing to unpack .../61-python3-packaging_24.2-1_all.deb ... 162s Unpacking python3-packaging (24.2-1) ... 162s Selecting previously unselected package python3-pluggy. 162s Preparing to unpack .../62-python3-pluggy_1.5.0-1_all.deb ... 162s Unpacking python3-pluggy (1.5.0-1) ... 162s Selecting previously unselected package python3-pytest. 162s Preparing to unpack .../63-python3-pytest_8.3.5-1_all.deb ... 162s Unpacking python3-pytest (8.3.5-1) ... 162s Selecting previously unselected package libjs-jquery-hotkeys. 162s Preparing to unpack .../64-libjs-jquery-hotkeys_0.2.0-1_all.deb ... 162s Unpacking libjs-jquery-hotkeys (0.2.0-1) ... 162s Selecting previously unselected package libjs-jquery-isonscreen. 162s Preparing to unpack .../65-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 162s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 162s Selecting previously unselected package python3-pytest-cov. 162s Preparing to unpack .../66-python3-pytest-cov_5.0.0-1_all.deb ... 162s Unpacking python3-pytest-cov (5.0.0-1) ... 162s Selecting previously unselected package python3-mock. 162s Preparing to unpack .../67-python3-mock_5.1.0-1_all.deb ... 162s Unpacking python3-mock (5.1.0-1) ... 162s Setting up python3-iniconfig (1.1.1-2) ... 162s Setting up libev4t64:amd64 (1:4.33-2.1build1) ... 162s Setting up fonts-lato (2.015-1) ... 162s Setting up python3-pysyncobj (0.3.12-1) ... 162s Setting up python3-cachetools (5.3.3-1) ... 162s Setting up python3-zope.event (5.0-0.1) ... 162s Setting up python3-zope.interface (7.2-1build1) ... 163s Setting up python3-pyflakes (3.2.0-3) ... 163s Setting up python3-ydiff (1.4.2-1) ... 163s Setting up libpq5:amd64 (17.4-1) ... 163s Setting up python3-kerberos (1.1.14-3.1build11) ... 163s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 163s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 163s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 163s Setting up python3-psutil (5.9.8-2build3) ... 164s Setting up python3-multidict (6.1.0-1build2) ... 164s Setting up python3-frozenlist (1.5.0-1build2) ... 164s Setting up python3-aiosignal (1.3.2-1) ... 164s Setting up python3-mock (5.1.0-1) ... 164s Setting up python3-async-timeout (5.0.1-1) ... 164s Setting up python3-six (1.17.0-1) ... 164s Setting up python3-responses (0.25.6-1) ... 164s Setting up python3-pycodestyle (2.12.1-2) ... 164s Setting up python3-packaging (24.2-1) ... 165s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 165s Setting up python3-pyu2f (0.1.5-4) ... 165s Setting up python3-jmespath (1.0.1-1) ... 165s Setting up python3-greenlet (3.1.0-1build1) ... 165s Setting up libcares2:amd64 (1.34.4-2.1) ... 165s Setting up python3-psycopg2 (2.9.10-1build1) ... 165s Setting up python3-aiohappyeyeballs (2.4.6-1) ... 165s Setting up python3-pluggy (1.5.0-1) ... 165s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 166s Setting up python3-pyasn1 (0.6.1-1) ... 166s Setting up python3-dateutil (2.9.0-3) ... 166s Setting up python3-mccabe (0.7.0-1) ... 166s Setting up python3-consul (1.5.1+dfsg-1) ... 166s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 166s Setting up libjs-jquery-hotkeys (0.2.0-1) ... 166s Setting up python3-prettytable (3.12.0-1) ... 166s Setting up python3-yarl (1.13.1-1build2) ... 167s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 167s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 167s Setting up python3-websocket (1.8.0-2) ... 167s Setting up python3-requests-oauthlib (1.3.1-1) ... 167s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 167s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 167s Setting up python3-etcd (0.4.5-6) ... 167s Setting up python3-pytest (8.3.5-1) ... 167s Setting up python3-aiohttp (3.10.11-1build1) ... 168s Setting up python3-gevent (24.11.1-1build1) ... 168s Setting up python3-flake8 (7.1.1-3) ... 168s Setting up python3-eventlet (0.39.0-0ubuntu1) ... 168s Setting up python3-kazoo (2.9.0-2) ... 168s Setting up python3-pyasn1-modules (0.4.1-2) ... 169s Setting up libjs-jquery-metadata (12-4) ... 169s Setting up python3-botocore (1.37.9+repack-1) ... 169s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 169s Setting up libjs-sphinxdoc (8.1.3-4) ... 169s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 169s Setting up python3-rsa (4.9-2) ... 169s Setting up patroni (4.0.4-8) ... 169s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 170s Setting up patroni-doc (4.0.4-8) ... 170s Setting up python3-s3transfer (0.11.2-2) ... 170s Setting up python3-pytest-cov (5.0.0-1) ... 170s Setting up python3-google-auth (2.28.2-3) ... 170s Setting up python3-boto3 (1.36.0+dfsg-1) ... 170s Setting up python3-kubernetes (30.1.0-2) ... 171s Processing triggers for man-db (2.13.0-1) ... 172s Processing triggers for libc-bin (2.41-1ubuntu1) ... 173s autopkgtest [01:39:22]: test test: [----------------------- 174s ============================= test session starts ============================== 174s platform linux -- Python 3.13.2, pytest-8.3.5, pluggy-1.5.0 174s rootdir: /tmp/autopkgtest.68CsQx/build.nJT/src 174s plugins: cov-5.0.0, typeguard-4.4.2 174s collected 651 items 174s 175s tests/test_api.py ................................... [ 5%] 175s tests/test_async_executor.py .... [ 5%] 175s tests/test_aws.py .... [ 6%] 175s tests/test_barman.py ................ [ 9%] 175s tests/test_bootstrap.py .......... [ 10%] 175s tests/test_callback_executor.py . [ 10%] 175s tests/test_cancellable.py ... [ 11%] 175s tests/test_citus.py sssssssssssss................ [ 15%] 176s tests/test_config.py .......... [ 17%] 176s tests/test_config_generator.py ...... [ 18%] 176s tests/test_consul.py ....................... [ 21%] 176s tests/test_ctl.py ...................................... [ 27%] 177s tests/test_etcd.py ............................. [ 31%] 177s tests/test_etcd3.py ................................. [ 37%] 177s tests/test_exhibitor.py ... [ 37%] 177s tests/test_file_perm.py ... [ 37%] 178s tests/test_ha.py ....................................................... [ 46%] 179s ................................................................ [ 56%] 180s tests/test_kubernetes.py ........................................ [ 62%] 180s tests/test_log.py .......... [ 63%] 180s tests/test_mpp.py .. [ 64%] 180s tests/test_patroni.py .................... [ 67%] 180s tests/test_postgresql.py ............................................... [ 74%] 181s ............. [ 76%] 181s tests/test_postmaster.py ......... [ 77%] 181s tests/test_quorum.py ............... [ 80%] 191s tests/test_raft.py ........... [ 81%] 191s tests/test_raft_controller.py ... [ 82%] 191s tests/test_rewind.py .............. [ 84%] 192s tests/test_slots.py ............... [ 86%] 192s tests/test_sync.py .... [ 87%] 192s tests/test_utils.py ............... [ 89%] 192s tests/test_validator.py .................. [ 92%] 192s tests/test_wale_restore.py ...... [ 93%] 192s tests/test_watchdog.py ................ [ 95%] 192s tests/test_zookeeper.py ........................... [100%] 192s 192s ======================= 638 passed, 13 skipped in 19.70s ======================= 193s autopkgtest [01:39:42]: test test: -----------------------] 193s autopkgtest [01:39:42]: test test: - - - - - - - - - - results - - - - - - - - - - 193s test PASS 194s autopkgtest [01:39:43]: test acceptance-etcd3-basic: preparing testbed 262s autopkgtest [01:40:51]: testbed dpkg architecture: amd64 263s autopkgtest [01:40:52]: testbed apt version: 2.9.31ubuntu1 263s autopkgtest [01:40:52]: @@@@@@@@@@@@@@@@@@@@ test bed setup 263s autopkgtest [01:40:52]: testbed release detected to be: plucky 263s autopkgtest [01:40:52]: updating testbed package index (apt update) 263s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 263s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 263s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 263s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 263s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.7 kB] 263s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [365 kB] 263s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [41.4 kB] 263s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [66.6 kB] 263s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [84.0 kB] 263s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 c-n-f Metadata [1844 B] 263s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 c-n-f Metadata [116 B] 263s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [338 kB] 264s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [168 kB] 264s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 c-n-f Metadata [14.9 kB] 264s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [18.0 kB] 264s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [9324 B] 264s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 c-n-f Metadata [628 B] 264s Fetched 1252 kB in 0s (5790 kB/s) 265s Reading package lists... 265s + lsb_release --codename --short 265s + RELEASE=plucky 265s + cat 265s + [ plucky != trusty ] 265s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 265s Reading package lists... 265s Building dependency tree... 265s Reading state information... 265s Calculating upgrade... 266s Calculating upgrade... 266s The following package was automatically installed and is no longer required: 266s libnl-genl-3-200 266s Use 'sudo apt autoremove' to remove it. 266s The following NEW packages will be installed: 266s bpftool libdebuginfod-common libdebuginfod1t64 linux-headers-6.14.0-10 266s linux-headers-6.14.0-10-generic linux-image-6.14.0-10-generic 266s linux-modules-6.14.0-10-generic linux-modules-extra-6.14.0-10-generic 266s linux-perf linux-tools-6.14.0-10 linux-tools-6.14.0-10-generic pnp.ids 266s The following packages will be upgraded: 266s apparmor apt apt-utils binutils binutils-common binutils-x86-64-linux-gnu 266s cloud-init cloud-init-base curl dosfstools fwupd gir1.2-girepository-2.0 266s gir1.2-glib-2.0 htop hwdata libapparmor1 libapt-pkg7.0 libaudit-common 266s libaudit1 libbinutils libbrotli1 libcap-ng0 libctf-nobfd0 libctf0 266s libcurl3t64-gnutls libcurl4t64 libestr0 libfwupd3 libgirepository-1.0-1 266s libglib2.0-0t64 libglib2.0-data libgprofng0 libjemalloc2 liblz4-1 liblzma5 266s libmm-glib0 libncurses6 libncursesw6 libnl-3-200 libnl-genl-3-200 266s libnl-route-3-200 libpci3 libpython3-stdlib libpython3.13 266s libpython3.13-minimal libpython3.13-stdlib libselinux1 libsframe1 266s libsqlite3-0 libtinfo6 libxml2 linux-firmware linux-generic 266s linux-headers-generic linux-headers-virtual linux-image-generic 266s linux-image-virtual linux-libc-dev linux-tools-common linux-virtual 266s media-types ncurses-base ncurses-bin ncurses-term pci.ids pciutils 266s pinentry-curses python-apt-common python3 python3-apt python3-cffi-backend 266s python3-dbus python3-gi python3-jinja2 python3-lazr.uri python3-markupsafe 266s python3-minimal python3-systemd python3-yaml python3.13 python3.13-gdbm 266s python3.13-minimal rsync rsyslog strace xz-utils 266s 86 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 266s Need to get 807 MB of archives. 266s After this operation, 326 MB of additional disk space will be used. 266s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-bin amd64 6.5+20250216-2 [194 kB] 266s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-base all 6.5+20250216-2 [25.9 kB] 266s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-term all 6.5+20250216-2 [276 kB] 266s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 liblz4-1 amd64 1.10.0-4 [66.4 kB] 266s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.4-1 [157 kB] 266s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libapt-pkg7.0 amd64 2.9.33 [1138 kB] 266s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 apt amd64 2.9.33 [1439 kB] 266s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 apt-utils amd64 2.9.33 [222 kB] 266s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-minimal amd64 3.13.2-2 [27.7 kB] 266s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 python3 amd64 3.13.2-2 [24.0 kB] 266s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13 amd64 3.13.2-2 [2341 kB] 266s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 media-types all 13.0.0 [29.9 kB] 266s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libncurses6 amd64 6.5+20250216-2 [126 kB] 266s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libncursesw6 amd64 6.5+20250216-2 [165 kB] 266s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libtinfo6 amd64 6.5+20250216-2 [119 kB] 266s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libsqlite3-0 amd64 3.46.1-2 [715 kB] 266s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.2-2 [735 kB] 266s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.2-2 [2365 kB] 266s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.2-2 [883 kB] 266s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.2-2 [2066 kB] 266s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3-stdlib amd64 3.13.2-2 [10.4 kB] 266s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 rsync amd64 3.4.1+ds1-3 [482 kB] 266s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod-common all 0.192-4 [15.4 kB] 266s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu2 [6628 B] 266s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libcap-ng0 amd64 0.8.5-4build1 [15.6 kB] 266s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu2 [54.0 kB] 266s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu3 [87.3 kB] 266s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.83.4-1 [25.3 kB] 266s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.84.0-1 [184 kB] 266s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.84.0-1 [1669 kB] 266s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.83.4-1 [89.5 kB] 266s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libapparmor1 amd64 4.1.0~beta5-0ubuntu8 [55.0 kB] 266s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libestr0 amd64 0.1.11-2 [8340 B] 266s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.84.0-1 [53.0 kB] 266s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2ubuntu5 [772 kB] 266s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 python-apt-common all 2.9.9build1 [21.3 kB] 266s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-apt amd64 2.9.9build1 [172 kB] 266s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-cffi-backend amd64 1.17.1-2build2 [96.6 kB] 266s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build5 [102 kB] 266s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-4build1 [252 kB] 266s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build2 [144 kB] 266s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 rsyslog amd64 8.2412.0-2ubuntu2 [555 kB] 266s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 apparmor amd64 4.1.0~beta5-0ubuntu8 [701 kB] 266s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 dosfstools amd64 4.2-1.2 [95.0 kB] 266s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-genl-3-200 amd64 3.7.0-1 [12.2 kB] 266s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-route-3-200 amd64 3.7.0-1 [191 kB] 266s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-3-200 amd64 3.7.0-1 [64.9 kB] 266s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2025.03.09-1 [285 kB] 266s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 pciutils amd64 1:3.13.0-2 [110 kB] 266s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libpci3 amd64 1:3.13.0-2 [39.8 kB] 266s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 strace amd64 6.13+ds-1ubuntu1 [622 kB] 266s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.4-1 [278 kB] 266s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 libgprofng0 amd64 2.44-3ubuntu1 [886 kB] 266s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf0 amd64 2.44-3ubuntu1 [96.5 kB] 266s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf-nobfd0 amd64 2.44-3ubuntu1 [98.9 kB] 266s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-x86-64-linux-gnu amd64 2.44-3ubuntu1 [1108 kB] 266s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libbinutils amd64 2.44-3ubuntu1 [585 kB] 266s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils amd64 2.44-3ubuntu1 [208 kB] 266s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-common amd64 2.44-3ubuntu1 [215 kB] 266s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 libsframe1 amd64 2.44-3ubuntu1 [14.8 kB] 266s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 hwdata all 0.393-3 [1562 B] 266s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 pnp.ids all 0.393-3 [29.5 kB] 266s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-common all 6.14.0-10.10 [295 kB] 266s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftool amd64 7.6.0+6.14.0-10.10 [1147 kB] 266s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-markupsafe amd64 2.1.5-1build4 [13.4 kB] 266s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 266s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init-base all 25.1-0ubuntu3 [616 kB] 266s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 libbrotli1 amd64 1.1.0-2build4 [365 kB] 266s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.12.1-3ubuntu1 [258 kB] 266s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.12.1-3ubuntu1 [437 kB] 266s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.12.1-3ubuntu1 [432 kB] 266s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd amd64 2.0.6-4 [5408 kB] 266s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 libfwupd3 amd64 2.0.6-4 [136 kB] 266s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 libmm-glib0 amd64 1.23.4-0ubuntu3 [251 kB] 266s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 htop amd64 3.4.0-2 [195 kB] 266s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod1t64 amd64 0.192-4 [21.0 kB] 266s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 libjemalloc2 amd64 5.3.0-3 [277 kB] 266s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-firmware amd64 20250310.git9e1370d3-0ubuntu1 [571 MB] 270s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-6.14.0-10-generic amd64 6.14.0-10.10 [41.2 MB] 270s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-6.14.0-10-generic amd64 6.14.0-10.10 [15.3 MB] 270s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-extra-6.14.0-10-generic amd64 6.14.0-10.10 [120 MB] 271s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-generic amd64 6.14.0-10.10 [1730 B] 271s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-generic amd64 6.14.0-10.10 [11.1 kB] 271s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-virtual amd64 6.14.0-10.10 [1722 B] 271s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-virtual amd64 6.14.0-10.10 [11.1 kB] 271s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-virtual amd64 6.14.0-10.10 [1642 B] 271s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10 all 6.14.0-10.10 [14.2 MB] 271s Get:88 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10-generic amd64 6.14.0-10.10 [3915 kB] 271s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-generic amd64 6.14.0-10.10 [11.0 kB] 271s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-libc-dev amd64 6.14.0-10.10 [1723 kB] 271s Get:91 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-perf amd64 6.14.0-10.10 [4122 kB] 271s Get:92 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10 amd64 6.14.0-10.10 [1394 kB] 271s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10-generic amd64 6.14.0-10.10 [830 B] 271s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-2ubuntu3 [42.3 kB] 271s Get:95 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lazr.uri all 1.0.6-6 [13.7 kB] 271s Get:96 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-systemd amd64 235-1build6 [43.9 kB] 271s Get:97 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-gdbm amd64 3.13.2-2 [31.9 kB] 271s Get:98 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init all 25.1-0ubuntu3 [2100 B] 272s Preconfiguring packages ... 272s Fetched 807 MB in 5s (153 MB/s) 272s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 272s Preparing to unpack .../ncurses-bin_6.5+20250216-2_amd64.deb ... 272s Unpacking ncurses-bin (6.5+20250216-2) over (6.5+20250216-1) ... 272s Setting up ncurses-bin (6.5+20250216-2) ... 272s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 272s Preparing to unpack .../ncurses-base_6.5+20250216-2_all.deb ... 272s Unpacking ncurses-base (6.5+20250216-2) over (6.5+20250216-1) ... 272s Setting up ncurses-base (6.5+20250216-2) ... 272s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 272s Preparing to unpack .../ncurses-term_6.5+20250216-2_all.deb ... 272s Unpacking ncurses-term (6.5+20250216-2) over (6.5+20250216-1) ... 273s Preparing to unpack .../liblz4-1_1.10.0-4_amd64.deb ... 273s Unpacking liblz4-1:amd64 (1.10.0-4) over (1.10.0-3) ... 273s Setting up liblz4-1:amd64 (1.10.0-4) ... 273s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 273s Preparing to unpack .../liblzma5_5.6.4-1_amd64.deb ... 273s Unpacking liblzma5:amd64 (5.6.4-1) over (5.6.3-1) ... 273s Setting up liblzma5:amd64 (5.6.4-1) ... 273s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 273s Preparing to unpack .../libapt-pkg7.0_2.9.33_amd64.deb ... 273s Unpacking libapt-pkg7.0:amd64 (2.9.33) over (2.9.31ubuntu1) ... 273s Setting up libapt-pkg7.0:amd64 (2.9.33) ... 273s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 273s Preparing to unpack .../archives/apt_2.9.33_amd64.deb ... 273s Unpacking apt (2.9.33) over (2.9.31ubuntu1) ... 273s Setting up apt (2.9.33) ... 274s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 274s Preparing to unpack .../apt-utils_2.9.33_amd64.deb ... 274s Unpacking apt-utils (2.9.33) over (2.9.31ubuntu1) ... 274s Preparing to unpack .../python3-minimal_3.13.2-2_amd64.deb ... 274s Unpacking python3-minimal (3.13.2-2) over (3.13.2-1) ... 274s Setting up python3-minimal (3.13.2-2) ... 274s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 274s Preparing to unpack .../0-python3_3.13.2-2_amd64.deb ... 274s Unpacking python3 (3.13.2-2) over (3.13.2-1) ... 274s Preparing to unpack .../1-libpython3.13_3.13.2-2_amd64.deb ... 274s Unpacking libpython3.13:amd64 (3.13.2-2) over (3.13.2-1) ... 274s Preparing to unpack .../2-media-types_13.0.0_all.deb ... 274s Unpacking media-types (13.0.0) over (12.0.0) ... 275s Preparing to unpack .../3-libncurses6_6.5+20250216-2_amd64.deb ... 275s Unpacking libncurses6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 275s Preparing to unpack .../4-libncursesw6_6.5+20250216-2_amd64.deb ... 275s Unpacking libncursesw6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 275s Preparing to unpack .../5-libtinfo6_6.5+20250216-2_amd64.deb ... 275s Unpacking libtinfo6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 275s Setting up libtinfo6:amd64 (6.5+20250216-2) ... 275s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 275s Preparing to unpack .../0-libsqlite3-0_3.46.1-2_amd64.deb ... 275s Unpacking libsqlite3-0:amd64 (3.46.1-2) over (3.46.1-1) ... 275s Preparing to unpack .../1-python3.13_3.13.2-2_amd64.deb ... 275s Unpacking python3.13 (3.13.2-2) over (3.13.2-1) ... 275s Preparing to unpack .../2-python3.13-minimal_3.13.2-2_amd64.deb ... 275s Unpacking python3.13-minimal (3.13.2-2) over (3.13.2-1) ... 275s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-2_amd64.deb ... 275s Unpacking libpython3.13-minimal:amd64 (3.13.2-2) over (3.13.2-1) ... 275s Preparing to unpack .../4-libpython3.13-stdlib_3.13.2-2_amd64.deb ... 275s Unpacking libpython3.13-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 275s Preparing to unpack .../5-libpython3-stdlib_3.13.2-2_amd64.deb ... 275s Unpacking libpython3-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 275s Preparing to unpack .../6-rsync_3.4.1+ds1-3_amd64.deb ... 275s Unpacking rsync (3.4.1+ds1-3) over (3.4.1-0syncable1) ... 275s Selecting previously unselected package libdebuginfod-common. 275s Preparing to unpack .../7-libdebuginfod-common_0.192-4_all.deb ... 275s Unpacking libdebuginfod-common (0.192-4) ... 275s Preparing to unpack .../8-libaudit-common_1%3a4.0.2-2ubuntu2_all.deb ... 275s Unpacking libaudit-common (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 275s Setting up libaudit-common (1:4.0.2-2ubuntu2) ... 276s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109147 files and directories currently installed.) 276s Preparing to unpack .../libcap-ng0_0.8.5-4build1_amd64.deb ... 276s Unpacking libcap-ng0:amd64 (0.8.5-4build1) over (0.8.5-4) ... 276s Setting up libcap-ng0:amd64 (0.8.5-4build1) ... 276s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109147 files and directories currently installed.) 276s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu2_amd64.deb ... 276s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 276s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu2) ... 276s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109147 files and directories currently installed.) 276s Preparing to unpack .../libselinux1_3.7-3ubuntu3_amd64.deb ... 276s Unpacking libselinux1:amd64 (3.7-3ubuntu3) over (3.7-3ubuntu2) ... 276s Setting up libselinux1:amd64 (3.7-3ubuntu3) ... 276s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109147 files and directories currently installed.) 276s Preparing to unpack .../00-gir1.2-girepository-2.0_1.83.4-1_amd64.deb ... 276s Unpacking gir1.2-girepository-2.0:amd64 (1.83.4-1) over (1.82.0-4) ... 276s Preparing to unpack .../01-gir1.2-glib-2.0_2.84.0-1_amd64.deb ... 276s Unpacking gir1.2-glib-2.0:amd64 (2.84.0-1) over (2.83.5-1) ... 276s Preparing to unpack .../02-libglib2.0-0t64_2.84.0-1_amd64.deb ... 276s Unpacking libglib2.0-0t64:amd64 (2.84.0-1) over (2.83.5-1) ... 276s Preparing to unpack .../03-libgirepository-1.0-1_1.83.4-1_amd64.deb ... 276s Unpacking libgirepository-1.0-1:amd64 (1.83.4-1) over (1.82.0-4) ... 276s Preparing to unpack .../04-libapparmor1_4.1.0~beta5-0ubuntu8_amd64.deb ... 276s Unpacking libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu6) ... 276s Preparing to unpack .../05-libestr0_0.1.11-2_amd64.deb ... 276s Unpacking libestr0:amd64 (0.1.11-2) over (0.1.11-1build1) ... 276s Preparing to unpack .../06-libglib2.0-data_2.84.0-1_all.deb ... 276s Unpacking libglib2.0-data (2.84.0-1) over (2.83.5-1) ... 276s Preparing to unpack .../07-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu5_amd64.deb ... 276s Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) over (2.12.7+dfsg+really2.9.14-0.2ubuntu4) ... 276s Preparing to unpack .../08-python-apt-common_2.9.9build1_all.deb ... 276s Unpacking python-apt-common (2.9.9build1) over (2.9.9) ... 276s Preparing to unpack .../09-python3-apt_2.9.9build1_amd64.deb ... 276s Unpacking python3-apt (2.9.9build1) over (2.9.9) ... 276s Preparing to unpack .../10-python3-cffi-backend_1.17.1-2build2_amd64.deb ... 276s Unpacking python3-cffi-backend:amd64 (1.17.1-2build2) over (1.17.1-2build1) ... 277s Preparing to unpack .../11-python3-dbus_1.3.2-5build5_amd64.deb ... 277s Unpacking python3-dbus (1.3.2-5build5) over (1.3.2-5build4) ... 277s Preparing to unpack .../12-python3-gi_3.50.0-4build1_amd64.deb ... 277s Unpacking python3-gi (3.50.0-4build1) over (3.50.0-4) ... 277s Preparing to unpack .../13-python3-yaml_6.0.2-1build2_amd64.deb ... 277s Unpacking python3-yaml (6.0.2-1build2) over (6.0.2-1build1) ... 277s Preparing to unpack .../14-rsyslog_8.2412.0-2ubuntu2_amd64.deb ... 277s Unpacking rsyslog (8.2412.0-2ubuntu2) over (8.2412.0-2ubuntu1) ... 277s Preparing to unpack .../15-apparmor_4.1.0~beta5-0ubuntu8_amd64.deb ... 278s Unpacking apparmor (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu6) ... 278s Preparing to unpack .../16-dosfstools_4.2-1.2_amd64.deb ... 278s Unpacking dosfstools (4.2-1.2) over (4.2-1.1build1) ... 278s Preparing to unpack .../17-libnl-genl-3-200_3.7.0-1_amd64.deb ... 278s Unpacking libnl-genl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 278s Preparing to unpack .../18-libnl-route-3-200_3.7.0-1_amd64.deb ... 278s Unpacking libnl-route-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 278s Preparing to unpack .../19-libnl-3-200_3.7.0-1_amd64.deb ... 278s Unpacking libnl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 278s Preparing to unpack .../20-pci.ids_0.0~2025.03.09-1_all.deb ... 278s Unpacking pci.ids (0.0~2025.03.09-1) over (0.0~2025.02.12-1) ... 278s Preparing to unpack .../21-pciutils_1%3a3.13.0-2_amd64.deb ... 278s Unpacking pciutils (1:3.13.0-2) over (1:3.13.0-1) ... 278s Preparing to unpack .../22-libpci3_1%3a3.13.0-2_amd64.deb ... 278s Unpacking libpci3:amd64 (1:3.13.0-2) over (1:3.13.0-1) ... 278s Preparing to unpack .../23-strace_6.13+ds-1ubuntu1_amd64.deb ... 278s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 278s Preparing to unpack .../24-xz-utils_5.6.4-1_amd64.deb ... 278s Unpacking xz-utils (5.6.4-1) over (5.6.3-1) ... 278s Preparing to unpack .../25-libgprofng0_2.44-3ubuntu1_amd64.deb ... 278s Unpacking libgprofng0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 279s Preparing to unpack .../26-libctf0_2.44-3ubuntu1_amd64.deb ... 279s Unpacking libctf0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 279s Preparing to unpack .../27-libctf-nobfd0_2.44-3ubuntu1_amd64.deb ... 279s Unpacking libctf-nobfd0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 279s Preparing to unpack .../28-binutils-x86-64-linux-gnu_2.44-3ubuntu1_amd64.deb ... 279s Unpacking binutils-x86-64-linux-gnu (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 279s Preparing to unpack .../29-libbinutils_2.44-3ubuntu1_amd64.deb ... 279s Unpacking libbinutils:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 279s Preparing to unpack .../30-binutils_2.44-3ubuntu1_amd64.deb ... 279s Unpacking binutils (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 279s Preparing to unpack .../31-binutils-common_2.44-3ubuntu1_amd64.deb ... 279s Unpacking binutils-common:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 279s Preparing to unpack .../32-libsframe1_2.44-3ubuntu1_amd64.deb ... 279s Unpacking libsframe1:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 279s Preparing to unpack .../33-hwdata_0.393-3_all.deb ... 279s Unpacking hwdata (0.393-3) over (0.393-1) ... 279s Selecting previously unselected package pnp.ids. 279s Preparing to unpack .../34-pnp.ids_0.393-3_all.deb ... 279s Unpacking pnp.ids (0.393-3) ... 279s Preparing to unpack .../35-linux-tools-common_6.14.0-10.10_all.deb ... 279s Unpacking linux-tools-common (6.14.0-10.10) over (6.12.0-16.16) ... 279s Selecting previously unselected package bpftool. 279s Preparing to unpack .../36-bpftool_7.6.0+6.14.0-10.10_amd64.deb ... 279s Unpacking bpftool (7.6.0+6.14.0-10.10) ... 279s Preparing to unpack .../37-python3-markupsafe_2.1.5-1build4_amd64.deb ... 279s Unpacking python3-markupsafe (2.1.5-1build4) over (2.1.5-1build3) ... 279s Preparing to unpack .../38-python3-jinja2_3.1.5-2ubuntu1_all.deb ... 279s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 279s Preparing to unpack .../39-cloud-init-base_25.1-0ubuntu3_all.deb ... 279s Unpacking cloud-init-base (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 280s Preparing to unpack .../40-libbrotli1_1.1.0-2build4_amd64.deb ... 280s Unpacking libbrotli1:amd64 (1.1.0-2build4) over (1.1.0-2build3) ... 280s Preparing to unpack .../41-curl_8.12.1-3ubuntu1_amd64.deb ... 280s Unpacking curl (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 280s Preparing to unpack .../42-libcurl4t64_8.12.1-3ubuntu1_amd64.deb ... 280s Unpacking libcurl4t64:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 280s Preparing to unpack .../43-libcurl3t64-gnutls_8.12.1-3ubuntu1_amd64.deb ... 280s Unpacking libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 280s Preparing to unpack .../44-fwupd_2.0.6-4_amd64.deb ... 280s Unpacking fwupd (2.0.6-4) over (2.0.6-3) ... 280s Preparing to unpack .../45-libfwupd3_2.0.6-4_amd64.deb ... 280s Unpacking libfwupd3:amd64 (2.0.6-4) over (2.0.6-3) ... 280s Preparing to unpack .../46-libmm-glib0_1.23.4-0ubuntu3_amd64.deb ... 280s Unpacking libmm-glib0:amd64 (1.23.4-0ubuntu3) over (1.23.4-0ubuntu2) ... 280s Preparing to unpack .../47-htop_3.4.0-2_amd64.deb ... 280s Unpacking htop (3.4.0-2) over (3.3.0-5) ... 280s Selecting previously unselected package libdebuginfod1t64:amd64. 280s Preparing to unpack .../48-libdebuginfod1t64_0.192-4_amd64.deb ... 280s Unpacking libdebuginfod1t64:amd64 (0.192-4) ... 280s Preparing to unpack .../49-libjemalloc2_5.3.0-3_amd64.deb ... 280s Unpacking libjemalloc2:amd64 (5.3.0-3) over (5.3.0-2build1) ... 280s Preparing to unpack .../50-linux-firmware_20250310.git9e1370d3-0ubuntu1_amd64.deb ... 280s Unpacking linux-firmware (20250310.git9e1370d3-0ubuntu1) over (20250204.git0fd450ee-0ubuntu1) ... 283s Selecting previously unselected package linux-modules-6.14.0-10-generic. 284s Preparing to unpack .../51-linux-modules-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 284s Unpacking linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 284s Selecting previously unselected package linux-image-6.14.0-10-generic. 284s Preparing to unpack .../52-linux-image-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 284s Unpacking linux-image-6.14.0-10-generic (6.14.0-10.10) ... 284s Selecting previously unselected package linux-modules-extra-6.14.0-10-generic. 284s Preparing to unpack .../53-linux-modules-extra-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 284s Unpacking linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 285s Preparing to unpack .../54-linux-generic_6.14.0-10.10_amd64.deb ... 285s Unpacking linux-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 285s Preparing to unpack .../55-linux-image-generic_6.14.0-10.10_amd64.deb ... 285s Unpacking linux-image-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 285s Preparing to unpack .../56-linux-virtual_6.14.0-10.10_amd64.deb ... 285s Unpacking linux-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 285s Preparing to unpack .../57-linux-image-virtual_6.14.0-10.10_amd64.deb ... 285s Unpacking linux-image-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 285s Preparing to unpack .../58-linux-headers-virtual_6.14.0-10.10_amd64.deb ... 285s Unpacking linux-headers-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 285s Selecting previously unselected package linux-headers-6.14.0-10. 285s Preparing to unpack .../59-linux-headers-6.14.0-10_6.14.0-10.10_all.deb ... 285s Unpacking linux-headers-6.14.0-10 (6.14.0-10.10) ... 288s Selecting previously unselected package linux-headers-6.14.0-10-generic. 288s Preparing to unpack .../60-linux-headers-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 288s Unpacking linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 289s Preparing to unpack .../61-linux-headers-generic_6.14.0-10.10_amd64.deb ... 289s Unpacking linux-headers-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 289s Preparing to unpack .../62-linux-libc-dev_6.14.0-10.10_amd64.deb ... 289s Unpacking linux-libc-dev:amd64 (6.14.0-10.10) over (6.12.0-16.16) ... 290s Selecting previously unselected package linux-perf. 290s Preparing to unpack .../63-linux-perf_6.14.0-10.10_amd64.deb ... 290s Unpacking linux-perf (6.14.0-10.10) ... 290s Selecting previously unselected package linux-tools-6.14.0-10. 290s Preparing to unpack .../64-linux-tools-6.14.0-10_6.14.0-10.10_amd64.deb ... 290s Unpacking linux-tools-6.14.0-10 (6.14.0-10.10) ... 290s Selecting previously unselected package linux-tools-6.14.0-10-generic. 290s Preparing to unpack .../65-linux-tools-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 290s Unpacking linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 290s Preparing to unpack .../66-pinentry-curses_1.3.1-2ubuntu3_amd64.deb ... 290s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 290s Preparing to unpack .../67-python3-lazr.uri_1.0.6-6_all.deb ... 290s Unpacking python3-lazr.uri (1.0.6-6) over (1.0.6-5) ... 290s Preparing to unpack .../68-python3-systemd_235-1build6_amd64.deb ... 290s Unpacking python3-systemd (235-1build6) over (235-1build5) ... 290s Preparing to unpack .../69-python3.13-gdbm_3.13.2-2_amd64.deb ... 290s Unpacking python3.13-gdbm (3.13.2-2) over (3.13.2-1) ... 290s Preparing to unpack .../70-cloud-init_25.1-0ubuntu3_all.deb ... 290s Unpacking cloud-init (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 290s Setting up linux-headers-6.14.0-10 (6.14.0-10.10) ... 290s Setting up media-types (13.0.0) ... 290s Installing new version of config file /etc/mime.types ... 290s Setting up linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 290s Setting up libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) ... 290s Setting up pci.ids (0.0~2025.03.09-1) ... 290s Setting up apt-utils (2.9.33) ... 290s Setting up libdebuginfod-common (0.192-4) ... 290s Setting up linux-firmware (20250310.git9e1370d3-0ubuntu1) ... 290s Setting up bpftool (7.6.0+6.14.0-10.10) ... 290s Setting up libestr0:amd64 (0.1.11-2) ... 290s Setting up libbrotli1:amd64 (1.1.0-2build4) ... 290s Setting up libsqlite3-0:amd64 (3.46.1-2) ... 290s Setting up dosfstools (4.2-1.2) ... 290s Setting up rsyslog (8.2412.0-2ubuntu2) ... 291s info: The user `syslog' is already a member of `adm'. 292s Setting up binutils-common:amd64 (2.44-3ubuntu1) ... 292s Setting up libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) ... 292s Setting up linux-libc-dev:amd64 (6.14.0-10.10) ... 292s Setting up libctf-nobfd0:amd64 (2.44-3ubuntu1) ... 292s Setting up linux-headers-generic (6.14.0-10.10) ... 292s Setting up libjemalloc2:amd64 (5.3.0-3) ... 292s Setting up libsframe1:amd64 (2.44-3ubuntu1) ... 292s Setting up libpython3.13-minimal:amd64 (3.13.2-2) ... 292s Setting up apparmor (4.1.0~beta5-0ubuntu8) ... 292s Installing new version of config file /etc/apparmor.d/openvpn ... 293s Reloading AppArmor profiles 294s Setting up libglib2.0-0t64:amd64 (2.84.0-1) ... 294s No schema files found: doing nothing. 294s Setting up libglib2.0-data (2.84.0-1) ... 294s Setting up libncurses6:amd64 (6.5+20250216-2) ... 294s Setting up strace (6.13+ds-1ubuntu1) ... 294s Setting up xz-utils (5.6.4-1) ... 294s Setting up gir1.2-glib-2.0:amd64 (2.84.0-1) ... 294s Setting up linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 297s Setting up libncursesw6:amd64 (6.5+20250216-2) ... 297s Setting up libpci3:amd64 (1:3.13.0-2) ... 297s Setting up python-apt-common (2.9.9build1) ... 297s Setting up libmm-glib0:amd64 (1.23.4-0ubuntu3) ... 297s Setting up pnp.ids (0.393-3) ... 297s Setting up libnl-3-200:amd64 (3.7.0-1) ... 297s Setting up python3.13-minimal (3.13.2-2) ... 297s Setting up libgirepository-1.0-1:amd64 (1.83.4-1) ... 297s Setting up libbinutils:amd64 (2.44-3ubuntu1) ... 297s Setting up libpython3.13-stdlib:amd64 (3.13.2-2) ... 297s Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) ... 297s Setting up rsync (3.4.1+ds1-3) ... 298s rsync.service is a disabled or a static unit not running, not starting it. 298s Setting up python3.13-gdbm (3.13.2-2) ... 298s Setting up libpython3-stdlib:amd64 (3.13.2-2) ... 298s Setting up ncurses-term (6.5+20250216-2) ... 298s Setting up libctf0:amd64 (2.44-3ubuntu1) ... 298s Setting up libpython3.13:amd64 (3.13.2-2) ... 298s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 298s Setting up libdebuginfod1t64:amd64 (0.192-4) ... 298s Setting up linux-headers-virtual (6.14.0-10.10) ... 298s Setting up libcurl4t64:amd64 (8.12.1-3ubuntu1) ... 298s Setting up python3.13 (3.13.2-2) ... 299s Setting up htop (3.4.0-2) ... 299s Setting up linux-image-6.14.0-10-generic (6.14.0-10.10) ... 301s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.12.0-16-generic 301s I: /boot/initrd.img.old is now a symlink to initrd.img-6.12.0-16-generic 301s I: /boot/vmlinuz is now a symlink to vmlinuz-6.14.0-10-generic 301s I: /boot/initrd.img is now a symlink to initrd.img-6.14.0-10-generic 301s Setting up libfwupd3:amd64 (2.0.6-4) ... 301s Setting up python3 (3.13.2-2) ... 301s Setting up python3-markupsafe (2.1.5-1build4) ... 302s Setting up linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 304s Setting up libnl-route-3-200:amd64 (3.7.0-1) ... 304s Setting up hwdata (0.393-3) ... 304s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 304s Setting up libgprofng0:amd64 (2.44-3ubuntu1) ... 304s Setting up linux-perf (6.14.0-10.10) ... 304s Setting up gir1.2-girepository-2.0:amd64 (1.83.4-1) ... 304s Setting up python3-gi (3.50.0-4build1) ... 304s Setting up pciutils (1:3.13.0-2) ... 304s Setting up libnl-genl-3-200:amd64 (3.7.0-1) ... 304s Setting up curl (8.12.1-3ubuntu1) ... 304s Setting up linux-image-virtual (6.14.0-10.10) ... 304s Setting up linux-tools-common (6.14.0-10.10) ... 304s Setting up fwupd (2.0.6-4) ... 305s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 305s fwupd.service is a disabled or a static unit not running, not starting it. 305s Setting up python3-systemd (235-1build6) ... 305s Setting up python3-cffi-backend:amd64 (1.17.1-2build2) ... 305s Setting up binutils-x86-64-linux-gnu (2.44-3ubuntu1) ... 305s Setting up linux-image-generic (6.14.0-10.10) ... 305s Setting up python3-dbus (1.3.2-5build5) ... 305s Setting up linux-tools-6.14.0-10 (6.14.0-10.10) ... 305s Setting up linux-generic (6.14.0-10.10) ... 305s Setting up python3-apt (2.9.9build1) ... 305s Setting up python3-yaml (6.0.2-1build2) ... 305s Setting up python3-lazr.uri (1.0.6-6) ... 305s Setting up binutils (2.44-3ubuntu1) ... 305s Setting up cloud-init-base (25.1-0ubuntu3) ... 307s Setting up linux-virtual (6.14.0-10.10) ... 307s Setting up linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 307s Setting up cloud-init (25.1-0ubuntu3) ... 307s Processing triggers for systemd (257.3-1ubuntu3) ... 307s Processing triggers for man-db (2.13.0-1) ... 308s Processing triggers for dbus (1.16.2-1ubuntu1) ... 308s Processing triggers for libc-bin (2.41-1ubuntu1) ... 308s Processing triggers for initramfs-tools (0.146ubuntu1) ... 308s update-initramfs: Generating /boot/initrd.img-6.12.0-16-generic 308s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 319s Processing triggers for linux-image-6.14.0-10-generic (6.14.0-10.10) ... 319s /etc/kernel/postinst.d/initramfs-tools: 319s update-initramfs: Generating /boot/initrd.img-6.14.0-10-generic 319s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 329s /etc/kernel/postinst.d/zz-update-grub: 329s Sourcing file `/etc/default/grub' 329s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 329s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 329s Generating grub configuration file ... 330s Found linux image: /boot/vmlinuz-6.14.0-10-generic 330s Found initrd image: /boot/initrd.img-6.14.0-10-generic 330s Found linux image: /boot/vmlinuz-6.12.0-16-generic 330s Found initrd image: /boot/initrd.img-6.12.0-16-generic 330s Found linux image: /boot/vmlinuz-6.11.0-8-generic 330s Found initrd image: /boot/initrd.img-6.11.0-8-generic 330s Warning: os-prober will not be executed to detect other bootable partitions. 330s Systems on them will not be added to the GRUB boot configuration. 330s Check GRUB_DISABLE_OS_PROBER documentation entry. 330s Adding boot menu entry for UEFI Firmware Settings ... 330s done 330s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 330s + /usr/lib/apt/apt-helper analyze-pattern ?true 330s + uname -r 330s + sed s/\./\\./g 330s + running_kernel_pattern=^linux-.*6\.12\.0-16-generic.* 330s + apt list ?obsolete 330s + + grep -v ^linux-.*6\.12\.0-16-generic.* 330s tail -n+2 330s + cut -d/ -f1 332s + obsolete_pkgs=linux-headers-6.11.0-8-generic 332s linux-headers-6.11.0-8 332s linux-headers-6.12.0-16 332s linux-image-6.11.0-8-generic 332s linux-modules-6.11.0-8-generic 332s linux-tools-6.11.0-8-generic 332s linux-tools-6.11.0-8 332s linux-tools-6.12.0-16 332s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove linux-headers-6.11.0-8-generic linux-headers-6.11.0-8 linux-headers-6.12.0-16 linux-image-6.11.0-8-generic linux-modules-6.11.0-8-generic linux-tools-6.11.0-8-generic linux-tools-6.11.0-8 linux-tools-6.12.0-16 332s Reading package lists... 332s Building dependency tree... 332s Reading state information... 332s Solving dependencies... 332s The following packages will be REMOVED: 332s libnl-genl-3-200* libnsl2* libpython3.12-minimal* libpython3.12-stdlib* 332s libpython3.12t64* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 332s linux-headers-6.12.0-16* linux-headers-6.12.0-16-generic* 332s linux-image-6.11.0-8-generic* linux-modules-6.11.0-8-generic* 332s linux-tools-6.11.0-8* linux-tools-6.11.0-8-generic* linux-tools-6.12.0-16* 332s linux-tools-6.12.0-16-generic* 333s 0 upgraded, 0 newly installed, 15 to remove and 0 not upgraded. 333s After this operation, 371 MB disk space will be freed. 333s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 148643 files and directories currently installed.) 333s Removing libnl-genl-3-200:amd64 (3.7.0-1) ... 333s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 333s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 333s Removing libpython3.12t64:amd64 (3.12.9-1) ... 333s Removing libpython3.12-stdlib:amd64 (3.12.9-1) ... 333s Removing libnsl2:amd64 (1.3.0-3build3) ... 333s Removing libpython3.12-minimal:amd64 (3.12.9-1) ... 333s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 334s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 335s Removing linux-headers-6.12.0-16-generic (6.12.0-16.16) ... 336s Removing linux-headers-6.12.0-16 (6.12.0-16.16) ... 338s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 338s /etc/kernel/postrm.d/initramfs-tools: 338s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 338s /etc/kernel/postrm.d/zz-update-grub: 338s Sourcing file `/etc/default/grub' 338s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 338s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 338s Generating grub configuration file ... 338s Found linux image: /boot/vmlinuz-6.14.0-10-generic 338s Found initrd image: /boot/initrd.img-6.14.0-10-generic 338s Found linux image: /boot/vmlinuz-6.12.0-16-generic 338s Found initrd image: /boot/initrd.img-6.12.0-16-generic 339s Warning: os-prober will not be executed to detect other bootable partitions. 339s Systems on them will not be added to the GRUB boot configuration. 339s Check GRUB_DISABLE_OS_PROBER documentation entry. 339s Adding boot menu entry for UEFI Firmware Settings ... 339s done 339s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 339s Removing linux-tools-6.12.0-16-generic (6.12.0-16.16) ... 339s Removing linux-tools-6.12.0-16 (6.12.0-16.16) ... 339s Processing triggers for libc-bin (2.41-1ubuntu1) ... 339s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 84830 files and directories currently installed.) 339s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 339s Purging configuration files for libpython3.12-minimal:amd64 (3.12.9-1) ... 339s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 339s + grep -q trusty /etc/lsb-release 339s + [ ! -d /usr/share/doc/unattended-upgrades ] 339s + [ ! -d /usr/share/doc/lxd ] 339s + [ ! -d /usr/share/doc/lxd-client ] 339s + [ ! -d /usr/share/doc/snapd ] 339s + type iptables 339s + cat 339s + chmod 755 /etc/rc.local 339s + . /etc/rc.local 339s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 339s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 339s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 339s + uname -m 339s + [ x86_64 = ppc64le ] 339s + [ -d /run/systemd/system ] 339s + systemd-detect-virt --quiet --vm 339s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 339s + cat 339s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 339s + echo COMPRESS=lz4 339s autopkgtest [01:42:08]: upgrading testbed (apt dist-upgrade and autopurge) 339s Reading package lists... 340s Building dependency tree... 340s Reading state information... 340s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 340s Starting 2 pkgProblemResolver with broken count: 0 340s Done 340s Entering ResolveByKeep 341s 341s Calculating upgrade... 341s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 341s Reading package lists... 341s Building dependency tree... 341s Reading state information... 342s Starting pkgProblemResolver with broken count: 0 342s Starting 2 pkgProblemResolver with broken count: 0 342s Done 342s Solving dependencies... 342s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 342s autopkgtest [01:42:11]: rebooting testbed after setup commands that affected boot 346s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 361s Reading package lists... 361s Building dependency tree... 361s Reading state information... 361s Starting pkgProblemResolver with broken count: 0 361s Starting 2 pkgProblemResolver with broken count: 0 361s Done 362s The following NEW packages will be installed: 362s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 362s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libllvm20 libpq5 362s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 362s patroni-doc postgresql postgresql-17 postgresql-client-17 362s postgresql-client-common postgresql-common postgresql-common-dev 362s python3-behave python3-click python3-coverage python3-dateutil 362s python3-dnspython python3-etcd python3-parse python3-parse-type 362s python3-prettytable python3-psutil python3-psycopg2 python3-six 362s python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 362s 0 upgraded, 39 newly installed, 0 to remove and 0 not upgraded. 362s Need to get 68.4 MB of archives. 362s After this operation, 274 MB of additional disk space will be used. 362s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 362s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 362s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-common all 274 [47.6 kB] 362s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 362s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 362s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common-dev all 274 [73.0 kB] 362s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 362s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common all 274 [101 kB] 362s Get:9 http://ftpmaster.internal/ubuntu plucky/universe amd64 etcd-server amd64 3.5.16-4 [12.4 MB] 362s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 362s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 362s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 362s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 362s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libllvm20 amd64 1:20.1.0~+rc2-1~exp2ubuntu0.4 [30.5 MB] 362s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.4-1 [155 kB] 362s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 362s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 362s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu2 [175 kB] 362s Get:19 http://ftpmaster.internal/ubuntu plucky/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 362s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 362s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-3 [80.2 kB] 362s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 362s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 362s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 362s Get:25 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 362s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psycopg2 amd64 2.9.10-1build1 [142 kB] 362s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 362s Get:28 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-etcd all 0.4.5-6 [32.1 kB] 362s Get:29 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 patroni all 4.0.4-8 [282 kB] 362s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 363s Get:31 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 patroni-doc all 4.0.4-8 [526 kB] 363s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-17 amd64 17.4-1 [1425 kB] 363s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-17 amd64 17.4-1 [16.6 MB] 363s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql all 17+274 [14.4 kB] 363s Get:35 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 363s Get:36 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse-type all 0.6.4-2 [23.5 kB] 363s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.17.0-1 [13.2 kB] 363s Get:38 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 363s Get:39 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.6.0+dfsg1-2build1 [153 kB] 363s Preconfiguring packages ... 363s /var/cache/debconf/tmp.ci/postgresql.config.VBtFhS: 12: pg_lsclusters: not found 363s Fetched 68.4 MB in 1s (79.3 MB/s) 363s Selecting previously unselected package fonts-lato. 363s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 84827 files and directories currently installed.) 363s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 363s Unpacking fonts-lato (2.015-1) ... 364s Selecting previously unselected package libjson-perl. 364s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 364s Unpacking libjson-perl (4.10000-1) ... 364s Selecting previously unselected package postgresql-client-common. 364s Preparing to unpack .../02-postgresql-client-common_274_all.deb ... 364s Unpacking postgresql-client-common (274) ... 364s Selecting previously unselected package libio-pty-perl. 364s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 364s Unpacking libio-pty-perl (1:1.20-1build3) ... 364s Selecting previously unselected package libipc-run-perl. 364s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 364s Unpacking libipc-run-perl (20231003.0-2) ... 364s Selecting previously unselected package postgresql-common-dev. 364s Preparing to unpack .../05-postgresql-common-dev_274_all.deb ... 364s Unpacking postgresql-common-dev (274) ... 364s Selecting previously unselected package ssl-cert. 364s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 364s Unpacking ssl-cert (1.1.3ubuntu1) ... 364s Selecting previously unselected package postgresql-common. 364s Preparing to unpack .../07-postgresql-common_274_all.deb ... 364s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 364s Unpacking postgresql-common (274) ... 364s Selecting previously unselected package etcd-server. 364s Preparing to unpack .../08-etcd-server_3.5.16-4_amd64.deb ... 364s Unpacking etcd-server (3.5.16-4) ... 364s Selecting previously unselected package fonts-font-awesome. 364s Preparing to unpack .../09-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 364s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 364s Selecting previously unselected package libjs-jquery. 364s Preparing to unpack .../10-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 364s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 364s Selecting previously unselected package libjs-underscore. 364s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 364s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 364s Selecting previously unselected package libjs-sphinxdoc. 364s Preparing to unpack .../12-libjs-sphinxdoc_8.1.3-4_all.deb ... 364s Unpacking libjs-sphinxdoc (8.1.3-4) ... 364s Selecting previously unselected package libllvm20:amd64. 364s Preparing to unpack .../13-libllvm20_1%3a20.1.0~+rc2-1~exp2ubuntu0.4_amd64.deb ... 364s Unpacking libllvm20:amd64 (1:20.1.0~+rc2-1~exp2ubuntu0.4) ... 365s Selecting previously unselected package libpq5:amd64. 365s Preparing to unpack .../14-libpq5_17.4-1_amd64.deb ... 365s Unpacking libpq5:amd64 (17.4-1) ... 365s Selecting previously unselected package libtime-duration-perl. 365s Preparing to unpack .../15-libtime-duration-perl_1.21-2_all.deb ... 365s Unpacking libtime-duration-perl (1.21-2) ... 365s Selecting previously unselected package libtimedate-perl. 365s Preparing to unpack .../16-libtimedate-perl_2.3300-2_all.deb ... 365s Unpacking libtimedate-perl (2.3300-2) ... 365s Selecting previously unselected package libxslt1.1:amd64. 365s Preparing to unpack .../17-libxslt1.1_1.1.39-0exp1ubuntu2_amd64.deb ... 365s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu2) ... 365s Selecting previously unselected package moreutils. 365s Preparing to unpack .../18-moreutils_0.69-1_amd64.deb ... 365s Unpacking moreutils (0.69-1) ... 365s Selecting previously unselected package python3-click. 365s Preparing to unpack .../19-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 365s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 365s Selecting previously unselected package python3-dateutil. 365s Preparing to unpack .../20-python3-dateutil_2.9.0-3_all.deb ... 365s Unpacking python3-dateutil (2.9.0-3) ... 365s Selecting previously unselected package python3-wcwidth. 365s Preparing to unpack .../21-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 365s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 365s Selecting previously unselected package python3-prettytable. 365s Preparing to unpack .../22-python3-prettytable_3.12.0-1_all.deb ... 365s Unpacking python3-prettytable (3.12.0-1) ... 365s Selecting previously unselected package python3-psutil. 365s Preparing to unpack .../23-python3-psutil_5.9.8-2build3_amd64.deb ... 365s Unpacking python3-psutil (5.9.8-2build3) ... 365s Selecting previously unselected package python3-ydiff. 365s Preparing to unpack .../24-python3-ydiff_1.4.2-1_all.deb ... 365s Unpacking python3-ydiff (1.4.2-1) ... 365s Selecting previously unselected package python3-psycopg2. 365s Preparing to unpack .../25-python3-psycopg2_2.9.10-1build1_amd64.deb ... 365s Unpacking python3-psycopg2 (2.9.10-1build1) ... 365s Selecting previously unselected package python3-dnspython. 365s Preparing to unpack .../26-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 365s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 365s Selecting previously unselected package python3-etcd. 365s Preparing to unpack .../27-python3-etcd_0.4.5-6_all.deb ... 365s Unpacking python3-etcd (0.4.5-6) ... 365s Selecting previously unselected package patroni. 365s Preparing to unpack .../28-patroni_4.0.4-8_all.deb ... 365s Unpacking patroni (4.0.4-8) ... 365s Selecting previously unselected package sphinx-rtd-theme-common. 365s Preparing to unpack .../29-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 365s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 365s Selecting previously unselected package patroni-doc. 365s Preparing to unpack .../30-patroni-doc_4.0.4-8_all.deb ... 365s Unpacking patroni-doc (4.0.4-8) ... 365s Selecting previously unselected package postgresql-client-17. 365s Preparing to unpack .../31-postgresql-client-17_17.4-1_amd64.deb ... 365s Unpacking postgresql-client-17 (17.4-1) ... 366s Selecting previously unselected package postgresql-17. 366s Preparing to unpack .../32-postgresql-17_17.4-1_amd64.deb ... 366s Unpacking postgresql-17 (17.4-1) ... 366s Selecting previously unselected package postgresql. 366s Preparing to unpack .../33-postgresql_17+274_all.deb ... 366s Unpacking postgresql (17+274) ... 366s Selecting previously unselected package python3-parse. 366s Preparing to unpack .../34-python3-parse_1.20.2-1_all.deb ... 366s Unpacking python3-parse (1.20.2-1) ... 366s Selecting previously unselected package python3-parse-type. 366s Preparing to unpack .../35-python3-parse-type_0.6.4-2_all.deb ... 366s Unpacking python3-parse-type (0.6.4-2) ... 366s Selecting previously unselected package python3-six. 366s Preparing to unpack .../36-python3-six_1.17.0-1_all.deb ... 366s Unpacking python3-six (1.17.0-1) ... 366s Selecting previously unselected package python3-behave. 366s Preparing to unpack .../37-python3-behave_1.2.6-6_all.deb ... 366s Unpacking python3-behave (1.2.6-6) ... 366s Selecting previously unselected package python3-coverage. 366s Preparing to unpack .../38-python3-coverage_7.6.0+dfsg1-2build1_amd64.deb ... 366s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 366s Setting up postgresql-client-common (274) ... 366s Setting up fonts-lato (2.015-1) ... 366s Setting up libio-pty-perl (1:1.20-1build3) ... 366s Setting up python3-ydiff (1.4.2-1) ... 366s Setting up libpq5:amd64 (17.4-1) ... 366s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 366s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 367s Setting up python3-psutil (5.9.8-2build3) ... 367s Setting up python3-six (1.17.0-1) ... 367s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 367s Setting up ssl-cert (1.1.3ubuntu1) ... 367s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 368s Setting up libllvm20:amd64 (1:20.1.0~+rc2-1~exp2ubuntu0.4) ... 368s Setting up python3-psycopg2 (2.9.10-1build1) ... 368s Setting up libipc-run-perl (20231003.0-2) ... 368s Setting up libtime-duration-perl (1.21-2) ... 368s Setting up libtimedate-perl (2.3300-2) ... 368s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 368s Setting up python3-parse (1.20.2-1) ... 368s Setting up libjson-perl (4.10000-1) ... 368s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu2) ... 368s Setting up python3-dateutil (2.9.0-3) ... 368s Setting up etcd-server (3.5.16-4) ... 368s info: Selecting UID from range 100 to 999 ... 368s 368s info: Selecting GID from range 100 to 999 ... 368s info: Adding system user `etcd' (UID 108) ... 368s info: Adding new group `etcd' (GID 112) ... 368s info: Adding new user `etcd' (UID 108) with group `etcd' ... 369s info: Creating home directory `/var/lib/etcd/' ... 369s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 369s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 369s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 369s Setting up python3-prettytable (3.12.0-1) ... 370s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 370s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 370s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 370s Setting up postgresql-common-dev (274) ... 370s Setting up moreutils (0.69-1) ... 370s Setting up postgresql-client-17 (17.4-1) ... 370s update-alternatives: using /usr/share/postgresql/17/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode 370s Setting up python3-etcd (0.4.5-6) ... 370s Setting up python3-parse-type (0.6.4-2) ... 370s Setting up postgresql-common (274) ... 371s Creating config file /etc/postgresql-common/createcluster.conf with new version 371s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 371s Removing obsolete dictionary files: 372s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 372s Setting up libjs-sphinxdoc (8.1.3-4) ... 372s Setting up python3-behave (1.2.6-6) ... 372s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 372s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 372s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 372s @parse.with_pattern(r"\d+") 372s Setting up patroni (4.0.4-8) ... 372s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 373s Setting up postgresql-17 (17.4-1) ... 374s Creating new PostgreSQL cluster 17/main ... 374s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 374s The files belonging to this database system will be owned by user "postgres". 374s This user must also own the server process. 374s 374s The database cluster will be initialized with locale "C.UTF-8". 374s The default database encoding has accordingly been set to "UTF8". 374s The default text search configuration will be set to "english". 374s 374s Data page checksums are disabled. 374s 374s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 374s creating subdirectories ... ok 374s selecting dynamic shared memory implementation ... posix 374s selecting default "max_connections" ... 100 374s selecting default "shared_buffers" ... 128MB 374s selecting default time zone ... Etc/UTC 374s creating configuration files ... ok 374s running bootstrap script ... ok 374s performing post-bootstrap initialization ... ok 374s syncing data to disk ... ok 377s Setting up patroni-doc (4.0.4-8) ... 377s Setting up postgresql (17+274) ... 378s Processing triggers for man-db (2.13.0-1) ... 379s Processing triggers for libc-bin (2.41-1ubuntu1) ... 384s autopkgtest [01:42:53]: test acceptance-etcd3-basic: debian/tests/acceptance etcd3 features/basic_replication.feature 384s autopkgtest [01:42:53]: test acceptance-etcd3-basic: [----------------------- 384s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 384s ++ ls -1r /usr/lib/postgresql/ 384s ### PostgreSQL 17 acceptance-etcd3 features/basic_replication.feature ### 384s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 384s + '[' 17 == 10 -o 17 == 11 ']' 384s + echo '### PostgreSQL 17 acceptance-etcd3 features/basic_replication.feature ###' 384s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd3 PATH=/usr/lib/postgresql/17/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' 385s Mar 16 01:42:54 Feature: basic replication # features/basic_replication.feature:1 385s Mar 16 01:42:54 We should check that the basic bootstrapping, replication and failover works. 385s Mar 16 01:42:54 Scenario: check replication of a single table # features/basic_replication.feature:4 385s Mar 16 01:42:54 Given I start postgres-0 # features/steps/basic_replication.py:20 388s Mar 16 01:42:57 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 389s Mar 16 01:42:58 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 389s Mar 16 01:42:58 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:73 389s Mar 16 01:42:58 Then I receive a response code 200 # features/steps/patroni_api.py:100 389s Mar 16 01:42:58 When I start postgres-1 # features/steps/basic_replication.py:20 392s Mar 16 01:43:01 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 395s Mar 16 01:43:04 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 395s Mar 16 01:43:04 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 395s Mar 16 01:43:04 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 396s Mar 16 01:43:05 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 400s Mar 16 01:43:09 400s Mar 16 01:43:09 Scenario: check restart of sync replica # features/basic_replication.feature:17 400s Mar 16 01:43:09 Given I shut down postgres-2 # features/steps/basic_replication.py:41 401s Mar 16 01:43:10 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 401s Mar 16 01:43:10 When I start postgres-2 # features/steps/basic_replication.py:20 404s Mar 16 01:43:13 And I shut down postgres-1 # features/steps/basic_replication.py:41 407s Mar 16 01:43:16 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 407s Mar 16 01:43:16 When I start postgres-1 # features/steps/basic_replication.py:20 410s Mar 16 01:43:19 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 410s Mar 16 01:43:19 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 411s Mar 16 01:43:20 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 411s Mar 16 01:43:20 411s Mar 16 01:43:20 Scenario: check stuck sync replica # features/basic_replication.feature:28 411s Mar 16 01:43:20 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:73 411s Mar 16 01:43:20 Then I receive a response code 200 # features/steps/patroni_api.py:100 411s Mar 16 01:43:20 And I create table on postgres-0 # features/steps/basic_replication.py:85 411s Mar 16 01:43:20 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 412s Mar 16 01:43:21 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 412s Mar 16 01:43:21 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 412s Mar 16 01:43:21 And I load data on postgres-0 # features/steps/basic_replication.py:96 412s Mar 16 01:43:21 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 416s Mar 16 01:43:25 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 416s Mar 16 01:43:25 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 416s Mar 16 01:43:25 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 416s Mar 16 01:43:25 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:73 416s Mar 16 01:43:25 Then I receive a response code 200 # features/steps/patroni_api.py:100 416s Mar 16 01:43:25 And I drop table on postgres-0 # features/steps/basic_replication.py:85 416s Mar 16 01:43:25 416s Mar 16 01:43:25 Scenario: check multi sync replication # features/basic_replication.feature:44 416s Mar 16 01:43:25 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 416s Mar 16 01:43:25 Then I receive a response code 200 # features/steps/patroni_api.py:100 416s Mar 16 01:43:25 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 420s Mar 16 01:43:29 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 420s Mar 16 01:43:29 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 421s Mar 16 01:43:30 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 421s Mar 16 01:43:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 421s Mar 16 01:43:30 And I shut down postgres-1 # features/steps/basic_replication.py:41 424s Mar 16 01:43:33 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 425s Mar 16 01:43:34 When I start postgres-1 # features/steps/basic_replication.py:20 428s Mar 16 01:43:37 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 428s Mar 16 01:43:37 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 428s Mar 16 01:43:37 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 428s Mar 16 01:43:37 428s Mar 16 01:43:37 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 428s Mar 16 01:43:37 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 429s Mar 16 01:43:38 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 429s Mar 16 01:43:38 When I sleep for 2 seconds # features/steps/patroni_api.py:41 431s Mar 16 01:43:40 And I shut down postgres-0 # features/steps/basic_replication.py:41 432s Mar 16 01:43:41 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 433s Mar 16 01:43:42 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 433s Mar 16 01:43:42 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 452s Mar 16 01:44:01 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 456s Mar 16 01:44:05 And there is a postgres-2_cb.log with "on_role_change primary batman" in postgres-2 data directory # features/steps/cascading_replication.py:12 456s Mar 16 01:44:05 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:73 456s Mar 16 01:44:05 Then I receive a response code 200 # features/steps/patroni_api.py:100 456s Mar 16 01:44:05 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 456s Mar 16 01:44:05 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 456s Mar 16 01:44:05 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 456s Mar 16 01:44:05 456s Mar 16 01:44:05 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 456s Mar 16 01:44:05 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 456s Mar 16 01:44:05 And I start postgres-0 # features/steps/basic_replication.py:20 456s Mar 16 01:44:05 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 460s Mar 16 01:44:09 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 460s Mar 16 01:44:09 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 464s Mar 16 01:44:13 464s Mar 16 01:44:13 @reject-duplicate-name 464s Mar 16 01:44:13 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 464s Mar 16 01:44:13 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 466s Mar 16 01:44:15 Then there is one of ["Can't start; there is already a node named 'postgres-0' running"] CRITICAL in the dup-postgres-0 patroni log after 5 seconds # features/steps/basic_replication.py:133 470s Mar 16 01:44:19 470s Mar 16 01:44:19 Combined data file .coverage.autopkgtest.3907.XXnYUYKx 470s Mar 16 01:44:19 Combined data file .coverage.autopkgtest.3955.XKAdAtfx 470s Mar 16 01:44:19 Combined data file .coverage.autopkgtest.4002.XGimmQtx 470s Mar 16 01:44:19 Combined data file .coverage.autopkgtest.4075.XVEtScTx 470s Mar 16 01:44:19 Combined data file .coverage.autopkgtest.4122.XcfyJyxx 470s Mar 16 01:44:19 Combined data file .coverage.autopkgtest.4199.XPHcBiYx 470s Mar 16 01:44:19 Combined data file .coverage.autopkgtest.4249.XtuPFlbx 470s Mar 16 01:44:19 Combined data file .coverage.autopkgtest.4253.XpValwQx 470s Mar 16 01:44:19 Combined data file .coverage.autopkgtest.4331.XVHxklCx 470s Mar 16 01:44:19 Combined data file .coverage.autopkgtest.4436.XcOzzXhx 473s Mar 16 01:44:22 Name Stmts Miss Cover 473s Mar 16 01:44:22 ------------------------------------------------------------------------------------------------------------- 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 647 44% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/__main__.py 201 68 66% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/api.py 788 439 44% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 19 80% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/config.py 357 100 72% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 165 77% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 161 76% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 261 57% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/ha.py 1359 679 50% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/log.py 235 81 66% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 237 71% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 254 89 65% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 840 255 70% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 6 92% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 200 52% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 177 49% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 23 85% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 19 59% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/quorum.py 182 160 12% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/utils.py 371 124 67% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/psutil/__init__.py 950 636 33% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/psutil/_common.py 422 212 50% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/psutil/_compat.py 301 264 12% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1250 936 25% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/psutil/_psposix.py 95 41 57% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 120 48% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/_version.py 11 2 82% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/connection.py 389 138 65% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 128 63% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 103 61% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/response.py 634 350 45% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 54 69% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 473s Mar 16 01:44:22 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 473s Mar 16 01:44:22 patroni/__init__.py 13 2 85% 473s Mar 16 01:44:22 patroni/__main__.py 201 201 0% 473s Mar 16 01:44:22 patroni/api.py 788 788 0% 473s Mar 16 01:44:22 patroni/async_executor.py 96 69 28% 473s Mar 16 01:44:22 patroni/collections.py 56 15 73% 473s Mar 16 01:44:22 patroni/config.py 357 186 48% 473s Mar 16 01:44:22 patroni/config_generator.py 212 212 0% 473s Mar 16 01:44:22 patroni/ctl.py 936 661 29% 473s Mar 16 01:44:22 patroni/daemon.py 76 76 0% 473s Mar 16 01:44:22 patroni/dcs/__init__.py 710 357 50% 473s Mar 16 01:44:22 patroni/dcs/consul.py 482 482 0% 473s Mar 16 01:44:22 patroni/dcs/etcd3.py 679 362 47% 473s Mar 16 01:44:22 patroni/dcs/etcd.py 603 282 53% 473s Mar 16 01:44:22 patroni/dcs/exhibitor.py 62 62 0% 473s Mar 16 01:44:22 patroni/dcs/kubernetes.py 943 943 0% 473s Mar 16 01:44:22 patroni/dcs/raft.py 319 319 0% 473s Mar 16 01:44:22 patroni/dcs/zookeeper.py 289 289 0% 473s Mar 16 01:44:22 patroni/dynamic_loader.py 35 7 80% 473s Mar 16 01:44:22 patroni/exceptions.py 16 1 94% 473s Mar 16 01:44:22 patroni/file_perm.py 47 17 64% 473s Mar 16 01:44:22 patroni/global_config.py 87 25 71% 473s Mar 16 01:44:22 patroni/ha.py 1359 1359 0% 473s Mar 16 01:44:22 patroni/log.py 235 183 22% 473s Mar 16 01:44:22 patroni/postgresql/__init__.py 825 653 21% 473s Mar 16 01:44:22 patroni/postgresql/available_parameters/__init__.py 24 3 88% 473s Mar 16 01:44:22 patroni/postgresql/bootstrap.py 254 224 12% 473s Mar 16 01:44:22 patroni/postgresql/callback_executor.py 55 34 38% 473s Mar 16 01:44:22 patroni/postgresql/cancellable.py 104 84 19% 473s Mar 16 01:44:22 patroni/postgresql/config.py 840 720 14% 473s Mar 16 01:44:22 patroni/postgresql/connection.py 75 50 33% 473s Mar 16 01:44:22 patroni/postgresql/misc.py 43 30 30% 473s Mar 16 01:44:22 patroni/postgresql/mpp/__init__.py 89 21 76% 473s Mar 16 01:44:22 patroni/postgresql/mpp/citus.py 366 366 0% 473s Mar 16 01:44:22 patroni/postgresql/postmaster.py 170 139 18% 473s Mar 16 01:44:22 patroni/postgresql/rewind.py 416 416 0% 473s Mar 16 01:44:22 patroni/postgresql/slots.py 349 300 14% 473s Mar 16 01:44:22 patroni/postgresql/sync.py 154 114 26% 473s Mar 16 01:44:22 patroni/postgresql/validator.py 157 52 67% 473s Mar 16 01:44:22 patroni/psycopg.py 46 32 30% 473s Mar 16 01:44:22 patroni/quorum.py 182 182 0% 473s Mar 16 01:44:22 patroni/raft_controller.py 22 22 0% 473s Mar 16 01:44:22 patroni/request.py 58 6 90% 473s Mar 16 01:44:22 patroni/scripts/__init__.py 0 0 100% 473s Mar 16 01:44:22 patroni/scripts/aws.py 59 59 0% 473s Mar 16 01:44:22 patroni/scripts/barman/__init__.py 0 0 100% 473s Mar 16 01:44:22 patroni/scripts/barman/cli.py 50 50 0% 473s Mar 16 01:44:22 patroni/scripts/barman/config_switch.py 50 50 0% 473s Mar 16 01:44:22 patroni/scripts/barman/recover.py 36 36 0% 473s Mar 16 01:44:22 patroni/scripts/barman/utils.py 93 93 0% 473s Mar 16 01:44:22 patroni/scripts/wale_restore.py 207 207 0% 473s Mar 16 01:44:22 patroni/tags.py 38 15 61% 473s Mar 16 01:44:22 patroni/utils.py 371 237 36% 473s Mar 16 01:44:22 patroni/validator.py 309 222 28% 473s Mar 16 01:44:22 patroni/version.py 1 0 100% 473s Mar 16 01:44:22 patroni/watchdog/__init__.py 2 2 0% 473s Mar 16 01:44:22 patroni/watchdog/base.py 203 203 0% 473s Mar 16 01:44:22 patroni/watchdog/linux.py 135 135 0% 473s Mar 16 01:44:22 ------------------------------------------------------------------------------------------------------------- 473s Mar 16 01:44:22 TOTAL 54413 34430 37% 473s Mar 16 01:44:22 1 feature passed, 0 failed, 0 skipped 473s Mar 16 01:44:22 7 scenarios passed, 0 failed, 0 skipped 473s Mar 16 01:44:22 68 steps passed, 0 failed, 0 skipped, 0 undefined 473s Mar 16 01:44:22 Took 1m20.326s 473s + bash -c 'rm -rf features/output' 473s + echo '### End 17 acceptance-etcd3 features/basic_replication.feature ###' 473s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 473s ### End 17 acceptance-etcd3 features/basic_replication.feature ### 473s ++ id -u 473s + '[' 1000 -eq 0 ']' 474s autopkgtest [01:44:23]: test acceptance-etcd3-basic: -----------------------] 474s autopkgtest [01:44:23]: test acceptance-etcd3-basic: - - - - - - - - - - results - - - - - - - - - - 474s acceptance-etcd3-basic PASS 474s autopkgtest [01:44:23]: test acceptance-etcd3: preparing testbed 474s Reading package lists... 475s Building dependency tree... 475s Reading state information... 475s Starting pkgProblemResolver with broken count: 0 475s Starting 2 pkgProblemResolver with broken count: 0 475s Done 475s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 476s autopkgtest [01:44:25]: test acceptance-etcd3: debian/tests/acceptance etcd3 476s autopkgtest [01:44:25]: test acceptance-etcd3: [----------------------- 476s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 476s ++ ls -1r /usr/lib/postgresql/ 476s ### PostgreSQL 17 acceptance-etcd3 ### 476s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 476s + '[' 17 == 10 -o 17 == 11 ']' 476s + echo '### PostgreSQL 17 acceptance-etcd3 ###' 476s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd3 PATH=/usr/lib/postgresql/17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave | ts' 477s Mar 16 01:44:26 Feature: basic replication # features/basic_replication.feature:1 477s Mar 16 01:44:26 We should check that the basic bootstrapping, replication and failover works. 477s Mar 16 01:44:26 Scenario: check replication of a single table # features/basic_replication.feature:4 477s Mar 16 01:44:26 Given I start postgres-0 # features/steps/basic_replication.py:20 480s Mar 16 01:44:29 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 480s Mar 16 01:44:29 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 480s Mar 16 01:44:29 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:73 480s Mar 16 01:44:29 Then I receive a response code 200 # features/steps/patroni_api.py:100 480s Mar 16 01:44:29 When I start postgres-1 # features/steps/basic_replication.py:20 483s Mar 16 01:44:32 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 486s Mar 16 01:44:35 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 486s Mar 16 01:44:35 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 486s Mar 16 01:44:35 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 487s Mar 16 01:44:36 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 491s Mar 16 01:44:40 491s Mar 16 01:44:40 Scenario: check restart of sync replica # features/basic_replication.feature:17 491s Mar 16 01:44:40 Given I shut down postgres-2 # features/steps/basic_replication.py:41 492s Mar 16 01:44:41 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 492s Mar 16 01:44:41 When I start postgres-2 # features/steps/basic_replication.py:20 495s Mar 16 01:44:44 And I shut down postgres-1 # features/steps/basic_replication.py:41 498s Mar 16 01:44:47 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 499s Mar 16 01:44:48 When I start postgres-1 # features/steps/basic_replication.py:20 502s Mar 16 01:44:51 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 502s Mar 16 01:44:51 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 502s Mar 16 01:44:51 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 502s Mar 16 01:44:51 502s Mar 16 01:44:51 Scenario: check stuck sync replica # features/basic_replication.feature:28 502s Mar 16 01:44:51 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:73 502s Mar 16 01:44:51 Then I receive a response code 200 # features/steps/patroni_api.py:100 502s Mar 16 01:44:51 And I create table on postgres-0 # features/steps/basic_replication.py:85 502s Mar 16 01:44:51 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 503s Mar 16 01:44:52 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 503s Mar 16 01:44:52 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 503s Mar 16 01:44:52 And I load data on postgres-0 # features/steps/basic_replication.py:96 504s Mar 16 01:44:53 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 507s Mar 16 01:44:56 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 507s Mar 16 01:44:56 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 508s Mar 16 01:44:57 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 508s Mar 16 01:44:57 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:73 508s Mar 16 01:44:57 Then I receive a response code 200 # features/steps/patroni_api.py:100 508s Mar 16 01:44:57 And I drop table on postgres-0 # features/steps/basic_replication.py:85 508s Mar 16 01:44:57 508s Mar 16 01:44:57 Scenario: check multi sync replication # features/basic_replication.feature:44 508s Mar 16 01:44:57 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 508s Mar 16 01:44:57 Then I receive a response code 200 # features/steps/patroni_api.py:100 508s Mar 16 01:44:57 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 512s Mar 16 01:45:01 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 512s Mar 16 01:45:01 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 512s Mar 16 01:45:01 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 512s Mar 16 01:45:01 Then I receive a response code 200 # features/steps/patroni_api.py:100 512s Mar 16 01:45:01 And I shut down postgres-1 # features/steps/basic_replication.py:41 515s Mar 16 01:45:04 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 516s Mar 16 01:45:05 When I start postgres-1 # features/steps/basic_replication.py:20 519s Mar 16 01:45:08 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 519s Mar 16 01:45:08 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 519s Mar 16 01:45:08 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 519s Mar 16 01:45:08 519s Mar 16 01:45:08 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 519s Mar 16 01:45:08 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 520s Mar 16 01:45:09 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 520s Mar 16 01:45:09 When I sleep for 2 seconds # features/steps/patroni_api.py:41 522s Mar 16 01:45:11 And I shut down postgres-0 # features/steps/basic_replication.py:41 523s Mar 16 01:45:12 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 524s Mar 16 01:45:13 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 524s Mar 16 01:45:13 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 544s Mar 16 01:45:33 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 548s Mar 16 01:45:37 And there is a postgres-2_cb.log with "on_role_change primary batman" in postgres-2 data directory # features/steps/cascading_replication.py:12 548s Mar 16 01:45:37 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:73 548s Mar 16 01:45:37 Then I receive a response code 200 # features/steps/patroni_api.py:100 548s Mar 16 01:45:37 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 548s Mar 16 01:45:37 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 548s Mar 16 01:45:37 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 548s Mar 16 01:45:37 548s Mar 16 01:45:37 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 548s Mar 16 01:45:37 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 548s Mar 16 01:45:37 And I start postgres-0 # features/steps/basic_replication.py:20 548s Mar 16 01:45:37 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 555s Mar 16 01:45:44 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 555s Mar 16 01:45:44 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 555s Mar 16 01:45:44 555s Mar 16 01:45:44 @reject-duplicate-name 555s Mar 16 01:45:44 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 555s Mar 16 01:45:44 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 557s Mar 16 01:45:46 Then there is one of ["Can't start; there is already a node named 'postgres-0' running"] CRITICAL in the dup-postgres-0 patroni log after 5 seconds # features/steps/basic_replication.py:133 561s Mar 16 01:45:50 561s Mar 16 01:45:50 Feature: cascading replication # features/cascading_replication.feature:1 561s Mar 16 01:45:50 We should check that patroni can do base backup and streaming from the replica 561s Mar 16 01:45:50 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 561s Mar 16 01:45:50 Given I start postgres-0 # features/steps/basic_replication.py:20 564s Mar 16 01:45:53 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 564s Mar 16 01:45:53 And I configure and start postgres-1 with a tag clonefrom true # features/steps/cascading_replication.py:7 567s Mar 16 01:45:56 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 568s Mar 16 01:45:57 And I create label with "postgres-0" in postgres-0 data directory # features/steps/cascading_replication.py:18 568s Mar 16 01:45:57 And I create label with "postgres-1" in postgres-1 data directory # features/steps/cascading_replication.py:18 568s Mar 16 01:45:57 And "members/postgres-1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 568s Mar 16 01:45:57 And I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 571s Mar 16 01:46:00 Then replication works from postgres-0 to postgres-2 after 30 seconds # features/steps/basic_replication.py:124 572s Mar 16 01:46:01 And there is a label with "postgres-1" in postgres-2 data directory # features/steps/cascading_replication.py:12 578s Mar 16 01:46:07 578s SKIP FEATURE citus: Citus extension isn't available 578s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 578s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 578s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 578s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 578s SKIP Scenario check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node: Citus extension isn't available 578s Mar 16 01:46:07 Feature: citus # features/citus.feature:1 578s Mar 16 01:46:07 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 578s Mar 16 01:46:07 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 578s Mar 16 01:46:07 Given I start postgres-0 in citus group 0 # None 578s Mar 16 01:46:07 And I start postgres-2 in citus group 1 # None 578s Mar 16 01:46:07 Then postgres-0 is a leader in a group 0 after 10 seconds # None 578s Mar 16 01:46:07 And postgres-2 is a leader in a group 1 after 10 seconds # None 578s Mar 16 01:46:07 When I start postgres-1 in citus group 0 # None 578s Mar 16 01:46:07 And I start postgres-3 in citus group 1 # None 578s Mar 16 01:46:07 Then replication works from postgres-0 to postgres-1 after 15 seconds # None 578s Mar 16 01:46:07 Then replication works from postgres-2 to postgres-3 after 15 seconds # None 578s Mar 16 01:46:07 And postgres-0 is registered in the postgres-0 as the primary in group 0 after 5 seconds # None 578s Mar 16 01:46:07 And postgres-1 is registered in the postgres-0 as the secondary in group 0 after 5 seconds # None 578s Mar 16 01:46:07 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 578s Mar 16 01:46:07 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 5 seconds # None 578s Mar 16 01:46:07 578s Mar 16 01:46:07 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:18 578s Mar 16 01:46:07 Given I run patronictl.py failover batman --group 0 --candidate postgres-1 --force # None 578s Mar 16 01:46:07 Then postgres-1 role is the primary after 10 seconds # None 578s Mar 16 01:46:07 And "members/postgres-0" key in a group 0 in DCS has state=running after 15 seconds # None 578s Mar 16 01:46:07 And replication works from postgres-1 to postgres-0 after 15 seconds # None 578s Mar 16 01:46:07 And postgres-1 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 578s Mar 16 01:46:07 And postgres-0 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 578s Mar 16 01:46:07 And "sync" key in a group 0 in DCS has sync_standby=postgres-0 after 15 seconds # None 578s Mar 16 01:46:07 When I run patronictl.py switchover batman --group 0 --candidate postgres-0 --force # None 578s Mar 16 01:46:07 Then postgres-0 role is the primary after 10 seconds # None 578s Mar 16 01:46:07 And replication works from postgres-0 to postgres-1 after 15 seconds # None 578s Mar 16 01:46:07 And postgres-0 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 578s Mar 16 01:46:07 And postgres-1 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 578s Mar 16 01:46:07 And "sync" key in a group 0 in DCS has sync_standby=postgres-1 after 15 seconds # None 578s Mar 16 01:46:07 578s Mar 16 01:46:07 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:33 578s Mar 16 01:46:07 Given I create a distributed table on postgres-0 # None 578s Mar 16 01:46:07 And I start a thread inserting data on postgres-0 # None 578s Mar 16 01:46:07 When I run patronictl.py switchover batman --group 1 --force # None 578s Mar 16 01:46:07 Then I receive a response returncode 0 # None 578s Mar 16 01:46:07 And postgres-3 role is the primary after 10 seconds # None 578s Mar 16 01:46:07 And "members/postgres-2" key in a group 1 in DCS has state=running after 15 seconds # None 578s Mar 16 01:46:07 And replication works from postgres-3 to postgres-2 after 15 seconds # None 578s Mar 16 01:46:07 And postgres-3 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 578s Mar 16 01:46:07 And postgres-2 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 578s Mar 16 01:46:07 And "sync" key in a group 1 in DCS has sync_standby=postgres-2 after 15 seconds # None 578s Mar 16 01:46:07 And a thread is still alive # None 578s Mar 16 01:46:07 When I run patronictl.py switchover batman --group 1 --force # None 578s Mar 16 01:46:07 Then I receive a response returncode 0 # None 578s Mar 16 01:46:07 And postgres-2 role is the primary after 10 seconds # None 578s Mar 16 01:46:07 And replication works from postgres-2 to postgres-3 after 15 seconds # None 578s Mar 16 01:46:07 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 578s Mar 16 01:46:07 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 578s Mar 16 01:46:07 And "sync" key in a group 1 in DCS has sync_standby=postgres-3 after 15 seconds # None 578s Mar 16 01:46:07 And a thread is still alive # None 578s Mar 16 01:46:07 When I stop a thread # None 578s Mar 16 01:46:07 Then a distributed table on postgres-0 has expected rows # None 578s Mar 16 01:46:07 578s Mar 16 01:46:07 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:56 578s Mar 16 01:46:07 Given I cleanup a distributed table on postgres-0 # None 578s Mar 16 01:46:07 And I start a thread inserting data on postgres-0 # None 578s Mar 16 01:46:07 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 578s Mar 16 01:46:07 Then I receive a response returncode 0 # None 578s Mar 16 01:46:07 And postgres-2 role is the primary after 10 seconds # None 578s Mar 16 01:46:07 And replication works from postgres-2 to postgres-3 after 15 seconds # None 578s Mar 16 01:46:07 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 578s Mar 16 01:46:07 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 578s Mar 16 01:46:07 And a thread is still alive # None 578s Mar 16 01:46:07 When I stop a thread # None 578s Mar 16 01:46:07 Then a distributed table on postgres-0 has expected rows # None 578s Mar 16 01:46:07 578s Mar 16 01:46:07 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:69 578s Mar 16 01:46:07 Given I start postgres-4 in citus group 2 # None 578s Mar 16 01:46:07 Then postgres-4 is a leader in a group 2 after 10 seconds # None 578s Mar 16 01:46:07 And "members/postgres-4" key in a group 2 in DCS has role=primary after 3 seconds # None 578s Mar 16 01:46:07 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 578s Mar 16 01:46:07 Then I receive a response returncode 0 # None 578s Mar 16 01:46:07 And I receive a response output "+ttl: 20" # None 578s Mar 16 01:46:07 Then postgres-4 is registered in the postgres-2 as the primary in group 2 after 5 seconds # None 578s Mar 16 01:46:07 When I shut down postgres-4 # None 578s Mar 16 01:46:07 Then there is a transaction in progress on postgres-0 changing pg_dist_node after 5 seconds # None 578s Mar 16 01:46:07 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 578s Mar 16 01:46:07 Then a transaction finishes in 20 seconds # None 578s Mar 16 01:46:07 578s Mar 16 01:46:07 Feature: custom bootstrap # features/custom_bootstrap.feature:1 578s Mar 16 01:46:07 We should check that patroni can bootstrap a new cluster from a backup 578s Mar 16 01:46:07 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 578s Mar 16 01:46:07 Given I start postgres-0 # features/steps/basic_replication.py:20 581s Mar 16 01:46:10 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 581s Mar 16 01:46:10 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 581s Mar 16 01:46:10 And I start postgres-1 in a cluster batman1 as a clone of postgres-0 # features/steps/custom_bootstrap.py:6 585s Mar 16 01:46:14 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 586s Mar 16 01:46:15 Then table foo is present on postgres-1 after 10 seconds # features/steps/basic_replication.py:105 586s Mar 16 01:46:15 586s Mar 16 01:46:15 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 586s Mar 16 01:46:15 Given I add the table bar to postgres-1 # features/steps/basic_replication.py:66 586s Mar 16 01:46:15 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 586s Mar 16 01:46:15 When I start postgres-2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 590s Mar 16 01:46:19 Then postgres-2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 590s Mar 16 01:46:19 And table bar is present on postgres-2 after 10 seconds # features/steps/basic_replication.py:105 596s Mar 16 01:46:25 596s Mar 16 01:46:25 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 596s Mar 16 01:46:25 We should check the basic dcs failsafe mode functioning 596s Mar 16 01:46:25 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 596s Mar 16 01:46:25 Given I start postgres-0 # features/steps/basic_replication.py:20 599s Mar 16 01:46:28 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 599s Mar 16 01:46:28 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 599s Mar 16 01:46:28 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:73 599s Mar 16 01:46:28 Then I receive a response code 200 # features/steps/patroni_api.py:100 599s Mar 16 01:46:28 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-0 after 10 seconds # features/steps/patroni_api.py:158 600s Mar 16 01:46:29 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:63 600s Mar 16 01:46:29 Then I receive a response code 200 # features/steps/patroni_api.py:100 600s Mar 16 01:46:29 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 600s Mar 16 01:46:29 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,"postgres_0":null}} # features/steps/patroni_api.py:73 601s Mar 16 01:46:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 601s Mar 16 01:46:30 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:73 601s Mar 16 01:46:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 601s Mar 16 01:46:30 601s Mar 16 01:46:30 @dcs-failsafe 601s Mar 16 01:46:30 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 601s Mar 16 01:46:30 Given DCS is down # None 601s Mar 16 01:46:30 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None 601s Mar 16 01:46:30 And postgres-0 role is the primary after 10 seconds # None 601s SKIP Scenario check one-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests 601s 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 601s Mar 16 01:46:30 601s Mar 16 01:46:30 @dcs-failsafe 601s Mar 16 01:46:30 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 601s Mar 16 01:46:30 Given DCS is up # None 601s Mar 16 01:46:30 When I do a backup of postgres-0 # None 601s Mar 16 01:46:30 And I shut down postgres-0 # None 601s Mar 16 01:46:30 When I start postgres-1 in a cluster batman from backup with no_leader # None 601s Mar 16 01:46:30 Then postgres-1 role is the replica after 12 seconds # None 601s Mar 16 01:46:30 601s Mar 16 01:46:30 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 601s Mar 16 01:46:30 Given I start postgres-0 # features/steps/basic_replication.py:20 601s Mar 16 01:46:30 And I start postgres-1 # features/steps/basic_replication.py:20 604s Mar 16 01:46:33 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 604s Mar 16 01:46:33 And "members/postgres-1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 605s Mar 16 01:46:34 And Response on GET http://127.0.0.1:8009/failsafe contains postgres-1 after 10 seconds # features/steps/patroni_api.py:158 605s Mar 16 01:46:34 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:63 605s Mar 16 01:46:34 Then I receive a response code 200 # features/steps/patroni_api.py:100 605s Mar 16 01:46:34 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 605s Mar 16 01:46:34 And I receive a response postgres-1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:100 605s SKIP Scenario check leader and replica are functioning while DCS is down: it is not possible to control state of etcd3 from tests 605s 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 605s Mar 16 01:46:34 605s Mar 16 01:46:34 @dcs-failsafe @slot-advance 605s Mar 16 01:46:34 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 605s Mar 16 01:46:34 Given I get all changes from physical slot dcs_slot_1 on postgres-0 # None 605s Mar 16 01:46:34 Then physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # None 605s Mar 16 01:46:34 And logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 10 seconds # None 605s Mar 16 01:46:34 And DCS is down # None 605s Mar 16 01:46:34 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None 605s Mar 16 01:46:34 Then postgres-0 role is the primary after 10 seconds # None 605s Mar 16 01:46:34 And postgres-1 role is the replica after 2 seconds # None 605s Mar 16 01:46:34 And replication works from postgres-0 to postgres-1 after 10 seconds # None 605s Mar 16 01:46:34 When I get all changes from logical slot dcs_slot_0 on postgres-0 # None 605s Mar 16 01:46:34 And I get all changes from physical slot dcs_slot_1 on postgres-0 # None 605s Mar 16 01:46:34 Then logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 20 seconds # None 605s Mar 16 01:46:34 And physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # None 605s 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 605s Mar 16 01:46:34 605s Mar 16 01:46:34 @dcs-failsafe 605s Mar 16 01:46:34 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 605s Mar 16 01:46:34 Given DCS is down # None 605s Mar 16 01:46:34 And I kill postgres-1 # None 605s Mar 16 01:46:34 And I kill postmaster on postgres-1 # None 605s Mar 16 01:46:34 Then postgres-0 role is the replica after 12 seconds # None 605s Mar 16 01:46:34 605s Mar 16 01:46:34 @dcs-failsafe 605s Mar 16 01:46:34 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 605s Mar 16 01:46:34 Given I kill postgres-0 # None 605s Mar 16 01:46:34 And I shut down postmaster on postgres-0 # None 605s Mar 16 01:46:34 And DCS is up # None 605s Mar 16 01:46:34 When I start postgres-1 # None 605s Mar 16 01:46:34 Then "members/postgres-1" key in DCS has state=running after 10 seconds # None 605s Mar 16 01:46:34 And postgres-1 role is the primary after 25 seconds # None 605s SKIP Scenario scale to three-node cluster: it is not possible to control state of etcd3 from tests 605s SKIP Scenario make sure permanent slots exist on replicas: it is not possible to control state of etcd3 from tests 605s Mar 16 01:46:34 605s Mar 16 01:46:34 @dcs-failsafe 605s Mar 16 01:46:34 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 605s Mar 16 01:46:34 Given I start postgres-0 # None 605s Mar 16 01:46:34 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # None 605s Mar 16 01:46:34 Then "members/postgres-2" key in DCS has state=running after 10 seconds # None 605s Mar 16 01:46:34 And "members/postgres-0" key in DCS has state=running after 20 seconds # None 605s Mar 16 01:46:34 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-2 after 10 seconds # None 605s Mar 16 01:46:34 And replication works from postgres-1 to postgres-0 after 10 seconds # None 605s Mar 16 01:46:34 And replication works from postgres-1 to postgres-2 after 10 seconds # None 605s Mar 16 01:46:34 605s Mar 16 01:46:34 @dcs-failsafe @slot-advance 605s Mar 16 01:46:34 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 605s Mar 16 01:46:34 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"slots":{"dcs_slot_0":null,"dcs_slot_2":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # None 605s Mar 16 01:46:34 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # None 605s Mar 16 01:46:34 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # None 605s Mar 16 01:46:34 When I get all changes from physical slot dcs_slot_1 on postgres-1 # None 605s Mar 16 01:46:34 Then physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # None 605s Mar 16 01:46:34 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # None 605s Mar 16 01:46:34 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # None 605s Mar 16 01:46:34 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # None 605s SKIP Scenario check three-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests 605s Mar 16 01:46:34 605s Mar 16 01:46:34 @dcs-failsafe 605s Mar 16 01:46:34 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 605s Mar 16 01:46:34 Given DCS is down # None 605s Mar 16 01:46:34 Then Response on GET http://127.0.0.1:8009/primary contains failsafe_mode_is_active after 12 seconds # None 605s Mar 16 01:46:34 Then postgres-1 role is the primary after 10 seconds # None 605s Mar 16 01:46:34 And postgres-0 role is the replica after 2 seconds # None 605s Mar 16 01:46:34 And postgres-2 role is the replica after 2 seconds # None 605s 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 609s Mar 16 01:46:38 610s Mar 16 01:46:38 @dcs-failsafe @slot-advance 610s Mar 16 01:46:38 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 610s Mar 16 01:46:38 Given replication works from postgres-1 to postgres-0 after 10 seconds # None 610s Mar 16 01:46:38 And replication works from postgres-1 to postgres-2 after 10 seconds # None 610s Mar 16 01:46:38 When I get all changes from logical slot dcs_slot_2 on postgres-1 # None 610s Mar 16 01:46:38 And I get all changes from physical slot dcs_slot_1 on postgres-1 # None 610s Mar 16 01:46:38 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # None 610s Mar 16 01:46:38 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # None 610s Mar 16 01:46:38 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # None 610s Mar 16 01:46:38 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # None 610s Mar 16 01:46:38 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # None 610s Mar 16 01:46:38 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # None 610s Mar 16 01:46:38 610s Mar 16 01:46:38 Feature: ignored slots # features/ignored_slots.feature:1 610s Mar 16 01:46:38 610s Mar 16 01:46:38 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 610s Mar 16 01:46:38 Given I start postgres-1 # features/steps/basic_replication.py:20 612s Mar 16 01:46:41 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 612s Mar 16 01:46:41 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 612s Mar 16 01:46:41 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:73 612s Mar 16 01:46:41 Then I receive a response code 200 # features/steps/patroni_api.py:100 612s Mar 16 01:46:41 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:158 612s Mar 16 01:46:41 When I shut down postgres-1 # features/steps/basic_replication.py:41 614s Mar 16 01:46:43 And I start postgres-1 # features/steps/basic_replication.py:20 616s Mar 16 01:46:45 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 617s Mar 16 01:46:46 And "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 619s Mar 16 01:46:48 And postgres-1 role is the primary after 20 seconds # features/steps/basic_replication.py:117 619s Mar 16 01:46:48 When I create a logical replication slot unmanaged_slot_0 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 619s Mar 16 01:46:48 And I create a logical replication slot unmanaged_slot_1 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 619s Mar 16 01:46:48 And I create a logical replication slot unmanaged_slot_2 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 619s Mar 16 01:46:48 And I create a logical replication slot unmanaged_slot_3 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 619s Mar 16 01:46:48 And I create a logical replication slot dummy_slot on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 619s Mar 16 01:46:48 Then postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 619s Mar 16 01:46:48 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 619s Mar 16 01:46:48 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 619s Mar 16 01:46:48 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 619s Mar 16 01:46:48 When I start postgres-0 # features/steps/basic_replication.py:20 622s Mar 16 01:46:51 Then "members/postgres-0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 622s Mar 16 01:46:51 And postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 622s Mar 16 01:46:51 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 623s Mar 16 01:46:52 When I shut down postgres-1 # features/steps/basic_replication.py:41 625s Mar 16 01:46:54 Then "members/postgres-0" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 626s Mar 16 01:46:55 When I start postgres-1 # features/steps/basic_replication.py:20 629s Mar 16 01:46:58 Then postgres-1 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 629s Mar 16 01:46:58 And "members/postgres-1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 629s Mar 16 01:46:58 And I sleep for 2 seconds # features/steps/patroni_api.py:41 631s Mar 16 01:47:00 And postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 631s Mar 16 01:47:00 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 631s Mar 16 01:47:00 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 631s Mar 16 01:47:00 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 631s Mar 16 01:47:00 And postgres-1 does not have a replication slot named dummy_slot # features/steps/slots.py:41 631s Mar 16 01:47:00 When I shut down postgres-0 # features/steps/basic_replication.py:41 633s Mar 16 01:47:02 Then "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 634s Mar 16 01:47:03 And postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 634s Mar 16 01:47:03 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 634s Mar 16 01:47:03 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 634s Mar 16 01:47:03 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 637s Mar 16 01:47:05 637s Mar 16 01:47:05 Feature: nostream node # features/nostream_node.feature:1 637s Mar 16 01:47:05 637s Mar 16 01:47:05 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 637s Mar 16 01:47:05 When I start postgres-0 # features/steps/basic_replication.py:20 639s Mar 16 01:47:08 And I configure and start postgres-1 with a tag nostream true # features/steps/cascading_replication.py:7 642s Mar 16 01:47:11 Then "members/postgres-1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 643s Mar 16 01:47:12 And replication works from postgres-0 to postgres-1 after 30 seconds # features/steps/basic_replication.py:124 647s Mar 16 01:47:16 647s Mar 16 01:47:16 @slot-advance 647s Mar 16 01:47:16 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 647s Mar 16 01:47:16 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:73 648s Mar 16 01:47:17 Then I receive a response code 200 # features/steps/patroni_api.py:100 648s Mar 16 01:47:17 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 649s Mar 16 01:47:18 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 650s Mar 16 01:47:19 When I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 653s Mar 16 01:47:22 Then "members/postgres-2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 660s Mar 16 01:47:29 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 660s Mar 16 01:47:29 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 660s Mar 16 01:47:29 660s Mar 16 01:47:29 @slot-advance 660s Mar 16 01:47:29 Scenario: check that slots are written to the /status key # features/nostream_node.feature:21 660s Mar 16 01:47:29 Given "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 660s Mar 16 01:47:29 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 660s Mar 16 01:47:29 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 660s Mar 16 01:47:29 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 660s Mar 16 01:47:29 And "status" key in DCS does not have postgres_1 in slots # features/steps/slots.py:124 666s Mar 16 01:47:35 666s Mar 16 01:47:35 Feature: patroni api # features/patroni_api.feature:1 666s Mar 16 01:47:35 We should check that patroni correctly responds to valid and not-valid API requests. 666s Mar 16 01:47:35 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 666s Mar 16 01:47:35 Given I start postgres-0 # features/steps/basic_replication.py:20 669s Mar 16 01:47:38 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 669s Mar 16 01:47:38 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 670s Mar 16 01:47:39 Then I receive a response code 200 # features/steps/patroni_api.py:100 670s Mar 16 01:47:39 And I receive a response state running # features/steps/patroni_api.py:100 670s Mar 16 01:47:39 And I receive a response role primary # features/steps/patroni_api.py:100 670s Mar 16 01:47:39 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:63 670s Mar 16 01:47:39 Then I receive a response code 503 # features/steps/patroni_api.py:100 670s Mar 16 01:47:39 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:63 670s Mar 16 01:47:39 Then I receive a response code 200 # features/steps/patroni_api.py:100 670s Mar 16 01:47:39 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 670s Mar 16 01:47:39 Then I receive a response code 503 # features/steps/patroni_api.py:100 670s Mar 16 01:47:39 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:73 670s Mar 16 01:47:39 Then I receive a response code 503 # features/steps/patroni_api.py:100 670s Mar 16 01:47:39 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:100 670s Mar 16 01:47:39 When I run patronictl.py switchover batman --primary postgres-0 --force # features/steps/patroni_api.py:88 671s Mar 16 01:47:40 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 671s Mar 16 01:47:40 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:100 671s Mar 16 01:47:40 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0"} # features/steps/patroni_api.py:73 671s Mar 16 01:47:40 Then I receive a response code 412 # features/steps/patroni_api.py:100 671s Mar 16 01:47:40 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:100 671s Mar 16 01:47:40 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:68 671s Mar 16 01:47:40 Then I receive a response code 400 # features/steps/patroni_api.py:100 671s Mar 16 01:47:40 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:73 671s Mar 16 01:47:40 Then I receive a response code 400 # features/steps/patroni_api.py:100 671s Mar 16 01:47:40 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:100 671s Mar 16 01:47:40 671s Mar 16 01:47:40 Scenario: check local configuration reload # features/patroni_api.feature:32 671s Mar 16 01:47:40 Given I add tag new_tag new_value to postgres-0 config # features/steps/patroni_api.py:139 671s Mar 16 01:47:40 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:68 671s Mar 16 01:47:40 Then I receive a response code 202 # features/steps/patroni_api.py:100 671s Mar 16 01:47:40 671s Mar 16 01:47:40 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 671s Mar 16 01:47:40 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:73 671s Mar 16 01:47:40 Then I receive a response code 200 # features/steps/patroni_api.py:100 671s Mar 16 01:47:40 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:158 674s Mar 16 01:47:43 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:63 674s Mar 16 01:47:43 Then I receive a response code 200 # features/steps/patroni_api.py:100 674s Mar 16 01:47:43 And I receive a response ttl 20 # features/steps/patroni_api.py:100 674s Mar 16 01:47:43 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 674s Mar 16 01:47:43 Then I receive a response code 200 # features/steps/patroni_api.py:100 674s Mar 16 01:47:43 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:100 674s Mar 16 01:47:43 And I sleep for 4 seconds # features/steps/patroni_api.py:41 678s Mar 16 01:47:47 678s Mar 16 01:47:47 Scenario: check the scheduled restart # features/patroni_api.feature:49 678s Mar 16 01:47:47 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:88 679s Mar 16 01:47:48 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 679s Mar 16 01:47:48 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:100 679s Mar 16 01:47:48 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:158 679s Mar 16 01:47:48 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"role": "replica"} # features/steps/patroni_api.py:126 680s Mar 16 01:47:49 Then I receive a response code 202 # features/steps/patroni_api.py:100 680s Mar 16 01:47:49 And I sleep for 8 seconds # features/steps/patroni_api.py:41 688s Mar 16 01:47:57 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:158 688s Mar 16 01:47:57 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:126 688s Mar 16 01:47:57 Then I receive a response code 202 # features/steps/patroni_api.py:100 688s Mar 16 01:47:57 And Response on GET http://127.0.0.1:8008/patroni does not contain pending_restart after 10 seconds # features/steps/patroni_api.py:173 694s Mar 16 01:48:03 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 695s Mar 16 01:48:04 695s Mar 16 01:48:04 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 695s Mar 16 01:48:04 Given I start postgres-1 # features/steps/basic_replication.py:20 698s Mar 16 01:48:07 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 699s Mar 16 01:48:08 When I run patronictl.py pause batman # features/steps/patroni_api.py:88 700s Mar 16 01:48:09 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 700s Mar 16 01:48:09 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 700s Mar 16 01:48:09 waiting for server to shut down.... done 700s Mar 16 01:48:09 server stopped 700s Mar 16 01:48:09 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 700s Mar 16 01:48:09 Then I receive a response code 503 # features/steps/patroni_api.py:100 700s Mar 16 01:48:09 And "members/postgres-1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 704s Mar 16 01:48:13 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 707s Mar 16 01:48:16 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 707s Mar 16 01:48:16 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 708s Mar 16 01:48:17 And I sleep for 2 seconds # features/steps/patroni_api.py:41 710s Mar 16 01:48:19 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 710s Mar 16 01:48:19 Then I receive a response code 200 # features/steps/patroni_api.py:100 710s Mar 16 01:48:19 And I receive a response state running # features/steps/patroni_api.py:100 710s Mar 16 01:48:19 And I receive a response role replica # features/steps/patroni_api.py:100 710s Mar 16 01:48:19 When I run patronictl.py reinit batman postgres-1 --force --wait # features/steps/patroni_api.py:88 713s Mar 16 01:48:22 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 713s Mar 16 01:48:22 And I receive a response output "Success: reinitialize for member postgres-1" # features/steps/patroni_api.py:100 713s Mar 16 01:48:22 And postgres-1 role is the secondary after 30 seconds # features/steps/basic_replication.py:117 714s Mar 16 01:48:23 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 715s Mar 16 01:48:24 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 717s Mar 16 01:48:26 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 717s Mar 16 01:48:26 And I receive a response output "Success: restart on member postgres-0" # features/steps/patroni_api.py:100 717s Mar 16 01:48:26 And postgres-0 role is the primary after 5 seconds # features/steps/basic_replication.py:117 718s Mar 16 01:48:27 718s Mar 16 01:48:27 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 718s Mar 16 01:48:27 Given I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0", "candidate": "postgres-1"} # features/steps/patroni_api.py:73 720s Mar 16 01:48:29 Then I receive a response code 200 # features/steps/patroni_api.py:100 720s Mar 16 01:48:29 And postgres-1 is a leader after 5 seconds # features/steps/patroni_api.py:31 720s Mar 16 01:48:29 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 721s Mar 16 01:48:30 And postgres-0 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 725s Mar 16 01:48:34 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 725s Mar 16 01:48:34 And "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 725s Mar 16 01:48:34 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 725s Mar 16 01:48:34 Then I receive a response code 503 # features/steps/patroni_api.py:100 725s Mar 16 01:48:34 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 725s Mar 16 01:48:34 Then I receive a response code 200 # features/steps/patroni_api.py:100 725s Mar 16 01:48:34 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 725s Mar 16 01:48:34 Then I receive a response code 200 # features/steps/patroni_api.py:100 725s Mar 16 01:48:34 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 725s Mar 16 01:48:34 Then I receive a response code 503 # features/steps/patroni_api.py:100 725s Mar 16 01:48:34 725s Mar 16 01:48:34 Scenario: check the scheduled switchover # features/patroni_api.feature:107 725s Mar 16 01:48:34 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 726s Mar 16 01:48:35 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 726s Mar 16 01:48:35 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:100 726s Mar 16 01:48:35 When I run patronictl.py resume batman # features/steps/patroni_api.py:88 727s Mar 16 01:48:36 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 727s Mar 16 01:48:36 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 729s Mar 16 01:48:38 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 729s Mar 16 01:48:38 And postgres-0 is a leader after 20 seconds # features/steps/patroni_api.py:31 740s Mar 16 01:48:49 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 740s Mar 16 01:48:49 And postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 742s Mar 16 01:48:51 And replication works from postgres-0 to postgres-1 after 25 seconds # features/steps/basic_replication.py:124 742s Mar 16 01:48:51 And "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 744s Mar 16 01:48:53 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 744s Mar 16 01:48:53 Then I receive a response code 200 # features/steps/patroni_api.py:100 744s Mar 16 01:48:53 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 744s Mar 16 01:48:53 Then I receive a response code 503 # features/steps/patroni_api.py:100 744s Mar 16 01:48:53 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 744s Mar 16 01:48:53 Then I receive a response code 503 # features/steps/patroni_api.py:100 744s Mar 16 01:48:53 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 744s Mar 16 01:48:53 Then I receive a response code 200 # features/steps/patroni_api.py:100 748s Mar 16 01:48:57 748s Mar 16 01:48:57 Feature: permanent slots # features/permanent_slots.feature:1 748s Mar 16 01:48:57 748s Mar 16 01:48:57 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 748s Mar 16 01:48:57 Given I start postgres-0 # features/steps/basic_replication.py:20 751s Mar 16 01:49:00 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 751s Mar 16 01:49:00 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 751s Mar 16 01:49:00 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_physical":0,"postgres_3":0},"postgresql":{"parameters":{"wal_level":"logical"}}} # features/steps/patroni_api.py:73 751s Mar 16 01:49:00 Then I receive a response code 200 # features/steps/patroni_api.py:100 751s Mar 16 01:49:00 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:158 751s Mar 16 01:49:00 When I start postgres-1 # features/steps/basic_replication.py:20 754s Mar 16 01:49:03 And I configure and start postgres-2 with a tag nofailover true # features/steps/cascading_replication.py:7 757s Mar 16 01:49:06 And I configure and start postgres-3 with a tag replicatefrom postgres-2 # features/steps/cascading_replication.py:7 760s Mar 16 01:49:09 Then postgres-0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 760s Mar 16 01:49:09 And postgres-0 has a physical replication slot named postgres_1 after 10 seconds # features/steps/slots.py:82 760s Mar 16 01:49:09 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 760s Mar 16 01:49:09 And postgres-2 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 760s Mar 16 01:49:09 And postgres-2 does not have a replication slot named test_physical # features/steps/slots.py:41 760s Mar 16 01:49:09 760s Mar 16 01:49:09 @slot-advance 760s Mar 16 01:49:09 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 760s Mar 16 01:49:09 Given I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 762s Mar 16 01:49:11 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:73 762s Mar 16 01:49:11 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 763s Mar 16 01:49:12 763s Mar 16 01:49:12 @slot-advance 763s Mar 16 01:49:12 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 763s Mar 16 01:49:12 Given postgres-1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 768s Mar 16 01:49:17 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 768s Mar 16 01:49:17 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 769s Mar 16 01:49:18 And postgres-1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 769s Mar 16 01:49:18 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 769s Mar 16 01:49:18 And postgres-3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 769s Mar 16 01:49:18 769s Mar 16 01:49:18 @slot-advance 769s Mar 16 01:49:18 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 769s Mar 16 01:49:18 Given postgres-0 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 769s Mar 16 01:49:18 And postgres-1 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 769s Mar 16 01:49:18 And postgres-1 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 769s Mar 16 01:49:18 And postgres-1 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 769s Mar 16 01:49:18 And postgres-2 does not have a replication slot named postgres_0 # features/steps/slots.py:41 769s Mar 16 01:49:18 And postgres-2 does not have a replication slot named postgres_1 # features/steps/slots.py:41 769s Mar 16 01:49:18 And postgres-2 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 769s Mar 16 01:49:18 And postgres-3 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 769s Mar 16 01:49:18 And postgres-3 has a physical replication slot named postgres_1 after 2 seconds # features/steps/slots.py:82 769s Mar 16 01:49:18 And postgres-3 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 769s Mar 16 01:49:18 769s Mar 16 01:49:18 @slot-advance 769s Mar 16 01:49:18 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:47 769s Mar 16 01:49:18 Given I add the table replicate_me to postgres-0 # features/steps/basic_replication.py:66 769s Mar 16 01:49:18 When I get all changes from logical slot test_logical on postgres-0 # features/steps/slots.py:72 769s Mar 16 01:49:18 And I get all changes from physical slot test_physical on postgres-0 # features/steps/slots.py:77 769s Mar 16 01:49:18 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 771s Mar 16 01:49:20 And Physical slot test_physical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 771s Mar 16 01:49:20 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 771s Mar 16 01:49:20 And Physical slot test_physical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 771s Mar 16 01:49:20 And Physical slot postgres_1 is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 771s Mar 16 01:49:20 And Physical slot postgres_3 is in sync between postgres-2 and postgres-0 after 20 seconds # features/steps/slots.py:52 772s Mar 16 01:49:21 And Physical slot postgres_3 is in sync between postgres-2 and postgres-1 after 10 seconds # features/steps/slots.py:52 773s Mar 16 01:49:22 773s Mar 16 01:49:22 @slot-advance 773s Mar 16 01:49:22 Scenario: check that permanent slots and member slots are written to the /status key # features/permanent_slots.feature:60 773s Mar 16 01:49:22 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:118 773s Mar 16 01:49:22 And "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 773s Mar 16 01:49:22 And "status" key in DCS has postgres_1 in slots # features/steps/slots.py:118 773s Mar 16 01:49:22 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 773s Mar 16 01:49:22 And "status" key in DCS has postgres_3 in slots # features/steps/slots.py:118 773s Mar 16 01:49:22 773s Mar 16 01:49:22 @slot-advance 773s Mar 16 01:49:22 Scenario: check that only non-permanent member slots are written to the retain_slots in /status key # features/permanent_slots.feature:68 773s Mar 16 01:49:22 Given "status" key in DCS has postgres_0 in retain_slots # features/steps/slots.py:118 773s Mar 16 01:49:22 And "status" key in DCS has postgres_1 in retain_slots # features/steps/slots.py:118 773s Mar 16 01:49:22 And "status" key in DCS has postgres_2 in retain_slots # features/steps/slots.py:118 773s Mar 16 01:49:22 And "status" key in DCS does not have postgres_3 in retain_slots # features/steps/slots.py:124 773s Mar 16 01:49:22 773s Mar 16 01:49:22 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:74 773s Mar 16 01:49:22 Given I shut down postgres-3 # features/steps/basic_replication.py:41 774s Mar 16 01:49:23 And I shut down postgres-2 # features/steps/basic_replication.py:41 775s Mar 16 01:49:24 And I shut down postgres-0 # features/steps/basic_replication.py:41 777s Mar 16 01:49:26 Then postgres-1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 777s Mar 16 01:49:26 And postgres-1 has a physical replication slot named postgres_0 after 10 seconds # features/steps/slots.py:82 777s Mar 16 01:49:26 And postgres-1 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 777s Mar 16 01:49:26 When I start postgres-0 # features/steps/basic_replication.py:20 780s Mar 16 01:49:29 Then postgres-0 role is the replica after 20 seconds # features/steps/basic_replication.py:117 780s Mar 16 01:49:29 And physical replication slot named postgres_1 on postgres-0 has no xmin value after 10 seconds # features/steps/slots.py:98 780s Mar 16 01:49:29 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 780s Mar 16 01:49:29 And postgres-0 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 783s Mar 16 01:49:32 783s Mar 16 01:49:32 Feature: priority replication # features/priority_failover.feature:1 783s Mar 16 01:49:32 We should check that we can give nodes priority during failover 783s Mar 16 01:49:32 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 783s Mar 16 01:49:32 Given I configure and start postgres-0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 786s Mar 16 01:49:35 And I configure and start postgres-1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 790s Mar 16 01:49:39 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 791s Mar 16 01:49:40 When I shut down postgres-0 # features/steps/basic_replication.py:41 793s Mar 16 01:49:42 And there is one of ["following a different leader because I am not allowed to promote"] INFO in the postgres-1 patroni log after 5 seconds # features/steps/basic_replication.py:133 795s Mar 16 01:49:44 Then postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 795s Mar 16 01:49:44 When I start postgres-0 # features/steps/basic_replication.py:20 798s Mar 16 01:49:47 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 799s Mar 16 01:49:48 799s Mar 16 01:49:48 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 799s Mar 16 01:49:48 Given I configure and start postgres-2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 802s Mar 16 01:49:51 And I configure and start postgres-3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 805s Mar 16 01:49:54 Then replication works from postgres-0 to postgres-2 after 20 seconds # features/steps/basic_replication.py:124 806s Mar 16 01:49:55 And replication works from postgres-0 to postgres-3 after 20 seconds # features/steps/basic_replication.py:124 807s Mar 16 01:49:56 When I shut down postgres-0 # features/steps/basic_replication.py:41 809s Mar 16 01:49:58 Then postgres-3 role is the primary after 10 seconds # features/steps/basic_replication.py:117 809s Mar 16 01:49:58 And there is one of ["postgres-3 has equally tolerable WAL position and priority 2, while this node has priority 1","Wal position of postgres-3 is ahead of my wal position"] INFO in the postgres-2 patroni log after 5 seconds # features/steps/basic_replication.py:133 809s Mar 16 01:49:58 809s Mar 16 01:49:58 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 809s Mar 16 01:49:58 When I set nofailover tag in postgres-2 config # features/steps/patroni_api.py:133 809s Mar 16 01:49:58 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 809s Mar 16 01:49:58 Then I receive a response code 202 # features/steps/patroni_api.py:100 809s Mar 16 01:49:58 And there is one of ["Conflicting configuration between nofailover: True and failover_priority: 1. Defaulting to nofailover: True"] WARNING in the postgres-2 patroni log after 5 seconds # features/steps/basic_replication.py:133 810s Mar 16 01:49:59 And "members/postgres-2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 811s Mar 16 01:50:00 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres-2"} # features/steps/patroni_api.py:73 811s Mar 16 01:50:00 Then I receive a response code 412 # features/steps/patroni_api.py:100 811s Mar 16 01:50:00 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:100 811s Mar 16 01:50:00 When I reset nofailover tag in postgres-1 config # features/steps/patroni_api.py:133 811s Mar 16 01:50:00 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:68 811s Mar 16 01:50:00 Then I receive a response code 202 # features/steps/patroni_api.py:100 811s Mar 16 01:50:00 And there is one of ["Conflicting configuration between nofailover: False and failover_priority: 0. Defaulting to nofailover: False"] WARNING in the postgres-1 patroni log after 5 seconds # features/steps/basic_replication.py:133 812s Mar 16 01:50:01 And "members/postgres-1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 813s Mar 16 01:50:02 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres-1"} # features/steps/patroni_api.py:73 815s Mar 16 01:50:04 Then I receive a response code 200 # features/steps/patroni_api.py:100 815s Mar 16 01:50:04 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 821s Mar 16 01:50:10 821s Mar 16 01:50:10 Feature: quorum commit # features/quorum_commit.feature:1 821s Mar 16 01:50:10 Check basic workfrlows when quorum commit is enabled 821s Mar 16 01:50:10 Scenario: check enable quorum commit and that the only leader promotes after restart # features/quorum_commit.feature:4 821s Mar 16 01:50:10 Given I start postgres-0 # features/steps/basic_replication.py:20 824s Mar 16 01:50:13 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 824s Mar 16 01:50:13 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 824s Mar 16 01:50:13 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 824s Mar 16 01:50:13 Then I receive a response code 200 # features/steps/patroni_api.py:100 824s Mar 16 01:50:13 And sync key in DCS has leader=postgres-0 after 20 seconds # features/steps/quorum_commit.py:8 825s Mar 16 01:50:14 And sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 825s Mar 16 01:50:14 And synchronous_standby_names on postgres-0 is set to '_empty_str_' after 2 seconds # features/steps/quorum_commit.py:39 825s Mar 16 01:50:14 When I shut down postgres-0 # features/steps/basic_replication.py:41 827s Mar 16 01:50:16 And sync key in DCS has leader=postgres-0 after 2 seconds # features/steps/quorum_commit.py:8 827s Mar 16 01:50:16 When I start postgres-0 # features/steps/basic_replication.py:20 829s Mar 16 01:50:18 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 831s Mar 16 01:50:20 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_mode_strict": true} # features/steps/patroni_api.py:73 831s Mar 16 01:50:20 Then synchronous_standby_names on postgres-0 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 832s Mar 16 01:50:21 832s Mar 16 01:50:21 Scenario: check failover with one quorum standby # features/quorum_commit.feature:20 832s Mar 16 01:50:21 Given I start postgres-1 # features/steps/basic_replication.py:20 835s Mar 16 01:50:24 Then sync key in DCS has sync_standby=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 838s Mar 16 01:50:27 And synchronous_standby_names on postgres-0 is set to 'ANY 1 ("postgres-1")' after 2 seconds # features/steps/quorum_commit.py:39 838s Mar 16 01:50:27 When I shut down postgres-0 # features/steps/basic_replication.py:41 840s Mar 16 01:50:29 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 841s Mar 16 01:50:30 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 841s Mar 16 01:50:30 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 844s Mar 16 01:50:33 When I start postgres-0 # features/steps/basic_replication.py:20 847s Mar 16 01:50:36 Then sync key in DCS has leader=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 847s Mar 16 01:50:36 Then sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 849s Mar 16 01:50:38 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 849s Mar 16 01:50:38 849s Mar 16 01:50:38 Scenario: check behavior with three nodes and different replication factor # features/quorum_commit.feature:33 849s Mar 16 01:50:38 Given I start postgres-2 # features/steps/basic_replication.py:20 852s Mar 16 01:50:41 Then sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 853s Mar 16 01:50:42 And sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 853s Mar 16 01:50:42 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0","postgres-2")' after 2 seconds # features/steps/quorum_commit.py:39 853s Mar 16 01:50:42 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 853s Mar 16 01:50:42 Then sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 854s Mar 16 01:50:43 And synchronous_standby_names on postgres-1 is set to 'ANY 2 ("postgres-0","postgres-2")' after 2 seconds # features/steps/quorum_commit.py:39 854s Mar 16 01:50:43 854s Mar 16 01:50:43 Scenario: switch from quorum replication to good old multisync and back # features/quorum_commit.feature:42 854s Mar 16 01:50:43 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": true, "synchronous_node_count": 1} # features/steps/patroni_api.py:73 854s Mar 16 01:50:43 And I shut down postgres-0 # features/steps/basic_replication.py:41 855s Mar 16 01:50:44 Then synchronous_standby_names on postgres-1 is set to '"postgres-2"' after 10 seconds # features/steps/quorum_commit.py:39 857s Mar 16 01:50:46 And sync key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 859s Mar 16 01:50:48 Then sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 859s Mar 16 01:50:48 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 859s Mar 16 01:50:48 And I start postgres-0 # features/steps/basic_replication.py:20 862s Mar 16 01:50:51 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0","postgres-2")' after 10 seconds # features/steps/quorum_commit.py:39 863s Mar 16 01:50:52 And sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 863s Mar 16 01:50:52 Then sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 863s Mar 16 01:50:52 863s Mar 16 01:50:52 Scenario: REST API and patronictl # features/quorum_commit.feature:54 863s Mar 16 01:50:52 Given I run patronictl.py list batman # features/steps/patroni_api.py:88 864s Mar 16 01:50:53 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 864s Mar 16 01:50:53 And I receive a response output "Quorum Standby" # features/steps/patroni_api.py:100 864s Mar 16 01:50:53 And Status code on GET http://127.0.0.1:8008/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 864s Mar 16 01:50:53 And Status code on GET http://127.0.0.1:8010/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 864s Mar 16 01:50:53 864s Mar 16 01:50:53 Scenario: nosync node is removed from voters and synchronous_standby_names # features/quorum_commit.feature:61 864s Mar 16 01:50:53 Given I add tag nosync true to postgres-2 config # features/steps/patroni_api.py:139 864s Mar 16 01:50:53 When I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 864s Mar 16 01:50:53 Then I receive a response code 202 # features/steps/patroni_api.py:100 864s Mar 16 01:50:53 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 866s Mar 16 01:50:55 And sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 866s Mar 16 01:50:55 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 866s Mar 16 01:50:55 And Status code on GET http://127.0.0.1:8010/quorum is 503 after 10 seconds # features/steps/patroni_api.py:144 874s Mar 16 01:51:03 874s Mar 16 01:51:03 Feature: recovery # features/recovery.feature:1 874s Mar 16 01:51:03 We want to check that crashed postgres is started back 874s Mar 16 01:51:03 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 874s Mar 16 01:51:03 Given I start postgres-0 # features/steps/basic_replication.py:20 877s Mar 16 01:51:06 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 877s Mar 16 01:51:06 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 877s Mar 16 01:51:06 When I start postgres-1 # features/steps/basic_replication.py:20 880s Mar 16 01:51:09 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 880s Mar 16 01:51:09 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 881s Mar 16 01:51:10 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 881s Mar 16 01:51:10 waiting for server to shut down.... done 881s Mar 16 01:51:10 server stopped 881s Mar 16 01:51:10 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 883s Mar 16 01:51:12 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 883s Mar 16 01:51:12 Then I receive a response code 200 # features/steps/patroni_api.py:100 883s Mar 16 01:51:12 And I receive a response role primary # features/steps/patroni_api.py:100 883s Mar 16 01:51:12 And I receive a response timeline 1 # features/steps/patroni_api.py:100 883s Mar 16 01:51:12 And "members/postgres-0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 884s Mar 16 01:51:13 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 887s Mar 16 01:51:16 887s Mar 16 01:51:16 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 887s Mar 16 01:51:16 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:73 887s Mar 16 01:51:16 Then I receive a response code 200 # features/steps/patroni_api.py:100 887s Mar 16 01:51:16 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 887s Mar 16 01:51:16 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 887s Mar 16 01:51:16 waiting for server to shut down.... done 887s Mar 16 01:51:16 server stopped 887s Mar 16 01:51:16 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 892s Mar 16 01:51:21 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 893s Mar 16 01:51:22 893s Mar 16 01:51:22 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 893s Mar 16 01:51:22 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"master_start_timeout": null} # features/steps/patroni_api.py:73 893s Mar 16 01:51:22 Then I receive a response code 200 # features/steps/patroni_api.py:100 893s Mar 16 01:51:22 And postgres-0 role is the replica after 10 seconds # features/steps/basic_replication.py:117 895s Mar 16 01:51:24 When I ensure postgres-1 fails to start after a failure # features/steps/recovery.py:6 895s Mar 16 01:51:24 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 895s Mar 16 01:51:24 waiting for server to shut down.... done 895s Mar 16 01:51:24 server stopped 895s Mar 16 01:51:24 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 896s Mar 16 01:51:25 And there is a postgres-1_cb.log with "on_role_change demoted batman" in postgres-1 data directory # features/steps/cascading_replication.py:12 900s Mar 16 01:51:29 900s Mar 16 01:51:29 Feature: standby cluster # features/standby_cluster.feature:1 900s Mar 16 01:51:29 900s Mar 16 01:51:29 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 900s Mar 16 01:51:29 Given I start postgres-1 # features/steps/basic_replication.py:20 903s Mar 16 01:51:32 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 903s Mar 16 01:51:32 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 903s Mar 16 01:51:32 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:73 903s Mar 16 01:51:32 Then I receive a response code 200 # features/steps/patroni_api.py:100 903s Mar 16 01:51:32 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:158 903s Mar 16 01:51:32 And I sleep for 3 seconds # features/steps/patroni_api.py:41 906s Mar 16 01:51:35 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:73 906s Mar 16 01:51:35 Then I receive a response code 200 # features/steps/patroni_api.py:100 906s Mar 16 01:51:35 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 906s Mar 16 01:51:35 When I start postgres-0 # features/steps/basic_replication.py:20 909s Mar 16 01:51:38 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 910s Mar 16 01:51:39 And replication works from postgres-1 to postgres-0 after 15 seconds # features/steps/basic_replication.py:124 911s Mar 16 01:51:40 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 911s Mar 16 01:51:40 Then I receive a response code 200 # features/steps/patroni_api.py:100 911s Mar 16 01:51:40 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 911s Mar 16 01:51:40 And "members/postgres-0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 911s Mar 16 01:51:40 911s Mar 16 01:51:40 @slot-advance 911s Mar 16 01:51:40 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 911s Mar 16 01:51:40 Given I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 913s Mar 16 01:51:42 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 919s Mar 16 01:51:48 919s Mar 16 01:51:48 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 919s Mar 16 01:51:48 When I shut down postgres-1 # features/steps/basic_replication.py:41 921s Mar 16 01:51:50 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 921s Mar 16 01:51:50 And "members/postgres-0" key in DCS has role=primary after 5 seconds # features/steps/cascading_replication.py:23 922s Mar 16 01:51:51 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 922s Mar 16 01:51:51 Then I receive a response code 200 # features/steps/patroni_api.py:100 922s Mar 16 01:51:51 922s Mar 16 01:51:51 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 922s Mar 16 01:51:51 Given I start postgres-1 in a standby cluster batman1 as a clone of postgres-0 # features/steps/standby_cluster.py:23 925s Mar 16 01:51:54 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 925s Mar 16 01:51:54 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 925s Mar 16 01:51:54 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 925s Mar 16 01:51:54 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:63 925s Mar 16 01:51:54 Then I receive a response code 200 # features/steps/patroni_api.py:100 925s Mar 16 01:51:54 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 925s Mar 16 01:51:54 And I sleep for 3 seconds # features/steps/patroni_api.py:41 928s Mar 16 01:51:57 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 928s Mar 16 01:51:57 Then I receive a response code 503 # features/steps/patroni_api.py:100 928s Mar 16 01:51:57 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:63 928s Mar 16 01:51:57 Then I receive a response code 200 # features/steps/patroni_api.py:100 928s Mar 16 01:51:57 And I receive a response role standby_leader # features/steps/patroni_api.py:100 928s Mar 16 01:51:57 And there is a postgres-1_cb.log with "on_role_change standby_leader batman1" in postgres-1 data directory # features/steps/cascading_replication.py:12 928s Mar 16 01:51:57 When I start postgres-2 in a cluster batman1 # features/steps/standby_cluster.py:12 931s Mar 16 01:52:00 Then postgres-2 role is the replica after 24 seconds # features/steps/basic_replication.py:117 931s Mar 16 01:52:00 And postgres-2 is replicating from postgres-1 after 10 seconds # features/steps/standby_cluster.py:52 931s Mar 16 01:52:00 And table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 931s Mar 16 01:52:00 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:63 931s Mar 16 01:52:00 Then I receive a response code 200 # features/steps/patroni_api.py:100 931s Mar 16 01:52:00 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 931s Mar 16 01:52:00 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 931s Mar 16 01:52:00 931s Mar 16 01:52:00 Scenario: check switchover # features/standby_cluster.feature:57 931s Mar 16 01:52:00 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:88 935s Mar 16 01:52:04 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 935s Mar 16 01:52:04 And postgres-1 is replicating from postgres-2 after 32 seconds # features/steps/standby_cluster.py:52 937s Mar 16 01:52:06 And there is a postgres-2_cb.log with "on_start replica batman1\non_role_change standby_leader batman1" in postgres-2 data directory # features/steps/cascading_replication.py:12 937s Mar 16 01:52:06 937s Mar 16 01:52:06 Scenario: check failover # features/standby_cluster.feature:63 937s Mar 16 01:52:06 When I kill postgres-2 # features/steps/basic_replication.py:46 938s Mar 16 01:52:07 And I kill postmaster on postgres-2 # features/steps/basic_replication.py:56 938s Mar 16 01:52:07 waiting for server to shut down.... done 938s Mar 16 01:52:07 server stopped 938s Mar 16 01:52:07 Then postgres-1 is replicating from postgres-0 after 32 seconds # features/steps/standby_cluster.py:52 957s Mar 16 01:52:26 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 957s Mar 16 01:52:26 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 957s Mar 16 01:52:26 Then I receive a response code 503 # features/steps/patroni_api.py:100 957s Mar 16 01:52:26 And I receive a response role standby_leader # features/steps/patroni_api.py:100 957s Mar 16 01:52:26 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 958s Mar 16 01:52:27 And there is a postgres-1_cb.log with "on_role_change replica batman1\non_role_change standby_leader batman1" in postgres-1 data directory # features/steps/cascading_replication.py:12 962s Mar 16 01:52:31 962s Mar 16 01:52:31 Feature: watchdog # features/watchdog.feature:1 962s Mar 16 01:52:31 Verify that watchdog gets pinged and triggered under appropriate circumstances. 962s Mar 16 01:52:31 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 962s Mar 16 01:52:31 Given I start postgres-0 with watchdog # features/steps/watchdog.py:17 965s Mar 16 01:52:34 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 966s Mar 16 01:52:35 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 966s Mar 16 01:52:35 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 967s Mar 16 01:52:36 And postgres-0 watchdog has a 15 second timeout # features/steps/watchdog.py:35 967s Mar 16 01:52:36 967s Mar 16 01:52:36 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 967s Mar 16 01:52:36 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:88 968s Mar 16 01:52:37 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 968s Mar 16 01:52:37 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:100 968s Mar 16 01:52:37 When I sleep for 4 seconds # features/steps/patroni_api.py:41 972s Mar 16 01:52:41 Then postgres-0 watchdog has a 25 second timeout # features/steps/watchdog.py:35 972s Mar 16 01:52:41 972s Mar 16 01:52:41 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 972s Mar 16 01:52:41 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 973s Mar 16 01:52:42 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 973s Mar 16 01:52:42 When I sleep for 2 seconds # features/steps/patroni_api.py:41 975s Mar 16 01:52:44 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 975s Mar 16 01:52:44 975s Mar 16 01:52:44 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 975s Mar 16 01:52:44 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 975s Mar 16 01:52:44 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 977s Mar 16 01:52:46 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 977s Mar 16 01:52:46 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 978s Mar 16 01:52:47 978s Mar 16 01:52:47 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 978s Mar 16 01:52:47 Given I shut down postgres-0 # features/steps/basic_replication.py:41 980s Mar 16 01:52:49 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 980s Mar 16 01:52:49 980s Mar 16 01:52:49 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 980s Mar 16 01:52:49 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 980s Mar 16 01:52:49 And I start postgres-0 with watchdog # features/steps/watchdog.py:17 982s Mar 16 01:52:51 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 984s Mar 16 01:52:53 When postgres-0 hangs for 30 seconds # features/steps/watchdog.py:53 984s Mar 16 01:52:53 Then postgres-0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:45 1011s Mar 16 01:53:20 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.4627.XGoSIFOx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.4672.XIZcmUix 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.4713.XuNvXhbx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.4785.XBZHKANx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.4834.XlUkNufx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.4911.XiLGlFkx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.4961.XgfzMSVx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.4964.XndETVNx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.5041.XeIqnNBx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.5143.XkbNnsAx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.5152.XHxuBCQx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.5196.XavVTKKx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.5244.XDSHAvsx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.5357.XnKxlmSx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.5403.XEOHuRdx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.5459.XoXbBOqx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.5546.XZOCusxx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.5597.XSvGYYCx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.5701.XFtnfXWx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.5753.XIQxVoyx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.5817.XVkcMZdx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.5906.XMXARVbx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.6005.XqEkGmPx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.6049.XycLQgJx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.6112.XUttlerx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.6147.XjFqXyax 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.6321.XsvMnOix 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.6371.XbkkyQdx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.6388.XTsRniux 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.6427.Xijgepox 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.6475.XVacjTXx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.6480.XbxErsHx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.6518.XheWaixx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.6563.XBNKFYpx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.6730.XTfKCLQx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.6732.XgUwKPsx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.6738.XucsFpbx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.6873.XgwVEdXx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.6919.XeVgtFEx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.6962.XDecGZvx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.7015.XYSgxwzx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.7068.XknaNGjx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.7222.XnfYbNex 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.7290.XIaKylgx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.7334.XBSScFrx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.7406.XpbvAlCx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.7495.XmTHHttx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.7543.XPmMaspx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.7878.XgYSxaXx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.7929.XpDQtvEx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.7993.XGCObcHx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.8083.XsRMsHcx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.8133.XkzkrCgx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.8189.XQZgIHox 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.8234.XIzpadlx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.8273.XWDYiMXx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.8317.XyLqWwUx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.8559.XBMBvcqx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.8622.XgzgdABx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.8683.XpSKlKfx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.8786.XNEyASOx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.8904.XYuSQMsx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.9041.XyYKrhBx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.9087.XzpIkEox 1011s Mar 16 01:53:20 Skipping duplicate data .coverage.autopkgtest.9089.XLowErLx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.9092.XZxRHGCx 1011s Mar 16 01:53:20 Combined data file .coverage.autopkgtest.9104.XduBUTCx 1015s Mar 16 01:53:24 Name Stmts Miss Cover 1015s Mar 16 01:53:24 ------------------------------------------------------------------------------------------------------------- 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 642 45% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/__main__.py 201 63 69% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/api.py 788 295 63% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/config.py 357 84 76% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 96 86% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 124 82% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 256 58% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 10 79% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/ha.py 1359 378 72% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/log.py 235 79 66% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 165 80% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 254 60 76% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 840 218 74% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 83 51% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 127 69% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 38 89% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 10 94% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 19 59% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/quorum.py 182 48 74% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/utils.py 371 103 72% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/psutil/__init__.py 950 629 34% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/psutil/_common.py 422 212 50% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/psutil/_compat.py 301 263 13% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1250 924 26% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/psutil/_psposix.py 95 38 60% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 120 48% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/_version.py 11 2 82% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/connection.py 389 137 65% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 122 65% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 101 62% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/response.py 634 336 47% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 50 71% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1015s Mar 16 01:53:24 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1015s Mar 16 01:53:24 patroni/__init__.py 13 2 85% 1015s Mar 16 01:53:24 patroni/__main__.py 201 201 0% 1015s Mar 16 01:53:24 patroni/api.py 788 788 0% 1015s Mar 16 01:53:24 patroni/async_executor.py 96 69 28% 1015s Mar 16 01:53:24 patroni/collections.py 56 15 73% 1015s Mar 16 01:53:24 patroni/config.py 357 186 48% 1015s Mar 16 01:53:24 patroni/config_generator.py 212 212 0% 1015s Mar 16 01:53:24 patroni/ctl.py 936 395 58% 1015s Mar 16 01:53:24 patroni/daemon.py 76 76 0% 1015s Mar 16 01:53:24 patroni/dcs/__init__.py 710 317 55% 1015s Mar 16 01:53:24 patroni/dcs/consul.py 482 482 0% 1015s Mar 16 01:53:24 patroni/dcs/etcd3.py 679 346 49% 1015s Mar 16 01:53:24 patroni/dcs/etcd.py 603 277 54% 1015s Mar 16 01:53:24 patroni/dcs/exhibitor.py 62 62 0% 1015s Mar 16 01:53:24 patroni/dcs/kubernetes.py 943 943 0% 1015s Mar 16 01:53:24 patroni/dcs/raft.py 319 319 0% 1015s Mar 16 01:53:24 patroni/dcs/zookeeper.py 289 289 0% 1015s Mar 16 01:53:24 patroni/dynamic_loader.py 35 7 80% 1015s Mar 16 01:53:24 patroni/exceptions.py 16 1 94% 1015s Mar 16 01:53:24 patroni/file_perm.py 47 17 64% 1015s Mar 16 01:53:24 patroni/global_config.py 87 19 78% 1015s Mar 16 01:53:24 patroni/ha.py 1359 1359 0% 1015s Mar 16 01:53:24 patroni/log.py 235 183 22% 1015s Mar 16 01:53:24 patroni/postgresql/__init__.py 825 653 21% 1015s Mar 16 01:53:24 patroni/postgresql/available_parameters/__init__.py 24 3 88% 1015s Mar 16 01:53:24 patroni/postgresql/bootstrap.py 254 224 12% 1015s Mar 16 01:53:24 patroni/postgresql/callback_executor.py 55 34 38% 1015s Mar 16 01:53:24 patroni/postgresql/cancellable.py 104 84 19% 1015s Mar 16 01:53:24 patroni/postgresql/config.py 840 720 14% 1015s Mar 16 01:53:24 patroni/postgresql/connection.py 75 50 33% 1015s Mar 16 01:53:24 patroni/postgresql/misc.py 43 30 30% 1015s Mar 16 01:53:24 patroni/postgresql/mpp/__init__.py 89 21 76% 1015s Mar 16 01:53:24 patroni/postgresql/mpp/citus.py 366 366 0% 1015s Mar 16 01:53:24 patroni/postgresql/postmaster.py 170 139 18% 1015s Mar 16 01:53:24 patroni/postgresql/rewind.py 416 416 0% 1015s Mar 16 01:53:24 patroni/postgresql/slots.py 349 300 14% 1015s Mar 16 01:53:24 patroni/postgresql/sync.py 154 114 26% 1015s Mar 16 01:53:24 patroni/postgresql/validator.py 157 52 67% 1015s Mar 16 01:53:24 patroni/psycopg.py 46 32 30% 1015s Mar 16 01:53:24 patroni/quorum.py 182 182 0% 1015s Mar 16 01:53:24 patroni/raft_controller.py 22 22 0% 1015s Mar 16 01:53:24 patroni/request.py 58 6 90% 1015s Mar 16 01:53:24 patroni/scripts/__init__.py 0 0 100% 1015s Mar 16 01:53:24 patroni/scripts/aws.py 59 59 0% 1015s Mar 16 01:53:24 patroni/scripts/barman/__init__.py 0 0 100% 1015s Mar 16 01:53:24 patroni/scripts/barman/cli.py 50 50 0% 1015s Mar 16 01:53:24 patroni/scripts/barman/config_switch.py 50 50 0% 1015s Mar 16 01:53:24 patroni/scripts/barman/recover.py 36 36 0% 1015s Mar 16 01:53:24 patroni/scripts/barman/utils.py 93 93 0% 1015s Mar 16 01:53:24 patroni/scripts/wale_restore.py 207 207 0% 1015s Mar 16 01:53:24 patroni/tags.py 38 11 71% 1015s Mar 16 01:53:24 patroni/utils.py 371 185 50% 1015s Mar 16 01:53:24 patroni/validator.py 309 222 28% 1015s Mar 16 01:53:24 patroni/version.py 1 0 100% 1015s Mar 16 01:53:24 patroni/watchdog/__init__.py 2 2 0% 1015s Mar 16 01:53:24 patroni/watchdog/base.py 203 203 0% 1015s Mar 16 01:53:24 patroni/watchdog/linux.py 135 135 0% 1015s Mar 16 01:53:24 ------------------------------------------------------------------------------------------------------------- 1015s Mar 16 01:53:24 TOTAL 54413 32589 40% 1015s Mar 16 01:53:24 13 features passed, 0 failed, 1 skipped 1015s Mar 16 01:53:24 55 scenarios passed, 0 failed, 14 skipped 1015s Mar 16 01:53:24 539 steps passed, 0 failed, 128 skipped, 0 undefined 1015s Mar 16 01:53:24 Took 7m58.106s 1015s + bash -c 'rm -rf features/output' 1015s ### End 17 acceptance-etcd3 ### 1015s + echo '### End 17 acceptance-etcd3 ###' 1015s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 /tmp/pgpass_postgres-3 1015s ++ id -u 1015s + '[' 1000 -eq 0 ']' 1015s autopkgtest [01:53:24]: test acceptance-etcd3: -----------------------] 1016s autopkgtest [01:53:25]: test acceptance-etcd3: - - - - - - - - - - results - - - - - - - - - - 1016s acceptance-etcd3 PASS 1016s autopkgtest [01:53:25]: test acceptance-etcd: preparing testbed 1016s Reading package lists... 1016s Building dependency tree... 1016s Reading state information... 1016s Starting pkgProblemResolver with broken count: 0 1016s Starting 2 pkgProblemResolver with broken count: 0 1016s Done 1017s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1018s autopkgtest [01:53:27]: test acceptance-etcd: debian/tests/acceptance etcd 1018s autopkgtest [01:53:27]: test acceptance-etcd: [----------------------- 1019s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1019s ++ ls -1r /usr/lib/postgresql/ 1019s ### PostgreSQL 17 acceptance-etcd ### 1019s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1019s + '[' 17 == 10 -o 17 == 11 ']' 1019s + echo '### PostgreSQL 17 acceptance-etcd ###' 1019s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd PATH=/usr/lib/postgresql/17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave | ts' 1020s Mar 16 01:53:29 No data to combine 1024s Mar 16 01:53:33 Name Stmts Miss Cover 1024s Mar 16 01:53:33 ------------------------------------------------------------------------------------------------------------- 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 642 45% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/__main__.py 201 63 69% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/api.py 788 295 63% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/config.py 357 84 76% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 96 86% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 124 82% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 256 58% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 10 79% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/ha.py 1359 378 72% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/log.py 235 79 66% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 165 80% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 254 60 76% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 840 218 74% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 83 51% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 127 69% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 38 89% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 10 94% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 19 59% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/quorum.py 182 48 74% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/utils.py 371 103 72% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/psutil/__init__.py 950 629 34% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/psutil/_common.py 422 212 50% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/psutil/_compat.py 301 263 13% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1250 924 26% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/psutil/_psposix.py 95 38 60% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 120 48% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/_version.py 11 2 82% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/connection.py 389 137 65% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 122 65% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 101 62% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/response.py 634 336 47% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 50 71% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1024s Mar 16 01:53:33 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1024s Mar 16 01:53:33 patroni/__init__.py 13 2 85% 1024s Mar 16 01:53:33 patroni/__main__.py 201 201 0% 1024s Mar 16 01:53:33 patroni/api.py 788 788 0% 1024s Mar 16 01:53:33 patroni/async_executor.py 96 69 28% 1024s Mar 16 01:53:33 patroni/collections.py 56 15 73% 1024s Mar 16 01:53:33 patroni/config.py 357 186 48% 1024s Mar 16 01:53:33 patroni/config_generator.py 212 212 0% 1024s Mar 16 01:53:33 patroni/ctl.py 936 395 58% 1024s Mar 16 01:53:33 patroni/daemon.py 76 76 0% 1024s Mar 16 01:53:33 patroni/dcs/__init__.py 710 317 55% 1024s Mar 16 01:53:33 patroni/dcs/consul.py 482 482 0% 1024s Mar 16 01:53:33 patroni/dcs/etcd3.py 679 346 49% 1024s Mar 16 01:53:33 patroni/dcs/etcd.py 603 277 54% 1024s Mar 16 01:53:33 patroni/dcs/exhibitor.py 62 62 0% 1024s Mar 16 01:53:33 patroni/dcs/kubernetes.py 943 943 0% 1024s Mar 16 01:53:33 patroni/dcs/raft.py 319 319 0% 1024s Mar 16 01:53:33 patroni/dcs/zookeeper.py 289 289 0% 1024s Mar 16 01:53:33 patroni/dynamic_loader.py 35 7 80% 1024s Mar 16 01:53:33 patroni/exceptions.py 16 1 94% 1024s Mar 16 01:53:33 patroni/file_perm.py 47 17 64% 1024s Mar 16 01:53:33 patroni/global_config.py 87 19 78% 1024s Mar 16 01:53:33 patroni/ha.py 1359 1359 0% 1024s Mar 16 01:53:33 patroni/log.py 235 183 22% 1024s Mar 16 01:53:33 patroni/postgresql/__init__.py 825 653 21% 1024s Mar 16 01:53:33 patroni/postgresql/available_parameters/__init__.py 24 3 88% 1024s Mar 16 01:53:33 patroni/postgresql/bootstrap.py 254 224 12% 1024s Mar 16 01:53:33 patroni/postgresql/callback_executor.py 55 34 38% 1024s Mar 16 01:53:33 patroni/postgresql/cancellable.py 104 84 19% 1024s Mar 16 01:53:33 patroni/postgresql/config.py 840 720 14% 1024s Mar 16 01:53:33 patroni/postgresql/connection.py 75 50 33% 1024s Mar 16 01:53:33 patroni/postgresql/misc.py 43 30 30% 1024s Mar 16 01:53:33 patroni/postgresql/mpp/__init__.py 89 21 76% 1024s Mar 16 01:53:33 patroni/postgresql/mpp/citus.py 366 366 0% 1024s Mar 16 01:53:33 patroni/postgresql/postmaster.py 170 139 18% 1024s Mar 16 01:53:33 patroni/postgresql/rewind.py 416 416 0% 1024s Mar 16 01:53:33 patroni/postgresql/slots.py 349 300 14% 1024s Mar 16 01:53:33 patroni/postgresql/sync.py 154 114 26% 1024s Mar 16 01:53:33 patroni/postgresql/validator.py 157 52 67% 1024s Mar 16 01:53:33 patroni/psycopg.py 46 32 30% 1024s Mar 16 01:53:33 patroni/quorum.py 182 182 0% 1024s Mar 16 01:53:33 patroni/raft_controller.py 22 22 0% 1024s Mar 16 01:53:33 patroni/request.py 58 6 90% 1024s Mar 16 01:53:33 patroni/scripts/__init__.py 0 0 100% 1024s Mar 16 01:53:33 patroni/scripts/aws.py 59 59 0% 1024s Mar 16 01:53:33 patroni/scripts/barman/__init__.py 0 0 100% 1024s Mar 16 01:53:33 patroni/scripts/barman/cli.py 50 50 0% 1024s Mar 16 01:53:33 patroni/scripts/barman/config_switch.py 50 50 0% 1024s Mar 16 01:53:33 patroni/scripts/barman/recover.py 36 36 0% 1024s Mar 16 01:53:33 patroni/scripts/barman/utils.py 93 93 0% 1024s Mar 16 01:53:33 patroni/scripts/wale_restore.py 207 207 0% 1024s Mar 16 01:53:33 patroni/tags.py 38 11 71% 1024s Mar 16 01:53:33 patroni/utils.py 371 185 50% 1024s Mar 16 01:53:33 patroni/validator.py 309 222 28% 1024s Mar 16 01:53:33 patroni/version.py 1 0 100% 1024s Mar 16 01:53:33 patroni/watchdog/__init__.py 2 2 0% 1024s Mar 16 01:53:33 patroni/watchdog/base.py 203 203 0% 1024s Mar 16 01:53:33 patroni/watchdog/linux.py 135 135 0% 1024s Mar 16 01:53:33 ------------------------------------------------------------------------------------------------------------- 1024s Mar 16 01:53:33 TOTAL 54413 32589 40% 1024s Mar 16 01:53:33 HOOK-ERROR in before_all: AssertionError: Process etcd is not running after being started 1024s Mar 16 01:53:33 1024s Mar 16 01:53:33 ABORTED: By user. 1024s Mar 16 01:53:33 0 features passed, 0 failed, 0 skipped, 14 untested 1024s Mar 16 01:53:33 0 scenarios passed, 0 failed, 0 skipped, 69 untested 1024s Mar 16 01:53:33 0 steps passed, 0 failed, 0 skipped, 0 undefined, 667 untested 1024s Mar 16 01:53:33 Took 0m0.000s 1024s features/output/*_failed/*: 1024s + for file in features/output/*_failed/* 1024s + case $file in 1024s + echo 'features/output/*_failed/*:' 1024s + cat 'features/output/*_failed/*' 1024s cat: 'features/output/*_failed/*': No such file or directory 1024s + rm -f '/tmp/pgpass_postgres-?' 1024s ++ id -u 1024s + '[' 1000 -eq 0 ']' 1024s autopkgtest [01:53:33]: test acceptance-etcd: -----------------------] 1024s acceptance-etcd FAIL non-zero exit status 1 1024s autopkgtest [01:53:33]: test acceptance-etcd: - - - - - - - - - - results - - - - - - - - - - 1024s autopkgtest [01:53:33]: test acceptance-zookeeper: preparing testbed 1082s autopkgtest [01:54:31]: testbed dpkg architecture: amd64 1082s autopkgtest [01:54:31]: testbed apt version: 2.9.31ubuntu1 1082s autopkgtest [01:54:31]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1082s autopkgtest [01:54:31]: testbed release detected to be: plucky 1082s autopkgtest [01:54:31]: updating testbed package index (apt update) 1082s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 1082s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1082s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1082s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1082s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [42.9 kB] 1082s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [382 kB] 1083s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.7 kB] 1083s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [66.6 kB] 1083s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [84.0 kB] 1083s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 c-n-f Metadata [1788 B] 1083s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 c-n-f Metadata [116 B] 1083s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [358 kB] 1083s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [193 kB] 1083s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 c-n-f Metadata [14.5 kB] 1083s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [9324 B] 1083s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [18.0 kB] 1083s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 c-n-f Metadata [580 B] 1083s Fetched 1315 kB in 0s (6325 kB/s) 1084s Reading package lists... 1084s + lsb_release --codename --short 1084s + RELEASE=plucky 1084s + cat 1084s + [ plucky != trusty ] 1084s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 1084s Reading package lists... 1084s Building dependency tree... 1084s Reading state information... 1085s Calculating upgrade... 1085s Calculating upgrade... 1085s The following package was automatically installed and is no longer required: 1085s libnl-genl-3-200 1085s Use 'sudo apt autoremove' to remove it. 1085s The following NEW packages will be installed: 1085s bpftool libdebuginfod-common libdebuginfod1t64 linux-headers-6.14.0-10 1085s linux-headers-6.14.0-10-generic linux-image-6.14.0-10-generic 1085s linux-modules-6.14.0-10-generic linux-modules-extra-6.14.0-10-generic 1085s linux-perf linux-tools-6.14.0-10 linux-tools-6.14.0-10-generic pnp.ids 1085s The following packages will be upgraded: 1085s apparmor apt apt-utils binutils binutils-common binutils-x86-64-linux-gnu 1085s cloud-init cloud-init-base cron cron-daemon-common curl dosfstools fwupd 1085s gir1.2-girepository-2.0 gir1.2-glib-2.0 htop hwdata libapparmor1 1085s libapt-pkg7.0 libaudit-common libaudit1 libbinutils libbrotli1 libcap-ng0 1085s libctf-nobfd0 libctf0 libcurl3t64-gnutls libcurl4t64 libestr0 libfwupd3 1085s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data libgprofng0 1085s libjemalloc2 liblz4-1 liblzma5 libmm-glib0 libncurses6 libncursesw6 1085s libnl-3-200 libnl-genl-3-200 libnl-route-3-200 libpci3 libpython3-stdlib 1085s libpython3.13 libpython3.13-minimal libpython3.13-stdlib libselinux1 1085s libsframe1 libsqlite3-0 libtinfo6 libxml2 linux-firmware linux-generic 1085s linux-headers-generic linux-headers-virtual linux-image-generic 1085s linux-image-virtual linux-libc-dev linux-tools-common linux-virtual 1085s media-types ncurses-base ncurses-bin ncurses-term pci.ids pciutils 1085s pinentry-curses python-apt-common python3 python3-apt python3-cffi-backend 1085s python3-dbus python3-gi python3-jinja2 python3-lazr.uri python3-markupsafe 1085s python3-minimal python3-systemd python3-yaml python3.13 python3.13-gdbm 1085s python3.13-minimal rsync rsyslog strace xz-utils 1085s 88 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 1085s Need to get 807 MB of archives. 1085s After this operation, 326 MB of additional disk space will be used. 1085s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-bin amd64 6.5+20250216-2 [194 kB] 1085s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-base all 6.5+20250216-2 [25.9 kB] 1085s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-term all 6.5+20250216-2 [276 kB] 1085s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 liblz4-1 amd64 1.10.0-4 [66.4 kB] 1085s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.4-1 [157 kB] 1085s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libapt-pkg7.0 amd64 2.9.33 [1138 kB] 1085s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 apt amd64 2.9.33 [1439 kB] 1085s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 apt-utils amd64 2.9.33 [222 kB] 1085s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-minimal amd64 3.13.2-2 [27.7 kB] 1085s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 python3 amd64 3.13.2-2 [24.0 kB] 1085s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13 amd64 3.13.2-2 [2341 kB] 1085s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 media-types all 13.0.0 [29.9 kB] 1085s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libncurses6 amd64 6.5+20250216-2 [126 kB] 1085s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libncursesw6 amd64 6.5+20250216-2 [165 kB] 1085s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libtinfo6 amd64 6.5+20250216-2 [119 kB] 1085s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libsqlite3-0 amd64 3.46.1-2 [715 kB] 1085s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.2-2 [735 kB] 1085s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.2-2 [2365 kB] 1085s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.2-2 [883 kB] 1085s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.2-2 [2066 kB] 1085s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3-stdlib amd64 3.13.2-2 [10.4 kB] 1085s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu3 [87.3 kB] 1085s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 cron amd64 3.0pl1-194ubuntu1 [93.9 kB] 1085s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 rsync amd64 3.4.1+ds1-3 [482 kB] 1085s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod-common all 0.192-4 [15.4 kB] 1085s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu2 [6628 B] 1085s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libcap-ng0 amd64 0.8.5-4build1 [15.6 kB] 1085s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu2 [54.0 kB] 1085s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.83.4-1 [25.3 kB] 1085s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.84.0-1 [184 kB] 1085s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.84.0-1 [1669 kB] 1085s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.83.4-1 [89.5 kB] 1085s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libapparmor1 amd64 4.1.0~beta5-0ubuntu8 [55.0 kB] 1085s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 libestr0 amd64 0.1.11-2 [8340 B] 1085s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.84.0-1 [53.0 kB] 1085s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2ubuntu5 [772 kB] 1085s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 python-apt-common all 2.9.9build1 [21.3 kB] 1085s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-apt amd64 2.9.9build1 [172 kB] 1085s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-cffi-backend amd64 1.17.1-2build2 [96.6 kB] 1085s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build5 [102 kB] 1085s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-4build1 [252 kB] 1085s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build2 [144 kB] 1085s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 rsyslog amd64 8.2412.0-2ubuntu2 [555 kB] 1085s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 apparmor amd64 4.1.0~beta5-0ubuntu8 [701 kB] 1085s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 cron-daemon-common all 3.0pl1-194ubuntu1 [14.6 kB] 1085s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 dosfstools amd64 4.2-1.2 [95.0 kB] 1085s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-genl-3-200 amd64 3.7.0-1 [12.2 kB] 1085s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-route-3-200 amd64 3.7.0-1 [191 kB] 1085s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-3-200 amd64 3.7.0-1 [64.9 kB] 1085s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2025.03.09-1 [285 kB] 1085s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 pciutils amd64 1:3.13.0-2 [110 kB] 1085s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 libpci3 amd64 1:3.13.0-2 [39.8 kB] 1085s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 strace amd64 6.13+ds-1ubuntu1 [622 kB] 1085s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.4-1 [278 kB] 1085s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 libgprofng0 amd64 2.44-3ubuntu1 [886 kB] 1085s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf0 amd64 2.44-3ubuntu1 [96.5 kB] 1085s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf-nobfd0 amd64 2.44-3ubuntu1 [98.9 kB] 1085s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-x86-64-linux-gnu amd64 2.44-3ubuntu1 [1108 kB] 1085s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 libbinutils amd64 2.44-3ubuntu1 [585 kB] 1085s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils amd64 2.44-3ubuntu1 [208 kB] 1085s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-common amd64 2.44-3ubuntu1 [215 kB] 1085s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 libsframe1 amd64 2.44-3ubuntu1 [14.8 kB] 1085s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 hwdata all 0.393-3 [1562 B] 1085s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 pnp.ids all 0.393-3 [29.5 kB] 1085s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-common all 6.14.0-10.10 [295 kB] 1085s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftool amd64 7.6.0+6.14.0-10.10 [1147 kB] 1085s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-markupsafe amd64 2.1.5-1build4 [13.4 kB] 1085s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 1085s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init-base all 25.1-0ubuntu3 [616 kB] 1085s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 libbrotli1 amd64 1.1.0-2build4 [365 kB] 1085s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.12.1-3ubuntu1 [258 kB] 1085s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.12.1-3ubuntu1 [437 kB] 1085s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.12.1-3ubuntu1 [432 kB] 1085s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd amd64 2.0.6-4 [5408 kB] 1085s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 libfwupd3 amd64 2.0.6-4 [136 kB] 1085s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 libmm-glib0 amd64 1.23.4-0ubuntu3 [251 kB] 1085s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 htop amd64 3.4.0-2 [195 kB] 1085s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod1t64 amd64 0.192-4 [21.0 kB] 1085s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 libjemalloc2 amd64 5.3.0-3 [277 kB] 1085s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-firmware amd64 20250310.git9e1370d3-0ubuntu1 [571 MB] 1089s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-6.14.0-10-generic amd64 6.14.0-10.10 [41.2 MB] 1090s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-6.14.0-10-generic amd64 6.14.0-10.10 [15.3 MB] 1090s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-extra-6.14.0-10-generic amd64 6.14.0-10.10 [120 MB] 1091s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-generic amd64 6.14.0-10.10 [1730 B] 1091s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-generic amd64 6.14.0-10.10 [11.1 kB] 1091s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-virtual amd64 6.14.0-10.10 [1722 B] 1091s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-virtual amd64 6.14.0-10.10 [11.1 kB] 1091s Get:88 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-virtual amd64 6.14.0-10.10 [1642 B] 1091s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10 all 6.14.0-10.10 [14.2 MB] 1091s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10-generic amd64 6.14.0-10.10 [3915 kB] 1091s Get:91 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-generic amd64 6.14.0-10.10 [11.0 kB] 1091s Get:92 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-libc-dev amd64 6.14.0-10.10 [1723 kB] 1091s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-perf amd64 6.14.0-10.10 [4122 kB] 1091s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10 amd64 6.14.0-10.10 [1394 kB] 1091s Get:95 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10-generic amd64 6.14.0-10.10 [830 B] 1091s Get:96 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-2ubuntu3 [42.3 kB] 1091s Get:97 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lazr.uri all 1.0.6-6 [13.7 kB] 1091s Get:98 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-systemd amd64 235-1build6 [43.9 kB] 1091s Get:99 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-gdbm amd64 3.13.2-2 [31.9 kB] 1091s Get:100 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init all 25.1-0ubuntu3 [2100 B] 1091s Preconfiguring packages ... 1091s Fetched 807 MB in 6s (139 MB/s) 1092s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 1092s Preparing to unpack .../ncurses-bin_6.5+20250216-2_amd64.deb ... 1092s Unpacking ncurses-bin (6.5+20250216-2) over (6.5+20250216-1) ... 1092s Setting up ncurses-bin (6.5+20250216-2) ... 1092s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 1092s Preparing to unpack .../ncurses-base_6.5+20250216-2_all.deb ... 1092s Unpacking ncurses-base (6.5+20250216-2) over (6.5+20250216-1) ... 1092s Setting up ncurses-base (6.5+20250216-2) ... 1092s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 1092s Preparing to unpack .../ncurses-term_6.5+20250216-2_all.deb ... 1092s Unpacking ncurses-term (6.5+20250216-2) over (6.5+20250216-1) ... 1092s Preparing to unpack .../liblz4-1_1.10.0-4_amd64.deb ... 1092s Unpacking liblz4-1:amd64 (1.10.0-4) over (1.10.0-3) ... 1092s Setting up liblz4-1:amd64 (1.10.0-4) ... 1093s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 1093s Preparing to unpack .../liblzma5_5.6.4-1_amd64.deb ... 1093s Unpacking liblzma5:amd64 (5.6.4-1) over (5.6.3-1) ... 1093s Setting up liblzma5:amd64 (5.6.4-1) ... 1093s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 1093s Preparing to unpack .../libapt-pkg7.0_2.9.33_amd64.deb ... 1093s Unpacking libapt-pkg7.0:amd64 (2.9.33) over (2.9.31ubuntu1) ... 1093s Setting up libapt-pkg7.0:amd64 (2.9.33) ... 1093s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 1093s Preparing to unpack .../archives/apt_2.9.33_amd64.deb ... 1093s Unpacking apt (2.9.33) over (2.9.31ubuntu1) ... 1093s Setting up apt (2.9.33) ... 1094s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 1094s Preparing to unpack .../apt-utils_2.9.33_amd64.deb ... 1094s Unpacking apt-utils (2.9.33) over (2.9.31ubuntu1) ... 1094s Preparing to unpack .../python3-minimal_3.13.2-2_amd64.deb ... 1094s Unpacking python3-minimal (3.13.2-2) over (3.13.2-1) ... 1094s Setting up python3-minimal (3.13.2-2) ... 1094s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 1094s Preparing to unpack .../0-python3_3.13.2-2_amd64.deb ... 1094s Unpacking python3 (3.13.2-2) over (3.13.2-1) ... 1094s Preparing to unpack .../1-libpython3.13_3.13.2-2_amd64.deb ... 1094s Unpacking libpython3.13:amd64 (3.13.2-2) over (3.13.2-1) ... 1094s Preparing to unpack .../2-media-types_13.0.0_all.deb ... 1094s Unpacking media-types (13.0.0) over (12.0.0) ... 1094s Preparing to unpack .../3-libncurses6_6.5+20250216-2_amd64.deb ... 1094s Unpacking libncurses6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 1094s Preparing to unpack .../4-libncursesw6_6.5+20250216-2_amd64.deb ... 1094s Unpacking libncursesw6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 1094s Preparing to unpack .../5-libtinfo6_6.5+20250216-2_amd64.deb ... 1094s Unpacking libtinfo6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 1094s Setting up libtinfo6:amd64 (6.5+20250216-2) ... 1094s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 1094s Preparing to unpack .../0-libsqlite3-0_3.46.1-2_amd64.deb ... 1094s Unpacking libsqlite3-0:amd64 (3.46.1-2) over (3.46.1-1) ... 1094s Preparing to unpack .../1-python3.13_3.13.2-2_amd64.deb ... 1094s Unpacking python3.13 (3.13.2-2) over (3.13.2-1) ... 1094s Preparing to unpack .../2-python3.13-minimal_3.13.2-2_amd64.deb ... 1094s Unpacking python3.13-minimal (3.13.2-2) over (3.13.2-1) ... 1095s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-2_amd64.deb ... 1095s Unpacking libpython3.13-minimal:amd64 (3.13.2-2) over (3.13.2-1) ... 1095s Preparing to unpack .../4-libpython3.13-stdlib_3.13.2-2_amd64.deb ... 1095s Unpacking libpython3.13-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 1095s Preparing to unpack .../5-libpython3-stdlib_3.13.2-2_amd64.deb ... 1095s Unpacking libpython3-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 1095s Preparing to unpack .../6-libselinux1_3.7-3ubuntu3_amd64.deb ... 1095s Unpacking libselinux1:amd64 (3.7-3ubuntu3) over (3.7-3ubuntu2) ... 1095s Setting up libselinux1:amd64 (3.7-3ubuntu3) ... 1095s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 1095s Preparing to unpack .../cron_3.0pl1-194ubuntu1_amd64.deb ... 1095s Unpacking cron (3.0pl1-194ubuntu1) over (3.0pl1-192ubuntu1) ... 1095s Preparing to unpack .../rsync_3.4.1+ds1-3_amd64.deb ... 1095s Unpacking rsync (3.4.1+ds1-3) over (3.4.1-0syncable1) ... 1095s Selecting previously unselected package libdebuginfod-common. 1095s Preparing to unpack .../libdebuginfod-common_0.192-4_all.deb ... 1095s Unpacking libdebuginfod-common (0.192-4) ... 1095s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu2_all.deb ... 1095s Unpacking libaudit-common (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 1095s Setting up libaudit-common (1:4.0.2-2ubuntu2) ... 1095s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109147 files and directories currently installed.) 1095s Preparing to unpack .../libcap-ng0_0.8.5-4build1_amd64.deb ... 1095s Unpacking libcap-ng0:amd64 (0.8.5-4build1) over (0.8.5-4) ... 1095s Setting up libcap-ng0:amd64 (0.8.5-4build1) ... 1095s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109147 files and directories currently installed.) 1095s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu2_amd64.deb ... 1095s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 1095s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu2) ... 1096s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109147 files and directories currently installed.) 1096s Preparing to unpack .../00-gir1.2-girepository-2.0_1.83.4-1_amd64.deb ... 1096s Unpacking gir1.2-girepository-2.0:amd64 (1.83.4-1) over (1.82.0-4) ... 1096s Preparing to unpack .../01-gir1.2-glib-2.0_2.84.0-1_amd64.deb ... 1096s Unpacking gir1.2-glib-2.0:amd64 (2.84.0-1) over (2.83.5-1) ... 1096s Preparing to unpack .../02-libglib2.0-0t64_2.84.0-1_amd64.deb ... 1096s Unpacking libglib2.0-0t64:amd64 (2.84.0-1) over (2.83.5-1) ... 1096s Preparing to unpack .../03-libgirepository-1.0-1_1.83.4-1_amd64.deb ... 1096s Unpacking libgirepository-1.0-1:amd64 (1.83.4-1) over (1.82.0-4) ... 1096s Preparing to unpack .../04-libapparmor1_4.1.0~beta5-0ubuntu8_amd64.deb ... 1096s Unpacking libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu6) ... 1096s Preparing to unpack .../05-libestr0_0.1.11-2_amd64.deb ... 1096s Unpacking libestr0:amd64 (0.1.11-2) over (0.1.11-1build1) ... 1096s Preparing to unpack .../06-libglib2.0-data_2.84.0-1_all.deb ... 1096s Unpacking libglib2.0-data (2.84.0-1) over (2.83.5-1) ... 1097s Preparing to unpack .../07-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu5_amd64.deb ... 1097s Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) over (2.12.7+dfsg+really2.9.14-0.2ubuntu4) ... 1097s Preparing to unpack .../08-python-apt-common_2.9.9build1_all.deb ... 1097s Unpacking python-apt-common (2.9.9build1) over (2.9.9) ... 1097s Preparing to unpack .../09-python3-apt_2.9.9build1_amd64.deb ... 1097s Unpacking python3-apt (2.9.9build1) over (2.9.9) ... 1097s Preparing to unpack .../10-python3-cffi-backend_1.17.1-2build2_amd64.deb ... 1097s Unpacking python3-cffi-backend:amd64 (1.17.1-2build2) over (1.17.1-2build1) ... 1097s Preparing to unpack .../11-python3-dbus_1.3.2-5build5_amd64.deb ... 1097s Unpacking python3-dbus (1.3.2-5build5) over (1.3.2-5build4) ... 1097s Preparing to unpack .../12-python3-gi_3.50.0-4build1_amd64.deb ... 1097s Unpacking python3-gi (3.50.0-4build1) over (3.50.0-4) ... 1097s Preparing to unpack .../13-python3-yaml_6.0.2-1build2_amd64.deb ... 1097s Unpacking python3-yaml (6.0.2-1build2) over (6.0.2-1build1) ... 1097s Preparing to unpack .../14-rsyslog_8.2412.0-2ubuntu2_amd64.deb ... 1097s Unpacking rsyslog (8.2412.0-2ubuntu2) over (8.2412.0-2ubuntu1) ... 1097s Preparing to unpack .../15-apparmor_4.1.0~beta5-0ubuntu8_amd64.deb ... 1097s Unpacking apparmor (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu6) ... 1098s Preparing to unpack .../16-cron-daemon-common_3.0pl1-194ubuntu1_all.deb ... 1098s Unpacking cron-daemon-common (3.0pl1-194ubuntu1) over (3.0pl1-192ubuntu1) ... 1098s Preparing to unpack .../17-dosfstools_4.2-1.2_amd64.deb ... 1098s Unpacking dosfstools (4.2-1.2) over (4.2-1.1build1) ... 1098s Preparing to unpack .../18-libnl-genl-3-200_3.7.0-1_amd64.deb ... 1098s Unpacking libnl-genl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 1098s Preparing to unpack .../19-libnl-route-3-200_3.7.0-1_amd64.deb ... 1098s Unpacking libnl-route-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 1098s Preparing to unpack .../20-libnl-3-200_3.7.0-1_amd64.deb ... 1098s Unpacking libnl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 1098s Preparing to unpack .../21-pci.ids_0.0~2025.03.09-1_all.deb ... 1098s Unpacking pci.ids (0.0~2025.03.09-1) over (0.0~2025.02.12-1) ... 1098s Preparing to unpack .../22-pciutils_1%3a3.13.0-2_amd64.deb ... 1098s Unpacking pciutils (1:3.13.0-2) over (1:3.13.0-1) ... 1098s Preparing to unpack .../23-libpci3_1%3a3.13.0-2_amd64.deb ... 1098s Unpacking libpci3:amd64 (1:3.13.0-2) over (1:3.13.0-1) ... 1098s Preparing to unpack .../24-strace_6.13+ds-1ubuntu1_amd64.deb ... 1098s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 1098s Preparing to unpack .../25-xz-utils_5.6.4-1_amd64.deb ... 1098s Unpacking xz-utils (5.6.4-1) over (5.6.3-1) ... 1098s Preparing to unpack .../26-libgprofng0_2.44-3ubuntu1_amd64.deb ... 1098s Unpacking libgprofng0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1098s Preparing to unpack .../27-libctf0_2.44-3ubuntu1_amd64.deb ... 1098s Unpacking libctf0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1098s Preparing to unpack .../28-libctf-nobfd0_2.44-3ubuntu1_amd64.deb ... 1098s Unpacking libctf-nobfd0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1098s Preparing to unpack .../29-binutils-x86-64-linux-gnu_2.44-3ubuntu1_amd64.deb ... 1098s Unpacking binutils-x86-64-linux-gnu (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1098s Preparing to unpack .../30-libbinutils_2.44-3ubuntu1_amd64.deb ... 1098s Unpacking libbinutils:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1098s Preparing to unpack .../31-binutils_2.44-3ubuntu1_amd64.deb ... 1098s Unpacking binutils (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1098s Preparing to unpack .../32-binutils-common_2.44-3ubuntu1_amd64.deb ... 1098s Unpacking binutils-common:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1098s Preparing to unpack .../33-libsframe1_2.44-3ubuntu1_amd64.deb ... 1098s Unpacking libsframe1:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1098s Preparing to unpack .../34-hwdata_0.393-3_all.deb ... 1098s Unpacking hwdata (0.393-3) over (0.393-1) ... 1098s Selecting previously unselected package pnp.ids. 1098s Preparing to unpack .../35-pnp.ids_0.393-3_all.deb ... 1098s Unpacking pnp.ids (0.393-3) ... 1099s Preparing to unpack .../36-linux-tools-common_6.14.0-10.10_all.deb ... 1099s Unpacking linux-tools-common (6.14.0-10.10) over (6.12.0-16.16) ... 1099s Selecting previously unselected package bpftool. 1099s Preparing to unpack .../37-bpftool_7.6.0+6.14.0-10.10_amd64.deb ... 1099s Unpacking bpftool (7.6.0+6.14.0-10.10) ... 1099s Preparing to unpack .../38-python3-markupsafe_2.1.5-1build4_amd64.deb ... 1099s Unpacking python3-markupsafe (2.1.5-1build4) over (2.1.5-1build3) ... 1099s Preparing to unpack .../39-python3-jinja2_3.1.5-2ubuntu1_all.deb ... 1099s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 1099s Preparing to unpack .../40-cloud-init-base_25.1-0ubuntu3_all.deb ... 1099s Unpacking cloud-init-base (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 1099s Preparing to unpack .../41-libbrotli1_1.1.0-2build4_amd64.deb ... 1099s Unpacking libbrotli1:amd64 (1.1.0-2build4) over (1.1.0-2build3) ... 1099s Preparing to unpack .../42-curl_8.12.1-3ubuntu1_amd64.deb ... 1099s Unpacking curl (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 1099s Preparing to unpack .../43-libcurl4t64_8.12.1-3ubuntu1_amd64.deb ... 1099s Unpacking libcurl4t64:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 1099s Preparing to unpack .../44-libcurl3t64-gnutls_8.12.1-3ubuntu1_amd64.deb ... 1099s Unpacking libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 1099s Preparing to unpack .../45-fwupd_2.0.6-4_amd64.deb ... 1100s Unpacking fwupd (2.0.6-4) over (2.0.6-3) ... 1100s Preparing to unpack .../46-libfwupd3_2.0.6-4_amd64.deb ... 1100s Unpacking libfwupd3:amd64 (2.0.6-4) over (2.0.6-3) ... 1100s Preparing to unpack .../47-libmm-glib0_1.23.4-0ubuntu3_amd64.deb ... 1100s Unpacking libmm-glib0:amd64 (1.23.4-0ubuntu3) over (1.23.4-0ubuntu2) ... 1100s Preparing to unpack .../48-htop_3.4.0-2_amd64.deb ... 1100s Unpacking htop (3.4.0-2) over (3.3.0-5) ... 1100s Selecting previously unselected package libdebuginfod1t64:amd64. 1100s Preparing to unpack .../49-libdebuginfod1t64_0.192-4_amd64.deb ... 1100s Unpacking libdebuginfod1t64:amd64 (0.192-4) ... 1100s Preparing to unpack .../50-libjemalloc2_5.3.0-3_amd64.deb ... 1100s Unpacking libjemalloc2:amd64 (5.3.0-3) over (5.3.0-2build1) ... 1100s Preparing to unpack .../51-linux-firmware_20250310.git9e1370d3-0ubuntu1_amd64.deb ... 1100s Unpacking linux-firmware (20250310.git9e1370d3-0ubuntu1) over (20250204.git0fd450ee-0ubuntu1) ... 1103s Selecting previously unselected package linux-modules-6.14.0-10-generic. 1103s Preparing to unpack .../52-linux-modules-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 1103s Unpacking linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 1103s Selecting previously unselected package linux-image-6.14.0-10-generic. 1103s Preparing to unpack .../53-linux-image-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 1103s Unpacking linux-image-6.14.0-10-generic (6.14.0-10.10) ... 1103s Selecting previously unselected package linux-modules-extra-6.14.0-10-generic. 1103s Preparing to unpack .../54-linux-modules-extra-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 1103s Unpacking linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 1105s Preparing to unpack .../55-linux-generic_6.14.0-10.10_amd64.deb ... 1105s Unpacking linux-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 1105s Preparing to unpack .../56-linux-image-generic_6.14.0-10.10_amd64.deb ... 1105s Unpacking linux-image-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 1105s Preparing to unpack .../57-linux-virtual_6.14.0-10.10_amd64.deb ... 1105s Unpacking linux-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 1105s Preparing to unpack .../58-linux-image-virtual_6.14.0-10.10_amd64.deb ... 1105s Unpacking linux-image-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 1105s Preparing to unpack .../59-linux-headers-virtual_6.14.0-10.10_amd64.deb ... 1105s Unpacking linux-headers-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 1105s Selecting previously unselected package linux-headers-6.14.0-10. 1105s Preparing to unpack .../60-linux-headers-6.14.0-10_6.14.0-10.10_all.deb ... 1105s Unpacking linux-headers-6.14.0-10 (6.14.0-10.10) ... 1107s Selecting previously unselected package linux-headers-6.14.0-10-generic. 1107s Preparing to unpack .../61-linux-headers-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 1107s Unpacking linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 1109s Preparing to unpack .../62-linux-headers-generic_6.14.0-10.10_amd64.deb ... 1109s Unpacking linux-headers-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 1109s Preparing to unpack .../63-linux-libc-dev_6.14.0-10.10_amd64.deb ... 1109s Unpacking linux-libc-dev:amd64 (6.14.0-10.10) over (6.12.0-16.16) ... 1109s Selecting previously unselected package linux-perf. 1109s Preparing to unpack .../64-linux-perf_6.14.0-10.10_amd64.deb ... 1109s Unpacking linux-perf (6.14.0-10.10) ... 1109s Selecting previously unselected package linux-tools-6.14.0-10. 1109s Preparing to unpack .../65-linux-tools-6.14.0-10_6.14.0-10.10_amd64.deb ... 1109s Unpacking linux-tools-6.14.0-10 (6.14.0-10.10) ... 1109s Selecting previously unselected package linux-tools-6.14.0-10-generic. 1109s Preparing to unpack .../66-linux-tools-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 1109s Unpacking linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 1109s Preparing to unpack .../67-pinentry-curses_1.3.1-2ubuntu3_amd64.deb ... 1109s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 1109s Preparing to unpack .../68-python3-lazr.uri_1.0.6-6_all.deb ... 1109s Unpacking python3-lazr.uri (1.0.6-6) over (1.0.6-5) ... 1109s Preparing to unpack .../69-python3-systemd_235-1build6_amd64.deb ... 1109s Unpacking python3-systemd (235-1build6) over (235-1build5) ... 1109s Preparing to unpack .../70-python3.13-gdbm_3.13.2-2_amd64.deb ... 1109s Unpacking python3.13-gdbm (3.13.2-2) over (3.13.2-1) ... 1109s Preparing to unpack .../71-cloud-init_25.1-0ubuntu3_all.deb ... 1109s Unpacking cloud-init (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 1109s Setting up linux-headers-6.14.0-10 (6.14.0-10.10) ... 1109s Setting up media-types (13.0.0) ... 1109s Installing new version of config file /etc/mime.types ... 1109s Setting up linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 1109s Setting up libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) ... 1109s Setting up pci.ids (0.0~2025.03.09-1) ... 1109s Setting up apt-utils (2.9.33) ... 1109s Setting up libdebuginfod-common (0.192-4) ... 1109s Setting up linux-firmware (20250310.git9e1370d3-0ubuntu1) ... 1109s Setting up bpftool (7.6.0+6.14.0-10.10) ... 1109s Setting up libestr0:amd64 (0.1.11-2) ... 1109s Setting up libbrotli1:amd64 (1.1.0-2build4) ... 1109s Setting up libsqlite3-0:amd64 (3.46.1-2) ... 1109s Setting up dosfstools (4.2-1.2) ... 1109s Setting up rsyslog (8.2412.0-2ubuntu2) ... 1110s info: The user `syslog' is already a member of `adm'. 1110s Setting up binutils-common:amd64 (2.44-3ubuntu1) ... 1110s Setting up libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) ... 1110s Setting up linux-libc-dev:amd64 (6.14.0-10.10) ... 1110s Setting up libctf-nobfd0:amd64 (2.44-3ubuntu1) ... 1110s Setting up linux-headers-generic (6.14.0-10.10) ... 1110s Setting up libjemalloc2:amd64 (5.3.0-3) ... 1110s Setting up libsframe1:amd64 (2.44-3ubuntu1) ... 1110s Setting up libpython3.13-minimal:amd64 (3.13.2-2) ... 1110s Setting up apparmor (4.1.0~beta5-0ubuntu8) ... 1111s Installing new version of config file /etc/apparmor.d/openvpn ... 1111s Reloading AppArmor profiles 1113s Setting up libglib2.0-0t64:amd64 (2.84.0-1) ... 1113s No schema files found: doing nothing. 1113s Setting up libglib2.0-data (2.84.0-1) ... 1113s Setting up libncurses6:amd64 (6.5+20250216-2) ... 1113s Setting up strace (6.13+ds-1ubuntu1) ... 1113s Setting up xz-utils (5.6.4-1) ... 1113s Setting up gir1.2-glib-2.0:amd64 (2.84.0-1) ... 1113s Setting up linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 1115s Setting up libncursesw6:amd64 (6.5+20250216-2) ... 1115s Setting up libpci3:amd64 (1:3.13.0-2) ... 1115s Setting up python-apt-common (2.9.9build1) ... 1115s Setting up libmm-glib0:amd64 (1.23.4-0ubuntu3) ... 1115s Setting up pnp.ids (0.393-3) ... 1115s Setting up libnl-3-200:amd64 (3.7.0-1) ... 1115s Setting up python3.13-minimal (3.13.2-2) ... 1116s Setting up libgirepository-1.0-1:amd64 (1.83.4-1) ... 1116s Setting up libbinutils:amd64 (2.44-3ubuntu1) ... 1116s Setting up libpython3.13-stdlib:amd64 (3.13.2-2) ... 1116s Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) ... 1116s Setting up rsync (3.4.1+ds1-3) ... 1116s rsync.service is a disabled or a static unit not running, not starting it. 1116s Setting up python3.13-gdbm (3.13.2-2) ... 1116s Setting up libpython3-stdlib:amd64 (3.13.2-2) ... 1116s Setting up ncurses-term (6.5+20250216-2) ... 1116s Setting up cron-daemon-common (3.0pl1-194ubuntu1) ... 1117s Setting up libctf0:amd64 (2.44-3ubuntu1) ... 1117s Setting up libpython3.13:amd64 (3.13.2-2) ... 1117s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 1117s Setting up libdebuginfod1t64:amd64 (0.192-4) ... 1117s Setting up linux-headers-virtual (6.14.0-10.10) ... 1117s Setting up libcurl4t64:amd64 (8.12.1-3ubuntu1) ... 1117s Setting up python3.13 (3.13.2-2) ... 1117s Setting up htop (3.4.0-2) ... 1117s Setting up cron (3.0pl1-194ubuntu1) ... 1118s Setting up linux-image-6.14.0-10-generic (6.14.0-10.10) ... 1120s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.12.0-16-generic 1120s I: /boot/initrd.img.old is now a symlink to initrd.img-6.12.0-16-generic 1120s I: /boot/vmlinuz is now a symlink to vmlinuz-6.14.0-10-generic 1120s I: /boot/initrd.img is now a symlink to initrd.img-6.14.0-10-generic 1120s Setting up libfwupd3:amd64 (2.0.6-4) ... 1120s Setting up python3 (3.13.2-2) ... 1120s Setting up python3-markupsafe (2.1.5-1build4) ... 1121s Setting up linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 1123s Setting up libnl-route-3-200:amd64 (3.7.0-1) ... 1123s Setting up hwdata (0.393-3) ... 1123s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 1123s Setting up libgprofng0:amd64 (2.44-3ubuntu1) ... 1123s Setting up linux-perf (6.14.0-10.10) ... 1123s Setting up gir1.2-girepository-2.0:amd64 (1.83.4-1) ... 1123s Setting up python3-gi (3.50.0-4build1) ... 1123s Setting up pciutils (1:3.13.0-2) ... 1123s Setting up libnl-genl-3-200:amd64 (3.7.0-1) ... 1123s Setting up curl (8.12.1-3ubuntu1) ... 1123s Setting up linux-image-virtual (6.14.0-10.10) ... 1123s Setting up linux-tools-common (6.14.0-10.10) ... 1123s Setting up fwupd (2.0.6-4) ... 1124s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 1124s fwupd.service is a disabled or a static unit not running, not starting it. 1124s Setting up python3-systemd (235-1build6) ... 1124s Setting up python3-cffi-backend:amd64 (1.17.1-2build2) ... 1124s Setting up binutils-x86-64-linux-gnu (2.44-3ubuntu1) ... 1124s Setting up linux-image-generic (6.14.0-10.10) ... 1124s Setting up python3-dbus (1.3.2-5build5) ... 1124s Setting up linux-tools-6.14.0-10 (6.14.0-10.10) ... 1124s Setting up linux-generic (6.14.0-10.10) ... 1124s Setting up python3-apt (2.9.9build1) ... 1124s Setting up python3-yaml (6.0.2-1build2) ... 1124s Setting up python3-lazr.uri (1.0.6-6) ... 1124s Setting up binutils (2.44-3ubuntu1) ... 1124s Setting up cloud-init-base (25.1-0ubuntu3) ... 1126s Setting up linux-virtual (6.14.0-10.10) ... 1126s Setting up linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 1126s Setting up cloud-init (25.1-0ubuntu3) ... 1126s Processing triggers for systemd (257.3-1ubuntu3) ... 1126s Processing triggers for man-db (2.13.0-1) ... 1128s Processing triggers for dbus (1.16.2-1ubuntu1) ... 1128s Processing triggers for libc-bin (2.41-1ubuntu1) ... 1128s Processing triggers for initramfs-tools (0.146ubuntu1) ... 1128s update-initramfs: Generating /boot/initrd.img-6.12.0-16-generic 1128s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1138s Processing triggers for linux-image-6.14.0-10-generic (6.14.0-10.10) ... 1138s /etc/kernel/postinst.d/initramfs-tools: 1138s update-initramfs: Generating /boot/initrd.img-6.14.0-10-generic 1138s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1148s /etc/kernel/postinst.d/zz-update-grub: 1148s Sourcing file `/etc/default/grub' 1148s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 1148s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 1148s Generating grub configuration file ... 1148s Found linux image: /boot/vmlinuz-6.14.0-10-generic 1148s Found initrd image: /boot/initrd.img-6.14.0-10-generic 1148s Found linux image: /boot/vmlinuz-6.12.0-16-generic 1148s Found initrd image: /boot/initrd.img-6.12.0-16-generic 1148s Found linux image: /boot/vmlinuz-6.11.0-8-generic 1148s Found initrd image: /boot/initrd.img-6.11.0-8-generic 1148s Warning: os-prober will not be executed to detect other bootable partitions. 1148s Systems on them will not be added to the GRUB boot configuration. 1148s Check GRUB_DISABLE_OS_PROBER documentation entry. 1148s Adding boot menu entry for UEFI Firmware Settings ... 1148s done 1148s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 1148s + /usr/lib/apt/apt-helper analyze-pattern ?true 1148s + uname -r 1148s + sed s/\./\\./g 1148s + running_kernel_pattern=^linux-.*6\.12\.0-16-generic.* 1148s + apt list ?obsolete 1148s + tail -n+2 1148s + cut -d/ -f1 1148s + grep -v ^linux-.*6\.12\.0-16-generic.* 1150s + obsolete_pkgs=linux-headers-6.11.0-8-generic 1150s linux-headers-6.11.0-8 1150s linux-headers-6.12.0-16 1150s linux-image-6.11.0-8-generic 1150s linux-modules-6.11.0-8-generic 1150s linux-tools-6.11.0-8-generic 1150s linux-tools-6.11.0-8 1150s linux-tools-6.12.0-16 1150s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove linux-headers-6.11.0-8-generic linux-headers-6.11.0-8 linux-headers-6.12.0-16 linux-image-6.11.0-8-generic linux-modules-6.11.0-8-generic linux-tools-6.11.0-8-generic linux-tools-6.11.0-8 linux-tools-6.12.0-16 1150s Reading package lists... 1150s Building dependency tree... 1150s Reading state information... 1150s Solving dependencies... 1150s The following packages will be REMOVED: 1150s libnl-genl-3-200* libnsl2* libpython3.12-minimal* libpython3.12-stdlib* 1150s libpython3.12t64* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 1150s linux-headers-6.12.0-16* linux-headers-6.12.0-16-generic* 1150s linux-image-6.11.0-8-generic* linux-modules-6.11.0-8-generic* 1150s linux-tools-6.11.0-8* linux-tools-6.11.0-8-generic* linux-tools-6.12.0-16* 1150s linux-tools-6.12.0-16-generic* 1151s 0 upgraded, 0 newly installed, 15 to remove and 0 not upgraded. 1151s After this operation, 371 MB disk space will be freed. 1151s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 148643 files and directories currently installed.) 1151s Removing libnl-genl-3-200:amd64 (3.7.0-1) ... 1151s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 1151s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 1151s Removing libpython3.12t64:amd64 (3.12.9-1) ... 1151s Removing libpython3.12-stdlib:amd64 (3.12.9-1) ... 1151s Removing libnsl2:amd64 (1.3.0-3build3) ... 1151s Removing libpython3.12-minimal:amd64 (3.12.9-1) ... 1151s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 1152s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 1154s Removing linux-headers-6.12.0-16-generic (6.12.0-16.16) ... 1154s Removing linux-headers-6.12.0-16 (6.12.0-16.16) ... 1156s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 1156s /etc/kernel/postrm.d/initramfs-tools: 1156s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 1156s /etc/kernel/postrm.d/zz-update-grub: 1156s Sourcing file `/etc/default/grub' 1156s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 1156s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 1156s Generating grub configuration file ... 1157s Found linux image: /boot/vmlinuz-6.14.0-10-generic 1157s Found initrd image: /boot/initrd.img-6.14.0-10-generic 1157s Found linux image: /boot/vmlinuz-6.12.0-16-generic 1157s Found initrd image: /boot/initrd.img-6.12.0-16-generic 1157s Warning: os-prober will not be executed to detect other bootable partitions. 1157s Systems on them will not be added to the GRUB boot configuration. 1157s Check GRUB_DISABLE_OS_PROBER documentation entry. 1157s Adding boot menu entry for UEFI Firmware Settings ... 1157s done 1157s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 1157s Removing linux-tools-6.12.0-16-generic (6.12.0-16.16) ... 1157s Removing linux-tools-6.12.0-16 (6.12.0-16.16) ... 1157s Processing triggers for libc-bin (2.41-1ubuntu1) ... 1157s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 84830 files and directories currently installed.) 1157s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 1157s Purging configuration files for libpython3.12-minimal:amd64 (3.12.9-1) ... 1157s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 1158s + grep -q trusty /etc/lsb-release 1158s + [ ! -d /usr/share/doc/unattended-upgrades ] 1158s + [ ! -d /usr/share/doc/lxd ] 1158s + [ ! -d /usr/share/doc/lxd-client ] 1158s + [ ! -d /usr/share/doc/snapd ] 1158s + type iptables 1158s + cat 1158s + chmod 755 /etc/rc.local 1158s + . /etc/rc.local 1158s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 1158s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 1158s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 1158s + uname -m 1158s + [ x86_64 = ppc64le ] 1158s + [ -d /run/systemd/system ] 1158s + systemd-detect-virt --quiet --vm 1158s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 1158s + cat 1158s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 1158s + echo COMPRESS=lz4 1158s autopkgtest [01:55:47]: upgrading testbed (apt dist-upgrade and autopurge) 1158s Reading package lists... 1158s Building dependency tree... 1158s Reading state information... 1158s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1158s Starting 2 pkgProblemResolver with broken count: 0 1158s Done 1159s Entering ResolveByKeep 1159s 1159s Calculating upgrade... 1159s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1159s Reading package lists... 1160s Building dependency tree... 1160s Reading state information... 1160s Starting pkgProblemResolver with broken count: 0 1160s Starting 2 pkgProblemResolver with broken count: 0 1160s Done 1160s Solving dependencies... 1160s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1160s autopkgtest [01:55:49]: rebooting testbed after setup commands that affected boot 1164s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 1176s Reading package lists... 1177s Building dependency tree... 1177s Reading state information... 1177s Starting pkgProblemResolver with broken count: 0 1177s Starting 2 pkgProblemResolver with broken count: 0 1177s Done 1178s The following NEW packages will be installed: 1178s adwaita-icon-theme at-spi2-common ca-certificates-java 1178s dconf-gsettings-backend dconf-service default-jre default-jre-headless 1178s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 1178s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 1178s java-common junit4 libactivation-java libapache-pom-java libapr1t64 1178s libasm-java libasound2-data libasound2t64 libatinject-jsr330-api-java 1178s libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 libavahi-client3 1178s libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcares2 1178s libcolord2 libcommons-cli-java libcommons-io-java libcommons-logging-java 1178s libcommons-parent-java libcups2t64 libdatrie1 libdconf1 libdeflate0 1178s libdrm-intel1 libdropwizard-metrics-java 1178s libeclipse-jdt-core-compiler-batch-java libeclipse-jdt-core-java 1178s libel-api-java libepoxy0 liberror-prone-java libev4t64 1178s libfindbugs-annotations-java libfontconfig1 libgbm1 libgdk-pixbuf-2.0-0 1178s libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libglvnd0 1178s libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 libgtk-3-common 1178s libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl libipc-run-perl 1178s libjackson2-annotations-java libjackson2-core-java libjackson2-databind-java 1178s libjavaparser-java libjaxb-api-java libjbig0 libjctools-java 1178s libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 1178s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 1178s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 1178s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsp-api-java 1178s libjsr305-java liblcms2-2 liblerc4 libllvm20 liblog4j1.2-java libmail-java 1178s libnetty-java libnetty-tcnative-java libnetty-tcnative-jni libpango-1.0-0 1178s libpangocairo-1.0-0 libpangoft2-1.0-0 libpciaccess0 libpcsclite1 1178s libpixman-1-0 libpq5 libservlet-api-java libsharpyuv0 libslf4j-java 1178s libsnappy-java libsnappy-jni libsnappy1v5 libspring-beans-java 1178s libspring-core-java libtaglibs-standard-impl-java 1178s libtaglibs-standard-spec-java libthai-data libthai0 libtiff6 1178s libtime-duration-perl libtimedate-perl libtomcat9-java libvulkan1 1178s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 1178s libwebp7 libwebsocket-api-java libx11-xcb1 libxcb-dri3-0 libxcb-glx0 1178s libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 1178s libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxi6 1178s libxinerama1 libxrandr2 libxrender1 libxshmfence1 libxslt1.1 libxtst6 1178s libxxf86vm1 libzookeeper-java mesa-libgallium moreutils openjdk-21-jre 1178s openjdk-21-jre-headless patroni patroni-doc postgresql postgresql-17 1178s postgresql-client-17 postgresql-client-common postgresql-common 1178s postgresql-common-dev python3-behave python3-click python3-coverage 1178s python3-dateutil python3-dnspython python3-eventlet python3-gevent 1178s python3-greenlet python3-kazoo python3-kerberos python3-parse 1178s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 1178s python3-pure-sasl python3-six python3-wcwidth python3-ydiff 1178s python3-zope.event python3-zope.interface sphinx-rtd-theme-common ssl-cert 1178s x11-common zookeeper zookeeperd 1178s 0 upgraded, 192 newly installed, 0 to remove and 0 not upgraded. 1178s Need to get 167 MB of archives. 1178s After this operation, 597 MB of additional disk space will be used. 1178s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 1178s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 1178s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-common all 274 [47.6 kB] 1178s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 1178s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 1178s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common-dev all 274 [73.0 kB] 1178s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1178s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common all 274 [101 kB] 1178s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 ca-certificates-java all 20240118 [11.6 kB] 1178s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 java-common all 0.76 [6852 B] 1178s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 liblcms2-2 amd64 2.16-2 [212 kB] 1178s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg-turbo8 amd64 2.1.5-3ubuntu2 [179 kB] 1178s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 1178s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libpcsclite1 amd64 2.3.1-1 [26.6 kB] 1178s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 openjdk-21-jre-headless amd64 21.0.6+7-1 [46.4 MB] 1178s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 default-jre-headless amd64 2:1.21-76 [3178 B] 1178s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-2 [8004 B] 1178s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 libdeflate0 amd64 1.23-1 [64.1 kB] 1178s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB] 1178s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu1 [271 kB] 1178s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [25.9 kB] 1178s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libwebp7 amd64 1.5.0-0.1 [378 kB] 1178s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libtiff6 amd64 4.5.1+git230720-4ubuntu4 [200 kB] 1178s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.12+dfsg-2 [161 kB] 1178s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 gtk-update-icon-cache amd64 4.17.5+ds-3ubuntu1 [54.0 kB] 1178s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 hicolor-icon-theme all 0.18-2 [13.3 kB] 1178s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 adwaita-icon-theme all 48.0-1 [578 kB] 1178s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 at-spi2-common all 2.55.90-1 [9072 B] 1178s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libatk1.0-0t64 amd64 2.55.90-1 [55.3 kB] 1178s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 libxi6 amd64 2:1.8.2-1 [32.4 kB] 1178s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libatspi2.0-0t64 amd64 2.55.90-1 [91.1 kB] 1178s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libatk-bridge2.0-0t64 amd64 2.55.90-1 [69.0 kB] 1178s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB] 1178s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-dejavu-core all 2.37-8 [835 kB] 1178s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 fontconfig-config amd64 2.15.0-2ubuntu1 [37.4 kB] 1178s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 libfontconfig1 amd64 2.15.0-2ubuntu1 [164 kB] 1178s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 libpixman-1-0 amd64 0.44.0-3 [427 kB] 1178s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-render0 amd64 1.17.0-2 [16.2 kB] 1178s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-shm0 amd64 1.17.0-2 [5758 B] 1178s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libxrender1 amd64 1:0.9.10-1.1build1 [19.0 kB] 1178s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libcairo2 amd64 1.18.2-2 [569 kB] 1178s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libcairo-gobject2 amd64 1.18.2-2 [127 kB] 1178s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libcolord2 amd64 1.4.7-3 [155 kB] 1178s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 libavahi-common-data amd64 0.8-16ubuntu1 [30.9 kB] 1178s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 libavahi-common3 amd64 0.8-16ubuntu1 [23.6 kB] 1178s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 libavahi-client3 amd64 0.8-16ubuntu1 [27.5 kB] 1178s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libcups2t64 amd64 2.4.11-0ubuntu2 [292 kB] 1178s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 libepoxy0 amd64 1.5.10-2 [218 kB] 1178s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 libgraphite2-3 amd64 1.3.14-2ubuntu1 [73.1 kB] 1178s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libharfbuzz0b amd64 10.2.0-1 [543 kB] 1178s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 fontconfig amd64 2.15.0-2ubuntu1 [180 kB] 1178s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 libthai-data all 0.1.29-2build1 [158 kB] 1178s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 libdatrie1 amd64 0.2.13-3build1 [19.0 kB] 1178s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 libthai0 amd64 0.1.29-2build1 [18.9 kB] 1178s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 libpango-1.0-0 amd64 1.56.2-1 [255 kB] 1178s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 libpangoft2-1.0-0 amd64 1.56.2-1 [52.6 kB] 1178s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libpangocairo-1.0-0 amd64 1.56.2-1 [29.1 kB] 1178s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-client0 amd64 1.23.1-3 [29.7 kB] 1178s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-cursor0 amd64 1.23.1-3 [10.9 kB] 1178s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-egl1 amd64 1.23.1-3 [6168 B] 1178s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcomposite1 amd64 1:0.4.6-1 [6642 B] 1178s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB] 1178s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcursor1 amd64 1:1.2.3-1 [23.1 kB] 1178s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 libxdamage1 amd64 1:1.1.6-1build1 [6150 B] 1178s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 libxinerama1 amd64 2:1.1.4-3build1 [6396 B] 1178s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 libxrandr2 amd64 2:1.5.4-1 [19.6 kB] 1178s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 libdconf1 amd64 0.40.0-5 [39.8 kB] 1178s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 dconf-service amd64 0.40.0-5 [28.4 kB] 1178s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 dconf-gsettings-backend amd64 0.40.0-5 [22.7 kB] 1178s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 libgtk-3-common all 3.24.48-3ubuntu1 [1424 kB] 1178s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 libgtk-3-0t64 amd64 3.24.48-3ubuntu1 [3169 kB] 1178s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 libglvnd0 amd64 1.7.0-1build1 [69.6 kB] 1178s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 libx11-xcb1 amd64 2:1.8.10-2 [7944 B] 1178s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-dri3-0 amd64 1.17.0-2 [7508 B] 1178s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-glx0 amd64 1.17.0-2 [24.8 kB] 1178s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-present0 amd64 1.17.0-2 [6064 B] 1178s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-xfixes0 amd64 1.17.0-2 [10.2 kB] 1178s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 libxxf86vm1 amd64 1:1.1.4-1build4 [9282 B] 1178s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 libpciaccess0 amd64 0.17-3build1 [18.6 kB] 1178s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-intel1 amd64 2.4.123-1 [68.8 kB] 1178s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-randr0 amd64 1.17.0-2 [17.9 kB] 1178s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-sync1 amd64 1.17.0-2 [9312 B] 1178s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 libxshmfence1 amd64 1.3-1build5 [4764 B] 1178s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 mesa-libgallium amd64 25.0.1-2ubuntu1 [12.1 MB] 1178s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-server0 amd64 1.23.1-3 [37.2 kB] 1178s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 libgbm1 amd64 25.0.1-2ubuntu1 [33.4 kB] 1178s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 libvulkan1 amd64 1.4.304.0-1 [147 kB] 1178s Get:88 http://ftpmaster.internal/ubuntu plucky/main amd64 libgl1-mesa-dri amd64 25.0.1-2ubuntu1 [35.7 kB] 1178s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 libglx-mesa0 amd64 25.0.1-2ubuntu1 [146 kB] 1178s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 libglx0 amd64 1.7.0-1build1 [38.6 kB] 1178s Get:91 http://ftpmaster.internal/ubuntu plucky/main amd64 libgl1 amd64 1.7.0-1build1 [102 kB] 1178s Get:92 http://ftpmaster.internal/ubuntu plucky/main amd64 libasound2-data all 1.2.13-1build1 [21.1 kB] 1178s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 libasound2t64 amd64 1.2.13-1build1 [437 kB] 1178s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 libgif7 amd64 5.2.2-1ubuntu2 [36.0 kB] 1178s Get:95 http://ftpmaster.internal/ubuntu plucky/main amd64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 1178s Get:96 http://ftpmaster.internal/ubuntu plucky/main amd64 libxtst6 amd64 2:1.2.5-1 [13.0 kB] 1178s Get:97 http://ftpmaster.internal/ubuntu plucky/main amd64 openjdk-21-jre amd64 21.0.6+7-1 [219 kB] 1178s Get:98 http://ftpmaster.internal/ubuntu plucky/main amd64 default-jre amd64 2:1.21-76 [918 B] 1178s Get:99 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhamcrest-java all 2.2-2 [117 kB] 1178s Get:100 http://ftpmaster.internal/ubuntu plucky/universe amd64 junit4 all 4.13.2-5 [348 kB] 1178s Get:101 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcommons-cli-java all 1.6.0-1 [59.9 kB] 1178s Get:102 http://ftpmaster.internal/ubuntu plucky/universe amd64 libapache-pom-java all 33-2 [5874 B] 1178s Get:103 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcommons-parent-java all 56-1 [10.7 kB] 1178s Get:104 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcommons-io-java all 2.18.0-1 [477 kB] 1178s Get:105 http://ftpmaster.internal/ubuntu plucky/universe amd64 libdropwizard-metrics-java all 3.2.6-1 [240 kB] 1178s Get:106 http://ftpmaster.internal/ubuntu plucky/universe amd64 libfindbugs-annotations-java all 3.1.0~preview2-4 [48.9 kB] 1178s Get:107 http://ftpmaster.internal/ubuntu plucky/universe amd64 libatinject-jsr330-api-java all 1.0+ds1-6 [5076 B] 1178s Get:108 http://ftpmaster.internal/ubuntu plucky/universe amd64 liberror-prone-java all 2.18.0-1 [22.5 kB] 1178s Get:109 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjsr305-java all 0.1~+svn49-12 [27.0 kB] 1178s Get:110 http://ftpmaster.internal/ubuntu plucky/universe amd64 libguava-java all 32.0.1-1 [2692 kB] 1178s Get:111 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjackson2-annotations-java all 2.14.0-1 [64.7 kB] 1178s Get:112 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjackson2-core-java all 2.14.1-1 [432 kB] 1178s Get:113 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjackson2-databind-java all 2.14.0+ds-1 [1481 kB] 1178s Get:114 http://ftpmaster.internal/ubuntu plucky/universe amd64 libasm-java all 9.7.1-1 [388 kB] 1178s Get:115 http://ftpmaster.internal/ubuntu plucky/universe amd64 libel-api-java all 3.0.0-3 [64.9 kB] 1178s Get:116 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjsp-api-java all 2.3.4-3 [53.7 kB] 1178s Get:117 http://ftpmaster.internal/ubuntu plucky/universe amd64 libservlet-api-java all 4.0.1-2 [81.0 kB] 1178s Get:118 http://ftpmaster.internal/ubuntu plucky/universe amd64 libwebsocket-api-java all 1.1-2 [40.1 kB] 1178s Get:119 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjetty9-java all 9.4.56-1 [2790 kB] 1179s Get:120 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-constants-java all 0.10.4-2 [1397 kB] 1179s Get:121 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjffi-jni amd64 1.3.13+ds-1 [27.3 kB] 1179s Get:122 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjffi-java all 1.3.13+ds-1 [112 kB] 1179s Get:123 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-x86asm-java all 1.0.2-6 [216 kB] 1179s Get:124 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-ffi-java all 2.2.15-2 [627 kB] 1179s Get:125 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-enxio-java all 0.32.16-1 [33.7 kB] 1179s Get:126 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-posix-java all 3.1.18-1 [267 kB] 1179s Get:127 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-unixsocket-java all 0.38.21-2 [46.9 kB] 1179s Get:128 http://ftpmaster.internal/ubuntu plucky/universe amd64 libactivation-java all 1.2.0-2 [84.7 kB] 1179s Get:129 http://ftpmaster.internal/ubuntu plucky/universe amd64 libmail-java all 1.6.5-3 [681 kB] 1179s Get:130 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 1179s Get:131 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjaxb-api-java all 2.3.1-1 [119 kB] 1179s Get:132 http://ftpmaster.internal/ubuntu plucky/universe amd64 libspring-core-java all 4.3.30-2ubuntu1 [1015 kB] 1179s Get:133 http://ftpmaster.internal/ubuntu plucky/universe amd64 libspring-beans-java all 4.3.30-2ubuntu1 [677 kB] 1179s Get:134 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtaglibs-standard-spec-java all 1.2.5-3 [35.2 kB] 1179s Get:135 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtaglibs-standard-impl-java all 1.2.5-3 [182 kB] 1179s Get:136 http://ftpmaster.internal/ubuntu plucky/universe amd64 libeclipse-jdt-core-compiler-batch-java all 3.35.0+eclipse4.29-2 [2933 kB] 1179s Get:137 http://ftpmaster.internal/ubuntu plucky/universe amd64 libeclipse-jdt-core-java all 3.35.0+eclipse4.29-2 [3831 kB] 1179s Get:138 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtomcat9-java all 9.0.70-2ubuntu1.1 [6161 kB] 1179s Get:139 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjetty9-extra-java all 9.4.56-1 [1199 kB] 1179s Get:140 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjavaparser-java all 3.26.1-1 [1326 kB] 1179s Get:141 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjctools-java all 4.0.5+dfsg-1 [506 kB] 1179s Get:142 http://ftpmaster.internal/ubuntu plucky/universe amd64 libnetty-java all 1:4.1.48-10 [3628 kB] 1179s Get:143 http://ftpmaster.internal/ubuntu plucky/universe amd64 libslf4j-java all 1.7.32-1 [141 kB] 1179s Get:144 http://ftpmaster.internal/ubuntu plucky/main amd64 libsnappy1v5 amd64 1.2.1-1 [30.4 kB] 1179s Get:145 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsnappy-jni amd64 1.1.10.7-1 [6786 B] 1179s Get:146 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsnappy-java all 1.1.10.7-1 [83.6 kB] 1179s Get:147 http://ftpmaster.internal/ubuntu plucky/main amd64 libapr1t64 amd64 1.7.5-1 [116 kB] 1179s Get:148 http://ftpmaster.internal/ubuntu plucky/universe amd64 libnetty-tcnative-jni amd64 2.0.28-1build4 [35.7 kB] 1179s Get:149 http://ftpmaster.internal/ubuntu plucky/universe amd64 libnetty-tcnative-java all 2.0.28-1build4 [24.8 kB] 1179s Get:150 http://ftpmaster.internal/ubuntu plucky/universe amd64 liblog4j1.2-java all 1.2.17-11 [439 kB] 1179s Get:151 http://ftpmaster.internal/ubuntu plucky/universe amd64 libzookeeper-java all 3.9.3-1build1 [1890 kB] 1179s Get:152 http://ftpmaster.internal/ubuntu plucky/universe amd64 zookeeper all 3.9.3-1build1 [57.8 kB] 1179s Get:153 http://ftpmaster.internal/ubuntu plucky/universe amd64 zookeeperd all 3.9.3-1build1 [6016 B] 1179s Get:154 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1179s Get:155 http://ftpmaster.internal/ubuntu plucky/main amd64 libcares2 amd64 1.34.4-2.1 [109 kB] 1179s Get:156 http://ftpmaster.internal/ubuntu plucky/universe amd64 libev4t64 amd64 1:4.33-2.1build1 [31.0 kB] 1179s Get:157 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1179s Get:158 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1179s Get:159 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 1179s Get:160 http://ftpmaster.internal/ubuntu plucky/main amd64 libllvm20 amd64 1:20.1.0~+rc3-1~exp1ubuntu1 [30.5 MB] 1179s Get:161 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.4-1 [155 kB] 1179s Get:162 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 1179s Get:163 http://ftpmaster.internal/ubuntu plucky/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 1179s Get:164 http://ftpmaster.internal/ubuntu plucky/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu2 [175 kB] 1179s Get:165 http://ftpmaster.internal/ubuntu plucky/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 1179s Get:166 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 1179s Get:167 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-3 [80.2 kB] 1179s Get:168 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1179s Get:169 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 1179s Get:170 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 1179s Get:171 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 1179s Get:172 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psycopg2 amd64 2.9.10-1build1 [142 kB] 1179s Get:173 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-greenlet amd64 3.1.0-1build1 [166 kB] 1179s Get:174 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 1179s Get:175 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-eventlet all 0.39.0-0ubuntu1 [277 kB] 1179s Get:176 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-zope.event all 5.0-0.1 [7512 B] 1179s Get:177 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-zope.interface amd64 7.2-1build1 [142 kB] 1179s Get:178 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-gevent amd64 24.11.1-1build1 [905 kB] 1179s Get:179 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kerberos amd64 1.1.14-3.1build11 [21.4 kB] 1179s Get:180 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 1179s Get:181 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.17.0-1 [13.2 kB] 1179s Get:182 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kazoo all 2.9.0-2 [103 kB] 1179s Get:183 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 patroni all 4.0.4-8 [282 kB] 1179s Get:184 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 1179s Get:185 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 patroni-doc all 4.0.4-8 [526 kB] 1179s Get:186 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-17 amd64 17.4-1 [1425 kB] 1179s Get:187 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-17 amd64 17.4-1 [16.6 MB] 1179s Get:188 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql all 17+274 [14.4 kB] 1179s Get:189 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 1179s Get:190 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse-type all 0.6.4-2 [23.5 kB] 1179s Get:191 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 1179s Get:192 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.6.0+dfsg1-2build1 [153 kB] 1180s Preconfiguring packages ... 1180s /var/cache/debconf/tmp.ci/postgresql.config.LtYq8f: 12: pg_lsclusters: not found 1180s Fetched 167 MB in 2s (105 MB/s) 1180s Selecting previously unselected package fonts-lato. 1180s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 84827 files and directories currently installed.) 1180s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 1180s Unpacking fonts-lato (2.015-1) ... 1180s Selecting previously unselected package libjson-perl. 1180s Preparing to unpack .../001-libjson-perl_4.10000-1_all.deb ... 1180s Unpacking libjson-perl (4.10000-1) ... 1180s Selecting previously unselected package postgresql-client-common. 1180s Preparing to unpack .../002-postgresql-client-common_274_all.deb ... 1180s Unpacking postgresql-client-common (274) ... 1180s Selecting previously unselected package libio-pty-perl. 1180s Preparing to unpack .../003-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 1180s Unpacking libio-pty-perl (1:1.20-1build3) ... 1180s Selecting previously unselected package libipc-run-perl. 1180s Preparing to unpack .../004-libipc-run-perl_20231003.0-2_all.deb ... 1180s Unpacking libipc-run-perl (20231003.0-2) ... 1180s Selecting previously unselected package postgresql-common-dev. 1180s Preparing to unpack .../005-postgresql-common-dev_274_all.deb ... 1180s Unpacking postgresql-common-dev (274) ... 1181s Selecting previously unselected package ssl-cert. 1181s Preparing to unpack .../006-ssl-cert_1.1.3ubuntu1_all.deb ... 1181s Unpacking ssl-cert (1.1.3ubuntu1) ... 1181s Selecting previously unselected package postgresql-common. 1181s Preparing to unpack .../007-postgresql-common_274_all.deb ... 1181s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1181s Unpacking postgresql-common (274) ... 1181s Selecting previously unselected package ca-certificates-java. 1181s Preparing to unpack .../008-ca-certificates-java_20240118_all.deb ... 1181s Unpacking ca-certificates-java (20240118) ... 1181s Selecting previously unselected package java-common. 1181s Preparing to unpack .../009-java-common_0.76_all.deb ... 1181s Unpacking java-common (0.76) ... 1181s Selecting previously unselected package liblcms2-2:amd64. 1181s Preparing to unpack .../010-liblcms2-2_2.16-2_amd64.deb ... 1181s Unpacking liblcms2-2:amd64 (2.16-2) ... 1181s Selecting previously unselected package libjpeg-turbo8:amd64. 1181s Preparing to unpack .../011-libjpeg-turbo8_2.1.5-3ubuntu2_amd64.deb ... 1181s Unpacking libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 1181s Selecting previously unselected package libjpeg8:amd64. 1181s Preparing to unpack .../012-libjpeg8_8c-2ubuntu11_amd64.deb ... 1181s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 1181s Selecting previously unselected package libpcsclite1:amd64. 1181s Preparing to unpack .../013-libpcsclite1_2.3.1-1_amd64.deb ... 1181s Unpacking libpcsclite1:amd64 (2.3.1-1) ... 1181s Selecting previously unselected package openjdk-21-jre-headless:amd64. 1181s Preparing to unpack .../014-openjdk-21-jre-headless_21.0.6+7-1_amd64.deb ... 1181s Unpacking openjdk-21-jre-headless:amd64 (21.0.6+7-1) ... 1182s Selecting previously unselected package default-jre-headless. 1182s Preparing to unpack .../015-default-jre-headless_2%3a1.21-76_amd64.deb ... 1182s Unpacking default-jre-headless (2:1.21-76) ... 1182s Selecting previously unselected package libgdk-pixbuf2.0-common. 1182s Preparing to unpack .../016-libgdk-pixbuf2.0-common_2.42.12+dfsg-2_all.deb ... 1182s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ... 1182s Selecting previously unselected package libdeflate0:amd64. 1182s Preparing to unpack .../017-libdeflate0_1.23-1_amd64.deb ... 1182s Unpacking libdeflate0:amd64 (1.23-1) ... 1182s Selecting previously unselected package libjbig0:amd64. 1182s Preparing to unpack .../018-libjbig0_2.1-6.1ubuntu2_amd64.deb ... 1182s Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ... 1182s Selecting previously unselected package liblerc4:amd64. 1182s Preparing to unpack .../019-liblerc4_4.0.0+ds-5ubuntu1_amd64.deb ... 1182s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 1182s Selecting previously unselected package libsharpyuv0:amd64. 1182s Preparing to unpack .../020-libsharpyuv0_1.5.0-0.1_amd64.deb ... 1182s Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... 1182s Selecting previously unselected package libwebp7:amd64. 1182s Preparing to unpack .../021-libwebp7_1.5.0-0.1_amd64.deb ... 1182s Unpacking libwebp7:amd64 (1.5.0-0.1) ... 1182s Selecting previously unselected package libtiff6:amd64. 1182s Preparing to unpack .../022-libtiff6_4.5.1+git230720-4ubuntu4_amd64.deb ... 1182s Unpacking libtiff6:amd64 (4.5.1+git230720-4ubuntu4) ... 1182s Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. 1182s Preparing to unpack .../023-libgdk-pixbuf-2.0-0_2.42.12+dfsg-2_amd64.deb ... 1182s Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-2) ... 1182s Selecting previously unselected package gtk-update-icon-cache. 1182s Preparing to unpack .../024-gtk-update-icon-cache_4.17.5+ds-3ubuntu1_amd64.deb ... 1182s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 1182s 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. 1182s Unpacking gtk-update-icon-cache (4.17.5+ds-3ubuntu1) ... 1182s Selecting previously unselected package hicolor-icon-theme. 1182s Preparing to unpack .../025-hicolor-icon-theme_0.18-2_all.deb ... 1182s Unpacking hicolor-icon-theme (0.18-2) ... 1182s Selecting previously unselected package adwaita-icon-theme. 1182s Preparing to unpack .../026-adwaita-icon-theme_48.0-1_all.deb ... 1182s Unpacking adwaita-icon-theme (48.0-1) ... 1182s Selecting previously unselected package at-spi2-common. 1182s Preparing to unpack .../027-at-spi2-common_2.55.90-1_all.deb ... 1182s Unpacking at-spi2-common (2.55.90-1) ... 1182s Selecting previously unselected package libatk1.0-0t64:amd64. 1182s Preparing to unpack .../028-libatk1.0-0t64_2.55.90-1_amd64.deb ... 1182s Unpacking libatk1.0-0t64:amd64 (2.55.90-1) ... 1182s Selecting previously unselected package libxi6:amd64. 1182s Preparing to unpack .../029-libxi6_2%3a1.8.2-1_amd64.deb ... 1182s Unpacking libxi6:amd64 (2:1.8.2-1) ... 1182s Selecting previously unselected package libatspi2.0-0t64:amd64. 1182s Preparing to unpack .../030-libatspi2.0-0t64_2.55.90-1_amd64.deb ... 1182s Unpacking libatspi2.0-0t64:amd64 (2.55.90-1) ... 1182s Selecting previously unselected package libatk-bridge2.0-0t64:amd64. 1182s Preparing to unpack .../031-libatk-bridge2.0-0t64_2.55.90-1_amd64.deb ... 1182s Unpacking libatk-bridge2.0-0t64:amd64 (2.55.90-1) ... 1182s Selecting previously unselected package fonts-dejavu-mono. 1182s Preparing to unpack .../032-fonts-dejavu-mono_2.37-8_all.deb ... 1182s Unpacking fonts-dejavu-mono (2.37-8) ... 1183s Selecting previously unselected package fonts-dejavu-core. 1183s Preparing to unpack .../033-fonts-dejavu-core_2.37-8_all.deb ... 1183s Unpacking fonts-dejavu-core (2.37-8) ... 1183s Selecting previously unselected package fontconfig-config. 1183s Preparing to unpack .../034-fontconfig-config_2.15.0-2ubuntu1_amd64.deb ... 1183s Unpacking fontconfig-config (2.15.0-2ubuntu1) ... 1183s Selecting previously unselected package libfontconfig1:amd64. 1183s Preparing to unpack .../035-libfontconfig1_2.15.0-2ubuntu1_amd64.deb ... 1183s Unpacking libfontconfig1:amd64 (2.15.0-2ubuntu1) ... 1183s Selecting previously unselected package libpixman-1-0:amd64. 1183s Preparing to unpack .../036-libpixman-1-0_0.44.0-3_amd64.deb ... 1183s Unpacking libpixman-1-0:amd64 (0.44.0-3) ... 1183s Selecting previously unselected package libxcb-render0:amd64. 1183s Preparing to unpack .../037-libxcb-render0_1.17.0-2_amd64.deb ... 1183s Unpacking libxcb-render0:amd64 (1.17.0-2) ... 1183s Selecting previously unselected package libxcb-shm0:amd64. 1183s Preparing to unpack .../038-libxcb-shm0_1.17.0-2_amd64.deb ... 1183s Unpacking libxcb-shm0:amd64 (1.17.0-2) ... 1183s Selecting previously unselected package libxrender1:amd64. 1183s Preparing to unpack .../039-libxrender1_1%3a0.9.10-1.1build1_amd64.deb ... 1183s Unpacking libxrender1:amd64 (1:0.9.10-1.1build1) ... 1183s Selecting previously unselected package libcairo2:amd64. 1183s Preparing to unpack .../040-libcairo2_1.18.2-2_amd64.deb ... 1183s Unpacking libcairo2:amd64 (1.18.2-2) ... 1183s Selecting previously unselected package libcairo-gobject2:amd64. 1183s Preparing to unpack .../041-libcairo-gobject2_1.18.2-2_amd64.deb ... 1183s Unpacking libcairo-gobject2:amd64 (1.18.2-2) ... 1183s Selecting previously unselected package libcolord2:amd64. 1183s Preparing to unpack .../042-libcolord2_1.4.7-3_amd64.deb ... 1183s Unpacking libcolord2:amd64 (1.4.7-3) ... 1183s Selecting previously unselected package libavahi-common-data:amd64. 1183s Preparing to unpack .../043-libavahi-common-data_0.8-16ubuntu1_amd64.deb ... 1183s Unpacking libavahi-common-data:amd64 (0.8-16ubuntu1) ... 1183s Selecting previously unselected package libavahi-common3:amd64. 1183s Preparing to unpack .../044-libavahi-common3_0.8-16ubuntu1_amd64.deb ... 1183s Unpacking libavahi-common3:amd64 (0.8-16ubuntu1) ... 1183s Selecting previously unselected package libavahi-client3:amd64. 1183s Preparing to unpack .../045-libavahi-client3_0.8-16ubuntu1_amd64.deb ... 1183s Unpacking libavahi-client3:amd64 (0.8-16ubuntu1) ... 1183s Selecting previously unselected package libcups2t64:amd64. 1183s Preparing to unpack .../046-libcups2t64_2.4.11-0ubuntu2_amd64.deb ... 1183s Unpacking libcups2t64:amd64 (2.4.11-0ubuntu2) ... 1183s Selecting previously unselected package libepoxy0:amd64. 1183s Preparing to unpack .../047-libepoxy0_1.5.10-2_amd64.deb ... 1183s Unpacking libepoxy0:amd64 (1.5.10-2) ... 1183s Selecting previously unselected package libgraphite2-3:amd64. 1183s Preparing to unpack .../048-libgraphite2-3_1.3.14-2ubuntu1_amd64.deb ... 1183s Unpacking libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 1183s Selecting previously unselected package libharfbuzz0b:amd64. 1183s Preparing to unpack .../049-libharfbuzz0b_10.2.0-1_amd64.deb ... 1183s Unpacking libharfbuzz0b:amd64 (10.2.0-1) ... 1183s Selecting previously unselected package fontconfig. 1183s Preparing to unpack .../050-fontconfig_2.15.0-2ubuntu1_amd64.deb ... 1183s Unpacking fontconfig (2.15.0-2ubuntu1) ... 1183s Selecting previously unselected package libthai-data. 1183s Preparing to unpack .../051-libthai-data_0.1.29-2build1_all.deb ... 1183s Unpacking libthai-data (0.1.29-2build1) ... 1184s Selecting previously unselected package libdatrie1:amd64. 1184s Preparing to unpack .../052-libdatrie1_0.2.13-3build1_amd64.deb ... 1184s Unpacking libdatrie1:amd64 (0.2.13-3build1) ... 1184s Selecting previously unselected package libthai0:amd64. 1184s Preparing to unpack .../053-libthai0_0.1.29-2build1_amd64.deb ... 1184s Unpacking libthai0:amd64 (0.1.29-2build1) ... 1184s Selecting previously unselected package libpango-1.0-0:amd64. 1184s Preparing to unpack .../054-libpango-1.0-0_1.56.2-1_amd64.deb ... 1184s Unpacking libpango-1.0-0:amd64 (1.56.2-1) ... 1184s Selecting previously unselected package libpangoft2-1.0-0:amd64. 1184s Preparing to unpack .../055-libpangoft2-1.0-0_1.56.2-1_amd64.deb ... 1184s Unpacking libpangoft2-1.0-0:amd64 (1.56.2-1) ... 1184s Selecting previously unselected package libpangocairo-1.0-0:amd64. 1184s Preparing to unpack .../056-libpangocairo-1.0-0_1.56.2-1_amd64.deb ... 1184s Unpacking libpangocairo-1.0-0:amd64 (1.56.2-1) ... 1184s Selecting previously unselected package libwayland-client0:amd64. 1184s Preparing to unpack .../057-libwayland-client0_1.23.1-3_amd64.deb ... 1184s Unpacking libwayland-client0:amd64 (1.23.1-3) ... 1184s Selecting previously unselected package libwayland-cursor0:amd64. 1184s Preparing to unpack .../058-libwayland-cursor0_1.23.1-3_amd64.deb ... 1184s Unpacking libwayland-cursor0:amd64 (1.23.1-3) ... 1184s Selecting previously unselected package libwayland-egl1:amd64. 1184s Preparing to unpack .../059-libwayland-egl1_1.23.1-3_amd64.deb ... 1184s Unpacking libwayland-egl1:amd64 (1.23.1-3) ... 1184s Selecting previously unselected package libxcomposite1:amd64. 1184s Preparing to unpack .../060-libxcomposite1_1%3a0.4.6-1_amd64.deb ... 1184s Unpacking libxcomposite1:amd64 (1:0.4.6-1) ... 1184s Selecting previously unselected package libxfixes3:amd64. 1184s Preparing to unpack .../061-libxfixes3_1%3a6.0.0-2build1_amd64.deb ... 1184s Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ... 1184s Selecting previously unselected package libxcursor1:amd64. 1184s Preparing to unpack .../062-libxcursor1_1%3a1.2.3-1_amd64.deb ... 1184s Unpacking libxcursor1:amd64 (1:1.2.3-1) ... 1184s Selecting previously unselected package libxdamage1:amd64. 1184s Preparing to unpack .../063-libxdamage1_1%3a1.1.6-1build1_amd64.deb ... 1184s Unpacking libxdamage1:amd64 (1:1.1.6-1build1) ... 1184s Selecting previously unselected package libxinerama1:amd64. 1184s Preparing to unpack .../064-libxinerama1_2%3a1.1.4-3build1_amd64.deb ... 1184s Unpacking libxinerama1:amd64 (2:1.1.4-3build1) ... 1184s Selecting previously unselected package libxrandr2:amd64. 1184s Preparing to unpack .../065-libxrandr2_2%3a1.5.4-1_amd64.deb ... 1184s Unpacking libxrandr2:amd64 (2:1.5.4-1) ... 1184s Selecting previously unselected package libdconf1:amd64. 1184s Preparing to unpack .../066-libdconf1_0.40.0-5_amd64.deb ... 1184s Unpacking libdconf1:amd64 (0.40.0-5) ... 1184s Selecting previously unselected package dconf-service. 1184s Preparing to unpack .../067-dconf-service_0.40.0-5_amd64.deb ... 1184s Unpacking dconf-service (0.40.0-5) ... 1184s Selecting previously unselected package dconf-gsettings-backend:amd64. 1184s Preparing to unpack .../068-dconf-gsettings-backend_0.40.0-5_amd64.deb ... 1184s Unpacking dconf-gsettings-backend:amd64 (0.40.0-5) ... 1184s Selecting previously unselected package libgtk-3-common. 1184s Preparing to unpack .../069-libgtk-3-common_3.24.48-3ubuntu1_all.deb ... 1184s Unpacking libgtk-3-common (3.24.48-3ubuntu1) ... 1184s Selecting previously unselected package libgtk-3-0t64:amd64. 1184s Preparing to unpack .../070-libgtk-3-0t64_3.24.48-3ubuntu1_amd64.deb ... 1184s Unpacking libgtk-3-0t64:amd64 (3.24.48-3ubuntu1) ... 1184s Selecting previously unselected package libglvnd0:amd64. 1184s Preparing to unpack .../071-libglvnd0_1.7.0-1build1_amd64.deb ... 1184s Unpacking libglvnd0:amd64 (1.7.0-1build1) ... 1184s Selecting previously unselected package libx11-xcb1:amd64. 1184s Preparing to unpack .../072-libx11-xcb1_2%3a1.8.10-2_amd64.deb ... 1184s Unpacking libx11-xcb1:amd64 (2:1.8.10-2) ... 1184s Selecting previously unselected package libxcb-dri3-0:amd64. 1184s Preparing to unpack .../073-libxcb-dri3-0_1.17.0-2_amd64.deb ... 1184s Unpacking libxcb-dri3-0:amd64 (1.17.0-2) ... 1184s Selecting previously unselected package libxcb-glx0:amd64. 1184s Preparing to unpack .../074-libxcb-glx0_1.17.0-2_amd64.deb ... 1184s Unpacking libxcb-glx0:amd64 (1.17.0-2) ... 1184s Selecting previously unselected package libxcb-present0:amd64. 1184s Preparing to unpack .../075-libxcb-present0_1.17.0-2_amd64.deb ... 1184s Unpacking libxcb-present0:amd64 (1.17.0-2) ... 1184s Selecting previously unselected package libxcb-xfixes0:amd64. 1184s Preparing to unpack .../076-libxcb-xfixes0_1.17.0-2_amd64.deb ... 1184s Unpacking libxcb-xfixes0:amd64 (1.17.0-2) ... 1184s Selecting previously unselected package libxxf86vm1:amd64. 1184s Preparing to unpack .../077-libxxf86vm1_1%3a1.1.4-1build4_amd64.deb ... 1184s Unpacking libxxf86vm1:amd64 (1:1.1.4-1build4) ... 1184s Selecting previously unselected package libpciaccess0:amd64. 1184s Preparing to unpack .../078-libpciaccess0_0.17-3build1_amd64.deb ... 1184s Unpacking libpciaccess0:amd64 (0.17-3build1) ... 1184s Selecting previously unselected package libdrm-intel1:amd64. 1184s Preparing to unpack .../079-libdrm-intel1_2.4.123-1_amd64.deb ... 1184s Unpacking libdrm-intel1:amd64 (2.4.123-1) ... 1184s Selecting previously unselected package libxcb-randr0:amd64. 1184s Preparing to unpack .../080-libxcb-randr0_1.17.0-2_amd64.deb ... 1184s Unpacking libxcb-randr0:amd64 (1.17.0-2) ... 1184s Selecting previously unselected package libxcb-sync1:amd64. 1184s Preparing to unpack .../081-libxcb-sync1_1.17.0-2_amd64.deb ... 1184s Unpacking libxcb-sync1:amd64 (1.17.0-2) ... 1184s Selecting previously unselected package libxshmfence1:amd64. 1184s Preparing to unpack .../082-libxshmfence1_1.3-1build5_amd64.deb ... 1184s Unpacking libxshmfence1:amd64 (1.3-1build5) ... 1185s Selecting previously unselected package mesa-libgallium:amd64. 1185s Preparing to unpack .../083-mesa-libgallium_25.0.1-2ubuntu1_amd64.deb ... 1185s Unpacking mesa-libgallium:amd64 (25.0.1-2ubuntu1) ... 1185s Selecting previously unselected package libwayland-server0:amd64. 1185s Preparing to unpack .../084-libwayland-server0_1.23.1-3_amd64.deb ... 1185s Unpacking libwayland-server0:amd64 (1.23.1-3) ... 1185s Selecting previously unselected package libgbm1:amd64. 1185s Preparing to unpack .../085-libgbm1_25.0.1-2ubuntu1_amd64.deb ... 1185s Unpacking libgbm1:amd64 (25.0.1-2ubuntu1) ... 1185s Selecting previously unselected package libvulkan1:amd64. 1185s Preparing to unpack .../086-libvulkan1_1.4.304.0-1_amd64.deb ... 1185s Unpacking libvulkan1:amd64 (1.4.304.0-1) ... 1185s Selecting previously unselected package libgl1-mesa-dri:amd64. 1185s Preparing to unpack .../087-libgl1-mesa-dri_25.0.1-2ubuntu1_amd64.deb ... 1185s Unpacking libgl1-mesa-dri:amd64 (25.0.1-2ubuntu1) ... 1185s Selecting previously unselected package libglx-mesa0:amd64. 1185s Preparing to unpack .../088-libglx-mesa0_25.0.1-2ubuntu1_amd64.deb ... 1185s Unpacking libglx-mesa0:amd64 (25.0.1-2ubuntu1) ... 1185s Selecting previously unselected package libglx0:amd64. 1185s Preparing to unpack .../089-libglx0_1.7.0-1build1_amd64.deb ... 1185s Unpacking libglx0:amd64 (1.7.0-1build1) ... 1185s Selecting previously unselected package libgl1:amd64. 1185s Preparing to unpack .../090-libgl1_1.7.0-1build1_amd64.deb ... 1185s Unpacking libgl1:amd64 (1.7.0-1build1) ... 1185s Selecting previously unselected package libasound2-data. 1185s Preparing to unpack .../091-libasound2-data_1.2.13-1build1_all.deb ... 1185s Unpacking libasound2-data (1.2.13-1build1) ... 1185s Selecting previously unselected package libasound2t64:amd64. 1185s Preparing to unpack .../092-libasound2t64_1.2.13-1build1_amd64.deb ... 1185s Unpacking libasound2t64:amd64 (1.2.13-1build1) ... 1185s Selecting previously unselected package libgif7:amd64. 1185s Preparing to unpack .../093-libgif7_5.2.2-1ubuntu2_amd64.deb ... 1185s Unpacking libgif7:amd64 (5.2.2-1ubuntu2) ... 1185s Selecting previously unselected package x11-common. 1185s Preparing to unpack .../094-x11-common_1%3a7.7+23ubuntu3_all.deb ... 1185s Unpacking x11-common (1:7.7+23ubuntu3) ... 1185s Selecting previously unselected package libxtst6:amd64. 1185s Preparing to unpack .../095-libxtst6_2%3a1.2.5-1_amd64.deb ... 1185s Unpacking libxtst6:amd64 (2:1.2.5-1) ... 1185s Selecting previously unselected package openjdk-21-jre:amd64. 1185s Preparing to unpack .../096-openjdk-21-jre_21.0.6+7-1_amd64.deb ... 1185s Unpacking openjdk-21-jre:amd64 (21.0.6+7-1) ... 1185s Selecting previously unselected package default-jre. 1185s Preparing to unpack .../097-default-jre_2%3a1.21-76_amd64.deb ... 1185s Unpacking default-jre (2:1.21-76) ... 1185s Selecting previously unselected package libhamcrest-java. 1185s Preparing to unpack .../098-libhamcrest-java_2.2-2_all.deb ... 1185s Unpacking libhamcrest-java (2.2-2) ... 1185s Selecting previously unselected package junit4. 1185s Preparing to unpack .../099-junit4_4.13.2-5_all.deb ... 1185s Unpacking junit4 (4.13.2-5) ... 1185s Selecting previously unselected package libcommons-cli-java. 1185s Preparing to unpack .../100-libcommons-cli-java_1.6.0-1_all.deb ... 1185s Unpacking libcommons-cli-java (1.6.0-1) ... 1185s Selecting previously unselected package libapache-pom-java. 1185s Preparing to unpack .../101-libapache-pom-java_33-2_all.deb ... 1185s Unpacking libapache-pom-java (33-2) ... 1185s Selecting previously unselected package libcommons-parent-java. 1185s Preparing to unpack .../102-libcommons-parent-java_56-1_all.deb ... 1185s Unpacking libcommons-parent-java (56-1) ... 1185s Selecting previously unselected package libcommons-io-java. 1185s Preparing to unpack .../103-libcommons-io-java_2.18.0-1_all.deb ... 1185s Unpacking libcommons-io-java (2.18.0-1) ... 1185s Selecting previously unselected package libdropwizard-metrics-java. 1185s Preparing to unpack .../104-libdropwizard-metrics-java_3.2.6-1_all.deb ... 1185s Unpacking libdropwizard-metrics-java (3.2.6-1) ... 1185s Selecting previously unselected package libfindbugs-annotations-java. 1185s Preparing to unpack .../105-libfindbugs-annotations-java_3.1.0~preview2-4_all.deb ... 1185s Unpacking libfindbugs-annotations-java (3.1.0~preview2-4) ... 1185s Selecting previously unselected package libatinject-jsr330-api-java. 1185s Preparing to unpack .../106-libatinject-jsr330-api-java_1.0+ds1-6_all.deb ... 1185s Unpacking libatinject-jsr330-api-java (1.0+ds1-6) ... 1186s Selecting previously unselected package liberror-prone-java. 1186s Preparing to unpack .../107-liberror-prone-java_2.18.0-1_all.deb ... 1186s Unpacking liberror-prone-java (2.18.0-1) ... 1186s Selecting previously unselected package libjsr305-java. 1186s Preparing to unpack .../108-libjsr305-java_0.1~+svn49-12_all.deb ... 1186s Unpacking libjsr305-java (0.1~+svn49-12) ... 1186s Selecting previously unselected package libguava-java. 1186s Preparing to unpack .../109-libguava-java_32.0.1-1_all.deb ... 1186s Unpacking libguava-java (32.0.1-1) ... 1186s Selecting previously unselected package libjackson2-annotations-java. 1186s Preparing to unpack .../110-libjackson2-annotations-java_2.14.0-1_all.deb ... 1186s Unpacking libjackson2-annotations-java (2.14.0-1) ... 1186s Selecting previously unselected package libjackson2-core-java. 1186s Preparing to unpack .../111-libjackson2-core-java_2.14.1-1_all.deb ... 1186s Unpacking libjackson2-core-java (2.14.1-1) ... 1186s Selecting previously unselected package libjackson2-databind-java. 1186s Preparing to unpack .../112-libjackson2-databind-java_2.14.0+ds-1_all.deb ... 1186s Unpacking libjackson2-databind-java (2.14.0+ds-1) ... 1186s Selecting previously unselected package libasm-java. 1186s Preparing to unpack .../113-libasm-java_9.7.1-1_all.deb ... 1186s Unpacking libasm-java (9.7.1-1) ... 1186s Selecting previously unselected package libel-api-java. 1186s Preparing to unpack .../114-libel-api-java_3.0.0-3_all.deb ... 1186s Unpacking libel-api-java (3.0.0-3) ... 1186s Selecting previously unselected package libjsp-api-java. 1186s Preparing to unpack .../115-libjsp-api-java_2.3.4-3_all.deb ... 1186s Unpacking libjsp-api-java (2.3.4-3) ... 1186s Selecting previously unselected package libservlet-api-java. 1186s Preparing to unpack .../116-libservlet-api-java_4.0.1-2_all.deb ... 1186s Unpacking libservlet-api-java (4.0.1-2) ... 1186s Selecting previously unselected package libwebsocket-api-java. 1186s Preparing to unpack .../117-libwebsocket-api-java_1.1-2_all.deb ... 1186s Unpacking libwebsocket-api-java (1.1-2) ... 1186s Selecting previously unselected package libjetty9-java. 1186s Preparing to unpack .../118-libjetty9-java_9.4.56-1_all.deb ... 1186s Unpacking libjetty9-java (9.4.56-1) ... 1186s Selecting previously unselected package libjnr-constants-java. 1186s Preparing to unpack .../119-libjnr-constants-java_0.10.4-2_all.deb ... 1186s Unpacking libjnr-constants-java (0.10.4-2) ... 1186s Selecting previously unselected package libjffi-jni:amd64. 1186s Preparing to unpack .../120-libjffi-jni_1.3.13+ds-1_amd64.deb ... 1186s Unpacking libjffi-jni:amd64 (1.3.13+ds-1) ... 1186s Selecting previously unselected package libjffi-java. 1186s Preparing to unpack .../121-libjffi-java_1.3.13+ds-1_all.deb ... 1186s Unpacking libjffi-java (1.3.13+ds-1) ... 1186s Selecting previously unselected package libjnr-x86asm-java. 1186s Preparing to unpack .../122-libjnr-x86asm-java_1.0.2-6_all.deb ... 1186s Unpacking libjnr-x86asm-java (1.0.2-6) ... 1186s Selecting previously unselected package libjnr-ffi-java. 1186s Preparing to unpack .../123-libjnr-ffi-java_2.2.15-2_all.deb ... 1186s Unpacking libjnr-ffi-java (2.2.15-2) ... 1186s Selecting previously unselected package libjnr-enxio-java. 1186s Preparing to unpack .../124-libjnr-enxio-java_0.32.16-1_all.deb ... 1186s Unpacking libjnr-enxio-java (0.32.16-1) ... 1186s Selecting previously unselected package libjnr-posix-java. 1186s Preparing to unpack .../125-libjnr-posix-java_3.1.18-1_all.deb ... 1186s Unpacking libjnr-posix-java (3.1.18-1) ... 1186s Selecting previously unselected package libjnr-unixsocket-java. 1186s Preparing to unpack .../126-libjnr-unixsocket-java_0.38.21-2_all.deb ... 1186s Unpacking libjnr-unixsocket-java (0.38.21-2) ... 1186s Selecting previously unselected package libactivation-java. 1186s Preparing to unpack .../127-libactivation-java_1.2.0-2_all.deb ... 1186s Unpacking libactivation-java (1.2.0-2) ... 1186s Selecting previously unselected package libmail-java. 1186s Preparing to unpack .../128-libmail-java_1.6.5-3_all.deb ... 1186s Unpacking libmail-java (1.6.5-3) ... 1186s Selecting previously unselected package libcommons-logging-java. 1186s Preparing to unpack .../129-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 1186s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 1186s Selecting previously unselected package libjaxb-api-java. 1186s Preparing to unpack .../130-libjaxb-api-java_2.3.1-1_all.deb ... 1186s Unpacking libjaxb-api-java (2.3.1-1) ... 1186s Selecting previously unselected package libspring-core-java. 1186s Preparing to unpack .../131-libspring-core-java_4.3.30-2ubuntu1_all.deb ... 1186s Unpacking libspring-core-java (4.3.30-2ubuntu1) ... 1186s Selecting previously unselected package libspring-beans-java. 1186s Preparing to unpack .../132-libspring-beans-java_4.3.30-2ubuntu1_all.deb ... 1186s Unpacking libspring-beans-java (4.3.30-2ubuntu1) ... 1186s Selecting previously unselected package libtaglibs-standard-spec-java. 1186s Preparing to unpack .../133-libtaglibs-standard-spec-java_1.2.5-3_all.deb ... 1186s Unpacking libtaglibs-standard-spec-java (1.2.5-3) ... 1186s Selecting previously unselected package libtaglibs-standard-impl-java. 1186s Preparing to unpack .../134-libtaglibs-standard-impl-java_1.2.5-3_all.deb ... 1186s Unpacking libtaglibs-standard-impl-java (1.2.5-3) ... 1186s Selecting previously unselected package libeclipse-jdt-core-compiler-batch-java. 1186s Preparing to unpack .../135-libeclipse-jdt-core-compiler-batch-java_3.35.0+eclipse4.29-2_all.deb ... 1186s Unpacking libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1187s Selecting previously unselected package libeclipse-jdt-core-java. 1187s Preparing to unpack .../136-libeclipse-jdt-core-java_3.35.0+eclipse4.29-2_all.deb ... 1187s Unpacking libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1187s Selecting previously unselected package libtomcat9-java. 1187s Preparing to unpack .../137-libtomcat9-java_9.0.70-2ubuntu1.1_all.deb ... 1187s Unpacking libtomcat9-java (9.0.70-2ubuntu1.1) ... 1187s Selecting previously unselected package libjetty9-extra-java. 1187s Preparing to unpack .../138-libjetty9-extra-java_9.4.56-1_all.deb ... 1187s Unpacking libjetty9-extra-java (9.4.56-1) ... 1187s Selecting previously unselected package libjavaparser-java. 1187s Preparing to unpack .../139-libjavaparser-java_3.26.1-1_all.deb ... 1187s Unpacking libjavaparser-java (3.26.1-1) ... 1187s Selecting previously unselected package libjctools-java. 1187s Preparing to unpack .../140-libjctools-java_4.0.5+dfsg-1_all.deb ... 1187s Unpacking libjctools-java (4.0.5+dfsg-1) ... 1187s Selecting previously unselected package libnetty-java. 1187s Preparing to unpack .../141-libnetty-java_1%3a4.1.48-10_all.deb ... 1187s Unpacking libnetty-java (1:4.1.48-10) ... 1187s Selecting previously unselected package libslf4j-java. 1187s Preparing to unpack .../142-libslf4j-java_1.7.32-1_all.deb ... 1187s Unpacking libslf4j-java (1.7.32-1) ... 1187s Selecting previously unselected package libsnappy1v5:amd64. 1187s Preparing to unpack .../143-libsnappy1v5_1.2.1-1_amd64.deb ... 1187s Unpacking libsnappy1v5:amd64 (1.2.1-1) ... 1187s Selecting previously unselected package libsnappy-jni. 1187s Preparing to unpack .../144-libsnappy-jni_1.1.10.7-1_amd64.deb ... 1187s Unpacking libsnappy-jni (1.1.10.7-1) ... 1187s Selecting previously unselected package libsnappy-java. 1187s Preparing to unpack .../145-libsnappy-java_1.1.10.7-1_all.deb ... 1187s Unpacking libsnappy-java (1.1.10.7-1) ... 1187s Selecting previously unselected package libapr1t64:amd64. 1187s Preparing to unpack .../146-libapr1t64_1.7.5-1_amd64.deb ... 1187s Unpacking libapr1t64:amd64 (1.7.5-1) ... 1187s Selecting previously unselected package libnetty-tcnative-jni. 1187s Preparing to unpack .../147-libnetty-tcnative-jni_2.0.28-1build4_amd64.deb ... 1187s Unpacking libnetty-tcnative-jni (2.0.28-1build4) ... 1187s Selecting previously unselected package libnetty-tcnative-java. 1187s Preparing to unpack .../148-libnetty-tcnative-java_2.0.28-1build4_all.deb ... 1187s Unpacking libnetty-tcnative-java (2.0.28-1build4) ... 1187s Selecting previously unselected package liblog4j1.2-java. 1187s Preparing to unpack .../149-liblog4j1.2-java_1.2.17-11_all.deb ... 1187s Unpacking liblog4j1.2-java (1.2.17-11) ... 1187s Selecting previously unselected package libzookeeper-java. 1187s Preparing to unpack .../150-libzookeeper-java_3.9.3-1build1_all.deb ... 1187s Unpacking libzookeeper-java (3.9.3-1build1) ... 1187s Selecting previously unselected package zookeeper. 1187s Preparing to unpack .../151-zookeeper_3.9.3-1build1_all.deb ... 1187s Unpacking zookeeper (3.9.3-1build1) ... 1187s Selecting previously unselected package zookeeperd. 1187s Preparing to unpack .../152-zookeeperd_3.9.3-1build1_all.deb ... 1187s Unpacking zookeeperd (3.9.3-1build1) ... 1187s Selecting previously unselected package fonts-font-awesome. 1187s Preparing to unpack .../153-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1187s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1187s Selecting previously unselected package libcares2:amd64. 1187s Preparing to unpack .../154-libcares2_1.34.4-2.1_amd64.deb ... 1187s Unpacking libcares2:amd64 (1.34.4-2.1) ... 1187s Selecting previously unselected package libev4t64:amd64. 1187s Preparing to unpack .../155-libev4t64_1%3a4.33-2.1build1_amd64.deb ... 1187s Unpacking libev4t64:amd64 (1:4.33-2.1build1) ... 1187s Selecting previously unselected package libjs-jquery. 1187s Preparing to unpack .../156-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1187s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1187s Selecting previously unselected package libjs-underscore. 1187s Preparing to unpack .../157-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1187s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1187s Selecting previously unselected package libjs-sphinxdoc. 1187s Preparing to unpack .../158-libjs-sphinxdoc_8.1.3-4_all.deb ... 1187s Unpacking libjs-sphinxdoc (8.1.3-4) ... 1188s Selecting previously unselected package libllvm20:amd64. 1188s Preparing to unpack .../159-libllvm20_1%3a20.1.0~+rc3-1~exp1ubuntu1_amd64.deb ... 1188s Unpacking libllvm20:amd64 (1:20.1.0~+rc3-1~exp1ubuntu1) ... 1188s Selecting previously unselected package libpq5:amd64. 1188s Preparing to unpack .../160-libpq5_17.4-1_amd64.deb ... 1188s Unpacking libpq5:amd64 (17.4-1) ... 1188s Selecting previously unselected package libtime-duration-perl. 1188s Preparing to unpack .../161-libtime-duration-perl_1.21-2_all.deb ... 1188s Unpacking libtime-duration-perl (1.21-2) ... 1188s Selecting previously unselected package libtimedate-perl. 1188s Preparing to unpack .../162-libtimedate-perl_2.3300-2_all.deb ... 1188s Unpacking libtimedate-perl (2.3300-2) ... 1188s Selecting previously unselected package libxslt1.1:amd64. 1188s Preparing to unpack .../163-libxslt1.1_1.1.39-0exp1ubuntu2_amd64.deb ... 1188s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu2) ... 1188s Selecting previously unselected package moreutils. 1188s Preparing to unpack .../164-moreutils_0.69-1_amd64.deb ... 1188s Unpacking moreutils (0.69-1) ... 1188s Selecting previously unselected package python3-click. 1188s Preparing to unpack .../165-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 1188s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 1188s Selecting previously unselected package python3-dateutil. 1188s Preparing to unpack .../166-python3-dateutil_2.9.0-3_all.deb ... 1188s Unpacking python3-dateutil (2.9.0-3) ... 1188s Selecting previously unselected package python3-wcwidth. 1188s Preparing to unpack .../167-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1188s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1188s Selecting previously unselected package python3-prettytable. 1188s Preparing to unpack .../168-python3-prettytable_3.12.0-1_all.deb ... 1188s Unpacking python3-prettytable (3.12.0-1) ... 1189s Selecting previously unselected package python3-psutil. 1189s Preparing to unpack .../169-python3-psutil_5.9.8-2build3_amd64.deb ... 1189s Unpacking python3-psutil (5.9.8-2build3) ... 1189s Selecting previously unselected package python3-ydiff. 1189s Preparing to unpack .../170-python3-ydiff_1.4.2-1_all.deb ... 1189s Unpacking python3-ydiff (1.4.2-1) ... 1189s Selecting previously unselected package python3-psycopg2. 1189s Preparing to unpack .../171-python3-psycopg2_2.9.10-1build1_amd64.deb ... 1189s Unpacking python3-psycopg2 (2.9.10-1build1) ... 1189s Selecting previously unselected package python3-greenlet. 1189s Preparing to unpack .../172-python3-greenlet_3.1.0-1build1_amd64.deb ... 1189s Unpacking python3-greenlet (3.1.0-1build1) ... 1189s Selecting previously unselected package python3-dnspython. 1189s Preparing to unpack .../173-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 1189s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 1189s Selecting previously unselected package python3-eventlet. 1189s Preparing to unpack .../174-python3-eventlet_0.39.0-0ubuntu1_all.deb ... 1189s Unpacking python3-eventlet (0.39.0-0ubuntu1) ... 1189s Selecting previously unselected package python3-zope.event. 1189s Preparing to unpack .../175-python3-zope.event_5.0-0.1_all.deb ... 1189s Unpacking python3-zope.event (5.0-0.1) ... 1189s Selecting previously unselected package python3-zope.interface. 1189s Preparing to unpack .../176-python3-zope.interface_7.2-1build1_amd64.deb ... 1189s Unpacking python3-zope.interface (7.2-1build1) ... 1189s Selecting previously unselected package python3-gevent. 1189s Preparing to unpack .../177-python3-gevent_24.11.1-1build1_amd64.deb ... 1189s Unpacking python3-gevent (24.11.1-1build1) ... 1189s Selecting previously unselected package python3-kerberos. 1189s Preparing to unpack .../178-python3-kerberos_1.1.14-3.1build11_amd64.deb ... 1189s Unpacking python3-kerberos (1.1.14-3.1build11) ... 1189s Selecting previously unselected package python3-pure-sasl. 1189s Preparing to unpack .../179-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 1189s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 1189s Selecting previously unselected package python3-six. 1189s Preparing to unpack .../180-python3-six_1.17.0-1_all.deb ... 1189s Unpacking python3-six (1.17.0-1) ... 1189s Selecting previously unselected package python3-kazoo. 1189s Preparing to unpack .../181-python3-kazoo_2.9.0-2_all.deb ... 1189s Unpacking python3-kazoo (2.9.0-2) ... 1189s Selecting previously unselected package patroni. 1189s Preparing to unpack .../182-patroni_4.0.4-8_all.deb ... 1189s Unpacking patroni (4.0.4-8) ... 1189s Selecting previously unselected package sphinx-rtd-theme-common. 1189s Preparing to unpack .../183-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 1189s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 1189s Selecting previously unselected package patroni-doc. 1189s Preparing to unpack .../184-patroni-doc_4.0.4-8_all.deb ... 1189s Unpacking patroni-doc (4.0.4-8) ... 1189s Selecting previously unselected package postgresql-client-17. 1189s Preparing to unpack .../185-postgresql-client-17_17.4-1_amd64.deb ... 1189s Unpacking postgresql-client-17 (17.4-1) ... 1189s Selecting previously unselected package postgresql-17. 1189s Preparing to unpack .../186-postgresql-17_17.4-1_amd64.deb ... 1189s Unpacking postgresql-17 (17.4-1) ... 1190s Selecting previously unselected package postgresql. 1190s Preparing to unpack .../187-postgresql_17+274_all.deb ... 1190s Unpacking postgresql (17+274) ... 1190s Selecting previously unselected package python3-parse. 1190s Preparing to unpack .../188-python3-parse_1.20.2-1_all.deb ... 1190s Unpacking python3-parse (1.20.2-1) ... 1190s Selecting previously unselected package python3-parse-type. 1190s Preparing to unpack .../189-python3-parse-type_0.6.4-2_all.deb ... 1190s Unpacking python3-parse-type (0.6.4-2) ... 1190s Selecting previously unselected package python3-behave. 1190s Preparing to unpack .../190-python3-behave_1.2.6-6_all.deb ... 1190s Unpacking python3-behave (1.2.6-6) ... 1190s Selecting previously unselected package python3-coverage. 1190s Preparing to unpack .../191-python3-coverage_7.6.0+dfsg1-2build1_amd64.deb ... 1190s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 1190s Setting up postgresql-client-common (274) ... 1190s Setting up libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 1190s Setting up libxcb-dri3-0:amd64 (1.17.0-2) ... 1190s Setting up liblcms2-2:amd64 (2.16-2) ... 1190s Setting up libtaglibs-standard-spec-java (1.2.5-3) ... 1190s Setting up libpixman-1-0:amd64 (0.44.0-3) ... 1190s Setting up libev4t64:amd64 (1:4.33-2.1build1) ... 1190s Setting up libjackson2-annotations-java (2.14.0-1) ... 1190s Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... 1190s Setting up libwayland-server0:amd64 (1.23.1-3) ... 1190s Setting up libx11-xcb1:amd64 (2:1.8.10-2) ... 1190s Setting up libpciaccess0:amd64 (0.17-3build1) ... 1190s Setting up libslf4j-java (1.7.32-1) ... 1190s Setting up fonts-lato (2.015-1) ... 1190s Setting up libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1190s Setting up libxdamage1:amd64 (1:1.1.6-1build1) ... 1190s Setting up libxcb-xfixes0:amd64 (1.17.0-2) ... 1190s Setting up libjavaparser-java (3.26.1-1) ... 1190s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 1190s Setting up libjsr305-java (0.1~+svn49-12) ... 1190s Setting up hicolor-icon-theme (0.18-2) ... 1190s Setting up libxi6:amd64 (2:1.8.2-1) ... 1190s Setting up java-common (0.76) ... 1190s Setting up libxrender1:amd64 (1:0.9.10-1.1build1) ... 1190s Setting up libdatrie1:amd64 (0.2.13-3build1) ... 1190s Setting up libcommons-cli-java (1.6.0-1) ... 1190s Setting up libio-pty-perl (1:1.20-1build3) ... 1190s Setting up libxcb-render0:amd64 (1.17.0-2) ... 1190s Setting up python3-zope.event (5.0-0.1) ... 1190s Setting up python3-zope.interface (7.2-1build1) ... 1190s Setting up libglvnd0:amd64 (1.7.0-1build1) ... 1190s Setting up libxcb-glx0:amd64 (1.17.0-2) ... 1190s Setting up libdrm-intel1:amd64 (2.4.123-1) ... 1190s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ... 1190s Setting up python3-ydiff (1.4.2-1) ... 1190s Setting up libasm-java (9.7.1-1) ... 1190s Setting up x11-common (1:7.7+23ubuntu3) ... 1191s Setting up libpq5:amd64 (17.4-1) ... 1191s Setting up libdeflate0:amd64 (1.23-1) ... 1191s Setting up python3-kerberos (1.1.14-3.1build11) ... 1191s Setting up liblog4j1.2-java (1.2.17-11) ... 1191s Setting up libel-api-java (3.0.0-3) ... 1191s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 1191s Setting up libxcb-shm0:amd64 (1.17.0-2) ... 1191s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 1191s Setting up libjnr-x86asm-java (1.0.2-6) ... 1191s Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ... 1191s Setting up libcolord2:amd64 (1.4.7-3) ... 1191s Setting up python3-psutil (5.9.8-2build3) ... 1191s Setting up libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1191s Setting up libxxf86vm1:amd64 (1:1.1.4-1build4) ... 1191s Setting up libsnappy1v5:amd64 (1.2.1-1) ... 1191s Setting up libxcb-present0:amd64 (1.17.0-2) ... 1191s Setting up libtaglibs-standard-impl-java (1.2.5-3) ... 1191s Setting up libdconf1:amd64 (0.40.0-5) ... 1191s Setting up libjctools-java (4.0.5+dfsg-1) ... 1191s Setting up libdropwizard-metrics-java (3.2.6-1) ... 1191s Setting up python3-six (1.17.0-1) ... 1191s Setting up libasound2-data (1.2.13-1build1) ... 1191s Setting up libasound2t64:amd64 (1.2.13-1build1) ... 1191s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1192s Setting up libfindbugs-annotations-java (3.1.0~preview2-4) ... 1192s Setting up libepoxy0:amd64 (1.5.10-2) ... 1192s Setting up ssl-cert (1.1.3ubuntu1) ... 1192s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1192s Setting up libxfixes3:amd64 (1:6.0.0-2build1) ... 1192s Setting up libxcb-sync1:amd64 (1.17.0-2) ... 1192s Setting up libapache-pom-java (33-2) ... 1192s Setting up libavahi-common-data:amd64 (0.8-16ubuntu1) ... 1192s Setting up libatinject-jsr330-api-java (1.0+ds1-6) ... 1192s Setting up libatspi2.0-0t64:amd64 (2.55.90-1) ... 1192s Setting up libwebsocket-api-java (1.1-2) ... 1192s Setting up python3-greenlet (3.1.0-1build1) ... 1192s Setting up libxinerama1:amd64 (2:1.1.4-3build1) ... 1192s Setting up fonts-dejavu-mono (2.37-8) ... 1192s Setting up libcares2:amd64 (1.34.4-2.1) ... 1192s Setting up libxrandr2:amd64 (2:1.5.4-1) ... 1192s Setting up libllvm20:amd64 (1:20.1.0~+rc3-1~exp1ubuntu1) ... 1192s Setting up python3-psycopg2 (2.9.10-1build1) ... 1192s Setting up fonts-dejavu-core (2.37-8) ... 1192s Setting up libipc-run-perl (20231003.0-2) ... 1192s Setting up libpcsclite1:amd64 (2.3.1-1) ... 1192s Setting up libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 1192s Setting up libactivation-java (1.2.0-2) ... 1192s Setting up libtomcat9-java (9.0.70-2ubuntu1.1) ... 1192s Setting up libhamcrest-java (2.2-2) ... 1192s Setting up libjsp-api-java (2.3.4-3) ... 1192s Setting up libvulkan1:amd64 (1.4.304.0-1) ... 1192s Setting up libtime-duration-perl (1.21-2) ... 1192s Setting up libwebp7:amd64 (1.5.0-0.1) ... 1192s Setting up libtimedate-perl (2.3300-2) ... 1192s Setting up libgif7:amd64 (5.2.2-1ubuntu2) ... 1192s Setting up libxshmfence1:amd64 (1.3-1build5) ... 1192s Setting up libmail-java (1.6.5-3) ... 1192s Setting up at-spi2-common (2.55.90-1) ... 1192s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 1193s Setting up libnetty-java (1:4.1.48-10) ... 1193s Setting up libxcb-randr0:amd64 (1.17.0-2) ... 1193s Setting up python3-parse (1.20.2-1) ... 1193s Setting up libapr1t64:amd64 (1.7.5-1) ... 1193s Setting up libjson-perl (4.10000-1) ... 1193s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu2) ... 1193s Setting up libservlet-api-java (4.0.1-2) ... 1193s Setting up libjackson2-core-java (2.14.1-1) ... 1193s Setting up libharfbuzz0b:amd64 (10.2.0-1) ... 1193s Setting up libthai-data (0.1.29-2build1) ... 1193s Setting up python3-dateutil (2.9.0-3) ... 1193s Setting up libjffi-jni:amd64 (1.3.13+ds-1) ... 1193s Setting up libwayland-egl1:amd64 (1.23.1-3) ... 1193s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1193s Setting up ca-certificates-java (20240118) ... 1193s No JRE found. Skipping Java certificates setup. 1193s Setting up python3-prettytable (3.12.0-1) ... 1193s Setting up libsnappy-jni (1.1.10.7-1) ... 1193s Setting up libxcomposite1:amd64 (1:0.4.6-1) ... 1193s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1193s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 1193s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1193s Setting up postgresql-common-dev (274) ... 1193s Setting up libjnr-constants-java (0.10.4-2) ... 1193s Setting up libwayland-client0:amd64 (1.23.1-3) ... 1193s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 1193s Setting up libjaxb-api-java (2.3.1-1) ... 1193s Setting up libjffi-java (1.3.13+ds-1) ... 1193s Setting up mesa-libgallium:amd64 (25.0.1-2ubuntu1) ... 1193s Setting up libjetty9-java (9.4.56-1) ... 1193s Setting up moreutils (0.69-1) ... 1193s Setting up libatk1.0-0t64:amd64 (2.55.90-1) ... 1193s Setting up openjdk-21-jre-headless:amd64 (21.0.6+7-1) ... 1193s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode 1193s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 1193s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 1193s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 1193s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 1193s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 1193s Setting up libgbm1:amd64 (25.0.1-2ubuntu1) ... 1193s Setting up postgresql-client-17 (17.4-1) ... 1194s update-alternatives: using /usr/share/postgresql/17/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode 1194s Setting up fontconfig-config (2.15.0-2ubuntu1) ... 1194s Setting up libxtst6:amd64 (2:1.2.5-1) ... 1194s Setting up libxcursor1:amd64 (1:1.2.3-1) ... 1194s Setting up libgl1-mesa-dri:amd64 (25.0.1-2ubuntu1) ... 1194s Setting up libcommons-parent-java (56-1) ... 1194s Setting up libavahi-common3:amd64 (0.8-16ubuntu1) ... 1194s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 1194s Setting up dconf-service (0.40.0-5) ... 1194s Setting up python3-gevent (24.11.1-1build1) ... 1194s Setting up libjackson2-databind-java (2.14.0+ds-1) ... 1194s Setting up libthai0:amd64 (0.1.29-2build1) ... 1194s Setting up python3-parse-type (0.6.4-2) ... 1195s Setting up python3-eventlet (0.39.0-0ubuntu1) ... 1195s Setting up libnetty-tcnative-jni (2.0.28-1build4) ... 1195s Setting up python3-kazoo (2.9.0-2) ... 1195s Setting up postgresql-common (274) ... 1195s Creating config file /etc/postgresql-common/createcluster.conf with new version 1195s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1195s Removing obsolete dictionary files: 1196s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1197s Setting up libjs-sphinxdoc (8.1.3-4) ... 1197s Setting up libtiff6:amd64 (4.5.1+git230720-4ubuntu4) ... 1197s Setting up libwayland-cursor0:amd64 (1.23.1-3) ... 1197s Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-2) ... 1197s Setting up python3-behave (1.2.6-6) ... 1197s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1197s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1197s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 1197s @parse.with_pattern(r"\d+") 1197s Setting up libsnappy-java (1.1.10.7-1) ... 1197s Setting up libfontconfig1:amd64 (2.15.0-2ubuntu1) ... 1197s Setting up patroni (4.0.4-8) ... 1197s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1197s Setting up libavahi-client3:amd64 (0.8-16ubuntu1) ... 1197s Setting up libjnr-ffi-java (2.2.15-2) ... 1197s Setting up libatk-bridge2.0-0t64:amd64 (2.55.90-1) ... 1197s Setting up gtk-update-icon-cache (4.17.5+ds-3ubuntu1) ... 1197s Setting up fontconfig (2.15.0-2ubuntu1) ... 1199s Regenerating fonts cache... done. 1199s Setting up postgresql-17 (17.4-1) ... 1200s Creating new PostgreSQL cluster 17/main ... 1200s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1200s The files belonging to this database system will be owned by user "postgres". 1200s This user must also own the server process. 1200s 1200s The database cluster will be initialized with locale "C.UTF-8". 1200s The default database encoding has accordingly been set to "UTF8". 1200s The default text search configuration will be set to "english". 1200s 1200s Data page checksums are disabled. 1200s 1200s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 1200s creating subdirectories ... ok 1200s selecting dynamic shared memory implementation ... posix 1200s selecting default "max_connections" ... 100 1200s selecting default "shared_buffers" ... 128MB 1200s selecting default time zone ... Etc/UTC 1200s creating configuration files ... ok 1201s running bootstrap script ... ok 1201s performing post-bootstrap initialization ... ok 1201s syncing data to disk ... ok 1204s Setting up libglx-mesa0:amd64 (25.0.1-2ubuntu1) ... 1204s Setting up libglx0:amd64 (1.7.0-1build1) ... 1204s Setting up libspring-core-java (4.3.30-2ubuntu1) ... 1204s Setting up dconf-gsettings-backend:amd64 (0.40.0-5) ... 1204s Setting up libcommons-io-java (2.18.0-1) ... 1204s Setting up patroni-doc (4.0.4-8) ... 1204s Setting up libpango-1.0-0:amd64 (1.56.2-1) ... 1204s Setting up libcairo2:amd64 (1.18.2-2) ... 1204s Setting up libjnr-enxio-java (0.32.16-1) ... 1204s Setting up libgl1:amd64 (1.7.0-1build1) ... 1204s Setting up adwaita-icon-theme (48.0-1) ... 1204s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 1204s Setting up libcairo-gobject2:amd64 (1.18.2-2) ... 1204s Setting up postgresql (17+274) ... 1204s Setting up libpangoft2-1.0-0:amd64 (1.56.2-1) ... 1204s Setting up libcups2t64:amd64 (2.4.11-0ubuntu2) ... 1204s Setting up libgtk-3-common (3.24.48-3ubuntu1) ... 1204s Setting up libjnr-posix-java (3.1.18-1) ... 1204s Setting up libpangocairo-1.0-0:amd64 (1.56.2-1) ... 1204s Setting up libspring-beans-java (4.3.30-2ubuntu1) ... 1204s Setting up libjnr-unixsocket-java (0.38.21-2) ... 1204s Setting up libjetty9-extra-java (9.4.56-1) ... 1204s Setting up libguava-java (32.0.1-1) ... 1204s Setting up liberror-prone-java (2.18.0-1) ... 1204s Processing triggers for libc-bin (2.41-1ubuntu1) ... 1204s Processing triggers for man-db (2.13.0-1) ... 1205s Processing triggers for libglib2.0-0t64:amd64 (2.84.0-1) ... 1205s Setting up libgtk-3-0t64:amd64 (3.24.48-3ubuntu1) ... 1206s Processing triggers for ca-certificates-java (20240118) ... 1206s Adding debian:ACCVRAIZ1.pem 1206s Adding debian:AC_RAIZ_FNMT-RCM.pem 1206s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 1206s Adding debian:ANF_Secure_Server_Root_CA.pem 1206s Adding debian:Actalis_Authentication_Root_CA.pem 1206s Adding debian:AffirmTrust_Commercial.pem 1206s Adding debian:AffirmTrust_Networking.pem 1206s Adding debian:AffirmTrust_Premium.pem 1206s Adding debian:AffirmTrust_Premium_ECC.pem 1206s Adding debian:Amazon_Root_CA_1.pem 1206s Adding debian:Amazon_Root_CA_2.pem 1206s Adding debian:Amazon_Root_CA_3.pem 1206s Adding debian:Amazon_Root_CA_4.pem 1206s Adding debian:Atos_TrustedRoot_2011.pem 1206s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 1206s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 1206s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 1206s Adding debian:BJCA_Global_Root_CA1.pem 1206s Adding debian:BJCA_Global_Root_CA2.pem 1206s Adding debian:Baltimore_CyberTrust_Root.pem 1206s Adding debian:Buypass_Class_2_Root_CA.pem 1206s Adding debian:Buypass_Class_3_Root_CA.pem 1206s Adding debian:CA_Disig_Root_R2.pem 1206s Adding debian:CFCA_EV_ROOT.pem 1206s Adding debian:COMODO_Certification_Authority.pem 1206s Adding debian:COMODO_ECC_Certification_Authority.pem 1206s Adding debian:COMODO_RSA_Certification_Authority.pem 1206s Adding debian:Certainly_Root_E1.pem 1206s Adding debian:Certainly_Root_R1.pem 1206s Adding debian:Certigna.pem 1206s Adding debian:Certigna_Root_CA.pem 1206s Adding debian:Certum_EC-384_CA.pem 1206s Adding debian:Certum_Trusted_Network_CA.pem 1206s Adding debian:Certum_Trusted_Network_CA_2.pem 1206s Adding debian:Certum_Trusted_Root_CA.pem 1206s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 1206s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 1206s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 1206s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 1206s Adding debian:Comodo_AAA_Services_root.pem 1206s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 1206s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 1206s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 1206s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 1206s Adding debian:DigiCert_Assured_ID_Root_CA.pem 1206s Adding debian:DigiCert_Assured_ID_Root_G2.pem 1206s Adding debian:DigiCert_Assured_ID_Root_G3.pem 1206s Adding debian:DigiCert_Global_Root_CA.pem 1206s Adding debian:DigiCert_Global_Root_G2.pem 1206s Adding debian:DigiCert_Global_Root_G3.pem 1206s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 1206s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 1206s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 1206s Adding debian:DigiCert_Trusted_Root_G4.pem 1206s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 1206s Adding debian:Entrust_Root_Certification_Authority.pem 1206s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 1206s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 1206s Adding debian:Entrust_Root_Certification_Authority_-_G4.pem 1206s Adding debian:FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem 1206s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 1206s Adding debian:GLOBALTRUST_2020.pem 1206s Adding debian:GTS_Root_R1.pem 1206s Adding debian:GTS_Root_R2.pem 1206s Adding debian:GTS_Root_R3.pem 1206s Adding debian:GTS_Root_R4.pem 1206s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 1206s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 1206s Adding debian:GlobalSign_Root_CA.pem 1206s Adding debian:GlobalSign_Root_CA_-_R3.pem 1206s Adding debian:GlobalSign_Root_CA_-_R6.pem 1206s Adding debian:GlobalSign_Root_E46.pem 1206s Adding debian:GlobalSign_Root_R46.pem 1206s Adding debian:Go_Daddy_Class_2_CA.pem 1206s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 1206s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 1206s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 1206s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 1206s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 1206s Adding debian:HiPKI_Root_CA_-_G1.pem 1206s Adding debian:Hongkong_Post_Root_CA_3.pem 1206s Adding debian:ISRG_Root_X1.pem 1206s Adding debian:ISRG_Root_X2.pem 1206s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 1206s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 1206s Adding debian:Izenpe.com.pem 1206s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 1206s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 1206s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 1206s Adding debian:NAVER_Global_Root_Certification_Authority.pem 1206s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 1206s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 1206s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 1206s Adding debian:QuoVadis_Root_CA_1_G3.pem 1206s Adding debian:QuoVadis_Root_CA_2.pem 1206s Adding debian:QuoVadis_Root_CA_2_G3.pem 1206s Adding debian:QuoVadis_Root_CA_3.pem 1206s Adding debian:QuoVadis_Root_CA_3_G3.pem 1206s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 1206s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 1206s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 1206s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 1206s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 1206s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 1206s Adding debian:SZAFIR_ROOT_CA2.pem 1206s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 1206s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 1206s Adding debian:SecureSign_RootCA11.pem 1206s Adding debian:SecureSign_Root_CA12.pem 1206s Adding debian:SecureSign_Root_CA14.pem 1206s Adding debian:SecureSign_Root_CA15.pem 1206s Adding debian:SecureTrust_CA.pem 1206s Adding debian:Secure_Global_CA.pem 1206s Adding debian:Security_Communication_ECC_RootCA1.pem 1206s Adding debian:Security_Communication_RootCA2.pem 1206s Adding debian:Security_Communication_RootCA3.pem 1206s Adding debian:Starfield_Class_2_CA.pem 1206s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 1206s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 1206s Adding debian:SwissSign_Gold_CA_-_G2.pem 1206s Adding debian:SwissSign_Silver_CA_-_G2.pem 1206s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 1206s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 1206s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 1206s Adding debian:TWCA_CYBER_Root_CA.pem 1206s Adding debian:TWCA_Global_Root_CA.pem 1206s Adding debian:TWCA_Root_Certification_Authority.pem 1206s Adding debian:Telekom_Security_TLS_ECC_Root_2020.pem 1206s Adding debian:Telekom_Security_TLS_RSA_Root_2023.pem 1206s Adding debian:TeliaSonera_Root_CA_v1.pem 1206s Adding debian:Telia_Root_CA_v2.pem 1206s Adding debian:TrustAsia_Global_Root_CA_G3.pem 1206s Adding debian:TrustAsia_Global_Root_CA_G4.pem 1206s Adding debian:Trustwave_Global_Certification_Authority.pem 1206s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 1206s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 1206s Adding debian:TunTrust_Root_CA.pem 1206s Adding debian:UCA_Extended_Validation_Root.pem 1206s Adding debian:UCA_Global_G2_Root.pem 1206s Adding debian:USERTrust_ECC_Certification_Authority.pem 1206s Adding debian:USERTrust_RSA_Certification_Authority.pem 1206s Adding debian:XRamp_Global_CA_Root.pem 1206s Adding debian:certSIGN_ROOT_CA.pem 1206s Adding debian:certSIGN_Root_CA_G2.pem 1206s Adding debian:e-Szigno_Root_CA_2017.pem 1206s Adding debian:ePKI_Root_Certification_Authority.pem 1206s Adding debian:emSign_ECC_Root_CA_-_C3.pem 1206s Adding debian:emSign_ECC_Root_CA_-_G3.pem 1206s Adding debian:emSign_Root_CA_-_C1.pem 1206s Adding debian:emSign_Root_CA_-_G1.pem 1206s Adding debian:vTrus_ECC_Root_CA.pem 1206s Adding debian:vTrus_Root_CA.pem 1206s done. 1206s Setting up default-jre-headless (2:1.21-76) ... 1206s Setting up openjdk-21-jre:amd64 (21.0.6+7-1) ... 1206s Setting up junit4 (4.13.2-5) ... 1206s Setting up default-jre (2:1.21-76) ... 1206s Setting up libnetty-tcnative-java (2.0.28-1build4) ... 1206s Setting up libzookeeper-java (3.9.3-1build1) ... 1206s Setting up zookeeper (3.9.3-1build1) ... 1206s warn: The home directory `/var/lib/zookeeper' already exists. Not touching this directory. 1206s warn: Warning: The home directory `/var/lib/zookeeper' does not belong to the user you are currently creating. 1207s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode 1207s Setting up zookeeperd (3.9.3-1build1) ... 1207s Processing triggers for libc-bin (2.41-1ubuntu1) ... 1209s autopkgtest [01:56:38]: test acceptance-zookeeper: debian/tests/acceptance zookeeper "-e dcs_failsafe_mode" 1209s autopkgtest [01:56:38]: test acceptance-zookeeper: [----------------------- 1214s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1214s ++ ls -1r /usr/lib/postgresql/ 1214s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1214s + '[' 17 == 10 -o 17 == 11 ']' 1214s + echo '### PostgreSQL 17 acceptance-zookeeper -e dcs_failsafe_mode ###' 1214s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=zookeeper PATH=/usr/lib/postgresql/17/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' 1214s ### PostgreSQL 17 acceptance-zookeeper -e dcs_failsafe_mode ### 1214s Mar 16 01:56:43 Feature: basic replication # features/basic_replication.feature:1 1214s Mar 16 01:56:43 We should check that the basic bootstrapping, replication and failover works. 1214s Mar 16 01:56:43 Scenario: check replication of a single table # features/basic_replication.feature:4 1214s Mar 16 01:56:43 Given I start postgres-0 # features/steps/basic_replication.py:20 1217s Mar 16 01:56:46 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1218s Mar 16 01:56:47 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1218s Mar 16 01:56:47 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:73 1218s Mar 16 01:56:48 Then I receive a response code 200 # features/steps/patroni_api.py:100 1218s Mar 16 01:56:48 When I start postgres-1 # features/steps/basic_replication.py:20 1222s Mar 16 01:56:51 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1225s Mar 16 01:56:54 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1225s Mar 16 01:56:54 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1225s Mar 16 01:56:54 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1226s Mar 16 01:56:55 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1226s Mar 16 01:56:55 1226s Mar 16 01:56:55 Scenario: check restart of sync replica # features/basic_replication.feature:17 1226s Mar 16 01:56:55 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1227s Mar 16 01:56:56 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1227s Mar 16 01:56:56 When I start postgres-2 # features/steps/basic_replication.py:20 1229s Mar 16 01:56:58 And I shut down postgres-1 # features/steps/basic_replication.py:41 1232s Mar 16 01:57:01 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1233s Mar 16 01:57:02 When I start postgres-1 # features/steps/basic_replication.py:20 1235s Mar 16 01:57:04 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1236s Mar 16 01:57:05 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1236s Mar 16 01:57:05 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1236s Mar 16 01:57:05 1236s Mar 16 01:57:05 Scenario: check stuck sync replica # features/basic_replication.feature:28 1236s Mar 16 01:57:05 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:73 1236s Mar 16 01:57:05 Then I receive a response code 200 # features/steps/patroni_api.py:100 1236s Mar 16 01:57:05 And I create table on postgres-0 # features/steps/basic_replication.py:85 1236s Mar 16 01:57:05 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1237s Mar 16 01:57:06 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1237s Mar 16 01:57:06 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1237s Mar 16 01:57:06 And I load data on postgres-0 # features/steps/basic_replication.py:96 1237s Mar 16 01:57:06 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1240s Mar 16 01:57:09 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1240s Mar 16 01:57:09 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1241s Mar 16 01:57:10 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1241s Mar 16 01:57:10 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:73 1241s Mar 16 01:57:11 Then I receive a response code 200 # features/steps/patroni_api.py:100 1241s Mar 16 01:57:11 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1242s Mar 16 01:57:11 1242s Mar 16 01:57:11 Scenario: check multi sync replication # features/basic_replication.feature:44 1242s Mar 16 01:57:11 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 1242s Mar 16 01:57:11 Then I receive a response code 200 # features/steps/patroni_api.py:100 1242s Mar 16 01:57:11 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1246s Mar 16 01:57:15 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1246s Mar 16 01:57:15 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1246s Mar 16 01:57:15 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 1246s Mar 16 01:57:15 Then I receive a response code 200 # features/steps/patroni_api.py:100 1246s Mar 16 01:57:15 And I shut down postgres-1 # features/steps/basic_replication.py:41 1249s Mar 16 01:57:18 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1250s Mar 16 01:57:19 When I start postgres-1 # features/steps/basic_replication.py:20 1253s Mar 16 01:57:22 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1253s Mar 16 01:57:22 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1253s Mar 16 01:57:22 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1253s Mar 16 01:57:22 1253s Mar 16 01:57:22 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1253s Mar 16 01:57:22 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1254s Mar 16 01:57:23 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1254s Mar 16 01:57:23 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1256s Mar 16 01:57:25 And I shut down postgres-0 # features/steps/basic_replication.py:41 1257s Mar 16 01:57:26 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1258s Mar 16 01:57:27 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1258s Mar 16 01:57:27 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1278s Mar 16 01:57:47 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1282s Mar 16 01:57:51 And there is a postgres-2_cb.log with "on_role_change primary batman" in postgres-2 data directory # features/steps/cascading_replication.py:12 1282s Mar 16 01:57:51 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:73 1282s Mar 16 01:57:51 Then I receive a response code 200 # features/steps/patroni_api.py:100 1282s Mar 16 01:57:51 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1282s Mar 16 01:57:51 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1282s Mar 16 01:57:51 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1282s Mar 16 01:57:51 1282s Mar 16 01:57:51 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1282s Mar 16 01:57:51 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1282s Mar 16 01:57:51 And I start postgres-0 # features/steps/basic_replication.py:20 1282s Mar 16 01:57:51 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1288s Mar 16 01:57:57 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1288s Mar 16 01:57:57 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1288s Mar 16 01:57:57 1288s Mar 16 01:57:57 @reject-duplicate-name 1288s Mar 16 01:57:57 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1288s Mar 16 01:57:57 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 1291s Mar 16 01:57:59 Then there is one of ["Can't start; there is already a node named 'postgres-0' running"] CRITICAL in the dup-postgres-0 patroni log after 5 seconds # features/steps/basic_replication.py:133 1295s Mar 16 01:58:04 1295s Mar 16 01:58:04 Feature: cascading replication # features/cascading_replication.feature:1 1295s Mar 16 01:58:04 We should check that patroni can do base backup and streaming from the replica 1295s Mar 16 01:58:04 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 1295s Mar 16 01:58:04 Given I start postgres-0 # features/steps/basic_replication.py:20 1298s Mar 16 01:58:07 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1298s Mar 16 01:58:07 And I configure and start postgres-1 with a tag clonefrom true # features/steps/cascading_replication.py:7 1301s Mar 16 01:58:10 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1302s Mar 16 01:58:11 And I create label with "postgres-0" in postgres-0 data directory # features/steps/cascading_replication.py:18 1302s Mar 16 01:58:11 And I create label with "postgres-1" in postgres-1 data directory # features/steps/cascading_replication.py:18 1302s Mar 16 01:58:11 And "members/postgres-1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1302s Mar 16 01:58:11 And I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 1305s Mar 16 01:58:14 Then replication works from postgres-0 to postgres-2 after 30 seconds # features/steps/basic_replication.py:124 1306s Mar 16 01:58:15 And there is a label with "postgres-1" in postgres-2 data directory # features/steps/cascading_replication.py:12 1312s Mar 16 01:58:21 1312s Mar 16 01:58:21 Feature: citus # features/citus.feature:1 1312s Mar 16 01:58:21 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 1312s Mar 16 01:58:21 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 1312s Mar 16 01:58:21 Given I start postgres-0 in citus group 0 # None 1312s Mar 16 01:58:21 And I start postgres-2 in citus group 1 # None 1312s Mar 16 01:58:21 Then postgres-0 is a leader in a group 0 after 10 seconds # None 1312s Mar 16 01:58:21 And postgres-2 is a leader in a group 1 after 10 seconds # None 1312s Mar 16 01:58:21 When I start postgres-1 in citus group 0 # None 1312s Mar 16 01:58:21 And I start postgres-3 in citus group 1 # None 1312s Mar 16 01:58:21 Then replication works from postgres-0 to postgres-1 after 15 seconds # None 1312s Mar 16 01:58:21 Then replication works from postgres-2 to postgres-3 after 15 seconds # None 1312s Mar 16 01:58:21 And postgres-0 is registered in the postgres-0 as the primary in group 0 after 5 seconds # None 1312s Mar 16 01:58:21 And postgres-1 is registered in the postgres-0 as the secondary in group 0 after 5 seconds # None 1312s Mar 16 01:58:21 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 1312s Mar 16 01:58:21 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 5 seconds # None 1312s SKIP FEATURE citus: Citus extension isn't available 1312s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 1312s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 1312s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 1312s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 1312s SKIP Scenario check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node: Citus extension isn't available 1312s Mar 16 01:58:21 1312s Mar 16 01:58:21 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:18 1312s Mar 16 01:58:21 Given I run patronictl.py failover batman --group 0 --candidate postgres-1 --force # None 1312s Mar 16 01:58:21 Then postgres-1 role is the primary after 10 seconds # None 1312s Mar 16 01:58:21 And "members/postgres-0" key in a group 0 in DCS has state=running after 15 seconds # None 1312s Mar 16 01:58:21 And replication works from postgres-1 to postgres-0 after 15 seconds # None 1312s Mar 16 01:58:21 And postgres-1 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 1312s Mar 16 01:58:21 And postgres-0 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 1312s Mar 16 01:58:21 And "sync" key in a group 0 in DCS has sync_standby=postgres-0 after 15 seconds # None 1312s Mar 16 01:58:21 When I run patronictl.py switchover batman --group 0 --candidate postgres-0 --force # None 1312s Mar 16 01:58:21 Then postgres-0 role is the primary after 10 seconds # None 1312s Mar 16 01:58:21 And replication works from postgres-0 to postgres-1 after 15 seconds # None 1312s Mar 16 01:58:21 And postgres-0 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 1312s Mar 16 01:58:21 And postgres-1 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 1312s Mar 16 01:58:21 And "sync" key in a group 0 in DCS has sync_standby=postgres-1 after 15 seconds # None 1312s Mar 16 01:58:21 1312s Mar 16 01:58:21 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:33 1312s Mar 16 01:58:21 Given I create a distributed table on postgres-0 # None 1312s Mar 16 01:58:21 And I start a thread inserting data on postgres-0 # None 1312s Mar 16 01:58:21 When I run patronictl.py switchover batman --group 1 --force # None 1312s Mar 16 01:58:21 Then I receive a response returncode 0 # None 1312s Mar 16 01:58:21 And postgres-3 role is the primary after 10 seconds # None 1312s Mar 16 01:58:21 And "members/postgres-2" key in a group 1 in DCS has state=running after 15 seconds # None 1312s Mar 16 01:58:21 And replication works from postgres-3 to postgres-2 after 15 seconds # None 1312s Mar 16 01:58:21 And postgres-3 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 1312s Mar 16 01:58:21 And postgres-2 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 1312s Mar 16 01:58:21 And "sync" key in a group 1 in DCS has sync_standby=postgres-2 after 15 seconds # None 1312s Mar 16 01:58:21 And a thread is still alive # None 1312s Mar 16 01:58:21 When I run patronictl.py switchover batman --group 1 --force # None 1312s Mar 16 01:58:21 Then I receive a response returncode 0 # None 1312s Mar 16 01:58:21 And postgres-2 role is the primary after 10 seconds # None 1312s Mar 16 01:58:21 And replication works from postgres-2 to postgres-3 after 15 seconds # None 1312s Mar 16 01:58:21 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 1312s Mar 16 01:58:21 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 1312s Mar 16 01:58:21 And "sync" key in a group 1 in DCS has sync_standby=postgres-3 after 15 seconds # None 1312s Mar 16 01:58:21 And a thread is still alive # None 1312s Mar 16 01:58:21 When I stop a thread # None 1312s Mar 16 01:58:21 Then a distributed table on postgres-0 has expected rows # None 1312s Mar 16 01:58:21 1312s Mar 16 01:58:21 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:56 1312s Mar 16 01:58:21 Given I cleanup a distributed table on postgres-0 # None 1312s Mar 16 01:58:21 And I start a thread inserting data on postgres-0 # None 1312s Mar 16 01:58:21 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 1312s Mar 16 01:58:21 Then I receive a response returncode 0 # None 1312s Mar 16 01:58:21 And postgres-2 role is the primary after 10 seconds # None 1312s Mar 16 01:58:21 And replication works from postgres-2 to postgres-3 after 15 seconds # None 1312s Mar 16 01:58:21 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 1312s Mar 16 01:58:21 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 1312s Mar 16 01:58:21 And a thread is still alive # None 1312s Mar 16 01:58:21 When I stop a thread # None 1312s Mar 16 01:58:21 Then a distributed table on postgres-0 has expected rows # None 1312s Mar 16 01:58:21 1312s Mar 16 01:58:21 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:69 1312s Mar 16 01:58:21 Given I start postgres-4 in citus group 2 # None 1312s Mar 16 01:58:21 Then postgres-4 is a leader in a group 2 after 10 seconds # None 1312s Mar 16 01:58:21 And "members/postgres-4" key in a group 2 in DCS has role=primary after 3 seconds # None 1312s Mar 16 01:58:21 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 1312s Mar 16 01:58:21 Then I receive a response returncode 0 # None 1312s Mar 16 01:58:21 And I receive a response output "+ttl: 20" # None 1312s Mar 16 01:58:21 Then postgres-4 is registered in the postgres-2 as the primary in group 2 after 5 seconds # None 1312s Mar 16 01:58:21 When I shut down postgres-4 # None 1312s Mar 16 01:58:21 Then there is a transaction in progress on postgres-0 changing pg_dist_node after 5 seconds # None 1312s Mar 16 01:58:21 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 1312s Mar 16 01:58:21 Then a transaction finishes in 20 seconds # None 1312s Mar 16 01:58:21 1312s Mar 16 01:58:21 Feature: custom bootstrap # features/custom_bootstrap.feature:1 1312s Mar 16 01:58:21 We should check that patroni can bootstrap a new cluster from a backup 1312s Mar 16 01:58:21 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 1312s Mar 16 01:58:21 Given I start postgres-0 # features/steps/basic_replication.py:20 1315s Mar 16 01:58:24 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1315s Mar 16 01:58:24 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1315s Mar 16 01:58:24 And I start postgres-1 in a cluster batman1 as a clone of postgres-0 # features/steps/custom_bootstrap.py:6 1318s Mar 16 01:58:27 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1319s Mar 16 01:58:28 Then table foo is present on postgres-1 after 10 seconds # features/steps/basic_replication.py:105 1319s Mar 16 01:58:28 1319s Mar 16 01:58:28 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 1319s Mar 16 01:58:28 Given I add the table bar to postgres-1 # features/steps/basic_replication.py:66 1319s Mar 16 01:58:28 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 1320s Mar 16 01:58:29 When I start postgres-2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 1324s Mar 16 01:58:33 Then postgres-2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 1324s Mar 16 01:58:33 And table bar is present on postgres-2 after 10 seconds # features/steps/basic_replication.py:105 1330s Mar 16 01:58:39 1330s Mar 16 01:58:39 Feature: ignored slots # features/ignored_slots.feature:1 1330s Mar 16 01:58:39 1330s Mar 16 01:58:39 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 1330s Mar 16 01:58:39 Given I start postgres-1 # features/steps/basic_replication.py:20 1333s Mar 16 01:58:42 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 1334s Mar 16 01:58:43 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1334s Mar 16 01:58:43 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:73 1334s Mar 16 01:58:43 Then I receive a response code 200 # features/steps/patroni_api.py:100 1334s Mar 16 01:58:43 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:158 1334s Mar 16 01:58:43 When I shut down postgres-1 # features/steps/basic_replication.py:41 1336s Mar 16 01:58:45 And I start postgres-1 # features/steps/basic_replication.py:20 1338s Mar 16 01:58:47 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 1339s Mar 16 01:58:48 And "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 1340s Mar 16 01:58:49 And postgres-1 role is the primary after 20 seconds # features/steps/basic_replication.py:117 1340s Mar 16 01:58:49 When I create a logical replication slot unmanaged_slot_0 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 1340s Mar 16 01:58:49 And I create a logical replication slot unmanaged_slot_1 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 1340s Mar 16 01:58:49 And I create a logical replication slot unmanaged_slot_2 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 1340s Mar 16 01:58:49 And I create a logical replication slot unmanaged_slot_3 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 1340s Mar 16 01:58:49 And I create a logical replication slot dummy_slot on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 1340s Mar 16 01:58:49 Then postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 1340s Mar 16 01:58:49 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 1340s Mar 16 01:58:49 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 1340s Mar 16 01:58:49 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 1340s Mar 16 01:58:49 When I start postgres-0 # features/steps/basic_replication.py:20 1343s Mar 16 01:58:52 Then "members/postgres-0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1343s Mar 16 01:58:52 And postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1343s Mar 16 01:58:52 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 1344s Mar 16 01:58:53 When I shut down postgres-1 # features/steps/basic_replication.py:41 1346s Mar 16 01:58:55 Then "members/postgres-0" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 1347s Mar 16 01:58:56 When I start postgres-1 # features/steps/basic_replication.py:20 1349s Mar 16 01:58:58 Then postgres-1 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1349s Mar 16 01:58:58 And "members/postgres-1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1350s Mar 16 01:58:59 And I sleep for 2 seconds # features/steps/patroni_api.py:41 1353s Mar 16 01:59:01 And postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 1353s Mar 16 01:59:01 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 1353s Mar 16 01:59:01 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 1353s Mar 16 01:59:01 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 1353s Mar 16 01:59:01 And postgres-1 does not have a replication slot named dummy_slot # features/steps/slots.py:41 1353s Mar 16 01:59:01 When I shut down postgres-0 # features/steps/basic_replication.py:41 1354s Mar 16 01:59:03 Then "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 1355s Mar 16 01:59:04 And postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 1355s Mar 16 01:59:04 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 1355s Mar 16 01:59:04 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 1355s Mar 16 01:59:04 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 1357s Mar 16 01:59:06 1357s Mar 16 01:59:06 Feature: nostream node # features/nostream_node.feature:1 1357s Mar 16 01:59:06 1357s Mar 16 01:59:06 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 1357s Mar 16 01:59:06 When I start postgres-0 # features/steps/basic_replication.py:20 1360s Mar 16 01:59:09 And I configure and start postgres-1 with a tag nostream true # features/steps/cascading_replication.py:7 1363s Mar 16 01:59:12 Then "members/postgres-1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 1363s Mar 16 01:59:12 And replication works from postgres-0 to postgres-1 after 30 seconds # features/steps/basic_replication.py:124 1369s Mar 16 01:59:18 1369s Mar 16 01:59:18 @slot-advance 1369s Mar 16 01:59:18 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 1369s Mar 16 01:59:18 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:73 1369s Mar 16 01:59:18 Then I receive a response code 200 # features/steps/patroni_api.py:100 1369s Mar 16 01:59:18 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 1370s Mar 16 01:59:19 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 1371s Mar 16 01:59:20 When I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 1374s Mar 16 01:59:23 Then "members/postgres-2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1380s Mar 16 01:59:29 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 1380s Mar 16 01:59:29 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 1380s Mar 16 01:59:29 1380s Mar 16 01:59:29 @slot-advance 1380s Mar 16 01:59:29 Scenario: check that slots are written to the /status key # features/nostream_node.feature:21 1380s Mar 16 01:59:29 Given "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 1380s Mar 16 01:59:29 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 1380s Mar 16 01:59:29 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 1380s Mar 16 01:59:29 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 1380s Mar 16 01:59:29 And "status" key in DCS does not have postgres_1 in slots # features/steps/slots.py:124 1386s Mar 16 01:59:35 1386s Mar 16 01:59:35 Feature: patroni api # features/patroni_api.feature:1 1386s Mar 16 01:59:35 We should check that patroni correctly responds to valid and not-valid API requests. 1386s Mar 16 01:59:35 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 1386s Mar 16 01:59:35 Given I start postgres-0 # features/steps/basic_replication.py:20 1389s Mar 16 01:59:38 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1389s Mar 16 01:59:38 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 1389s Mar 16 01:59:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 1389s Mar 16 01:59:38 And I receive a response state running # features/steps/patroni_api.py:100 1389s Mar 16 01:59:38 And I receive a response role primary # features/steps/patroni_api.py:100 1389s Mar 16 01:59:38 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:63 1389s Mar 16 01:59:38 Then I receive a response code 503 # features/steps/patroni_api.py:100 1389s Mar 16 01:59:38 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:63 1389s Mar 16 01:59:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 1389s Mar 16 01:59:38 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 1390s Mar 16 01:59:39 Then I receive a response code 503 # features/steps/patroni_api.py:100 1390s Mar 16 01:59:39 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:73 1390s Mar 16 01:59:39 Then I receive a response code 503 # features/steps/patroni_api.py:100 1390s Mar 16 01:59:39 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:100 1390s Mar 16 01:59:39 When I run patronictl.py switchover batman --primary postgres-0 --force # features/steps/patroni_api.py:88 1391s Mar 16 01:59:40 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 1391s Mar 16 01:59:40 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:100 1391s Mar 16 01:59:40 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0"} # features/steps/patroni_api.py:73 1391s Mar 16 01:59:40 Then I receive a response code 412 # features/steps/patroni_api.py:100 1391s Mar 16 01:59:40 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:100 1391s Mar 16 01:59:40 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:68 1391s Mar 16 01:59:40 Then I receive a response code 400 # features/steps/patroni_api.py:100 1391s Mar 16 01:59:40 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:73 1391s Mar 16 01:59:40 Then I receive a response code 400 # features/steps/patroni_api.py:100 1391s Mar 16 01:59:40 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:100 1391s Mar 16 01:59:40 1391s Mar 16 01:59:40 Scenario: check local configuration reload # features/patroni_api.feature:32 1391s Mar 16 01:59:40 Given I add tag new_tag new_value to postgres-0 config # features/steps/patroni_api.py:139 1391s Mar 16 01:59:40 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:68 1391s Mar 16 01:59:40 Then I receive a response code 202 # features/steps/patroni_api.py:100 1391s Mar 16 01:59:40 1391s Mar 16 01:59:40 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 1391s Mar 16 01:59:40 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:73 1391s Mar 16 01:59:40 Then I receive a response code 200 # features/steps/patroni_api.py:100 1391s Mar 16 01:59:40 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:158 1393s Mar 16 01:59:42 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:63 1393s Mar 16 01:59:42 Then I receive a response code 200 # features/steps/patroni_api.py:100 1393s Mar 16 01:59:42 And I receive a response ttl 20 # features/steps/patroni_api.py:100 1393s Mar 16 01:59:42 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 1393s Mar 16 01:59:42 Then I receive a response code 200 # features/steps/patroni_api.py:100 1393s Mar 16 01:59:42 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:100 1393s Mar 16 01:59:42 And I sleep for 4 seconds # features/steps/patroni_api.py:41 1397s Mar 16 01:59:46 1397s Mar 16 01:59:46 Scenario: check the scheduled restart # features/patroni_api.feature:49 1397s Mar 16 01:59:46 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:88 1398s Mar 16 01:59:47 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1398s Mar 16 01:59:47 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:100 1398s Mar 16 01:59:47 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:158 1398s Mar 16 01:59:47 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"role": "replica"} # features/steps/patroni_api.py:126 1398s Mar 16 01:59:47 Then I receive a response code 202 # features/steps/patroni_api.py:100 1398s Mar 16 01:59:47 And I sleep for 8 seconds # features/steps/patroni_api.py:41 1406s Mar 16 01:59:55 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:158 1406s Mar 16 01:59:55 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:126 1406s Mar 16 01:59:55 Then I receive a response code 202 # features/steps/patroni_api.py:100 1406s Mar 16 01:59:55 And Response on GET http://127.0.0.1:8008/patroni does not contain pending_restart after 10 seconds # features/steps/patroni_api.py:173 1413s Mar 16 02:00:02 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1414s Mar 16 02:00:03 1414s Mar 16 02:00:03 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 1414s Mar 16 02:00:03 Given I start postgres-1 # features/steps/basic_replication.py:20 1417s Mar 16 02:00:06 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1418s Mar 16 02:00:07 When I run patronictl.py pause batman # features/steps/patroni_api.py:88 1419s Mar 16 02:00:08 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1419s Mar 16 02:00:08 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 1419s Mar 16 02:00:08 waiting for server to shut down.... done 1419s Mar 16 02:00:08 server stopped 1419s Mar 16 02:00:08 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 1419s Mar 16 02:00:08 Then I receive a response code 503 # features/steps/patroni_api.py:100 1419s Mar 16 02:00:08 And "members/postgres-1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 1420s Mar 16 02:00:09 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 1423s Mar 16 02:00:12 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1423s Mar 16 02:00:12 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1424s Mar 16 02:00:13 And I sleep for 2 seconds # features/steps/patroni_api.py:41 1426s Mar 16 02:00:15 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 1426s Mar 16 02:00:15 Then I receive a response code 200 # features/steps/patroni_api.py:100 1426s Mar 16 02:00:15 And I receive a response state running # features/steps/patroni_api.py:100 1426s Mar 16 02:00:15 And I receive a response role replica # features/steps/patroni_api.py:100 1426s Mar 16 02:00:15 When I run patronictl.py reinit batman postgres-1 --force --wait # features/steps/patroni_api.py:88 1429s Mar 16 02:00:18 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1429s Mar 16 02:00:18 And I receive a response output "Success: reinitialize for member postgres-1" # features/steps/patroni_api.py:100 1429s Mar 16 02:00:18 And postgres-1 role is the secondary after 30 seconds # features/steps/basic_replication.py:117 1430s Mar 16 02:00:19 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1431s Mar 16 02:00:20 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 1432s Mar 16 02:00:21 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1432s Mar 16 02:00:21 And I receive a response output "Success: restart on member postgres-0" # features/steps/patroni_api.py:100 1432s Mar 16 02:00:21 And postgres-0 role is the primary after 5 seconds # features/steps/basic_replication.py:117 1433s Mar 16 02:00:22 1433s Mar 16 02:00:22 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 1433s Mar 16 02:00:22 Given I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0", "candidate": "postgres-1"} # features/steps/patroni_api.py:73 1436s Mar 16 02:00:25 Then I receive a response code 200 # features/steps/patroni_api.py:100 1436s Mar 16 02:00:25 And postgres-1 is a leader after 5 seconds # features/steps/patroni_api.py:31 1436s Mar 16 02:00:25 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1436s Mar 16 02:00:25 And postgres-0 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 1441s Mar 16 02:00:30 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 1441s Mar 16 02:00:30 And "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1442s Mar 16 02:00:31 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 1442s Mar 16 02:00:31 Then I receive a response code 503 # features/steps/patroni_api.py:100 1442s Mar 16 02:00:31 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 1442s Mar 16 02:00:31 Then I receive a response code 200 # features/steps/patroni_api.py:100 1442s Mar 16 02:00:31 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1442s Mar 16 02:00:31 Then I receive a response code 200 # features/steps/patroni_api.py:100 1442s Mar 16 02:00:31 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 1442s Mar 16 02:00:31 Then I receive a response code 503 # features/steps/patroni_api.py:100 1442s Mar 16 02:00:31 1442s Mar 16 02:00:31 Scenario: check the scheduled switchover # features/patroni_api.feature:107 1442s Mar 16 02:00:31 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 1443s Mar 16 02:00:32 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 1443s Mar 16 02:00:32 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:100 1443s Mar 16 02:00:32 When I run patronictl.py resume batman # features/steps/patroni_api.py:88 1444s Mar 16 02:00:33 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1444s Mar 16 02:00:33 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 1445s Mar 16 02:00:34 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1445s Mar 16 02:00:34 And postgres-0 is a leader after 20 seconds # features/steps/patroni_api.py:31 1456s Mar 16 02:00:45 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1456s Mar 16 02:00:45 And postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 1458s Mar 16 02:00:47 And replication works from postgres-0 to postgres-1 after 25 seconds # features/steps/basic_replication.py:124 1458s Mar 16 02:00:47 And "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1460s Mar 16 02:00:49 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 1460s Mar 16 02:00:49 Then I receive a response code 200 # features/steps/patroni_api.py:100 1460s Mar 16 02:00:49 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 1460s Mar 16 02:00:49 Then I receive a response code 503 # features/steps/patroni_api.py:100 1460s Mar 16 02:00:49 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1460s Mar 16 02:00:49 Then I receive a response code 503 # features/steps/patroni_api.py:100 1460s Mar 16 02:00:49 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 1460s Mar 16 02:00:49 Then I receive a response code 200 # features/steps/patroni_api.py:100 1464s Mar 16 02:00:53 1464s Mar 16 02:00:53 Feature: permanent slots # features/permanent_slots.feature:1 1464s Mar 16 02:00:53 1464s Mar 16 02:00:53 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 1464s Mar 16 02:00:53 Given I start postgres-0 # features/steps/basic_replication.py:20 1467s Mar 16 02:00:56 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1467s Mar 16 02:00:56 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1467s Mar 16 02:00:56 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_physical":0,"postgres_3":0},"postgresql":{"parameters":{"wal_level":"logical"}}} # features/steps/patroni_api.py:73 1467s Mar 16 02:00:56 Then I receive a response code 200 # features/steps/patroni_api.py:100 1467s Mar 16 02:00:56 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:158 1467s Mar 16 02:00:56 When I start postgres-1 # features/steps/basic_replication.py:20 1470s Mar 16 02:00:59 And I configure and start postgres-2 with a tag nofailover true # features/steps/cascading_replication.py:7 1473s Mar 16 02:01:02 And I configure and start postgres-3 with a tag replicatefrom postgres-2 # features/steps/cascading_replication.py:7 1477s Mar 16 02:01:06 Then postgres-0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 1477s Mar 16 02:01:06 And postgres-0 has a physical replication slot named postgres_1 after 10 seconds # features/steps/slots.py:82 1477s Mar 16 02:01:06 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 1477s Mar 16 02:01:06 And postgres-2 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 1477s Mar 16 02:01:06 And postgres-2 does not have a replication slot named test_physical # features/steps/slots.py:41 1477s Mar 16 02:01:06 1477s Mar 16 02:01:06 @slot-advance 1477s Mar 16 02:01:06 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 1477s Mar 16 02:01:06 Given I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 1479s Mar 16 02:01:08 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:73 1479s Mar 16 02:01:08 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 1480s Mar 16 02:01:09 1480s Mar 16 02:01:09 @slot-advance 1480s Mar 16 02:01:09 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 1480s Mar 16 02:01:09 Given postgres-1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 1487s Mar 16 02:01:16 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1487s Mar 16 02:01:16 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 1488s Mar 16 02:01:17 And postgres-1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 1488s Mar 16 02:01:17 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 1488s Mar 16 02:01:17 And postgres-3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 1488s Mar 16 02:01:17 1488s Mar 16 02:01:17 @slot-advance 1488s Mar 16 02:01:17 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 1488s Mar 16 02:01:17 Given postgres-0 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 1488s Mar 16 02:01:17 And postgres-1 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 1488s Mar 16 02:01:17 And postgres-1 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 1488s Mar 16 02:01:17 And postgres-1 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 1488s Mar 16 02:01:17 And postgres-2 does not have a replication slot named postgres_0 # features/steps/slots.py:41 1488s Mar 16 02:01:17 And postgres-2 does not have a replication slot named postgres_1 # features/steps/slots.py:41 1488s Mar 16 02:01:17 And postgres-2 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 1488s Mar 16 02:01:17 And postgres-3 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 1488s Mar 16 02:01:17 And postgres-3 has a physical replication slot named postgres_1 after 2 seconds # features/steps/slots.py:82 1488s Mar 16 02:01:17 And postgres-3 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 1488s Mar 16 02:01:17 1488s Mar 16 02:01:17 @slot-advance 1488s Mar 16 02:01:17 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:47 1488s Mar 16 02:01:17 Given I add the table replicate_me to postgres-0 # features/steps/basic_replication.py:66 1488s Mar 16 02:01:17 When I get all changes from logical slot test_logical on postgres-0 # features/steps/slots.py:72 1488s Mar 16 02:01:17 And I get all changes from physical slot test_physical on postgres-0 # features/steps/slots.py:77 1488s Mar 16 02:01:17 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1491s Mar 16 02:01:20 And Physical slot test_physical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1491s Mar 16 02:01:20 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 1491s Mar 16 02:01:20 And Physical slot test_physical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 1491s Mar 16 02:01:20 And Physical slot postgres_1 is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 1491s Mar 16 02:01:20 And Physical slot postgres_3 is in sync between postgres-2 and postgres-0 after 20 seconds # features/steps/slots.py:52 1491s Mar 16 02:01:20 And Physical slot postgres_3 is in sync between postgres-2 and postgres-1 after 10 seconds # features/steps/slots.py:52 1491s Mar 16 02:01:20 1491s Mar 16 02:01:20 @slot-advance 1491s Mar 16 02:01:20 Scenario: check that permanent slots and member slots are written to the /status key # features/permanent_slots.feature:60 1491s Mar 16 02:01:20 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:118 1491s Mar 16 02:01:20 And "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 1491s Mar 16 02:01:20 And "status" key in DCS has postgres_1 in slots # features/steps/slots.py:118 1491s Mar 16 02:01:20 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 1491s Mar 16 02:01:20 And "status" key in DCS has postgres_3 in slots # features/steps/slots.py:118 1491s Mar 16 02:01:20 1491s Mar 16 02:01:20 @slot-advance 1491s Mar 16 02:01:20 Scenario: check that only non-permanent member slots are written to the retain_slots in /status key # features/permanent_slots.feature:68 1491s Mar 16 02:01:20 Given "status" key in DCS has postgres_0 in retain_slots # features/steps/slots.py:118 1491s Mar 16 02:01:20 And "status" key in DCS has postgres_1 in retain_slots # features/steps/slots.py:118 1491s Mar 16 02:01:20 And "status" key in DCS has postgres_2 in retain_slots # features/steps/slots.py:118 1491s Mar 16 02:01:20 And "status" key in DCS does not have postgres_3 in retain_slots # features/steps/slots.py:124 1491s Mar 16 02:01:20 1491s Mar 16 02:01:20 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:74 1491s Mar 16 02:01:20 Given I shut down postgres-3 # features/steps/basic_replication.py:41 1492s Mar 16 02:01:21 And I shut down postgres-2 # features/steps/basic_replication.py:41 1493s Mar 16 02:01:22 And I shut down postgres-0 # features/steps/basic_replication.py:41 1495s Mar 16 02:01:24 Then postgres-1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 1495s Mar 16 02:01:24 And postgres-1 has a physical replication slot named postgres_0 after 10 seconds # features/steps/slots.py:82 1495s Mar 16 02:01:24 And postgres-1 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 1495s Mar 16 02:01:24 When I start postgres-0 # features/steps/basic_replication.py:20 1497s Mar 16 02:01:26 Then postgres-0 role is the replica after 20 seconds # features/steps/basic_replication.py:117 1497s Mar 16 02:01:26 And physical replication slot named postgres_1 on postgres-0 has no xmin value after 10 seconds # features/steps/slots.py:98 1498s Mar 16 02:01:27 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 1498s Mar 16 02:01:27 And postgres-0 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 1502s Mar 16 02:01:31 1502s Mar 16 02:01:31 Feature: priority replication # features/priority_failover.feature:1 1502s Mar 16 02:01:31 We should check that we can give nodes priority during failover 1502s Mar 16 02:01:31 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 1502s Mar 16 02:01:31 Given I configure and start postgres-0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1505s Mar 16 02:01:34 And I configure and start postgres-1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 1508s Mar 16 02:01:37 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1509s Mar 16 02:01:38 When I shut down postgres-0 # features/steps/basic_replication.py:41 1511s Mar 16 02:01:40 And there is one of ["following a different leader because I am not allowed to promote"] INFO in the postgres-1 patroni log after 5 seconds # features/steps/basic_replication.py:133 1513s Mar 16 02:01:42 Then postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 1513s Mar 16 02:01:42 When I start postgres-0 # features/steps/basic_replication.py:20 1515s Mar 16 02:01:44 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1517s Mar 16 02:01:46 1517s Mar 16 02:01:46 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 1517s Mar 16 02:01:46 Given I configure and start postgres-2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1520s Mar 16 02:01:49 And I configure and start postgres-3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 1523s Mar 16 02:01:52 Then replication works from postgres-0 to postgres-2 after 20 seconds # features/steps/basic_replication.py:124 1524s Mar 16 02:01:53 And replication works from postgres-0 to postgres-3 after 20 seconds # features/steps/basic_replication.py:124 1525s Mar 16 02:01:54 When I shut down postgres-0 # features/steps/basic_replication.py:41 1527s Mar 16 02:01:56 Then postgres-3 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1527s Mar 16 02:01:56 And there is one of ["postgres-3 has equally tolerable WAL position and priority 2, while this node has priority 1","Wal position of postgres-3 is ahead of my wal position"] INFO in the postgres-2 patroni log after 5 seconds # features/steps/basic_replication.py:133 1527s Mar 16 02:01:56 1527s Mar 16 02:01:56 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 1527s Mar 16 02:01:56 When I set nofailover tag in postgres-2 config # features/steps/patroni_api.py:133 1527s Mar 16 02:01:56 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 1527s Mar 16 02:01:56 Then I receive a response code 202 # features/steps/patroni_api.py:100 1527s Mar 16 02:01:56 And there is one of ["Conflicting configuration between nofailover: True and failover_priority: 1. Defaulting to nofailover: True"] WARNING in the postgres-2 patroni log after 5 seconds # features/steps/basic_replication.py:133 1529s Mar 16 02:01:58 And "members/postgres-2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 1530s Mar 16 02:01:59 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres-2"} # features/steps/patroni_api.py:73 1530s Mar 16 02:01:59 Then I receive a response code 412 # features/steps/patroni_api.py:100 1530s Mar 16 02:01:59 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:100 1530s Mar 16 02:01:59 When I reset nofailover tag in postgres-1 config # features/steps/patroni_api.py:133 1530s Mar 16 02:01:59 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:68 1530s Mar 16 02:01:59 Then I receive a response code 202 # features/steps/patroni_api.py:100 1530s Mar 16 02:01:59 And there is one of ["Conflicting configuration between nofailover: False and failover_priority: 0. Defaulting to nofailover: False"] WARNING in the postgres-1 patroni log after 5 seconds # features/steps/basic_replication.py:133 1531s Mar 16 02:02:00 And "members/postgres-1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 1532s Mar 16 02:02:01 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres-1"} # features/steps/patroni_api.py:73 1535s Mar 16 02:02:04 Then I receive a response code 200 # features/steps/patroni_api.py:100 1535s Mar 16 02:02:04 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1540s Mar 16 02:02:09 1540s Mar 16 02:02:09 Feature: quorum commit # features/quorum_commit.feature:1 1540s Mar 16 02:02:09 Check basic workfrlows when quorum commit is enabled 1540s Mar 16 02:02:09 Scenario: check enable quorum commit and that the only leader promotes after restart # features/quorum_commit.feature:4 1540s Mar 16 02:02:09 Given I start postgres-0 # features/steps/basic_replication.py:20 1543s Mar 16 02:02:12 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1543s Mar 16 02:02:12 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1543s Mar 16 02:02:12 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 1543s Mar 16 02:02:12 Then I receive a response code 200 # features/steps/patroni_api.py:100 1543s Mar 16 02:02:12 And sync key in DCS has leader=postgres-0 after 20 seconds # features/steps/quorum_commit.py:8 1543s Mar 16 02:02:12 And sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 1543s Mar 16 02:02:12 And synchronous_standby_names on postgres-0 is set to '_empty_str_' after 2 seconds # features/steps/quorum_commit.py:39 1543s Mar 16 02:02:12 When I shut down postgres-0 # features/steps/basic_replication.py:41 1545s Mar 16 02:02:14 And sync key in DCS has leader=postgres-0 after 2 seconds # features/steps/quorum_commit.py:8 1545s Mar 16 02:02:14 When I start postgres-0 # features/steps/basic_replication.py:20 1547s Mar 16 02:02:16 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1549s Mar 16 02:02:18 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_mode_strict": true} # features/steps/patroni_api.py:73 1549s Mar 16 02:02:18 Then synchronous_standby_names on postgres-0 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 1549s Mar 16 02:02:18 1549s Mar 16 02:02:18 Scenario: check failover with one quorum standby # features/quorum_commit.feature:20 1549s Mar 16 02:02:18 Given I start postgres-1 # features/steps/basic_replication.py:20 1552s Mar 16 02:02:21 Then sync key in DCS has sync_standby=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 1553s Mar 16 02:02:22 And synchronous_standby_names on postgres-0 is set to 'ANY 1 ("postgres-1")' after 2 seconds # features/steps/quorum_commit.py:39 1553s Mar 16 02:02:22 When I shut down postgres-0 # features/steps/basic_replication.py:41 1555s Mar 16 02:02:24 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1555s Mar 16 02:02:24 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 1555s Mar 16 02:02:24 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 1559s Mar 16 02:02:28 When I start postgres-0 # features/steps/basic_replication.py:20 1561s Mar 16 02:02:30 Then sync key in DCS has leader=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 1561s Mar 16 02:02:30 Then sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 1563s Mar 16 02:02:32 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 1563s Mar 16 02:02:32 1563s Mar 16 02:02:32 Scenario: check behavior with three nodes and different replication factor # features/quorum_commit.feature:33 1563s Mar 16 02:02:32 Given I start postgres-2 # features/steps/basic_replication.py:20 1566s Mar 16 02:02:35 Then sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 1567s Mar 16 02:02:36 And sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 1567s Mar 16 02:02:36 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0","postgres-2")' after 2 seconds # features/steps/quorum_commit.py:39 1567s Mar 16 02:02:36 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 1567s Mar 16 02:02:36 Then sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 1568s Mar 16 02:02:37 And synchronous_standby_names on postgres-1 is set to 'ANY 2 ("postgres-0","postgres-2")' after 2 seconds # features/steps/quorum_commit.py:39 1568s Mar 16 02:02:37 1568s Mar 16 02:02:37 Scenario: switch from quorum replication to good old multisync and back # features/quorum_commit.feature:42 1568s Mar 16 02:02:37 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": true, "synchronous_node_count": 1} # features/steps/patroni_api.py:73 1568s Mar 16 02:02:37 And I shut down postgres-0 # features/steps/basic_replication.py:41 1569s Mar 16 02:02:38 Then synchronous_standby_names on postgres-1 is set to '"postgres-2"' after 10 seconds # features/steps/quorum_commit.py:39 1571s Mar 16 02:02:40 And sync key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 1573s Mar 16 02:02:42 Then sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 1573s Mar 16 02:02:42 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 1573s Mar 16 02:02:42 And I start postgres-0 # features/steps/basic_replication.py:20 1575s Mar 16 02:02:44 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0","postgres-2")' after 10 seconds # features/steps/quorum_commit.py:39 1576s Mar 16 02:02:45 And sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 1576s Mar 16 02:02:45 Then sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 1576s Mar 16 02:02:45 1576s Mar 16 02:02:45 Scenario: REST API and patronictl # features/quorum_commit.feature:54 1576s Mar 16 02:02:45 Given I run patronictl.py list batman # features/steps/patroni_api.py:88 1577s Mar 16 02:02:46 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1577s Mar 16 02:02:46 And I receive a response output "Quorum Standby" # features/steps/patroni_api.py:100 1577s Mar 16 02:02:46 And Status code on GET http://127.0.0.1:8008/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 1577s Mar 16 02:02:46 And Status code on GET http://127.0.0.1:8010/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 1577s Mar 16 02:02:46 1577s Mar 16 02:02:46 Scenario: nosync node is removed from voters and synchronous_standby_names # features/quorum_commit.feature:61 1577s Mar 16 02:02:46 Given I add tag nosync true to postgres-2 config # features/steps/patroni_api.py:139 1577s Mar 16 02:02:46 When I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 1577s Mar 16 02:02:46 Then I receive a response code 202 # features/steps/patroni_api.py:100 1577s Mar 16 02:02:46 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 1580s Mar 16 02:02:49 And sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 1580s Mar 16 02:02:49 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 1580s Mar 16 02:02:49 And Status code on GET http://127.0.0.1:8010/quorum is 503 after 10 seconds # features/steps/patroni_api.py:144 1588s Mar 16 02:02:57 1588s Mar 16 02:02:57 Feature: recovery # features/recovery.feature:1 1588s Mar 16 02:02:57 We want to check that crashed postgres is started back 1588s Mar 16 02:02:57 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 1588s Mar 16 02:02:57 Given I start postgres-0 # features/steps/basic_replication.py:20 1591s Mar 16 02:03:00 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1591s Mar 16 02:03:00 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1591s Mar 16 02:03:00 When I start postgres-1 # features/steps/basic_replication.py:20 1594s Mar 16 02:03:03 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1594s Mar 16 02:03:03 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1595s Mar 16 02:03:04 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 1595s Mar 16 02:03:04 waiting for server to shut down.... done 1595s Mar 16 02:03:04 server stopped 1595s Mar 16 02:03:04 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1597s Mar 16 02:03:06 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 1597s Mar 16 02:03:06 Then I receive a response code 200 # features/steps/patroni_api.py:100 1597s Mar 16 02:03:06 And I receive a response role primary # features/steps/patroni_api.py:100 1597s Mar 16 02:03:06 And I receive a response timeline 1 # features/steps/patroni_api.py:100 1597s Mar 16 02:03:06 And "members/postgres-0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1598s Mar 16 02:03:07 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 1601s Mar 16 02:03:10 1601s Mar 16 02:03:10 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 1601s Mar 16 02:03:10 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:73 1601s Mar 16 02:03:10 Then I receive a response code 200 # features/steps/patroni_api.py:100 1601s Mar 16 02:03:10 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1601s Mar 16 02:03:10 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 1601s Mar 16 02:03:10 waiting for server to shut down.... done 1601s Mar 16 02:03:10 server stopped 1601s Mar 16 02:03:10 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 1603s Mar 16 02:03:12 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1604s Mar 16 02:03:13 1604s Mar 16 02:03:13 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 1604s Mar 16 02:03:13 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"master_start_timeout": null} # features/steps/patroni_api.py:73 1604s Mar 16 02:03:13 Then I receive a response code 200 # features/steps/patroni_api.py:100 1604s Mar 16 02:03:13 And postgres-0 role is the replica after 10 seconds # features/steps/basic_replication.py:117 1606s Mar 16 02:03:15 When I ensure postgres-1 fails to start after a failure # features/steps/recovery.py:6 1606s Mar 16 02:03:15 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 1606s Mar 16 02:03:15 waiting for server to shut down.... done 1606s Mar 16 02:03:15 server stopped 1606s Mar 16 02:03:15 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1609s Mar 16 02:03:18 And there is a postgres-1_cb.log with "on_role_change demoted batman" in postgres-1 data directory # features/steps/cascading_replication.py:12 1612s Mar 16 02:03:21 1612s Mar 16 02:03:21 Feature: standby cluster # features/standby_cluster.feature:1 1612s Mar 16 02:03:21 1612s Mar 16 02:03:21 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 1612s Mar 16 02:03:21 Given I start postgres-1 # features/steps/basic_replication.py:20 1615s Mar 16 02:03:24 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 1615s Mar 16 02:03:24 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1615s Mar 16 02:03:24 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:73 1615s Mar 16 02:03:24 Then I receive a response code 200 # features/steps/patroni_api.py:100 1615s Mar 16 02:03:24 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:158 1615s Mar 16 02:03:24 And I sleep for 3 seconds # features/steps/patroni_api.py:41 1618s Mar 16 02:03:27 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"test_logical": {"type": "logical", "database": "postgres", "plugin": "test_decoding"}}} # features/steps/patroni_api.py:73 1619s Mar 16 02:03:28 Then I receive a response code 200 # features/steps/patroni_api.py:100 1619s Mar 16 02:03:28 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 1619s Mar 16 02:03:28 When I start postgres-0 # features/steps/basic_replication.py:20 1622s Mar 16 02:03:31 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1622s Mar 16 02:03:31 And replication works from postgres-1 to postgres-0 after 15 seconds # features/steps/basic_replication.py:124 1623s Mar 16 02:03:32 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 1623s Mar 16 02:03:32 Then I receive a response code 200 # features/steps/patroni_api.py:100 1623s Mar 16 02:03:32 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 1623s Mar 16 02:03:32 And "members/postgres-0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1624s Mar 16 02:03:33 1624s Mar 16 02:03:33 @slot-advance 1624s Mar 16 02:03:33 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 1624s Mar 16 02:03:33 Given I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 1626s Mar 16 02:03:35 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1632s Mar 16 02:03:41 1632s Mar 16 02:03:41 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 1632s Mar 16 02:03:41 When I shut down postgres-1 # features/steps/basic_replication.py:41 1634s Mar 16 02:03:43 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1634s Mar 16 02:03:43 And "members/postgres-0" key in DCS has role=primary after 5 seconds # features/steps/cascading_replication.py:23 1635s Mar 16 02:03:44 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 1635s Mar 16 02:03:44 Then I receive a response code 200 # features/steps/patroni_api.py:100 1635s Mar 16 02:03:44 1635s Mar 16 02:03:44 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 1635s Mar 16 02:03:44 Given I start postgres-1 in a standby cluster batman1 as a clone of postgres-0 # features/steps/standby_cluster.py:23 1637s Mar 16 02:03:46 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1638s Mar 16 02:03:47 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1638s Mar 16 02:03:47 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1638s Mar 16 02:03:47 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:63 1638s Mar 16 02:03:47 Then I receive a response code 200 # features/steps/patroni_api.py:100 1638s Mar 16 02:03:47 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 1638s Mar 16 02:03:47 And I sleep for 3 seconds # features/steps/patroni_api.py:41 1641s Mar 16 02:03:50 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1641s Mar 16 02:03:50 Then I receive a response code 503 # features/steps/patroni_api.py:100 1641s Mar 16 02:03:50 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:63 1641s Mar 16 02:03:50 Then I receive a response code 200 # features/steps/patroni_api.py:100 1641s Mar 16 02:03:50 And I receive a response role standby_leader # features/steps/patroni_api.py:100 1641s Mar 16 02:03:50 And there is a postgres-1_cb.log with "on_role_change standby_leader batman1" in postgres-1 data directory # features/steps/cascading_replication.py:12 1641s Mar 16 02:03:50 When I start postgres-2 in a cluster batman1 # features/steps/standby_cluster.py:12 1644s Mar 16 02:03:53 Then postgres-2 role is the replica after 24 seconds # features/steps/basic_replication.py:117 1644s Mar 16 02:03:53 And postgres-2 is replicating from postgres-1 after 10 seconds # features/steps/standby_cluster.py:52 1644s Mar 16 02:03:53 And table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1644s Mar 16 02:03:53 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:63 1644s Mar 16 02:03:53 Then I receive a response code 200 # features/steps/patroni_api.py:100 1644s Mar 16 02:03:53 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 1644s Mar 16 02:03:53 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 1644s Mar 16 02:03:53 1644s Mar 16 02:03:53 Scenario: check switchover # features/standby_cluster.feature:57 1644s Mar 16 02:03:53 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:88 1647s Mar 16 02:03:56 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 1647s Mar 16 02:03:56 And postgres-1 is replicating from postgres-2 after 32 seconds # features/steps/standby_cluster.py:52 1649s Mar 16 02:03:58 And there is a postgres-2_cb.log with "on_start replica batman1\non_role_change standby_leader batman1" in postgres-2 data directory # features/steps/cascading_replication.py:12 1649s Mar 16 02:03:58 1649s Mar 16 02:03:58 Scenario: check failover # features/standby_cluster.feature:63 1649s Mar 16 02:03:58 When I kill postgres-2 # features/steps/basic_replication.py:46 1650s Mar 16 02:03:59 And I kill postmaster on postgres-2 # features/steps/basic_replication.py:56 1650s Mar 16 02:03:59 waiting for server to shut down.... done 1650s Mar 16 02:03:59 server stopped 1650s Mar 16 02:03:59 Then postgres-1 is replicating from postgres-0 after 32 seconds # features/steps/standby_cluster.py:52 1671s Mar 16 02:04:20 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 1671s Mar 16 02:04:20 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1671s Mar 16 02:04:20 Then I receive a response code 503 # features/steps/patroni_api.py:100 1671s Mar 16 02:04:20 And I receive a response role standby_leader # features/steps/patroni_api.py:100 1671s Mar 16 02:04:20 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 1672s Mar 16 02:04:21 And there is a postgres-1_cb.log with "on_role_change replica batman1\non_role_change standby_leader batman1" in postgres-1 data directory # features/steps/cascading_replication.py:12 1677s Mar 16 02:04:26 1677s Mar 16 02:04:26 Feature: watchdog # features/watchdog.feature:1 1677s Mar 16 02:04:26 Verify that watchdog gets pinged and triggered under appropriate circumstances. 1677s Mar 16 02:04:26 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 1677s Mar 16 02:04:26 Given I start postgres-0 with watchdog # features/steps/watchdog.py:17 1680s Mar 16 02:04:29 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1680s Mar 16 02:04:29 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1680s Mar 16 02:04:29 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 1681s Mar 16 02:04:30 And postgres-0 watchdog has a 15 second timeout # features/steps/watchdog.py:35 1681s Mar 16 02:04:30 1681s Mar 16 02:04:30 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 1681s Mar 16 02:04:30 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:88 1682s Mar 16 02:04:31 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1682s Mar 16 02:04:31 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:100 1682s Mar 16 02:04:31 When I sleep for 4 seconds # features/steps/patroni_api.py:41 1686s Mar 16 02:04:35 Then postgres-0 watchdog has a 25 second timeout # features/steps/watchdog.py:35 1686s Mar 16 02:04:35 1686s Mar 16 02:04:35 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 1686s Mar 16 02:04:35 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1687s Mar 16 02:04:36 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1687s Mar 16 02:04:36 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1689s Mar 16 02:04:38 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 1689s Mar 16 02:04:38 1689s Mar 16 02:04:38 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 1689s Mar 16 02:04:38 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 1689s Mar 16 02:04:38 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1690s Mar 16 02:04:39 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1690s Mar 16 02:04:39 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 1690s Mar 16 02:04:39 1690s Mar 16 02:04:39 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 1690s Mar 16 02:04:39 Given I shut down postgres-0 # features/steps/basic_replication.py:41 1692s Mar 16 02:04:41 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 1692s Mar 16 02:04:41 1692s Mar 16 02:04:41 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 1692s Mar 16 02:04:41 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 1692s Mar 16 02:04:41 And I start postgres-0 with watchdog # features/steps/watchdog.py:17 1694s Mar 16 02:04:43 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1696s Mar 16 02:04:45 When postgres-0 hangs for 30 seconds # features/steps/watchdog.py:53 1696s Mar 16 02:04:45 Then postgres-0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:45 1723s Mar 16 02:05:12 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.10010.XXdmYwmx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.10074.XwLKhhqx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.10144.XcIfpsxx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.10250.XdbhUAax 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.10373.XphqCCkx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.10578.XCgUlhrx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.10626.XNDQAOEx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.10634.XkkUZKgx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.10639.XSoDRqAx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.10655.XCGkWZEx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.5993.XBtMozVx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.6044.XGcWFUmx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.6097.XIcctdzx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.6151.XFQzQzUx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.6199.XrXdCSlx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.6273.XfqxMSOx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.6324.XCgohsix 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.6329.XUyIrJXx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.6419.XlkDDmvx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.6520.XxYkdiAx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.6532.XJKjLrHx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.6577.XsmPAcqx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.6628.XzXonQkx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.6793.XWBDrxIx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.6840.XLJSBpsx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.6897.XPeeeZkx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.6995.XmeGqlSx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.7054.XfNdVxXx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.7118.XKnerjzx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.7213.XCMKTdox 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.7317.XmkdrHYx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.7362.XEsEUOnx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.7430.XsDtTyxx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.7463.XKBTRgax 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.7644.XDNbNRax 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.7695.XEQMXsBx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.7715.XFFNKvOx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.7760.Xynijubx 1723s Mar 16 02:05:12 Skipping duplicate data .coverage.autopkgtest.7814.XlBhmlrx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.7821.XFEFIOqx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.7860.XbJbuonx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.7931.XsJEWijx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.8102.XzKNmLKx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.8107.XKGqfetx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.8115.XWvzmpjx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.8258.XjeQvGAx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.8306.XQaeTTgx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.8356.XPgvqVGx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.8413.XThtzBIx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.8468.XhzhYrUx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.8632.XVRHjxvx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.8693.XnufNCFx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.8739.XFBxkVXx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.8817.XqACWIlx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.8909.XHmLwTXx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.8962.Xqvkrlxx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.9300.XMEXCZzx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.9358.XCeKQHVx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.9423.XVMFDQbx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.9521.XpOIIMHx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.9572.XbkTdffx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.9633.XCDDFwUx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.9678.XxMLpqPx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.9721.XqnBwgDx 1723s Mar 16 02:05:12 Combined data file .coverage.autopkgtest.9766.XFWARkUx 1726s Mar 16 02:05:15 Name Stmts Miss Cover 1726s Mar 16 02:05:15 -------------------------------------------------------------------------------------------------------- 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/client.py 629 266 58% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/exceptions.py 110 1 99% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 94 15 84% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 222 74 67% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 485 176 64% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 316 111 65% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/python2atexit.py 32 19 41% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 295 242 18% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/retry.py 60 9 85% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/__main__.py 201 64 68% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/api.py 788 296 62% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/config.py 357 82 77% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 109 85% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 289 70 76% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 10 79% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/ha.py 1359 386 72% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/log.py 235 79 66% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 165 80% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 254 60 76% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 840 214 75% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 83 51% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 127 69% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 41 88% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 10 94% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 19 59% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/quorum.py 182 48 74% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/utils.py 371 122 67% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 46 77% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/psutil/__init__.py 950 629 34% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/psutil/_common.py 422 212 50% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/psutil/_compat.py 301 263 13% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1250 924 26% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/psutil/_psposix.py 95 38 60% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/six.py 505 259 49% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 125 46% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/_version.py 11 2 82% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/connection.py 389 149 62% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 130 62% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/response.py 634 393 38% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 53 70% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 73 58% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1726s Mar 16 02:05:15 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1726s Mar 16 02:05:15 patroni/__init__.py 13 2 85% 1726s Mar 16 02:05:15 patroni/__main__.py 201 201 0% 1726s Mar 16 02:05:15 patroni/api.py 788 788 0% 1726s Mar 16 02:05:15 patroni/async_executor.py 96 69 28% 1726s Mar 16 02:05:15 patroni/collections.py 56 15 73% 1726s Mar 16 02:05:15 patroni/config.py 357 184 48% 1726s Mar 16 02:05:15 patroni/config_generator.py 212 212 0% 1726s Mar 16 02:05:15 patroni/ctl.py 936 395 58% 1726s Mar 16 02:05:15 patroni/daemon.py 76 76 0% 1726s Mar 16 02:05:15 patroni/dcs/__init__.py 710 317 55% 1726s Mar 16 02:05:15 patroni/dcs/consul.py 482 482 0% 1726s Mar 16 02:05:15 patroni/dcs/etcd3.py 679 679 0% 1726s Mar 16 02:05:15 patroni/dcs/etcd.py 603 603 0% 1726s Mar 16 02:05:15 patroni/dcs/exhibitor.py 62 62 0% 1726s Mar 16 02:05:15 patroni/dcs/kubernetes.py 943 943 0% 1726s Mar 16 02:05:15 patroni/dcs/raft.py 319 319 0% 1726s Mar 16 02:05:15 patroni/dcs/zookeeper.py 289 150 48% 1726s Mar 16 02:05:15 patroni/dynamic_loader.py 35 7 80% 1726s Mar 16 02:05:15 patroni/exceptions.py 16 1 94% 1726s Mar 16 02:05:15 patroni/file_perm.py 47 17 64% 1726s Mar 16 02:05:15 patroni/global_config.py 87 19 78% 1726s Mar 16 02:05:15 patroni/ha.py 1359 1359 0% 1726s Mar 16 02:05:15 patroni/log.py 235 183 22% 1726s Mar 16 02:05:15 patroni/postgresql/__init__.py 825 653 21% 1726s Mar 16 02:05:15 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1726s Mar 16 02:05:15 patroni/postgresql/bootstrap.py 254 224 12% 1726s Mar 16 02:05:15 patroni/postgresql/callback_executor.py 55 34 38% 1726s Mar 16 02:05:15 patroni/postgresql/cancellable.py 104 84 19% 1726s Mar 16 02:05:15 patroni/postgresql/config.py 840 720 14% 1726s Mar 16 02:05:15 patroni/postgresql/connection.py 75 50 33% 1726s Mar 16 02:05:15 patroni/postgresql/misc.py 43 30 30% 1726s Mar 16 02:05:15 patroni/postgresql/mpp/__init__.py 89 21 76% 1726s Mar 16 02:05:15 patroni/postgresql/mpp/citus.py 366 366 0% 1726s Mar 16 02:05:15 patroni/postgresql/postmaster.py 170 139 18% 1726s Mar 16 02:05:15 patroni/postgresql/rewind.py 416 416 0% 1726s Mar 16 02:05:15 patroni/postgresql/slots.py 349 300 14% 1726s Mar 16 02:05:15 patroni/postgresql/sync.py 154 114 26% 1726s Mar 16 02:05:15 patroni/postgresql/validator.py 157 52 67% 1726s Mar 16 02:05:15 patroni/psycopg.py 46 32 30% 1726s Mar 16 02:05:15 patroni/quorum.py 182 182 0% 1726s Mar 16 02:05:15 patroni/raft_controller.py 22 22 0% 1726s Mar 16 02:05:15 patroni/request.py 58 6 90% 1726s Mar 16 02:05:15 patroni/scripts/__init__.py 0 0 100% 1726s Mar 16 02:05:15 patroni/scripts/aws.py 59 59 0% 1726s Mar 16 02:05:15 patroni/scripts/barman/__init__.py 0 0 100% 1726s Mar 16 02:05:15 patroni/scripts/barman/cli.py 50 50 0% 1726s Mar 16 02:05:15 patroni/scripts/barman/config_switch.py 50 50 0% 1726s Mar 16 02:05:15 patroni/scripts/barman/recover.py 36 36 0% 1726s Mar 16 02:05:15 patroni/scripts/barman/utils.py 93 93 0% 1726s Mar 16 02:05:15 patroni/scripts/wale_restore.py 207 207 0% 1726s Mar 16 02:05:15 patroni/tags.py 38 11 71% 1726s Mar 16 02:05:15 patroni/utils.py 371 244 34% 1726s Mar 16 02:05:15 patroni/validator.py 309 222 28% 1726s Mar 16 02:05:15 patroni/version.py 1 0 100% 1726s Mar 16 02:05:15 patroni/watchdog/__init__.py 2 2 0% 1726s Mar 16 02:05:15 patroni/watchdog/base.py 203 203 0% 1726s Mar 16 02:05:15 patroni/watchdog/linux.py 135 135 0% 1726s Mar 16 02:05:15 -------------------------------------------------------------------------------------------------------- 1726s Mar 16 02:05:15 TOTAL 41104 24598 40% 1726s Mar 16 02:05:15 12 features passed, 0 failed, 1 skipped 1726s Mar 16 02:05:15 53 scenarios passed, 0 failed, 5 skipped 1726s Mar 16 02:05:15 517 steps passed, 0 failed, 68 skipped, 0 undefined 1726s Mar 16 02:05:15 Took 7m35.331s 1726s + su postgres -p -c 'rm -rf features/output' 1726s ### End 17 acceptance-zookeeper -e dcs_failsafe_mode ### 1726s + echo '### End 17 acceptance-zookeeper -e dcs_failsafe_mode ###' 1726s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 /tmp/pgpass_postgres-3 1726s ++ id -u 1726s + '[' 0 -eq 0 ']' 1726s + '[' -x /etc/init.d/zookeeper ']' 1726s + /etc/init.d/zookeeper stop 1726s Stopping zookeeper (via systemctl): zookeeper.service. 1726s autopkgtest [02:05:15]: test acceptance-zookeeper: -----------------------] 1727s acceptance-zookeeper PASS 1727s autopkgtest [02:05:16]: test acceptance-zookeeper: - - - - - - - - - - results - - - - - - - - - - 1727s autopkgtest [02:05:16]: test acceptance-raft: preparing testbed 1783s autopkgtest [02:06:12]: testbed dpkg architecture: amd64 1783s autopkgtest [02:06:12]: testbed apt version: 2.9.31ubuntu1 1784s autopkgtest [02:06:13]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1784s autopkgtest [02:06:13]: testbed release detected to be: plucky 1784s autopkgtest [02:06:13]: updating testbed package index (apt update) 1784s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 1784s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1784s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1784s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1784s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.7 kB] 1784s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [382 kB] 1784s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [42.9 kB] 1784s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [84.0 kB] 1784s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [66.6 kB] 1784s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 c-n-f Metadata [1788 B] 1784s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 c-n-f Metadata [116 B] 1784s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [358 kB] 1784s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [193 kB] 1784s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 c-n-f Metadata [14.5 kB] 1784s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [18.0 kB] 1784s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [9324 B] 1784s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 c-n-f Metadata [580 B] 1784s Fetched 1315 kB in 0s (5703 kB/s) 1785s Reading package lists... 1786s + lsb_release --codename --short 1786s + RELEASE=plucky 1786s + cat 1786s + [ plucky != trusty ] 1786s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 1786s Reading package lists... 1786s Building dependency tree... 1786s Reading state information... 1786s Calculating upgrade... 1786s Calculating upgrade... 1786s The following package was automatically installed and is no longer required: 1786s libnl-genl-3-200 1786s Use 'sudo apt autoremove' to remove it. 1787s The following NEW packages will be installed: 1787s bpftool libdebuginfod-common libdebuginfod1t64 linux-headers-6.14.0-10 1787s linux-headers-6.14.0-10-generic linux-image-6.14.0-10-generic 1787s linux-modules-6.14.0-10-generic linux-modules-extra-6.14.0-10-generic 1787s linux-perf linux-tools-6.14.0-10 linux-tools-6.14.0-10-generic pnp.ids 1787s The following packages will be upgraded: 1787s apparmor apt apt-utils binutils binutils-common binutils-x86-64-linux-gnu 1787s cloud-init cloud-init-base cron cron-daemon-common curl dosfstools fwupd 1787s gir1.2-girepository-2.0 gir1.2-glib-2.0 htop hwdata libapparmor1 1787s libapt-pkg7.0 libaudit-common libaudit1 libbinutils libbrotli1 libcap-ng0 1787s libctf-nobfd0 libctf0 libcurl3t64-gnutls libcurl4t64 libestr0 libfwupd3 1787s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data libgprofng0 1787s libjemalloc2 liblz4-1 liblzma5 libmm-glib0 libncurses6 libncursesw6 1787s libnl-3-200 libnl-genl-3-200 libnl-route-3-200 libpci3 libpython3-stdlib 1787s libpython3.13 libpython3.13-minimal libpython3.13-stdlib libselinux1 1787s libsframe1 libsqlite3-0 libtinfo6 libxml2 linux-firmware linux-generic 1787s linux-headers-generic linux-headers-virtual linux-image-generic 1787s linux-image-virtual linux-libc-dev linux-tools-common linux-virtual 1787s media-types ncurses-base ncurses-bin ncurses-term pci.ids pciutils 1787s pinentry-curses python-apt-common python3 python3-apt python3-cffi-backend 1787s python3-dbus python3-gi python3-jinja2 python3-lazr.uri python3-markupsafe 1787s python3-minimal python3-systemd python3-yaml python3.13 python3.13-gdbm 1787s python3.13-minimal rsync rsyslog strace xz-utils 1787s 88 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 1787s Need to get 807 MB of archives. 1787s After this operation, 326 MB of additional disk space will be used. 1787s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-bin amd64 6.5+20250216-2 [194 kB] 1787s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-base all 6.5+20250216-2 [25.9 kB] 1787s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-term all 6.5+20250216-2 [276 kB] 1787s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 liblz4-1 amd64 1.10.0-4 [66.4 kB] 1787s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.4-1 [157 kB] 1787s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libapt-pkg7.0 amd64 2.9.33 [1138 kB] 1787s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 apt amd64 2.9.33 [1439 kB] 1787s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 apt-utils amd64 2.9.33 [222 kB] 1787s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-minimal amd64 3.13.2-2 [27.7 kB] 1787s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 python3 amd64 3.13.2-2 [24.0 kB] 1787s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13 amd64 3.13.2-2 [2341 kB] 1787s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 media-types all 13.0.0 [29.9 kB] 1787s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libncurses6 amd64 6.5+20250216-2 [126 kB] 1787s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libncursesw6 amd64 6.5+20250216-2 [165 kB] 1787s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libtinfo6 amd64 6.5+20250216-2 [119 kB] 1787s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libsqlite3-0 amd64 3.46.1-2 [715 kB] 1787s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.2-2 [735 kB] 1787s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.2-2 [2365 kB] 1787s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.2-2 [883 kB] 1787s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.2-2 [2066 kB] 1787s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3-stdlib amd64 3.13.2-2 [10.4 kB] 1787s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu3 [87.3 kB] 1787s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 cron amd64 3.0pl1-194ubuntu1 [93.9 kB] 1787s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 rsync amd64 3.4.1+ds1-3 [482 kB] 1787s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod-common all 0.192-4 [15.4 kB] 1787s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu2 [6628 B] 1787s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libcap-ng0 amd64 0.8.5-4build1 [15.6 kB] 1787s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu2 [54.0 kB] 1787s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.83.4-1 [25.3 kB] 1787s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.84.0-1 [184 kB] 1787s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.84.0-1 [1669 kB] 1787s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.83.4-1 [89.5 kB] 1787s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libapparmor1 amd64 4.1.0~beta5-0ubuntu8 [55.0 kB] 1787s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 libestr0 amd64 0.1.11-2 [8340 B] 1787s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.84.0-1 [53.0 kB] 1787s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2ubuntu5 [772 kB] 1787s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 python-apt-common all 2.9.9build1 [21.3 kB] 1787s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-apt amd64 2.9.9build1 [172 kB] 1787s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-cffi-backend amd64 1.17.1-2build2 [96.6 kB] 1787s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build5 [102 kB] 1787s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-4build1 [252 kB] 1787s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build2 [144 kB] 1787s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 rsyslog amd64 8.2412.0-2ubuntu2 [555 kB] 1787s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 apparmor amd64 4.1.0~beta5-0ubuntu8 [701 kB] 1787s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 cron-daemon-common all 3.0pl1-194ubuntu1 [14.6 kB] 1787s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 dosfstools amd64 4.2-1.2 [95.0 kB] 1787s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-genl-3-200 amd64 3.7.0-1 [12.2 kB] 1787s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-route-3-200 amd64 3.7.0-1 [191 kB] 1787s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-3-200 amd64 3.7.0-1 [64.9 kB] 1787s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2025.03.09-1 [285 kB] 1787s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 pciutils amd64 1:3.13.0-2 [110 kB] 1787s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 libpci3 amd64 1:3.13.0-2 [39.8 kB] 1787s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 strace amd64 6.13+ds-1ubuntu1 [622 kB] 1787s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.4-1 [278 kB] 1787s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 libgprofng0 amd64 2.44-3ubuntu1 [886 kB] 1787s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf0 amd64 2.44-3ubuntu1 [96.5 kB] 1787s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf-nobfd0 amd64 2.44-3ubuntu1 [98.9 kB] 1787s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-x86-64-linux-gnu amd64 2.44-3ubuntu1 [1108 kB] 1787s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 libbinutils amd64 2.44-3ubuntu1 [585 kB] 1787s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils amd64 2.44-3ubuntu1 [208 kB] 1787s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-common amd64 2.44-3ubuntu1 [215 kB] 1787s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 libsframe1 amd64 2.44-3ubuntu1 [14.8 kB] 1787s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 hwdata all 0.393-3 [1562 B] 1787s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 pnp.ids all 0.393-3 [29.5 kB] 1787s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-common all 6.14.0-10.10 [295 kB] 1787s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftool amd64 7.6.0+6.14.0-10.10 [1147 kB] 1787s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-markupsafe amd64 2.1.5-1build4 [13.4 kB] 1787s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 1787s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init-base all 25.1-0ubuntu3 [616 kB] 1787s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 libbrotli1 amd64 1.1.0-2build4 [365 kB] 1787s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.12.1-3ubuntu1 [258 kB] 1787s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.12.1-3ubuntu1 [437 kB] 1787s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.12.1-3ubuntu1 [432 kB] 1787s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd amd64 2.0.6-4 [5408 kB] 1787s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 libfwupd3 amd64 2.0.6-4 [136 kB] 1787s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 libmm-glib0 amd64 1.23.4-0ubuntu3 [251 kB] 1787s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 htop amd64 3.4.0-2 [195 kB] 1787s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod1t64 amd64 0.192-4 [21.0 kB] 1787s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 libjemalloc2 amd64 5.3.0-3 [277 kB] 1787s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-firmware amd64 20250310.git9e1370d3-0ubuntu1 [571 MB] 1790s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-6.14.0-10-generic amd64 6.14.0-10.10 [41.2 MB] 1791s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-6.14.0-10-generic amd64 6.14.0-10.10 [15.3 MB] 1791s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-extra-6.14.0-10-generic amd64 6.14.0-10.10 [120 MB] 1792s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-generic amd64 6.14.0-10.10 [1730 B] 1792s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-generic amd64 6.14.0-10.10 [11.1 kB] 1792s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-virtual amd64 6.14.0-10.10 [1722 B] 1792s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-virtual amd64 6.14.0-10.10 [11.1 kB] 1792s Get:88 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-virtual amd64 6.14.0-10.10 [1642 B] 1792s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10 all 6.14.0-10.10 [14.2 MB] 1792s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10-generic amd64 6.14.0-10.10 [3915 kB] 1792s Get:91 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-generic amd64 6.14.0-10.10 [11.0 kB] 1792s Get:92 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-libc-dev amd64 6.14.0-10.10 [1723 kB] 1792s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-perf amd64 6.14.0-10.10 [4122 kB] 1792s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10 amd64 6.14.0-10.10 [1394 kB] 1792s Get:95 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10-generic amd64 6.14.0-10.10 [830 B] 1792s Get:96 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-2ubuntu3 [42.3 kB] 1792s Get:97 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lazr.uri all 1.0.6-6 [13.7 kB] 1792s Get:98 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-systemd amd64 235-1build6 [43.9 kB] 1792s Get:99 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-gdbm amd64 3.13.2-2 [31.9 kB] 1792s Get:100 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init all 25.1-0ubuntu3 [2100 B] 1792s Preconfiguring packages ... 1792s Fetched 807 MB in 5s (156 MB/s) 1792s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 1792s Preparing to unpack .../ncurses-bin_6.5+20250216-2_amd64.deb ... 1792s Unpacking ncurses-bin (6.5+20250216-2) over (6.5+20250216-1) ... 1793s Setting up ncurses-bin (6.5+20250216-2) ... 1793s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 1793s Preparing to unpack .../ncurses-base_6.5+20250216-2_all.deb ... 1793s Unpacking ncurses-base (6.5+20250216-2) over (6.5+20250216-1) ... 1793s Setting up ncurses-base (6.5+20250216-2) ... 1793s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 1793s Preparing to unpack .../ncurses-term_6.5+20250216-2_all.deb ... 1793s Unpacking ncurses-term (6.5+20250216-2) over (6.5+20250216-1) ... 1793s Preparing to unpack .../liblz4-1_1.10.0-4_amd64.deb ... 1793s Unpacking liblz4-1:amd64 (1.10.0-4) over (1.10.0-3) ... 1793s Setting up liblz4-1:amd64 (1.10.0-4) ... 1793s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 1793s Preparing to unpack .../liblzma5_5.6.4-1_amd64.deb ... 1793s Unpacking liblzma5:amd64 (5.6.4-1) over (5.6.3-1) ... 1793s Setting up liblzma5:amd64 (5.6.4-1) ... 1793s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 1793s Preparing to unpack .../libapt-pkg7.0_2.9.33_amd64.deb ... 1793s Unpacking libapt-pkg7.0:amd64 (2.9.33) over (2.9.31ubuntu1) ... 1793s Setting up libapt-pkg7.0:amd64 (2.9.33) ... 1794s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 1794s Preparing to unpack .../archives/apt_2.9.33_amd64.deb ... 1794s Unpacking apt (2.9.33) over (2.9.31ubuntu1) ... 1794s Setting up apt (2.9.33) ... 1794s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 1794s Preparing to unpack .../apt-utils_2.9.33_amd64.deb ... 1794s Unpacking apt-utils (2.9.33) over (2.9.31ubuntu1) ... 1794s Preparing to unpack .../python3-minimal_3.13.2-2_amd64.deb ... 1794s Unpacking python3-minimal (3.13.2-2) over (3.13.2-1) ... 1794s Setting up python3-minimal (3.13.2-2) ... 1795s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 1795s Preparing to unpack .../0-python3_3.13.2-2_amd64.deb ... 1795s Unpacking python3 (3.13.2-2) over (3.13.2-1) ... 1795s Preparing to unpack .../1-libpython3.13_3.13.2-2_amd64.deb ... 1795s Unpacking libpython3.13:amd64 (3.13.2-2) over (3.13.2-1) ... 1795s Preparing to unpack .../2-media-types_13.0.0_all.deb ... 1795s Unpacking media-types (13.0.0) over (12.0.0) ... 1795s Preparing to unpack .../3-libncurses6_6.5+20250216-2_amd64.deb ... 1795s Unpacking libncurses6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 1795s Preparing to unpack .../4-libncursesw6_6.5+20250216-2_amd64.deb ... 1795s Unpacking libncursesw6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 1795s Preparing to unpack .../5-libtinfo6_6.5+20250216-2_amd64.deb ... 1795s Unpacking libtinfo6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 1795s Setting up libtinfo6:amd64 (6.5+20250216-2) ... 1795s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 1795s Preparing to unpack .../0-libsqlite3-0_3.46.1-2_amd64.deb ... 1795s Unpacking libsqlite3-0:amd64 (3.46.1-2) over (3.46.1-1) ... 1795s Preparing to unpack .../1-python3.13_3.13.2-2_amd64.deb ... 1795s Unpacking python3.13 (3.13.2-2) over (3.13.2-1) ... 1795s Preparing to unpack .../2-python3.13-minimal_3.13.2-2_amd64.deb ... 1795s Unpacking python3.13-minimal (3.13.2-2) over (3.13.2-1) ... 1795s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-2_amd64.deb ... 1795s Unpacking libpython3.13-minimal:amd64 (3.13.2-2) over (3.13.2-1) ... 1796s Preparing to unpack .../4-libpython3.13-stdlib_3.13.2-2_amd64.deb ... 1796s Unpacking libpython3.13-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 1796s Preparing to unpack .../5-libpython3-stdlib_3.13.2-2_amd64.deb ... 1796s Unpacking libpython3-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 1796s Preparing to unpack .../6-libselinux1_3.7-3ubuntu3_amd64.deb ... 1796s Unpacking libselinux1:amd64 (3.7-3ubuntu3) over (3.7-3ubuntu2) ... 1796s Setting up libselinux1:amd64 (3.7-3ubuntu3) ... 1796s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109138 files and directories currently installed.) 1796s Preparing to unpack .../cron_3.0pl1-194ubuntu1_amd64.deb ... 1796s Unpacking cron (3.0pl1-194ubuntu1) over (3.0pl1-192ubuntu1) ... 1796s Preparing to unpack .../rsync_3.4.1+ds1-3_amd64.deb ... 1796s Unpacking rsync (3.4.1+ds1-3) over (3.4.1-0syncable1) ... 1796s Selecting previously unselected package libdebuginfod-common. 1796s Preparing to unpack .../libdebuginfod-common_0.192-4_all.deb ... 1796s Unpacking libdebuginfod-common (0.192-4) ... 1796s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu2_all.deb ... 1796s Unpacking libaudit-common (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 1796s Setting up libaudit-common (1:4.0.2-2ubuntu2) ... 1796s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109147 files and directories currently installed.) 1796s Preparing to unpack .../libcap-ng0_0.8.5-4build1_amd64.deb ... 1796s Unpacking libcap-ng0:amd64 (0.8.5-4build1) over (0.8.5-4) ... 1796s Setting up libcap-ng0:amd64 (0.8.5-4build1) ... 1796s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109147 files and directories currently installed.) 1796s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu2_amd64.deb ... 1796s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 1796s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu2) ... 1796s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 109147 files and directories currently installed.) 1796s Preparing to unpack .../00-gir1.2-girepository-2.0_1.83.4-1_amd64.deb ... 1796s Unpacking gir1.2-girepository-2.0:amd64 (1.83.4-1) over (1.82.0-4) ... 1796s Preparing to unpack .../01-gir1.2-glib-2.0_2.84.0-1_amd64.deb ... 1796s Unpacking gir1.2-glib-2.0:amd64 (2.84.0-1) over (2.83.5-1) ... 1796s Preparing to unpack .../02-libglib2.0-0t64_2.84.0-1_amd64.deb ... 1796s Unpacking libglib2.0-0t64:amd64 (2.84.0-1) over (2.83.5-1) ... 1796s Preparing to unpack .../03-libgirepository-1.0-1_1.83.4-1_amd64.deb ... 1796s Unpacking libgirepository-1.0-1:amd64 (1.83.4-1) over (1.82.0-4) ... 1796s Preparing to unpack .../04-libapparmor1_4.1.0~beta5-0ubuntu8_amd64.deb ... 1796s Unpacking libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu6) ... 1796s Preparing to unpack .../05-libestr0_0.1.11-2_amd64.deb ... 1796s Unpacking libestr0:amd64 (0.1.11-2) over (0.1.11-1build1) ... 1797s Preparing to unpack .../06-libglib2.0-data_2.84.0-1_all.deb ... 1797s Unpacking libglib2.0-data (2.84.0-1) over (2.83.5-1) ... 1797s Preparing to unpack .../07-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu5_amd64.deb ... 1797s Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) over (2.12.7+dfsg+really2.9.14-0.2ubuntu4) ... 1797s Preparing to unpack .../08-python-apt-common_2.9.9build1_all.deb ... 1797s Unpacking python-apt-common (2.9.9build1) over (2.9.9) ... 1797s Preparing to unpack .../09-python3-apt_2.9.9build1_amd64.deb ... 1797s Unpacking python3-apt (2.9.9build1) over (2.9.9) ... 1797s Preparing to unpack .../10-python3-cffi-backend_1.17.1-2build2_amd64.deb ... 1797s Unpacking python3-cffi-backend:amd64 (1.17.1-2build2) over (1.17.1-2build1) ... 1797s Preparing to unpack .../11-python3-dbus_1.3.2-5build5_amd64.deb ... 1797s Unpacking python3-dbus (1.3.2-5build5) over (1.3.2-5build4) ... 1797s Preparing to unpack .../12-python3-gi_3.50.0-4build1_amd64.deb ... 1797s Unpacking python3-gi (3.50.0-4build1) over (3.50.0-4) ... 1797s Preparing to unpack .../13-python3-yaml_6.0.2-1build2_amd64.deb ... 1797s Unpacking python3-yaml (6.0.2-1build2) over (6.0.2-1build1) ... 1797s Preparing to unpack .../14-rsyslog_8.2412.0-2ubuntu2_amd64.deb ... 1797s Unpacking rsyslog (8.2412.0-2ubuntu2) over (8.2412.0-2ubuntu1) ... 1797s Preparing to unpack .../15-apparmor_4.1.0~beta5-0ubuntu8_amd64.deb ... 1798s Unpacking apparmor (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu6) ... 1799s Preparing to unpack .../16-cron-daemon-common_3.0pl1-194ubuntu1_all.deb ... 1799s Unpacking cron-daemon-common (3.0pl1-194ubuntu1) over (3.0pl1-192ubuntu1) ... 1799s Preparing to unpack .../17-dosfstools_4.2-1.2_amd64.deb ... 1799s Unpacking dosfstools (4.2-1.2) over (4.2-1.1build1) ... 1799s Preparing to unpack .../18-libnl-genl-3-200_3.7.0-1_amd64.deb ... 1799s Unpacking libnl-genl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 1799s Preparing to unpack .../19-libnl-route-3-200_3.7.0-1_amd64.deb ... 1799s Unpacking libnl-route-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 1799s Preparing to unpack .../20-libnl-3-200_3.7.0-1_amd64.deb ... 1799s Unpacking libnl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 1799s Preparing to unpack .../21-pci.ids_0.0~2025.03.09-1_all.deb ... 1799s Unpacking pci.ids (0.0~2025.03.09-1) over (0.0~2025.02.12-1) ... 1799s Preparing to unpack .../22-pciutils_1%3a3.13.0-2_amd64.deb ... 1799s Unpacking pciutils (1:3.13.0-2) over (1:3.13.0-1) ... 1799s Preparing to unpack .../23-libpci3_1%3a3.13.0-2_amd64.deb ... 1799s Unpacking libpci3:amd64 (1:3.13.0-2) over (1:3.13.0-1) ... 1799s Preparing to unpack .../24-strace_6.13+ds-1ubuntu1_amd64.deb ... 1799s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 1799s Preparing to unpack .../25-xz-utils_5.6.4-1_amd64.deb ... 1799s Unpacking xz-utils (5.6.4-1) over (5.6.3-1) ... 1799s Preparing to unpack .../26-libgprofng0_2.44-3ubuntu1_amd64.deb ... 1799s Unpacking libgprofng0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1799s Preparing to unpack .../27-libctf0_2.44-3ubuntu1_amd64.deb ... 1799s Unpacking libctf0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1799s Preparing to unpack .../28-libctf-nobfd0_2.44-3ubuntu1_amd64.deb ... 1799s Unpacking libctf-nobfd0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1799s Preparing to unpack .../29-binutils-x86-64-linux-gnu_2.44-3ubuntu1_amd64.deb ... 1799s Unpacking binutils-x86-64-linux-gnu (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1799s Preparing to unpack .../30-libbinutils_2.44-3ubuntu1_amd64.deb ... 1799s Unpacking libbinutils:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1799s Preparing to unpack .../31-binutils_2.44-3ubuntu1_amd64.deb ... 1799s Unpacking binutils (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1799s Preparing to unpack .../32-binutils-common_2.44-3ubuntu1_amd64.deb ... 1799s Unpacking binutils-common:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1799s Preparing to unpack .../33-libsframe1_2.44-3ubuntu1_amd64.deb ... 1799s Unpacking libsframe1:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 1799s Preparing to unpack .../34-hwdata_0.393-3_all.deb ... 1799s Unpacking hwdata (0.393-3) over (0.393-1) ... 1799s Selecting previously unselected package pnp.ids. 1799s Preparing to unpack .../35-pnp.ids_0.393-3_all.deb ... 1799s Unpacking pnp.ids (0.393-3) ... 1799s Preparing to unpack .../36-linux-tools-common_6.14.0-10.10_all.deb ... 1799s Unpacking linux-tools-common (6.14.0-10.10) over (6.12.0-16.16) ... 1799s Selecting previously unselected package bpftool. 1799s Preparing to unpack .../37-bpftool_7.6.0+6.14.0-10.10_amd64.deb ... 1799s Unpacking bpftool (7.6.0+6.14.0-10.10) ... 1800s Preparing to unpack .../38-python3-markupsafe_2.1.5-1build4_amd64.deb ... 1800s Unpacking python3-markupsafe (2.1.5-1build4) over (2.1.5-1build3) ... 1800s Preparing to unpack .../39-python3-jinja2_3.1.5-2ubuntu1_all.deb ... 1800s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 1800s Preparing to unpack .../40-cloud-init-base_25.1-0ubuntu3_all.deb ... 1800s Unpacking cloud-init-base (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 1800s Preparing to unpack .../41-libbrotli1_1.1.0-2build4_amd64.deb ... 1800s Unpacking libbrotli1:amd64 (1.1.0-2build4) over (1.1.0-2build3) ... 1800s Preparing to unpack .../42-curl_8.12.1-3ubuntu1_amd64.deb ... 1800s Unpacking curl (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 1800s Preparing to unpack .../43-libcurl4t64_8.12.1-3ubuntu1_amd64.deb ... 1800s Unpacking libcurl4t64:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 1800s Preparing to unpack .../44-libcurl3t64-gnutls_8.12.1-3ubuntu1_amd64.deb ... 1800s Unpacking libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 1800s Preparing to unpack .../45-fwupd_2.0.6-4_amd64.deb ... 1800s Unpacking fwupd (2.0.6-4) over (2.0.6-3) ... 1801s Preparing to unpack .../46-libfwupd3_2.0.6-4_amd64.deb ... 1801s Unpacking libfwupd3:amd64 (2.0.6-4) over (2.0.6-3) ... 1801s Preparing to unpack .../47-libmm-glib0_1.23.4-0ubuntu3_amd64.deb ... 1801s Unpacking libmm-glib0:amd64 (1.23.4-0ubuntu3) over (1.23.4-0ubuntu2) ... 1801s Preparing to unpack .../48-htop_3.4.0-2_amd64.deb ... 1801s Unpacking htop (3.4.0-2) over (3.3.0-5) ... 1801s Selecting previously unselected package libdebuginfod1t64:amd64. 1801s Preparing to unpack .../49-libdebuginfod1t64_0.192-4_amd64.deb ... 1801s Unpacking libdebuginfod1t64:amd64 (0.192-4) ... 1801s Preparing to unpack .../50-libjemalloc2_5.3.0-3_amd64.deb ... 1801s Unpacking libjemalloc2:amd64 (5.3.0-3) over (5.3.0-2build1) ... 1801s Preparing to unpack .../51-linux-firmware_20250310.git9e1370d3-0ubuntu1_amd64.deb ... 1801s Unpacking linux-firmware (20250310.git9e1370d3-0ubuntu1) over (20250204.git0fd450ee-0ubuntu1) ... 1804s Selecting previously unselected package linux-modules-6.14.0-10-generic. 1804s Preparing to unpack .../52-linux-modules-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 1804s Unpacking linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 1804s Selecting previously unselected package linux-image-6.14.0-10-generic. 1804s Preparing to unpack .../53-linux-image-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 1804s Unpacking linux-image-6.14.0-10-generic (6.14.0-10.10) ... 1805s Selecting previously unselected package linux-modules-extra-6.14.0-10-generic. 1805s Preparing to unpack .../54-linux-modules-extra-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 1805s Unpacking linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 1806s Preparing to unpack .../55-linux-generic_6.14.0-10.10_amd64.deb ... 1806s Unpacking linux-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 1806s Preparing to unpack .../56-linux-image-generic_6.14.0-10.10_amd64.deb ... 1806s Unpacking linux-image-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 1806s Preparing to unpack .../57-linux-virtual_6.14.0-10.10_amd64.deb ... 1806s Unpacking linux-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 1806s Preparing to unpack .../58-linux-image-virtual_6.14.0-10.10_amd64.deb ... 1806s Unpacking linux-image-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 1806s Preparing to unpack .../59-linux-headers-virtual_6.14.0-10.10_amd64.deb ... 1806s Unpacking linux-headers-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 1806s Selecting previously unselected package linux-headers-6.14.0-10. 1806s Preparing to unpack .../60-linux-headers-6.14.0-10_6.14.0-10.10_all.deb ... 1806s Unpacking linux-headers-6.14.0-10 (6.14.0-10.10) ... 1808s Selecting previously unselected package linux-headers-6.14.0-10-generic. 1808s Preparing to unpack .../61-linux-headers-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 1808s Unpacking linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 1810s Preparing to unpack .../62-linux-headers-generic_6.14.0-10.10_amd64.deb ... 1810s Unpacking linux-headers-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 1810s Preparing to unpack .../63-linux-libc-dev_6.14.0-10.10_amd64.deb ... 1810s Unpacking linux-libc-dev:amd64 (6.14.0-10.10) over (6.12.0-16.16) ... 1810s Selecting previously unselected package linux-perf. 1810s Preparing to unpack .../64-linux-perf_6.14.0-10.10_amd64.deb ... 1810s Unpacking linux-perf (6.14.0-10.10) ... 1810s Selecting previously unselected package linux-tools-6.14.0-10. 1810s Preparing to unpack .../65-linux-tools-6.14.0-10_6.14.0-10.10_amd64.deb ... 1810s Unpacking linux-tools-6.14.0-10 (6.14.0-10.10) ... 1810s Selecting previously unselected package linux-tools-6.14.0-10-generic. 1810s Preparing to unpack .../66-linux-tools-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 1810s Unpacking linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 1810s Preparing to unpack .../67-pinentry-curses_1.3.1-2ubuntu3_amd64.deb ... 1810s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 1810s Preparing to unpack .../68-python3-lazr.uri_1.0.6-6_all.deb ... 1810s Unpacking python3-lazr.uri (1.0.6-6) over (1.0.6-5) ... 1810s Preparing to unpack .../69-python3-systemd_235-1build6_amd64.deb ... 1811s Unpacking python3-systemd (235-1build6) over (235-1build5) ... 1811s Preparing to unpack .../70-python3.13-gdbm_3.13.2-2_amd64.deb ... 1811s Unpacking python3.13-gdbm (3.13.2-2) over (3.13.2-1) ... 1811s Preparing to unpack .../71-cloud-init_25.1-0ubuntu3_all.deb ... 1811s Unpacking cloud-init (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 1811s Setting up linux-headers-6.14.0-10 (6.14.0-10.10) ... 1811s Setting up media-types (13.0.0) ... 1811s Installing new version of config file /etc/mime.types ... 1811s Setting up linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 1811s Setting up libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) ... 1811s Setting up pci.ids (0.0~2025.03.09-1) ... 1811s Setting up apt-utils (2.9.33) ... 1811s Setting up libdebuginfod-common (0.192-4) ... 1811s Setting up linux-firmware (20250310.git9e1370d3-0ubuntu1) ... 1811s Setting up bpftool (7.6.0+6.14.0-10.10) ... 1811s Setting up libestr0:amd64 (0.1.11-2) ... 1811s Setting up libbrotli1:amd64 (1.1.0-2build4) ... 1811s Setting up libsqlite3-0:amd64 (3.46.1-2) ... 1811s Setting up dosfstools (4.2-1.2) ... 1811s Setting up rsyslog (8.2412.0-2ubuntu2) ... 1811s info: The user `syslog' is already a member of `adm'. 1812s Setting up binutils-common:amd64 (2.44-3ubuntu1) ... 1812s Setting up libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) ... 1812s Setting up linux-libc-dev:amd64 (6.14.0-10.10) ... 1812s Setting up libctf-nobfd0:amd64 (2.44-3ubuntu1) ... 1812s Setting up linux-headers-generic (6.14.0-10.10) ... 1812s Setting up libjemalloc2:amd64 (5.3.0-3) ... 1812s Setting up libsframe1:amd64 (2.44-3ubuntu1) ... 1812s Setting up libpython3.13-minimal:amd64 (3.13.2-2) ... 1812s Setting up apparmor (4.1.0~beta5-0ubuntu8) ... 1812s Installing new version of config file /etc/apparmor.d/openvpn ... 1813s Reloading AppArmor profiles 1814s Setting up libglib2.0-0t64:amd64 (2.84.0-1) ... 1814s No schema files found: doing nothing. 1814s Setting up libglib2.0-data (2.84.0-1) ... 1814s Setting up libncurses6:amd64 (6.5+20250216-2) ... 1814s Setting up strace (6.13+ds-1ubuntu1) ... 1814s Setting up xz-utils (5.6.4-1) ... 1814s Setting up gir1.2-glib-2.0:amd64 (2.84.0-1) ... 1814s Setting up linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 1816s Setting up libncursesw6:amd64 (6.5+20250216-2) ... 1816s Setting up libpci3:amd64 (1:3.13.0-2) ... 1816s Setting up python-apt-common (2.9.9build1) ... 1816s Setting up libmm-glib0:amd64 (1.23.4-0ubuntu3) ... 1816s Setting up pnp.ids (0.393-3) ... 1816s Setting up libnl-3-200:amd64 (3.7.0-1) ... 1816s Setting up python3.13-minimal (3.13.2-2) ... 1817s Setting up libgirepository-1.0-1:amd64 (1.83.4-1) ... 1817s Setting up libbinutils:amd64 (2.44-3ubuntu1) ... 1817s Setting up libpython3.13-stdlib:amd64 (3.13.2-2) ... 1817s Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) ... 1817s Setting up rsync (3.4.1+ds1-3) ... 1818s rsync.service is a disabled or a static unit not running, not starting it. 1818s Setting up python3.13-gdbm (3.13.2-2) ... 1818s Setting up libpython3-stdlib:amd64 (3.13.2-2) ... 1818s Setting up ncurses-term (6.5+20250216-2) ... 1818s Setting up cron-daemon-common (3.0pl1-194ubuntu1) ... 1818s Setting up libctf0:amd64 (2.44-3ubuntu1) ... 1818s Setting up libpython3.13:amd64 (3.13.2-2) ... 1818s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 1818s Setting up libdebuginfod1t64:amd64 (0.192-4) ... 1818s Setting up linux-headers-virtual (6.14.0-10.10) ... 1818s Setting up libcurl4t64:amd64 (8.12.1-3ubuntu1) ... 1818s Setting up python3.13 (3.13.2-2) ... 1819s Setting up htop (3.4.0-2) ... 1819s Setting up cron (3.0pl1-194ubuntu1) ... 1819s Setting up linux-image-6.14.0-10-generic (6.14.0-10.10) ... 1822s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.12.0-16-generic 1822s I: /boot/initrd.img.old is now a symlink to initrd.img-6.12.0-16-generic 1822s I: /boot/vmlinuz is now a symlink to vmlinuz-6.14.0-10-generic 1822s I: /boot/initrd.img is now a symlink to initrd.img-6.14.0-10-generic 1822s Setting up libfwupd3:amd64 (2.0.6-4) ... 1822s Setting up python3 (3.13.2-2) ... 1822s Setting up python3-markupsafe (2.1.5-1build4) ... 1822s Setting up linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 1824s Setting up libnl-route-3-200:amd64 (3.7.0-1) ... 1824s Setting up hwdata (0.393-3) ... 1824s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 1824s Setting up libgprofng0:amd64 (2.44-3ubuntu1) ... 1824s Setting up linux-perf (6.14.0-10.10) ... 1824s Setting up gir1.2-girepository-2.0:amd64 (1.83.4-1) ... 1824s Setting up python3-gi (3.50.0-4build1) ... 1824s Setting up pciutils (1:3.13.0-2) ... 1824s Setting up libnl-genl-3-200:amd64 (3.7.0-1) ... 1824s Setting up curl (8.12.1-3ubuntu1) ... 1824s Setting up linux-image-virtual (6.14.0-10.10) ... 1824s Setting up linux-tools-common (6.14.0-10.10) ... 1824s Setting up fwupd (2.0.6-4) ... 1825s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 1825s fwupd.service is a disabled or a static unit not running, not starting it. 1825s Setting up python3-systemd (235-1build6) ... 1825s Setting up python3-cffi-backend:amd64 (1.17.1-2build2) ... 1825s Setting up binutils-x86-64-linux-gnu (2.44-3ubuntu1) ... 1825s Setting up linux-image-generic (6.14.0-10.10) ... 1825s Setting up python3-dbus (1.3.2-5build5) ... 1825s Setting up linux-tools-6.14.0-10 (6.14.0-10.10) ... 1825s Setting up linux-generic (6.14.0-10.10) ... 1825s Setting up python3-apt (2.9.9build1) ... 1825s Setting up python3-yaml (6.0.2-1build2) ... 1826s Setting up python3-lazr.uri (1.0.6-6) ... 1826s Setting up binutils (2.44-3ubuntu1) ... 1826s Setting up cloud-init-base (25.1-0ubuntu3) ... 1827s Setting up linux-virtual (6.14.0-10.10) ... 1827s Setting up linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 1827s Setting up cloud-init (25.1-0ubuntu3) ... 1827s Processing triggers for systemd (257.3-1ubuntu3) ... 1827s Processing triggers for man-db (2.13.0-1) ... 1829s Processing triggers for dbus (1.16.2-1ubuntu1) ... 1829s Processing triggers for libc-bin (2.41-1ubuntu1) ... 1829s Processing triggers for initramfs-tools (0.146ubuntu1) ... 1829s update-initramfs: Generating /boot/initrd.img-6.12.0-16-generic 1829s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1840s Processing triggers for linux-image-6.14.0-10-generic (6.14.0-10.10) ... 1840s /etc/kernel/postinst.d/initramfs-tools: 1840s update-initramfs: Generating /boot/initrd.img-6.14.0-10-generic 1840s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1850s /etc/kernel/postinst.d/zz-update-grub: 1850s Sourcing file `/etc/default/grub' 1850s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 1850s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 1850s Generating grub configuration file ... 1851s Found linux image: /boot/vmlinuz-6.14.0-10-generic 1851s Found initrd image: /boot/initrd.img-6.14.0-10-generic 1851s Found linux image: /boot/vmlinuz-6.12.0-16-generic 1851s Found initrd image: /boot/initrd.img-6.12.0-16-generic 1851s Found linux image: /boot/vmlinuz-6.11.0-8-generic 1851s Found initrd image: /boot/initrd.img-6.11.0-8-generic 1851s Warning: os-prober will not be executed to detect other bootable partitions. 1851s Systems on them will not be added to the GRUB boot configuration. 1851s Check GRUB_DISABLE_OS_PROBER documentation entry. 1851s Adding boot menu entry for UEFI Firmware Settings ... 1851s done 1851s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 1851s + /usr/lib/apt/apt-helper analyze-pattern ?true 1851s + uname -r+ 1851s sed s/\./\\./g 1851s + running_kernel_pattern=^linux-.*6\.12\.0-16-generic.* 1851s + apt list ?obsolete 1851s + tail -n+2 1851s + cut -d/ -f1 1851s + grep -v ^linux-.*6\.12\.0-16-generic.* 1853s + obsolete_pkgs=linux-headers-6.11.0-8-generic 1853s linux-headers-6.11.0-8 1853s linux-headers-6.12.0-16 1853s linux-image-6.11.0-8-generic 1853s linux-modules-6.11.0-8-generic 1853s linux-tools-6.11.0-8-generic 1853s linux-tools-6.11.0-8 1853s linux-tools-6.12.0-16 1853s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove linux-headers-6.11.0-8-generic linux-headers-6.11.0-8 linux-headers-6.12.0-16 linux-image-6.11.0-8-generic linux-modules-6.11.0-8-generic linux-tools-6.11.0-8-generic linux-tools-6.11.0-8 linux-tools-6.12.0-16 1853s Reading package lists... 1853s Building dependency tree... 1853s Reading state information... 1853s Solving dependencies... 1853s The following packages will be REMOVED: 1853s libnl-genl-3-200* libnsl2* libpython3.12-minimal* libpython3.12-stdlib* 1853s libpython3.12t64* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 1853s linux-headers-6.12.0-16* linux-headers-6.12.0-16-generic* 1853s linux-image-6.11.0-8-generic* linux-modules-6.11.0-8-generic* 1853s linux-tools-6.11.0-8* linux-tools-6.11.0-8-generic* linux-tools-6.12.0-16* 1853s linux-tools-6.12.0-16-generic* 1854s 0 upgraded, 0 newly installed, 15 to remove and 0 not upgraded. 1854s After this operation, 371 MB disk space will be freed. 1854s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 148643 files and directories currently installed.) 1854s Removing libnl-genl-3-200:amd64 (3.7.0-1) ... 1854s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 1854s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 1854s Removing libpython3.12t64:amd64 (3.12.9-1) ... 1854s Removing libpython3.12-stdlib:amd64 (3.12.9-1) ... 1854s Removing libnsl2:amd64 (1.3.0-3build3) ... 1854s Removing libpython3.12-minimal:amd64 (3.12.9-1) ... 1854s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 1855s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 1857s Removing linux-headers-6.12.0-16-generic (6.12.0-16.16) ... 1857s Removing linux-headers-6.12.0-16 (6.12.0-16.16) ... 1859s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 1859s /etc/kernel/postrm.d/initramfs-tools: 1859s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 1859s /etc/kernel/postrm.d/zz-update-grub: 1859s Sourcing file `/etc/default/grub' 1859s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 1859s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 1859s Generating grub configuration file ... 1860s Found linux image: /boot/vmlinuz-6.14.0-10-generic 1860s Found initrd image: /boot/initrd.img-6.14.0-10-generic 1860s Found linux image: /boot/vmlinuz-6.12.0-16-generic 1860s Found initrd image: /boot/initrd.img-6.12.0-16-generic 1860s Warning: os-prober will not be executed to detect other bootable partitions. 1860s Systems on them will not be added to the GRUB boot configuration. 1860s Check GRUB_DISABLE_OS_PROBER documentation entry. 1860s Adding boot menu entry for UEFI Firmware Settings ... 1860s done 1860s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 1860s Removing linux-tools-6.12.0-16-generic (6.12.0-16.16) ... 1860s Removing linux-tools-6.12.0-16 (6.12.0-16.16) ... 1860s Processing triggers for libc-bin (2.41-1ubuntu1) ... 1860s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 84830 files and directories currently installed.) 1860s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 1860s Purging configuration files for libpython3.12-minimal:amd64 (3.12.9-1) ... 1860s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 1861s + grep -q trusty /etc/lsb-release 1861s + [ ! -d /usr/share/doc/unattended-upgrades ] 1861s + [ ! -d /usr/share/doc/lxd ] 1861s + [ ! -d /usr/share/doc/lxd-client ] 1861s + [ ! -d /usr/share/doc/snapd ] 1861s + type iptables 1861s + cat 1861s + chmod 755 /etc/rc.local 1861s + . /etc/rc.local 1861s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 1861s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 1861s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 1861s + uname -m 1861s + [ x86_64 = ppc64le ] 1861s + [ -d /run/systemd/system ] 1861s + systemd-detect-virt --quiet --vm 1861s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 1861s + cat 1861s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 1861s + echo COMPRESS=lz4 1861s autopkgtest [02:07:30]: upgrading testbed (apt dist-upgrade and autopurge) 1861s Reading package lists... 1861s Building dependency tree... 1861s Reading state information... 1861s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1861s Starting 2 pkgProblemResolver with broken count: 0 1861s Done 1862s Entering ResolveByKeep 1862s 1862s Calculating upgrade... 1863s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1863s Reading package lists... 1863s Building dependency tree... 1863s Reading state information... 1863s Starting pkgProblemResolver with broken count: 0 1864s Starting 2 pkgProblemResolver with broken count: 0 1864s Done 1864s Solving dependencies... 1864s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1864s autopkgtest [02:07:33]: rebooting testbed after setup commands that affected boot 1868s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 1880s Reading package lists... 1880s Building dependency tree... 1880s Reading state information... 1881s Starting pkgProblemResolver with broken count: 0 1881s Starting 2 pkgProblemResolver with broken count: 0 1881s Done 1881s The following NEW packages will be installed: 1881s fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl libjs-jquery 1881s libjs-sphinxdoc libjs-underscore libjson-perl libllvm20 libpq5 1881s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 1881s patroni-doc postgresql postgresql-17 postgresql-client-17 1881s postgresql-client-common postgresql-common postgresql-common-dev 1881s python3-behave python3-click python3-coverage python3-dateutil python3-parse 1881s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 1881s python3-pysyncobj python3-six python3-wcwidth python3-ydiff 1881s sphinx-rtd-theme-common ssl-cert 1881s 0 upgraded, 37 newly installed, 0 to remove and 0 not upgraded. 1881s Need to get 55.9 MB of archives. 1881s After this operation, 230 MB of additional disk space will be used. 1881s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 1882s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 1882s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-common all 274 [47.6 kB] 1882s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 1882s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 1882s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common-dev all 274 [73.0 kB] 1882s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1882s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common all 274 [101 kB] 1882s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1882s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1882s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1882s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 1882s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libllvm20 amd64 1:20.1.0~+rc3-1~exp1ubuntu1 [30.5 MB] 1882s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.4-1 [155 kB] 1882s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 1882s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 1882s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu2 [175 kB] 1882s Get:18 http://ftpmaster.internal/ubuntu plucky/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 1882s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 1882s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-3 [80.2 kB] 1882s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1882s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 1882s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 1882s Get:24 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 1882s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psycopg2 amd64 2.9.10-1build1 [142 kB] 1882s Get:26 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pysyncobj all 0.3.12-1 [38.9 kB] 1882s Get:27 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 patroni all 4.0.4-8 [282 kB] 1882s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 1882s Get:29 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 patroni-doc all 4.0.4-8 [526 kB] 1882s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-17 amd64 17.4-1 [1425 kB] 1882s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-17 amd64 17.4-1 [16.6 MB] 1882s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql all 17+274 [14.4 kB] 1882s Get:33 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 1882s Get:34 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse-type all 0.6.4-2 [23.5 kB] 1882s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.17.0-1 [13.2 kB] 1882s Get:36 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 1882s Get:37 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.6.0+dfsg1-2build1 [153 kB] 1883s Preconfiguring packages ... 1883s /var/cache/debconf/tmp.ci/postgresql.config.ItWoYf: 12: pg_lsclusters: not found 1883s Fetched 55.9 MB in 1s (69.7 MB/s) 1883s Selecting previously unselected package fonts-lato. 1883s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 84827 files and directories currently installed.) 1883s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 1883s Unpacking fonts-lato (2.015-1) ... 1883s Selecting previously unselected package libjson-perl. 1883s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 1883s Unpacking libjson-perl (4.10000-1) ... 1883s Selecting previously unselected package postgresql-client-common. 1883s Preparing to unpack .../02-postgresql-client-common_274_all.deb ... 1883s Unpacking postgresql-client-common (274) ... 1883s Selecting previously unselected package libio-pty-perl. 1883s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 1883s Unpacking libio-pty-perl (1:1.20-1build3) ... 1883s Selecting previously unselected package libipc-run-perl. 1883s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 1883s Unpacking libipc-run-perl (20231003.0-2) ... 1883s Selecting previously unselected package postgresql-common-dev. 1883s Preparing to unpack .../05-postgresql-common-dev_274_all.deb ... 1883s Unpacking postgresql-common-dev (274) ... 1883s Selecting previously unselected package ssl-cert. 1883s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 1883s Unpacking ssl-cert (1.1.3ubuntu1) ... 1883s Selecting previously unselected package postgresql-common. 1883s Preparing to unpack .../07-postgresql-common_274_all.deb ... 1883s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1883s Unpacking postgresql-common (274) ... 1883s Selecting previously unselected package fonts-font-awesome. 1883s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1883s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1883s Selecting previously unselected package libjs-jquery. 1883s Preparing to unpack .../09-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1883s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1883s Selecting previously unselected package libjs-underscore. 1883s Preparing to unpack .../10-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1883s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1884s Selecting previously unselected package libjs-sphinxdoc. 1884s Preparing to unpack .../11-libjs-sphinxdoc_8.1.3-4_all.deb ... 1884s Unpacking libjs-sphinxdoc (8.1.3-4) ... 1884s Selecting previously unselected package libllvm20:amd64. 1884s Preparing to unpack .../12-libllvm20_1%3a20.1.0~+rc3-1~exp1ubuntu1_amd64.deb ... 1884s Unpacking libllvm20:amd64 (1:20.1.0~+rc3-1~exp1ubuntu1) ... 1884s Selecting previously unselected package libpq5:amd64. 1884s Preparing to unpack .../13-libpq5_17.4-1_amd64.deb ... 1884s Unpacking libpq5:amd64 (17.4-1) ... 1884s Selecting previously unselected package libtime-duration-perl. 1884s Preparing to unpack .../14-libtime-duration-perl_1.21-2_all.deb ... 1884s Unpacking libtime-duration-perl (1.21-2) ... 1884s Selecting previously unselected package libtimedate-perl. 1884s Preparing to unpack .../15-libtimedate-perl_2.3300-2_all.deb ... 1884s Unpacking libtimedate-perl (2.3300-2) ... 1884s Selecting previously unselected package libxslt1.1:amd64. 1884s Preparing to unpack .../16-libxslt1.1_1.1.39-0exp1ubuntu2_amd64.deb ... 1884s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu2) ... 1884s Selecting previously unselected package moreutils. 1884s Preparing to unpack .../17-moreutils_0.69-1_amd64.deb ... 1884s Unpacking moreutils (0.69-1) ... 1884s Selecting previously unselected package python3-click. 1884s Preparing to unpack .../18-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 1884s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 1884s Selecting previously unselected package python3-dateutil. 1884s Preparing to unpack .../19-python3-dateutil_2.9.0-3_all.deb ... 1884s Unpacking python3-dateutil (2.9.0-3) ... 1884s Selecting previously unselected package python3-wcwidth. 1884s Preparing to unpack .../20-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1884s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1884s Selecting previously unselected package python3-prettytable. 1884s Preparing to unpack .../21-python3-prettytable_3.12.0-1_all.deb ... 1884s Unpacking python3-prettytable (3.12.0-1) ... 1884s Selecting previously unselected package python3-psutil. 1884s Preparing to unpack .../22-python3-psutil_5.9.8-2build3_amd64.deb ... 1884s Unpacking python3-psutil (5.9.8-2build3) ... 1884s Selecting previously unselected package python3-ydiff. 1884s Preparing to unpack .../23-python3-ydiff_1.4.2-1_all.deb ... 1884s Unpacking python3-ydiff (1.4.2-1) ... 1884s Selecting previously unselected package python3-psycopg2. 1884s Preparing to unpack .../24-python3-psycopg2_2.9.10-1build1_amd64.deb ... 1884s Unpacking python3-psycopg2 (2.9.10-1build1) ... 1884s Selecting previously unselected package python3-pysyncobj. 1885s Preparing to unpack .../25-python3-pysyncobj_0.3.12-1_all.deb ... 1885s Unpacking python3-pysyncobj (0.3.12-1) ... 1885s Selecting previously unselected package patroni. 1885s Preparing to unpack .../26-patroni_4.0.4-8_all.deb ... 1885s Unpacking patroni (4.0.4-8) ... 1885s Selecting previously unselected package sphinx-rtd-theme-common. 1885s Preparing to unpack .../27-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 1885s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 1885s Selecting previously unselected package patroni-doc. 1885s Preparing to unpack .../28-patroni-doc_4.0.4-8_all.deb ... 1885s Unpacking patroni-doc (4.0.4-8) ... 1885s Selecting previously unselected package postgresql-client-17. 1885s Preparing to unpack .../29-postgresql-client-17_17.4-1_amd64.deb ... 1885s Unpacking postgresql-client-17 (17.4-1) ... 1885s Selecting previously unselected package postgresql-17. 1885s Preparing to unpack .../30-postgresql-17_17.4-1_amd64.deb ... 1885s Unpacking postgresql-17 (17.4-1) ... 1885s Selecting previously unselected package postgresql. 1885s Preparing to unpack .../31-postgresql_17+274_all.deb ... 1885s Unpacking postgresql (17+274) ... 1885s Selecting previously unselected package python3-parse. 1885s Preparing to unpack .../32-python3-parse_1.20.2-1_all.deb ... 1885s Unpacking python3-parse (1.20.2-1) ... 1885s Selecting previously unselected package python3-parse-type. 1885s Preparing to unpack .../33-python3-parse-type_0.6.4-2_all.deb ... 1885s Unpacking python3-parse-type (0.6.4-2) ... 1885s Selecting previously unselected package python3-six. 1885s Preparing to unpack .../34-python3-six_1.17.0-1_all.deb ... 1885s Unpacking python3-six (1.17.0-1) ... 1885s Selecting previously unselected package python3-behave. 1885s Preparing to unpack .../35-python3-behave_1.2.6-6_all.deb ... 1885s Unpacking python3-behave (1.2.6-6) ... 1885s Selecting previously unselected package python3-coverage. 1885s Preparing to unpack .../36-python3-coverage_7.6.0+dfsg1-2build1_amd64.deb ... 1885s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 1885s Setting up postgresql-client-common (274) ... 1885s Setting up fonts-lato (2.015-1) ... 1885s Setting up libio-pty-perl (1:1.20-1build3) ... 1885s Setting up python3-pysyncobj (0.3.12-1) ... 1885s Setting up python3-ydiff (1.4.2-1) ... 1886s Setting up libpq5:amd64 (17.4-1) ... 1886s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 1886s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 1886s Setting up python3-psutil (5.9.8-2build3) ... 1886s Setting up python3-six (1.17.0-1) ... 1886s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1886s Setting up ssl-cert (1.1.3ubuntu1) ... 1887s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1887s Setting up libllvm20:amd64 (1:20.1.0~+rc3-1~exp1ubuntu1) ... 1887s Setting up python3-psycopg2 (2.9.10-1build1) ... 1887s Setting up libipc-run-perl (20231003.0-2) ... 1887s Setting up libtime-duration-perl (1.21-2) ... 1887s Setting up libtimedate-perl (2.3300-2) ... 1887s Setting up python3-parse (1.20.2-1) ... 1887s Setting up libjson-perl (4.10000-1) ... 1887s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu2) ... 1887s Setting up python3-dateutil (2.9.0-3) ... 1888s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1888s Setting up python3-prettytable (3.12.0-1) ... 1888s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1888s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 1888s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1888s Setting up postgresql-common-dev (274) ... 1888s Setting up moreutils (0.69-1) ... 1888s Setting up postgresql-client-17 (17.4-1) ... 1888s update-alternatives: using /usr/share/postgresql/17/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode 1888s Setting up python3-parse-type (0.6.4-2) ... 1888s Setting up postgresql-common (274) ... 1889s Creating config file /etc/postgresql-common/createcluster.conf with new version 1891s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1891s Removing obsolete dictionary files: 1891s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1891s Setting up libjs-sphinxdoc (8.1.3-4) ... 1891s Setting up python3-behave (1.2.6-6) ... 1891s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1891s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1891s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 1891s @parse.with_pattern(r"\d+") 1891s Setting up patroni (4.0.4-8) ... 1891s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1891s Setting up postgresql-17 (17.4-1) ... 1892s Creating new PostgreSQL cluster 17/main ... 1892s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1892s The files belonging to this database system will be owned by user "postgres". 1892s This user must also own the server process. 1892s 1892s The database cluster will be initialized with locale "C.UTF-8". 1892s The default database encoding has accordingly been set to "UTF8". 1892s The default text search configuration will be set to "english". 1892s 1892s Data page checksums are disabled. 1892s 1892s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 1892s creating subdirectories ... ok 1892s selecting dynamic shared memory implementation ... posix 1892s selecting default "max_connections" ... 100 1892s selecting default "shared_buffers" ... 128MB 1892s selecting default time zone ... Etc/UTC 1892s creating configuration files ... ok 1892s running bootstrap script ... ok 1892s performing post-bootstrap initialization ... ok 1892s syncing data to disk ... ok 1895s Setting up patroni-doc (4.0.4-8) ... 1895s Setting up postgresql (17+274) ... 1895s Processing triggers for man-db (2.13.0-1) ... 1897s Processing triggers for libc-bin (2.41-1ubuntu1) ... 1898s autopkgtest [02:08:07]: test acceptance-raft: debian/tests/acceptance raft 1898s autopkgtest [02:08:07]: test acceptance-raft: [----------------------- 1898s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1898s ++ ls -1r /usr/lib/postgresql/ 1898s ### PostgreSQL 17 acceptance-raft ### 1898s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1898s + '[' 17 == 10 -o 17 == 11 ']' 1898s + echo '### PostgreSQL 17 acceptance-raft ###' 1898s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=raft PATH=/usr/lib/postgresql/17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave | ts' 1904s Mar 16 02:08:13 Feature: basic replication # features/basic_replication.feature:1 1904s Mar 16 02:08:13 We should check that the basic bootstrapping, replication and failover works. 1904s Mar 16 02:08:13 Scenario: check replication of a single table # features/basic_replication.feature:4 1904s Mar 16 02:08:13 Given I start postgres-0 # features/steps/basic_replication.py:20 1907s Mar 16 02:08:16 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1908s Mar 16 02:08:17 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1908s Mar 16 02:08:17 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:73 1908s Mar 16 02:08:17 Then I receive a response code 200 # features/steps/patroni_api.py:100 1908s Mar 16 02:08:17 When I start postgres-1 # features/steps/basic_replication.py:20 1911s Mar 16 02:08:20 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1920s Mar 16 02:08:29 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1920s Mar 16 02:08:29 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1920s Mar 16 02:08:29 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1921s Mar 16 02:08:30 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1921s Mar 16 02:08:30 1921s Mar 16 02:08:30 Scenario: check restart of sync replica # features/basic_replication.feature:17 1921s Mar 16 02:08:30 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1922s Mar 16 02:08:31 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1922s Mar 16 02:08:31 When I start postgres-2 # features/steps/basic_replication.py:20 1924s Mar 16 02:08:33 And I shut down postgres-1 # features/steps/basic_replication.py:41 1927s Mar 16 02:08:36 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1928s Mar 16 02:08:37 When I start postgres-1 # features/steps/basic_replication.py:20 1930s Mar 16 02:08:39 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1931s Mar 16 02:08:40 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1931s Mar 16 02:08:40 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1931s Mar 16 02:08:40 1931s Mar 16 02:08:40 Scenario: check stuck sync replica # features/basic_replication.feature:28 1931s Mar 16 02:08:40 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:73 1931s Mar 16 02:08:40 Then I receive a response code 200 # features/steps/patroni_api.py:100 1931s Mar 16 02:08:40 And I create table on postgres-0 # features/steps/basic_replication.py:85 1931s Mar 16 02:08:40 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1932s Mar 16 02:08:41 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1932s Mar 16 02:08:41 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1932s Mar 16 02:08:41 And I load data on postgres-0 # features/steps/basic_replication.py:96 1933s Mar 16 02:08:42 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1936s Mar 16 02:08:45 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1936s Mar 16 02:08:45 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1936s Mar 16 02:08:45 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1936s Mar 16 02:08:45 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:73 1936s Mar 16 02:08:45 Then I receive a response code 200 # features/steps/patroni_api.py:100 1936s Mar 16 02:08:45 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1936s Mar 16 02:08:45 1936s Mar 16 02:08:45 Scenario: check multi sync replication # features/basic_replication.feature:44 1936s Mar 16 02:08:45 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 1936s Mar 16 02:08:45 Then I receive a response code 200 # features/steps/patroni_api.py:100 1936s Mar 16 02:08:45 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1940s Mar 16 02:08:49 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1940s Mar 16 02:08:49 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1940s Mar 16 02:08:49 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 1940s Mar 16 02:08:49 Then I receive a response code 200 # features/steps/patroni_api.py:100 1940s Mar 16 02:08:49 And I shut down postgres-1 # features/steps/basic_replication.py:41 1943s Mar 16 02:08:52 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1944s Mar 16 02:08:53 When I start postgres-1 # features/steps/basic_replication.py:20 1947s Mar 16 02:08:56 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1947s Mar 16 02:08:56 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1947s Mar 16 02:08:56 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1947s Mar 16 02:08:56 1947s Mar 16 02:08:56 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1947s Mar 16 02:08:56 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1948s Mar 16 02:08:58 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1948s Mar 16 02:08:58 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1951s Mar 16 02:09:00 And I shut down postgres-0 # features/steps/basic_replication.py:41 1951s Mar 16 02:09:01 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1953s Mar 16 02:09:02 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1953s Mar 16 02:09:02 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1972s Mar 16 02:09:21 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1975s Mar 16 02:09:24 And there is a postgres-2_cb.log with "on_role_change primary batman" in postgres-2 data directory # features/steps/cascading_replication.py:12 1975s Mar 16 02:09:24 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:73 1975s Mar 16 02:09:24 Then I receive a response code 200 # features/steps/patroni_api.py:100 1975s Mar 16 02:09:24 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1975s Mar 16 02:09:24 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1975s Mar 16 02:09:24 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1975s Mar 16 02:09:24 1975s Mar 16 02:09:24 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1975s Mar 16 02:09:24 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1975s Mar 16 02:09:24 And I start postgres-0 # features/steps/basic_replication.py:20 1975s Mar 16 02:09:24 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1981s Mar 16 02:09:30 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1981s Mar 16 02:09:30 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1981s SKIP Scenario check graceful rejection when two nodes have the same name: Flaky test with Raft 1997s Mar 16 02:09:46 1997s Mar 16 02:09:46 @reject-duplicate-name 1997s Mar 16 02:09:46 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1997s Mar 16 02:09:46 Given I start duplicate postgres-0 on port 8011 # None 1997s Mar 16 02:09:46 Then there is one of ["Can't start; there is already a node named 'postgres-0' running"] CRITICAL in the dup-postgres-0 patroni log after 5 seconds # None 1997s Mar 16 02:09:46 1997s Mar 16 02:09:46 Feature: cascading replication # features/cascading_replication.feature:1 1997s Mar 16 02:09:46 We should check that patroni can do base backup and streaming from the replica 1997s Mar 16 02:09:46 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 1997s Mar 16 02:09:46 Given I start postgres-0 # features/steps/basic_replication.py:20 2008s Mar 16 02:09:57 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2008s Mar 16 02:09:57 And I configure and start postgres-1 with a tag clonefrom true # features/steps/cascading_replication.py:7 2011s Mar 16 02:10:00 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 2016s Mar 16 02:10:05 And I create label with "postgres-0" in postgres-0 data directory # features/steps/cascading_replication.py:18 2016s Mar 16 02:10:05 And I create label with "postgres-1" in postgres-1 data directory # features/steps/cascading_replication.py:18 2016s Mar 16 02:10:05 And "members/postgres-1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2016s Mar 16 02:10:05 And I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 2019s Mar 16 02:10:08 Then replication works from postgres-0 to postgres-2 after 30 seconds # features/steps/basic_replication.py:124 2024s Mar 16 02:10:13 And there is a label with "postgres-1" in postgres-2 data directory # features/steps/cascading_replication.py:12 2041s Mar 16 02:10:30 2041s Mar 16 02:10:30 Feature: citus # features/citus.feature:1 2041s Mar 16 02:10:30 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 2041s Mar 16 02:10:30 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 2041s Mar 16 02:10:30 Given I start postgres-0 in citus group 0 # None 2041s Mar 16 02:10:30 And I start postgres-2 in citus group 1 # None 2041s Mar 16 02:10:30 Then postgres-0 is a leader in a group 0 after 10 seconds # None 2041s Mar 16 02:10:30 And postgres-2 is a leader in a group 1 after 10 seconds # None 2041s Mar 16 02:10:30 When I start postgres-1 in citus group 0 # None 2041s Mar 16 02:10:30 And I start postgres-3 in citus group 1 # None 2041s Mar 16 02:10:30 Then replication works from postgres-0 to postgres-1 after 15 seconds # None 2041s Mar 16 02:10:30 Then replication works from postgres-2 to postgres-3 after 15 seconds # None 2041s Mar 16 02:10:30 And postgres-0 is registered in the postgres-0 as the primary in group 0 after 5 seconds # None 2041s Mar 16 02:10:30 And postgres-1 is registered in the postgres-0 as the secondary in group 0 after 5 seconds # None 2041s Mar 16 02:10:30 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 2041s Mar 16 02:10:30 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 5 seconds # None 2041s Mar 16 02:10:30 2041s Mar 16 02:10:30 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:18 2041s Mar 16 02:10:30 Given I run patronictl.py failover batman --group 0 --candidate postgres-1 --force # None 2041s SKIP FEATURE citus: Citus extension isn't available 2041s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 2041s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 2041s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 2041s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 2041s SKIP Scenario check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node: Citus extension isn't available 2041s Mar 16 02:10:30 Then postgres-1 role is the primary after 10 seconds # None 2041s Mar 16 02:10:30 And "members/postgres-0" key in a group 0 in DCS has state=running after 15 seconds # None 2041s Mar 16 02:10:30 And replication works from postgres-1 to postgres-0 after 15 seconds # None 2041s Mar 16 02:10:30 And postgres-1 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 2041s Mar 16 02:10:30 And postgres-0 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 2041s Mar 16 02:10:30 And "sync" key in a group 0 in DCS has sync_standby=postgres-0 after 15 seconds # None 2041s Mar 16 02:10:30 When I run patronictl.py switchover batman --group 0 --candidate postgres-0 --force # None 2041s Mar 16 02:10:30 Then postgres-0 role is the primary after 10 seconds # None 2041s Mar 16 02:10:30 And replication works from postgres-0 to postgres-1 after 15 seconds # None 2041s Mar 16 02:10:30 And postgres-0 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 2041s Mar 16 02:10:30 And postgres-1 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 2041s Mar 16 02:10:30 And "sync" key in a group 0 in DCS has sync_standby=postgres-1 after 15 seconds # None 2041s Mar 16 02:10:30 2041s Mar 16 02:10:30 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:33 2041s Mar 16 02:10:30 Given I create a distributed table on postgres-0 # None 2041s Mar 16 02:10:30 And I start a thread inserting data on postgres-0 # None 2041s Mar 16 02:10:30 When I run patronictl.py switchover batman --group 1 --force # None 2041s Mar 16 02:10:30 Then I receive a response returncode 0 # None 2041s Mar 16 02:10:30 And postgres-3 role is the primary after 10 seconds # None 2041s Mar 16 02:10:30 And "members/postgres-2" key in a group 1 in DCS has state=running after 15 seconds # None 2041s Mar 16 02:10:30 And replication works from postgres-3 to postgres-2 after 15 seconds # None 2041s Mar 16 02:10:30 And postgres-3 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 2041s Mar 16 02:10:30 And postgres-2 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 2041s Mar 16 02:10:30 And "sync" key in a group 1 in DCS has sync_standby=postgres-2 after 15 seconds # None 2041s Mar 16 02:10:30 And a thread is still alive # None 2041s Mar 16 02:10:30 When I run patronictl.py switchover batman --group 1 --force # None 2041s Mar 16 02:10:30 Then I receive a response returncode 0 # None 2041s Mar 16 02:10:30 And postgres-2 role is the primary after 10 seconds # None 2041s Mar 16 02:10:30 And replication works from postgres-2 to postgres-3 after 15 seconds # None 2041s Mar 16 02:10:30 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 2041s Mar 16 02:10:30 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 2041s Mar 16 02:10:30 And "sync" key in a group 1 in DCS has sync_standby=postgres-3 after 15 seconds # None 2041s Mar 16 02:10:30 And a thread is still alive # None 2041s Mar 16 02:10:30 When I stop a thread # None 2041s Mar 16 02:10:30 Then a distributed table on postgres-0 has expected rows # None 2041s Mar 16 02:10:30 2041s Mar 16 02:10:30 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:56 2041s Mar 16 02:10:30 Given I cleanup a distributed table on postgres-0 # None 2041s Mar 16 02:10:30 And I start a thread inserting data on postgres-0 # None 2041s Mar 16 02:10:30 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 2041s Mar 16 02:10:30 Then I receive a response returncode 0 # None 2041s Mar 16 02:10:30 And postgres-2 role is the primary after 10 seconds # None 2041s Mar 16 02:10:30 And replication works from postgres-2 to postgres-3 after 15 seconds # None 2041s Mar 16 02:10:30 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 2041s Mar 16 02:10:30 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 2041s Mar 16 02:10:30 And a thread is still alive # None 2041s Mar 16 02:10:30 When I stop a thread # None 2041s Mar 16 02:10:30 Then a distributed table on postgres-0 has expected rows # None 2048s Mar 16 02:10:37 2048s Mar 16 02:10:37 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:69 2048s Mar 16 02:10:37 Given I start postgres-4 in citus group 2 # None 2048s Mar 16 02:10:37 Then postgres-4 is a leader in a group 2 after 10 seconds # None 2048s Mar 16 02:10:37 And "members/postgres-4" key in a group 2 in DCS has role=primary after 3 seconds # None 2048s Mar 16 02:10:37 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 2048s Mar 16 02:10:37 Then I receive a response returncode 0 # None 2048s Mar 16 02:10:37 And I receive a response output "+ttl: 20" # None 2048s Mar 16 02:10:37 Then postgres-4 is registered in the postgres-2 as the primary in group 2 after 5 seconds # None 2048s Mar 16 02:10:37 When I shut down postgres-4 # None 2048s Mar 16 02:10:37 Then there is a transaction in progress on postgres-0 changing pg_dist_node after 5 seconds # None 2048s Mar 16 02:10:37 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 2048s Mar 16 02:10:37 Then a transaction finishes in 20 seconds # None 2048s Mar 16 02:10:37 2048s Mar 16 02:10:37 Feature: custom bootstrap # features/custom_bootstrap.feature:1 2048s Mar 16 02:10:37 We should check that patroni can bootstrap a new cluster from a backup 2048s Mar 16 02:10:37 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 2048s Mar 16 02:10:37 Given I start postgres-0 # features/steps/basic_replication.py:20 2052s Mar 16 02:10:40 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2052s Mar 16 02:10:41 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 2052s Mar 16 02:10:41 And I start postgres-1 in a cluster batman1 as a clone of postgres-0 # features/steps/custom_bootstrap.py:6 2056s Mar 16 02:10:45 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2057s Mar 16 02:10:46 Then table foo is present on postgres-1 after 10 seconds # features/steps/basic_replication.py:105 2057s Mar 16 02:10:46 2057s Mar 16 02:10:46 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 2057s Mar 16 02:10:46 Given I add the table bar to postgres-1 # features/steps/basic_replication.py:66 2057s Mar 16 02:10:46 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 2057s Mar 16 02:10:46 When I start postgres-2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 2061s Mar 16 02:10:50 Then postgres-2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 2062s Mar 16 02:10:51 And table bar is present on postgres-2 after 10 seconds # features/steps/basic_replication.py:105 2080s Mar 16 02:11:09 2080s Mar 16 02:11:09 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 2080s Mar 16 02:11:09 We should check the basic dcs failsafe mode functioning 2080s Mar 16 02:11:09 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 2080s Mar 16 02:11:09 Given I start postgres-0 # features/steps/basic_replication.py:20 2083s Mar 16 02:11:12 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2084s Mar 16 02:11:13 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 2084s Mar 16 02:11:13 When I issue a PATCH request to http://127.0.0.1:8008/config with {"loop_wait": 2, "ttl": 20, "retry_timeout": 3, "failsafe_mode": true} # features/steps/patroni_api.py:73 2084s Mar 16 02:11:13 Then I receive a response code 200 # features/steps/patroni_api.py:100 2084s Mar 16 02:11:13 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-0 after 10 seconds # features/steps/patroni_api.py:158 2084s Mar 16 02:11:13 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:63 2084s Mar 16 02:11:13 Then I receive a response code 200 # features/steps/patroni_api.py:100 2084s Mar 16 02:11:13 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 2084s Mar 16 02:11:13 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}},"slots":{"dcs_slot_1": null,"postgres_0":null}} # features/steps/patroni_api.py:73 2084s Mar 16 02:11:13 Then I receive a response code 200 # features/steps/patroni_api.py:100 2084s Mar 16 02:11:13 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots": {"dcs_slot_0": {"type": "logical", "database": "postgres", "plugin": "test_decoding"}}} # features/steps/patroni_api.py:73 2084s Mar 16 02:11:13 Then I receive a response code 200 # features/steps/patroni_api.py:100 2084s Mar 16 02:11:13 2084s Mar 16 02:11:13 @dcs-failsafe 2084s Mar 16 02:11:13 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 2084s Mar 16 02:11:13 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2084s Mar 16 02:11:13 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:158 2088s Mar 16 02:11:17 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2088s Mar 16 02:11:17 2088s Mar 16 02:11:17 @dcs-failsafe 2088s Mar 16 02:11:17 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 2088s Mar 16 02:11:17 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 2088s Mar 16 02:11:17 When I do a backup of postgres-0 # features/steps/custom_bootstrap.py:25 2089s Mar 16 02:11:18 And I shut down postgres-0 # features/steps/basic_replication.py:41 2091s Mar 16 02:11:20 When I start postgres-1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 2094s Mar 16 02:11:23 Then postgres-1 role is the replica after 12 seconds # features/steps/basic_replication.py:117 2094s Mar 16 02:11:23 2094s Mar 16 02:11:23 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 2094s Mar 16 02:11:23 Given I start postgres-0 # features/steps/basic_replication.py:20 2096s Mar 16 02:11:25 And I start postgres-1 # features/steps/basic_replication.py:20 2096s Mar 16 02:11:25 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2097s Mar 16 02:11:26 And "members/postgres-1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 2097s Mar 16 02:11:26 And Response on GET http://127.0.0.1:8009/failsafe contains postgres-1 after 10 seconds # features/steps/patroni_api.py:158 2102s Mar 16 02:11:31 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:63 2102s Mar 16 02:11:31 Then I receive a response code 200 # features/steps/patroni_api.py:100 2102s Mar 16 02:11:31 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 2102s Mar 16 02:11:31 And I receive a response postgres-1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:100 2102s Mar 16 02:11:31 2102s Mar 16 02:11:31 @dcs-failsafe @slot-advance 2102s Mar 16 02:11:31 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 2102s Mar 16 02:11:31 Given I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:77 2102s Mar 16 02:11:31 Then physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2105s Mar 16 02:11:34 And logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2105s Mar 16 02:11:34 And DCS is down # features/steps/dcs_failsafe_mode.py:4 2105s Mar 16 02:11:34 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:158 2109s Mar 16 02:11:38 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2109s Mar 16 02:11:38 And postgres-1 role is the replica after 2 seconds # features/steps/basic_replication.py:117 2109s Mar 16 02:11:38 And replication works from postgres-0 to postgres-1 after 10 seconds # features/steps/basic_replication.py:124 2109s Mar 16 02:11:38 When I get all changes from logical slot dcs_slot_0 on postgres-0 # features/steps/slots.py:72 2109s Mar 16 02:11:38 And I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:77 2109s Mar 16 02:11:38 Then logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 20 seconds # features/steps/slots.py:52 2116s Mar 16 02:11:45 And physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2116s Mar 16 02:11:45 2116s Mar 16 02:11:45 @dcs-failsafe 2116s Mar 16 02:11:45 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 2116s Mar 16 02:11:45 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2116s Mar 16 02:11:45 And I kill postgres-1 # features/steps/basic_replication.py:46 2117s Mar 16 02:11:46 And I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 2117s Mar 16 02:11:46 waiting for server to shut down.... done 2117s Mar 16 02:11:46 server stopped 2117s Mar 16 02:11:46 Then postgres-0 role is the replica after 12 seconds # features/steps/basic_replication.py:117 2119s Mar 16 02:11:48 2119s Mar 16 02:11:48 @dcs-failsafe 2119s Mar 16 02:11:48 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 2119s Mar 16 02:11:48 Given I kill postgres-0 # features/steps/basic_replication.py:46 2120s Mar 16 02:11:49 And I shut down postmaster on postgres-0 # features/steps/basic_replication.py:51 2121s Mar 16 02:11:50 waiting for server to shut down.... done 2121s Mar 16 02:11:50 server stopped 2121s Mar 16 02:11:50 And DCS is up # features/steps/dcs_failsafe_mode.py:9 2121s Mar 16 02:11:50 When I start postgres-1 # features/steps/basic_replication.py:20 2124s Mar 16 02:11:53 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2124s Mar 16 02:11:53 And postgres-1 role is the primary after 25 seconds # features/steps/basic_replication.py:117 2125s Mar 16 02:11:54 2125s Mar 16 02:11:54 @dcs-failsafe 2125s Mar 16 02:11:54 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 2125s Mar 16 02:11:54 Given I start postgres-0 # features/steps/basic_replication.py:20 2128s Mar 16 02:11:57 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 2131s Mar 16 02:12:00 Then "members/postgres-2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2132s Mar 16 02:12:01 And "members/postgres-0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 2132s Mar 16 02:12:01 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-2 after 10 seconds # features/steps/patroni_api.py:158 2133s Mar 16 02:12:02 And replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 2134s Mar 16 02:12:03 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 2135s Mar 16 02:12:04 2135s Mar 16 02:12:04 @dcs-failsafe @slot-advance 2135s Mar 16 02:12:04 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 2135s Mar 16 02:12:04 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"slots":{"dcs_slot_0":null,"dcs_slot_2":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:73 2135s Mar 16 02:12:04 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:52 2139s Mar 16 02:12:08 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:52 2140s Mar 16 02:12:09 When I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:77 2140s Mar 16 02:12:09 Then physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:52 2142s Mar 16 02:12:11 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 2142s Mar 16 02:12:11 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 2142s Mar 16 02:12:11 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2142s Mar 16 02:12:11 2142s Mar 16 02:12:11 @dcs-failsafe 2142s Mar 16 02:12:11 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 2142s Mar 16 02:12:11 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2142s Mar 16 02:12:11 Then Response on GET http://127.0.0.1:8009/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:158 2146s Mar 16 02:12:15 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2146s Mar 16 02:12:15 And postgres-0 role is the replica after 2 seconds # features/steps/basic_replication.py:117 2146s Mar 16 02:12:15 And postgres-2 role is the replica after 2 seconds # features/steps/basic_replication.py:117 2146s Mar 16 02:12:15 2146s Mar 16 02:12:15 @dcs-failsafe @slot-advance 2146s Mar 16 02:12:15 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 2146s Mar 16 02:12:15 Given replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 2146s Mar 16 02:12:15 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 2147s Mar 16 02:12:16 When I get all changes from logical slot dcs_slot_2 on postgres-1 # features/steps/slots.py:72 2147s Mar 16 02:12:16 And I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:77 2147s Mar 16 02:12:16 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:52 2153s Mar 16 02:12:22 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:52 2153s Mar 16 02:12:22 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:52 2153s Mar 16 02:12:22 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 2153s Mar 16 02:12:22 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 2153s Mar 16 02:12:22 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2165s Mar 16 02:12:34 2165s Mar 16 02:12:34 Feature: ignored slots # features/ignored_slots.feature:1 2165s Mar 16 02:12:34 2165s Mar 16 02:12:34 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 2165s Mar 16 02:12:34 Given I start postgres-1 # features/steps/basic_replication.py:20 2168s Mar 16 02:12:37 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 2169s Mar 16 02:12:38 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2169s Mar 16 02:12:38 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:73 2169s Mar 16 02:12:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 2169s Mar 16 02:12:38 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:158 2169s Mar 16 02:12:38 When I shut down postgres-1 # features/steps/basic_replication.py:41 2171s Mar 16 02:12:40 And I start postgres-1 # features/steps/basic_replication.py:20 2173s Mar 16 02:12:42 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 2176s Mar 16 02:12:45 And "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 2177s Mar 16 02:12:46 And postgres-1 role is the primary after 20 seconds # features/steps/basic_replication.py:117 2177s Mar 16 02:12:46 When I create a logical replication slot unmanaged_slot_0 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 2177s Mar 16 02:12:46 And I create a logical replication slot unmanaged_slot_1 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 2177s Mar 16 02:12:46 And I create a logical replication slot unmanaged_slot_2 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 2177s Mar 16 02:12:46 And I create a logical replication slot unmanaged_slot_3 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 2177s Mar 16 02:12:46 And I create a logical replication slot dummy_slot on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 2177s Mar 16 02:12:46 Then postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2177s Mar 16 02:12:46 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2177s Mar 16 02:12:46 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2177s Mar 16 02:12:46 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2177s Mar 16 02:12:46 When I start postgres-0 # features/steps/basic_replication.py:20 2180s Mar 16 02:12:49 Then "members/postgres-0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2180s Mar 16 02:12:49 And postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 2180s Mar 16 02:12:49 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 2181s Mar 16 02:12:50 When I shut down postgres-1 # features/steps/basic_replication.py:41 2183s Mar 16 02:12:52 Then "members/postgres-0" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 2184s Mar 16 02:12:53 When I start postgres-1 # features/steps/basic_replication.py:20 2187s Mar 16 02:12:56 Then postgres-1 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 2187s Mar 16 02:12:56 And "members/postgres-1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2187s Mar 16 02:12:56 And I sleep for 2 seconds # features/steps/patroni_api.py:41 2189s Mar 16 02:12:58 And postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2189s Mar 16 02:12:58 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2189s Mar 16 02:12:58 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2189s Mar 16 02:12:58 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2189s Mar 16 02:12:58 And postgres-1 does not have a replication slot named dummy_slot # features/steps/slots.py:41 2189s Mar 16 02:12:58 When I shut down postgres-0 # features/steps/basic_replication.py:41 2191s Mar 16 02:13:00 Then "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 2192s Mar 16 02:13:01 And postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2192s Mar 16 02:13:01 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2192s Mar 16 02:13:01 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2192s Mar 16 02:13:01 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2201s Mar 16 02:13:10 2201s Mar 16 02:13:10 Feature: nostream node # features/nostream_node.feature:1 2201s Mar 16 02:13:10 2201s Mar 16 02:13:10 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 2201s Mar 16 02:13:10 When I start postgres-0 # features/steps/basic_replication.py:20 2211s Mar 16 02:13:20 And I configure and start postgres-1 with a tag nostream true # features/steps/cascading_replication.py:7 2214s Mar 16 02:13:23 Then "members/postgres-1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 2214s Mar 16 02:13:23 And replication works from postgres-0 to postgres-1 after 30 seconds # features/steps/basic_replication.py:124 2219s Mar 16 02:13:28 2219s Mar 16 02:13:28 @slot-advance 2219s Mar 16 02:13:28 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 2219s Mar 16 02:13:28 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:73 2219s Mar 16 02:13:28 Then I receive a response code 200 # features/steps/patroni_api.py:100 2219s Mar 16 02:13:28 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 2222s Mar 16 02:13:31 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 2223s Mar 16 02:13:32 When I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 2226s Mar 16 02:13:35 Then "members/postgres-2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2232s Mar 16 02:13:41 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 2232s Mar 16 02:13:41 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 2232s Mar 16 02:13:41 2232s Mar 16 02:13:41 @slot-advance 2232s Mar 16 02:13:41 Scenario: check that slots are written to the /status key # features/nostream_node.feature:21 2232s Mar 16 02:13:41 Given "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 2232s Mar 16 02:13:41 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 2232s Mar 16 02:13:41 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 2232s Mar 16 02:13:41 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 2232s Mar 16 02:13:41 And "status" key in DCS does not have postgres_1 in slots # features/steps/slots.py:124 2249s Mar 16 02:13:58 2249s Mar 16 02:13:58 Feature: patroni api # features/patroni_api.feature:1 2249s Mar 16 02:13:58 We should check that patroni correctly responds to valid and not-valid API requests. 2249s Mar 16 02:13:58 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 2249s Mar 16 02:13:58 Given I start postgres-0 # features/steps/basic_replication.py:20 2258s Mar 16 02:14:07 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2259s Mar 16 02:14:08 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 2259s Mar 16 02:14:08 Then I receive a response code 200 # features/steps/patroni_api.py:100 2259s Mar 16 02:14:08 And I receive a response state running # features/steps/patroni_api.py:100 2259s Mar 16 02:14:08 And I receive a response role primary # features/steps/patroni_api.py:100 2259s Mar 16 02:14:08 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:63 2259s Mar 16 02:14:08 Then I receive a response code 503 # features/steps/patroni_api.py:100 2259s Mar 16 02:14:08 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:63 2259s Mar 16 02:14:08 Then I receive a response code 200 # features/steps/patroni_api.py:100 2259s Mar 16 02:14:08 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 2259s Mar 16 02:14:08 Then I receive a response code 503 # features/steps/patroni_api.py:100 2259s Mar 16 02:14:08 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:73 2259s Mar 16 02:14:08 Then I receive a response code 503 # features/steps/patroni_api.py:100 2259s Mar 16 02:14:08 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:100 2259s Mar 16 02:14:08 When I run patronictl.py switchover batman --primary postgres-0 --force # features/steps/patroni_api.py:88 2260s Mar 16 02:14:09 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 2260s Mar 16 02:14:09 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:100 2260s Mar 16 02:14:09 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0"} # features/steps/patroni_api.py:73 2260s Mar 16 02:14:09 Then I receive a response code 412 # features/steps/patroni_api.py:100 2260s Mar 16 02:14:09 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:100 2260s Mar 16 02:14:09 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:68 2261s Mar 16 02:14:10 Then I receive a response code 400 # features/steps/patroni_api.py:100 2261s Mar 16 02:14:10 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:73 2261s Mar 16 02:14:10 Then I receive a response code 400 # features/steps/patroni_api.py:100 2261s Mar 16 02:14:10 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:100 2261s Mar 16 02:14:10 2261s Mar 16 02:14:10 Scenario: check local configuration reload # features/patroni_api.feature:32 2261s Mar 16 02:14:10 Given I add tag new_tag new_value to postgres-0 config # features/steps/patroni_api.py:139 2261s Mar 16 02:14:10 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:68 2261s Mar 16 02:14:10 Then I receive a response code 202 # features/steps/patroni_api.py:100 2261s Mar 16 02:14:10 2261s Mar 16 02:14:10 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 2261s Mar 16 02:14:10 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:73 2261s Mar 16 02:14:10 Then I receive a response code 200 # features/steps/patroni_api.py:100 2261s Mar 16 02:14:10 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:158 2263s Mar 16 02:14:12 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:63 2263s Mar 16 02:14:12 Then I receive a response code 200 # features/steps/patroni_api.py:100 2263s Mar 16 02:14:12 And I receive a response ttl 20 # features/steps/patroni_api.py:100 2263s Mar 16 02:14:12 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 2263s Mar 16 02:14:12 Then I receive a response code 200 # features/steps/patroni_api.py:100 2263s Mar 16 02:14:12 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:100 2263s Mar 16 02:14:12 And I sleep for 4 seconds # features/steps/patroni_api.py:41 2267s Mar 16 02:14:16 2267s Mar 16 02:14:16 Scenario: check the scheduled restart # features/patroni_api.feature:49 2267s Mar 16 02:14:16 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:88 2268s Mar 16 02:14:17 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2268s Mar 16 02:14:17 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:100 2268s Mar 16 02:14:17 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:158 2268s Mar 16 02:14:17 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"role": "replica"} # features/steps/patroni_api.py:126 2268s Mar 16 02:14:17 Then I receive a response code 202 # features/steps/patroni_api.py:100 2268s Mar 16 02:14:17 And I sleep for 8 seconds # features/steps/patroni_api.py:41 2276s Mar 16 02:14:25 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:158 2276s Mar 16 02:14:25 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"restart_pending": "True"} # features/steps/patroni_api.py:126 2276s Mar 16 02:14:25 Then I receive a response code 202 # features/steps/patroni_api.py:100 2276s Mar 16 02:14:25 And Response on GET http://127.0.0.1:8008/patroni does not contain pending_restart after 10 seconds # features/steps/patroni_api.py:173 2283s Mar 16 02:14:32 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2284s Mar 16 02:14:33 2284s Mar 16 02:14:33 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 2284s Mar 16 02:14:33 Given I start postgres-1 # features/steps/basic_replication.py:20 2287s Mar 16 02:14:36 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 2288s Mar 16 02:14:37 When I run patronictl.py pause batman # features/steps/patroni_api.py:88 2289s Mar 16 02:14:38 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2289s Mar 16 02:14:38 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 2289s Mar 16 02:14:38 waiting for server to shut down.... done 2289s Mar 16 02:14:38 server stopped 2289s Mar 16 02:14:38 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 2290s Mar 16 02:14:39 Then I receive a response code 503 # features/steps/patroni_api.py:100 2290s Mar 16 02:14:39 And "members/postgres-1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 2291s Mar 16 02:14:40 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 2293s Mar 16 02:14:42 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2293s Mar 16 02:14:42 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 2294s Mar 16 02:14:43 And I sleep for 2 seconds # features/steps/patroni_api.py:41 2296s Mar 16 02:14:45 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 2296s Mar 16 02:14:45 Then I receive a response code 200 # features/steps/patroni_api.py:100 2296s Mar 16 02:14:45 And I receive a response state running # features/steps/patroni_api.py:100 2296s Mar 16 02:14:45 And I receive a response role replica # features/steps/patroni_api.py:100 2296s Mar 16 02:14:45 When I run patronictl.py reinit batman postgres-1 --force --wait # features/steps/patroni_api.py:88 2299s Mar 16 02:14:48 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2299s Mar 16 02:14:48 And I receive a response output "Success: reinitialize for member postgres-1" # features/steps/patroni_api.py:100 2299s Mar 16 02:14:48 And postgres-1 role is the secondary after 30 seconds # features/steps/basic_replication.py:117 2301s Mar 16 02:14:49 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 2301s Mar 16 02:14:51 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 2303s Mar 16 02:14:52 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2303s Mar 16 02:14:52 And I receive a response output "Success: restart on member postgres-0" # features/steps/patroni_api.py:100 2303s Mar 16 02:14:52 And postgres-0 role is the primary after 5 seconds # features/steps/basic_replication.py:117 2304s Mar 16 02:14:53 2304s Mar 16 02:14:53 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 2304s Mar 16 02:14:53 Given I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0", "candidate": "postgres-1"} # features/steps/patroni_api.py:73 2306s Mar 16 02:14:55 Then I receive a response code 200 # features/steps/patroni_api.py:100 2306s Mar 16 02:14:55 And postgres-1 is a leader after 5 seconds # features/steps/patroni_api.py:31 2306s Mar 16 02:14:55 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2306s Mar 16 02:14:55 And postgres-0 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 2314s Mar 16 02:15:00 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 2314s Mar 16 02:15:00 And "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2314s Mar 16 02:15:01 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 2314s Mar 16 02:15:01 Then I receive a response code 503 # features/steps/patroni_api.py:100 2314s Mar 16 02:15:01 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 2314s Mar 16 02:15:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 2314s Mar 16 02:15:02 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 2314s Mar 16 02:15:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 2314s Mar 16 02:15:02 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 2314s Mar 16 02:15:02 Then I receive a response code 503 # features/steps/patroni_api.py:100 2314s Mar 16 02:15:02 2314s Mar 16 02:15:02 Scenario: check the scheduled switchover # features/patroni_api.feature:107 2314s Mar 16 02:15:02 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 2314s Mar 16 02:15:03 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 2314s Mar 16 02:15:03 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:100 2314s Mar 16 02:15:03 When I run patronictl.py resume batman # features/steps/patroni_api.py:88 2315s Mar 16 02:15:04 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2315s Mar 16 02:15:04 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 2316s Mar 16 02:15:05 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2316s Mar 16 02:15:05 And postgres-0 is a leader after 20 seconds # features/steps/patroni_api.py:31 2327s Mar 16 02:15:16 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2327s Mar 16 02:15:16 And postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 2329s Mar 16 02:15:18 And replication works from postgres-0 to postgres-1 after 25 seconds # features/steps/basic_replication.py:124 2329s Mar 16 02:15:18 And "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2331s Mar 16 02:15:20 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 2331s Mar 16 02:15:20 Then I receive a response code 200 # features/steps/patroni_api.py:100 2331s Mar 16 02:15:20 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 2331s Mar 16 02:15:20 Then I receive a response code 503 # features/steps/patroni_api.py:100 2331s Mar 16 02:15:20 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 2331s Mar 16 02:15:20 Then I receive a response code 503 # features/steps/patroni_api.py:100 2331s Mar 16 02:15:20 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 2331s Mar 16 02:15:20 Then I receive a response code 200 # features/steps/patroni_api.py:100 2342s Mar 16 02:15:30 2342s Mar 16 02:15:30 Feature: permanent slots # features/permanent_slots.feature:1 2342s Mar 16 02:15:30 2342s Mar 16 02:15:30 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 2342s Mar 16 02:15:30 Given I start postgres-0 # features/steps/basic_replication.py:20 2345s Mar 16 02:15:34 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2345s Mar 16 02:15:34 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2345s Mar 16 02:15:34 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_physical":0,"postgres_3":0},"postgresql":{"parameters":{"wal_level":"logical"}}} # features/steps/patroni_api.py:73 2345s Mar 16 02:15:34 Then I receive a response code 200 # features/steps/patroni_api.py:100 2345s Mar 16 02:15:34 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:158 2345s Mar 16 02:15:34 When I start postgres-1 # features/steps/basic_replication.py:20 2350s Mar 16 02:15:39 And I configure and start postgres-2 with a tag nofailover true # features/steps/cascading_replication.py:7 2353s Mar 16 02:15:42 And I configure and start postgres-3 with a tag replicatefrom postgres-2 # features/steps/cascading_replication.py:7 2356s Mar 16 02:15:45 Then postgres-0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 2356s Mar 16 02:15:45 And postgres-0 has a physical replication slot named postgres_1 after 10 seconds # features/steps/slots.py:82 2356s Mar 16 02:15:45 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 2356s Mar 16 02:15:45 And postgres-2 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 2356s Mar 16 02:15:45 And postgres-2 does not have a replication slot named test_physical # features/steps/slots.py:41 2356s Mar 16 02:15:45 2356s Mar 16 02:15:45 @slot-advance 2356s Mar 16 02:15:45 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 2356s Mar 16 02:15:45 Given I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 2358s Mar 16 02:15:47 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:73 2358s Mar 16 02:15:47 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 2359s Mar 16 02:15:48 2359s Mar 16 02:15:48 @slot-advance 2359s Mar 16 02:15:48 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 2359s Mar 16 02:15:48 Given postgres-1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 2364s Mar 16 02:15:53 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2364s Mar 16 02:15:53 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 2365s Mar 16 02:15:54 And postgres-1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 2365s Mar 16 02:15:54 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 2365s Mar 16 02:15:54 And postgres-3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 2365s Mar 16 02:15:54 2365s Mar 16 02:15:54 @slot-advance 2365s Mar 16 02:15:54 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 2365s Mar 16 02:15:54 Given postgres-0 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 2365s Mar 16 02:15:54 And postgres-1 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 2365s Mar 16 02:15:54 And postgres-1 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 2365s Mar 16 02:15:54 And postgres-1 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 2365s Mar 16 02:15:54 And postgres-2 does not have a replication slot named postgres_0 # features/steps/slots.py:41 2365s Mar 16 02:15:54 And postgres-2 does not have a replication slot named postgres_1 # features/steps/slots.py:41 2365s Mar 16 02:15:54 And postgres-2 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 2365s Mar 16 02:15:54 And postgres-3 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 2365s Mar 16 02:15:54 And postgres-3 has a physical replication slot named postgres_1 after 2 seconds # features/steps/slots.py:82 2365s Mar 16 02:15:54 And postgres-3 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 2365s Mar 16 02:15:54 2365s Mar 16 02:15:54 @slot-advance 2365s Mar 16 02:15:54 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:47 2365s Mar 16 02:15:54 Given I add the table replicate_me to postgres-0 # features/steps/basic_replication.py:66 2365s Mar 16 02:15:54 When I get all changes from logical slot test_logical on postgres-0 # features/steps/slots.py:72 2365s Mar 16 02:15:54 And I get all changes from physical slot test_physical on postgres-0 # features/steps/slots.py:77 2365s Mar 16 02:15:54 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2366s Mar 16 02:15:55 And Physical slot test_physical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2366s Mar 16 02:15:55 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 2366s Mar 16 02:15:55 And Physical slot test_physical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 2366s Mar 16 02:15:55 And Physical slot postgres_1 is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 2366s Mar 16 02:15:55 And Physical slot postgres_3 is in sync between postgres-2 and postgres-0 after 20 seconds # features/steps/slots.py:52 2368s Mar 16 02:15:57 And Physical slot postgres_3 is in sync between postgres-2 and postgres-1 after 10 seconds # features/steps/slots.py:52 2368s Mar 16 02:15:57 2368s Mar 16 02:15:57 @slot-advance 2368s Mar 16 02:15:57 Scenario: check that permanent slots and member slots are written to the /status key # features/permanent_slots.feature:60 2368s Mar 16 02:15:57 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:118 2368s Mar 16 02:15:57 And "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 2368s Mar 16 02:15:57 And "status" key in DCS has postgres_1 in slots # features/steps/slots.py:118 2368s Mar 16 02:15:57 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 2368s Mar 16 02:15:57 And "status" key in DCS has postgres_3 in slots # features/steps/slots.py:118 2368s Mar 16 02:15:57 2368s Mar 16 02:15:57 @slot-advance 2368s Mar 16 02:15:57 Scenario: check that only non-permanent member slots are written to the retain_slots in /status key # features/permanent_slots.feature:68 2368s Mar 16 02:15:57 Given "status" key in DCS has postgres_0 in retain_slots # features/steps/slots.py:118 2368s Mar 16 02:15:57 And "status" key in DCS has postgres_1 in retain_slots # features/steps/slots.py:118 2368s Mar 16 02:15:57 And "status" key in DCS has postgres_2 in retain_slots # features/steps/slots.py:118 2368s Mar 16 02:15:57 And "status" key in DCS does not have postgres_3 in retain_slots # features/steps/slots.py:124 2368s Mar 16 02:15:57 2368s Mar 16 02:15:57 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:74 2368s Mar 16 02:15:57 Given I shut down postgres-3 # features/steps/basic_replication.py:41 2369s Mar 16 02:15:58 And I shut down postgres-2 # features/steps/basic_replication.py:41 2370s Mar 16 02:15:59 And I shut down postgres-0 # features/steps/basic_replication.py:41 2372s Mar 16 02:16:01 Then postgres-1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 2372s Mar 16 02:16:01 And postgres-1 has a physical replication slot named postgres_0 after 10 seconds # features/steps/slots.py:82 2372s Mar 16 02:16:01 And postgres-1 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 2372s Mar 16 02:16:01 When I start postgres-0 # features/steps/basic_replication.py:20 2375s Mar 16 02:16:04 Then postgres-0 role is the replica after 20 seconds # features/steps/basic_replication.py:117 2375s Mar 16 02:16:04 And physical replication slot named postgres_1 on postgres-0 has no xmin value after 10 seconds # features/steps/slots.py:98 2376s Mar 16 02:16:05 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 2376s Mar 16 02:16:05 And postgres-0 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 2388s Mar 16 02:16:17 2388s Mar 16 02:16:17 Feature: priority replication # features/priority_failover.feature:1 2388s Mar 16 02:16:17 We should check that we can give nodes priority during failover 2388s Mar 16 02:16:17 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 2388s Mar 16 02:16:17 Given I configure and start postgres-0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2391s Mar 16 02:16:20 And I configure and start postgres-1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 2401s Mar 16 02:16:30 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 2403s Mar 16 02:16:32 When I shut down postgres-0 # features/steps/basic_replication.py:41 2405s Mar 16 02:16:34 And there is one of ["following a different leader because I am not allowed to promote"] INFO in the postgres-1 patroni log after 5 seconds # features/steps/basic_replication.py:133 2407s Mar 16 02:16:36 Then postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 2407s Mar 16 02:16:36 When I start postgres-0 # features/steps/basic_replication.py:20 2409s Mar 16 02:16:38 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2413s Mar 16 02:16:42 2413s Mar 16 02:16:42 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 2413s Mar 16 02:16:42 Given I configure and start postgres-2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2416s Mar 16 02:16:45 And I configure and start postgres-3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 2419s Mar 16 02:16:48 Then replication works from postgres-0 to postgres-2 after 20 seconds # features/steps/basic_replication.py:124 2420s Mar 16 02:16:49 And replication works from postgres-0 to postgres-3 after 20 seconds # features/steps/basic_replication.py:124 2421s Mar 16 02:16:50 When I shut down postgres-0 # features/steps/basic_replication.py:41 2423s Mar 16 02:16:52 Then postgres-3 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2424s Mar 16 02:16:53 And there is one of ["postgres-3 has equally tolerable WAL position and priority 2, while this node has priority 1","Wal position of postgres-3 is ahead of my wal position"] INFO in the postgres-2 patroni log after 5 seconds # features/steps/basic_replication.py:133 2424s Mar 16 02:16:53 2424s Mar 16 02:16:53 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 2424s Mar 16 02:16:53 When I set nofailover tag in postgres-2 config # features/steps/patroni_api.py:133 2424s Mar 16 02:16:53 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 2424s Mar 16 02:16:53 Then I receive a response code 202 # features/steps/patroni_api.py:100 2424s Mar 16 02:16:53 And there is one of ["Conflicting configuration between nofailover: True and failover_priority: 1. Defaulting to nofailover: True"] WARNING in the postgres-2 patroni log after 5 seconds # features/steps/basic_replication.py:133 2426s Mar 16 02:16:55 And "members/postgres-2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 2427s Mar 16 02:16:56 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres-2"} # features/steps/patroni_api.py:73 2427s Mar 16 02:16:56 Then I receive a response code 412 # features/steps/patroni_api.py:100 2427s Mar 16 02:16:56 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:100 2427s Mar 16 02:16:56 When I reset nofailover tag in postgres-1 config # features/steps/patroni_api.py:133 2427s Mar 16 02:16:56 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:68 2427s Mar 16 02:16:56 Then I receive a response code 202 # features/steps/patroni_api.py:100 2427s Mar 16 02:16:56 And there is one of ["Conflicting configuration between nofailover: False and failover_priority: 0. Defaulting to nofailover: False"] WARNING in the postgres-1 patroni log after 5 seconds # features/steps/basic_replication.py:133 2428s Mar 16 02:16:57 And "members/postgres-1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 2429s Mar 16 02:16:58 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres-1"} # features/steps/patroni_api.py:73 2431s Mar 16 02:17:00 Then I receive a response code 200 # features/steps/patroni_api.py:100 2431s Mar 16 02:17:00 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2444s Mar 16 02:17:13 2444s Mar 16 02:17:13 Feature: quorum commit # features/quorum_commit.feature:1 2444s Mar 16 02:17:13 Check basic workfrlows when quorum commit is enabled 2444s Mar 16 02:17:13 Scenario: check enable quorum commit and that the only leader promotes after restart # features/quorum_commit.feature:4 2444s Mar 16 02:17:13 Given I start postgres-0 # features/steps/basic_replication.py:20 2453s Mar 16 02:17:22 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2453s Mar 16 02:17:22 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2453s Mar 16 02:17:22 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 2453s Mar 16 02:17:22 Then I receive a response code 200 # features/steps/patroni_api.py:100 2453s Mar 16 02:17:22 And sync key in DCS has leader=postgres-0 after 20 seconds # features/steps/quorum_commit.py:8 2453s Mar 16 02:17:22 And sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 2453s Mar 16 02:17:22 And synchronous_standby_names on postgres-0 is set to '_empty_str_' after 2 seconds # features/steps/quorum_commit.py:39 2453s Mar 16 02:17:22 When I shut down postgres-0 # features/steps/basic_replication.py:41 2455s Mar 16 02:17:24 And sync key in DCS has leader=postgres-0 after 2 seconds # features/steps/quorum_commit.py:8 2455s Mar 16 02:17:24 When I start postgres-0 # features/steps/basic_replication.py:20 2457s Mar 16 02:17:26 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2460s Mar 16 02:17:29 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_mode_strict": true} # features/steps/patroni_api.py:73 2460s Mar 16 02:17:29 Then synchronous_standby_names on postgres-0 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 2460s Mar 16 02:17:29 2460s Mar 16 02:17:29 Scenario: check failover with one quorum standby # features/quorum_commit.feature:20 2460s Mar 16 02:17:29 Given I start postgres-1 # features/steps/basic_replication.py:20 2463s Mar 16 02:17:32 Then sync key in DCS has sync_standby=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 2464s Mar 16 02:17:33 And synchronous_standby_names on postgres-0 is set to 'ANY 1 ("postgres-1")' after 2 seconds # features/steps/quorum_commit.py:39 2464s Mar 16 02:17:33 When I shut down postgres-0 # features/steps/basic_replication.py:41 2466s Mar 16 02:17:35 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2466s Mar 16 02:17:35 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 2466s Mar 16 02:17:35 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 2469s Mar 16 02:17:38 When I start postgres-0 # features/steps/basic_replication.py:20 2472s Mar 16 02:17:41 Then sync key in DCS has leader=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 2472s Mar 16 02:17:41 Then sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 2474s Mar 16 02:17:43 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 2474s Mar 16 02:17:43 2474s Mar 16 02:17:43 Scenario: check behavior with three nodes and different replication factor # features/quorum_commit.feature:33 2474s Mar 16 02:17:43 Given I start postgres-2 # features/steps/basic_replication.py:20 2477s Mar 16 02:17:46 Then sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 2478s Mar 16 02:17:47 And sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 2478s Mar 16 02:17:47 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0","postgres-2")' after 2 seconds # features/steps/quorum_commit.py:39 2478s Mar 16 02:17:47 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 2478s Mar 16 02:17:47 Then sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 2479s Mar 16 02:17:48 And synchronous_standby_names on postgres-1 is set to 'ANY 2 ("postgres-0","postgres-2")' after 2 seconds # features/steps/quorum_commit.py:39 2479s Mar 16 02:17:48 2479s Mar 16 02:17:48 Scenario: switch from quorum replication to good old multisync and back # features/quorum_commit.feature:42 2479s Mar 16 02:17:48 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": true, "synchronous_node_count": 1} # features/steps/patroni_api.py:73 2479s Mar 16 02:17:48 And I shut down postgres-0 # features/steps/basic_replication.py:41 2480s Mar 16 02:17:49 Then synchronous_standby_names on postgres-1 is set to '"postgres-2"' after 10 seconds # features/steps/quorum_commit.py:39 2482s Mar 16 02:17:51 And sync key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 2484s Mar 16 02:17:53 Then sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 2484s Mar 16 02:17:53 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 2484s Mar 16 02:17:53 And I start postgres-0 # features/steps/basic_replication.py:20 2486s Mar 16 02:17:55 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0","postgres-2")' after 10 seconds # features/steps/quorum_commit.py:39 2487s Mar 16 02:17:56 And sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 2487s Mar 16 02:17:56 Then sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 2487s Mar 16 02:17:56 2487s Mar 16 02:17:56 Scenario: REST API and patronictl # features/quorum_commit.feature:54 2487s Mar 16 02:17:56 Given I run patronictl.py list batman # features/steps/patroni_api.py:88 2488s Mar 16 02:17:57 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2488s Mar 16 02:17:57 And I receive a response output "Quorum Standby" # features/steps/patroni_api.py:100 2488s Mar 16 02:17:57 And Status code on GET http://127.0.0.1:8008/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 2488s Mar 16 02:17:57 And Status code on GET http://127.0.0.1:8010/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 2488s Mar 16 02:17:57 2488s Mar 16 02:17:57 Scenario: nosync node is removed from voters and synchronous_standby_names # features/quorum_commit.feature:61 2488s Mar 16 02:17:57 Given I add tag nosync true to postgres-2 config # features/steps/patroni_api.py:139 2488s Mar 16 02:17:57 When I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 2488s Mar 16 02:17:57 Then I receive a response code 202 # features/steps/patroni_api.py:100 2488s Mar 16 02:17:57 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 2492s Mar 16 02:18:01 And sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 2492s Mar 16 02:18:01 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 2492s Mar 16 02:18:01 And Status code on GET http://127.0.0.1:8010/quorum is 503 after 10 seconds # features/steps/patroni_api.py:144 2507s Mar 16 02:18:16 2507s Mar 16 02:18:16 Feature: recovery # features/recovery.feature:1 2507s Mar 16 02:18:16 We want to check that crashed postgres is started back 2507s Mar 16 02:18:16 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 2507s Mar 16 02:18:16 Given I start postgres-0 # features/steps/basic_replication.py:20 2510s Mar 16 02:18:19 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2510s Mar 16 02:18:19 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2510s Mar 16 02:18:19 When I start postgres-1 # features/steps/basic_replication.py:20 2513s Mar 16 02:18:22 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 2513s Mar 16 02:18:22 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 2514s Mar 16 02:18:23 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 2514s Mar 16 02:18:23 waiting for server to shut down.... done 2514s Mar 16 02:18:23 server stopped 2514s Mar 16 02:18:23 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2516s Mar 16 02:18:25 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 2516s Mar 16 02:18:25 Then I receive a response code 200 # features/steps/patroni_api.py:100 2516s Mar 16 02:18:25 And I receive a response role primary # features/steps/patroni_api.py:100 2516s Mar 16 02:18:25 And I receive a response timeline 1 # features/steps/patroni_api.py:100 2516s Mar 16 02:18:25 And "members/postgres-0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2517s Mar 16 02:18:26 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 2520s Mar 16 02:18:29 2520s Mar 16 02:18:29 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 2520s Mar 16 02:18:29 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:73 2520s Mar 16 02:18:29 Then I receive a response code 200 # features/steps/patroni_api.py:100 2520s Mar 16 02:18:29 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 2520s Mar 16 02:18:29 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 2521s Mar 16 02:18:30 waiting for server to shut down.... done 2521s Mar 16 02:18:30 server stopped 2521s Mar 16 02:18:30 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 2523s Mar 16 02:18:32 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2524s Mar 16 02:18:33 2524s Mar 16 02:18:33 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 2524s Mar 16 02:18:33 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"master_start_timeout": null} # features/steps/patroni_api.py:73 2524s Mar 16 02:18:33 Then I receive a response code 200 # features/steps/patroni_api.py:100 2524s Mar 16 02:18:33 And postgres-0 role is the replica after 10 seconds # features/steps/basic_replication.py:117 2526s Mar 16 02:18:35 When I ensure postgres-1 fails to start after a failure # features/steps/recovery.py:6 2526s Mar 16 02:18:35 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 2526s Mar 16 02:18:35 waiting for server to shut down.... done 2526s Mar 16 02:18:35 server stopped 2526s Mar 16 02:18:35 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2529s Mar 16 02:18:38 And there is a postgres-1_cb.log with "on_role_change demoted batman" in postgres-1 data directory # features/steps/cascading_replication.py:12 2538s Mar 16 02:18:47 2538s Mar 16 02:18:47 Feature: standby cluster # features/standby_cluster.feature:1 2538s Mar 16 02:18:47 2538s Mar 16 02:18:47 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 2538s Mar 16 02:18:47 Given I start postgres-1 # features/steps/basic_replication.py:20 2547s Mar 16 02:18:56 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 2547s Mar 16 02:18:56 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2547s Mar 16 02:18:56 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:73 2547s Mar 16 02:18:56 Then I receive a response code 200 # features/steps/patroni_api.py:100 2547s Mar 16 02:18:56 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:158 2547s Mar 16 02:18:56 And I sleep for 3 seconds # features/steps/patroni_api.py:41 2550s Mar 16 02:18:59 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:73 2550s Mar 16 02:18:59 Then I receive a response code 200 # features/steps/patroni_api.py:100 2550s Mar 16 02:18:59 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 2551s Mar 16 02:19:00 When I start postgres-0 # features/steps/basic_replication.py:20 2560s Mar 16 02:19:09 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2560s Mar 16 02:19:09 And replication works from postgres-1 to postgres-0 after 15 seconds # features/steps/basic_replication.py:124 2561s Mar 16 02:19:10 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 2561s Mar 16 02:19:10 Then I receive a response code 200 # features/steps/patroni_api.py:100 2561s Mar 16 02:19:10 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 2561s Mar 16 02:19:10 And "members/postgres-0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2562s Mar 16 02:19:11 2562s Mar 16 02:19:11 @slot-advance 2562s Mar 16 02:19:11 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 2562s Mar 16 02:19:11 Given I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 2565s Mar 16 02:19:14 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2570s Mar 16 02:19:19 2570s Mar 16 02:19:19 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 2570s Mar 16 02:19:19 When I shut down postgres-1 # features/steps/basic_replication.py:41 2572s Mar 16 02:19:21 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2572s Mar 16 02:19:21 And "members/postgres-0" key in DCS has role=primary after 5 seconds # features/steps/cascading_replication.py:23 2573s Mar 16 02:19:22 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 2573s Mar 16 02:19:22 Then I receive a response code 200 # features/steps/patroni_api.py:100 2573s Mar 16 02:19:22 2573s Mar 16 02:19:22 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 2573s Mar 16 02:19:22 Given I start postgres-1 in a standby cluster batman1 as a clone of postgres-0 # features/steps/standby_cluster.py:23 2576s Mar 16 02:19:25 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2578s Mar 16 02:19:27 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 2578s Mar 16 02:19:27 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 2578s Mar 16 02:19:27 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:63 2578s Mar 16 02:19:27 Then I receive a response code 200 # features/steps/patroni_api.py:100 2578s Mar 16 02:19:27 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 2578s Mar 16 02:19:27 And I sleep for 3 seconds # features/steps/patroni_api.py:41 2581s Mar 16 02:19:30 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 2582s Mar 16 02:19:30 Then I receive a response code 503 # features/steps/patroni_api.py:100 2582s Mar 16 02:19:30 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:63 2582s Mar 16 02:19:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 2582s Mar 16 02:19:30 And I receive a response role standby_leader # features/steps/patroni_api.py:100 2582s Mar 16 02:19:30 And there is a postgres-1_cb.log with "on_role_change standby_leader batman1" in postgres-1 data directory # features/steps/cascading_replication.py:12 2582s Mar 16 02:19:30 When I start postgres-2 in a cluster batman1 # features/steps/standby_cluster.py:12 2584s Mar 16 02:19:33 Then postgres-2 role is the replica after 24 seconds # features/steps/basic_replication.py:117 2584s Mar 16 02:19:33 And postgres-2 is replicating from postgres-1 after 10 seconds # features/steps/standby_cluster.py:52 2584s Mar 16 02:19:33 And table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 2584s Mar 16 02:19:33 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:63 2584s Mar 16 02:19:33 Then I receive a response code 200 # features/steps/patroni_api.py:100 2584s Mar 16 02:19:33 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 2584s Mar 16 02:19:33 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 2584s Mar 16 02:19:33 2584s Mar 16 02:19:33 Scenario: check switchover # features/standby_cluster.feature:57 2584s Mar 16 02:19:33 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:88 2587s Mar 16 02:19:36 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 2587s Mar 16 02:19:36 And postgres-1 is replicating from postgres-2 after 32 seconds # features/steps/standby_cluster.py:52 2589s Mar 16 02:19:38 And there is a postgres-2_cb.log with "on_start replica batman1\non_role_change standby_leader batman1" in postgres-2 data directory # features/steps/cascading_replication.py:12 2589s Mar 16 02:19:38 2589s Mar 16 02:19:38 Scenario: check failover # features/standby_cluster.feature:63 2589s Mar 16 02:19:38 When I kill postgres-2 # features/steps/basic_replication.py:46 2590s Mar 16 02:19:39 And I kill postmaster on postgres-2 # features/steps/basic_replication.py:56 2590s Mar 16 02:19:39 waiting for server to shut down.... done 2590s Mar 16 02:19:39 server stopped 2590s Mar 16 02:19:39 Then postgres-1 is replicating from postgres-0 after 32 seconds # features/steps/standby_cluster.py:52 2609s Mar 16 02:19:58 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 2609s Mar 16 02:19:58 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 2609s Mar 16 02:19:58 Then I receive a response code 503 # features/steps/patroni_api.py:100 2609s Mar 16 02:19:58 And I receive a response role standby_leader # features/steps/patroni_api.py:100 2609s Mar 16 02:19:58 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 2611s Mar 16 02:20:00 And there is a postgres-1_cb.log with "on_role_change replica batman1\non_role_change standby_leader batman1" in postgres-1 data directory # features/steps/cascading_replication.py:12 2626s Mar 16 02:20:15 2626s Mar 16 02:20:15 Feature: watchdog # features/watchdog.feature:1 2626s Mar 16 02:20:15 Verify that watchdog gets pinged and triggered under appropriate circumstances. 2626s Mar 16 02:20:15 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 2626s Mar 16 02:20:15 Given I start postgres-0 with watchdog # features/steps/watchdog.py:17 2635s Mar 16 02:20:24 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2636s Mar 16 02:20:25 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2636s Mar 16 02:20:25 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 2636s Mar 16 02:20:25 And postgres-0 watchdog has a 15 second timeout # features/steps/watchdog.py:35 2636s Mar 16 02:20:25 2636s Mar 16 02:20:25 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 2636s Mar 16 02:20:25 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:88 2637s Mar 16 02:20:26 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2637s Mar 16 02:20:26 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:100 2637s Mar 16 02:20:26 When I sleep for 4 seconds # features/steps/patroni_api.py:41 2641s Mar 16 02:20:30 Then postgres-0 watchdog has a 25 second timeout # features/steps/watchdog.py:35 2641s Mar 16 02:20:30 2641s Mar 16 02:20:30 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 2641s Mar 16 02:20:30 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 2642s Mar 16 02:20:31 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2642s Mar 16 02:20:31 When I sleep for 2 seconds # features/steps/patroni_api.py:41 2644s Mar 16 02:20:33 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 2644s Mar 16 02:20:33 2644s Mar 16 02:20:33 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 2644s Mar 16 02:20:33 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 2644s Mar 16 02:20:33 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 2645s Mar 16 02:20:34 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2645s Mar 16 02:20:34 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 2646s Mar 16 02:20:35 2646s Mar 16 02:20:35 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 2646s Mar 16 02:20:35 Given I shut down postgres-0 # features/steps/basic_replication.py:41 2648s Mar 16 02:20:37 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 2648s Mar 16 02:20:37 2648s Mar 16 02:20:37 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 2648s Mar 16 02:20:37 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 2648s Mar 16 02:20:37 And I start postgres-0 with watchdog # features/steps/watchdog.py:17 2650s Mar 16 02:20:39 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2653s Mar 16 02:20:42 When postgres-0 hangs for 30 seconds # features/steps/watchdog.py:53 2653s Mar 16 02:20:42 Then postgres-0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:45 2691s Mar 16 02:21:20 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.3742.XaRyyDax 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.3745.XRCpURkx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.3793.XNfARZtx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.3834.XkgIkIvx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.3893.XuQQnGux 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.3938.XycpISHx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.4014.XAxHeEEx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.4062.XdolCNkx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.4066.XNbYuwQx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.4156.XPRXGjxx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.4259.XpEtVuHx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.4262.XRyUQQTx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.4306.XyivZnTx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.4373.XBjYEeLx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.4510.XfrKpqEx 2692s Mar 16 02:21:21 Skipping duplicate data .coverage.autopkgtest.4514.XvBOmIVx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.4517.XgmqUAMx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.4565.XGnbDkpx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.4621.XIXKuKux 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.4712.XmoaIvcx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.4715.XkirkHSx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.5040.XdYWrykx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.5117.XTprPyox 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.5173.XJyOAQVx 2692s Mar 16 02:21:21 Skipping duplicate data .coverage.autopkgtest.5452.XejtgRjx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.5455.XarJoqtx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.5510.XdLbxDcx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.5574.XGnUZrIx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.5665.Xmrjbgtx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.5763.XFvqHbZx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.5766.XmCdqOfx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.5810.XovqAPGx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.5879.XxjeuZAx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.5913.XGVNOlvx 2692s Mar 16 02:21:21 Skipping duplicate data .coverage.autopkgtest.6037.XVDrmIRx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.6040.XoqGnSSx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.6092.XWNrmAnx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.6108.Xeyyfjvx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.6150.XAIktfAx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.6201.XbgwcpDx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.6207.XnblybLx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.6245.XseQDpLx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.6290.XdXQBDWx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.6486.XzKaPTax 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.6490.XBZvFYrx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.6497.XsIfLqMx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.6634.XwuItDMx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.6637.XQJYIRbx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.6684.XvmwqVnx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.6723.XpdMcZJx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.6785.XVveftPx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.6837.XuByuJvx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.6978.XinCUhmx 2692s Mar 16 02:21:21 Skipping duplicate data .coverage.autopkgtest.7077.XCdFCbax 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.7080.XEwqdiTx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.7118.XVcKOTWx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.7199.XtleSvsx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.7293.XYikfgQx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.7344.XVPUdCPx 2692s Mar 16 02:21:21 Skipping duplicate data .coverage.autopkgtest.7668.XfsMbnhx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.7671.XJNkJDwx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.7722.XUIoiFex 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.7785.XLyyeiGx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.7876.XqIxfBxx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.7924.XDYmVFax 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.7980.XtomeMAx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.8023.XWInaLqx 2692s Mar 16 02:21:21 Skipping duplicate data .coverage.autopkgtest.8065.XLvKpAYx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.8068.XYRyVUqx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.8112.XJgGOIBx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.8347.XlyKkXZx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.8350.XheuPCZx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.8413.XEOraonx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.8485.XZCOLQwx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.8589.XhDiGEax 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.8706.XRFnByjx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.8898.XCpsNJXx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.8902.XWsYfiax 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.8949.XfDCgmIx 2692s Mar 16 02:21:21 Skipping duplicate data .coverage.autopkgtest.8952.XnzmkEbx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.8956.XzYawhXx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.8968.XfKLyVgx 2692s Mar 16 02:21:21 Combined data file .coverage.autopkgtest.9035.XZLlsKbx 2695s Mar 16 02:21:24 Name Stmts Miss Cover 2695s Mar 16 02:21:24 ---------------------------------------------------------------------------------------------------------- 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/fernet.py 137 54 61% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py 5 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py 3 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py 135 67 50% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 1 96% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 13 82% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 3 94% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 50 64% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hmac.py 6 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py 7 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py 27 5 81% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/padding.py 104 37 64% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/cryptography/utils.py 76 25 67% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/__main__.py 201 66 67% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/api.py 788 292 63% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/config.py 357 88 75% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 99 86% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/dcs/raft.py 319 39 88% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 10 79% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/ha.py 1359 305 78% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/log.py 235 79 66% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 166 80% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 254 60 76% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 840 218 74% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 83 51% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 127 69% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 37 89% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 10 94% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 19 59% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/quorum.py 182 48 74% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/utils.py 371 122 67% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/psutil/__init__.py 950 629 34% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/psutil/_common.py 422 212 50% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/psutil/_compat.py 301 263 13% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1250 924 26% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/psutil/_psposix.py 95 38 60% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/pysyncobj/__init__.py 2 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/pysyncobj/atomic_replace.py 4 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/pysyncobj/config.py 80 1 99% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/pysyncobj/dns_resolver.py 51 10 80% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/pysyncobj/encryptor.py 17 2 88% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/pysyncobj/fast_queue.py 21 1 95% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/pysyncobj/journal.py 193 37 81% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/pysyncobj/monotonic.py 76 70 8% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/pysyncobj/node.py 49 10 80% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/pysyncobj/pickle.py 52 32 38% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/pysyncobj/pipe_notifier.py 24 2 92% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/pysyncobj/poller.py 87 41 53% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/pysyncobj/serializer.py 166 132 20% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/pysyncobj/syncobj.py 1045 379 64% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/pysyncobj/tcp_connection.py 250 35 86% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/pysyncobj/tcp_server.py 56 12 79% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/pysyncobj/transport.py 266 57 79% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/pysyncobj/utility.py 59 7 88% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/pysyncobj/version.py 1 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/pysyncobj/win_inet_pton.py 44 31 30% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 104 55% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 16 70% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/_version.py 11 2 82% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/connection.py 389 143 63% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 130 62% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/response.py 634 395 38% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 50 71% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 73 58% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 9 65% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 2695s Mar 16 02:21:24 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 2695s Mar 16 02:21:24 patroni/__init__.py 13 2 85% 2695s Mar 16 02:21:24 patroni/__main__.py 201 201 0% 2695s Mar 16 02:21:24 patroni/api.py 788 788 0% 2695s Mar 16 02:21:24 patroni/async_executor.py 96 69 28% 2695s Mar 16 02:21:24 patroni/collections.py 56 15 73% 2695s Mar 16 02:21:24 patroni/config.py 357 179 50% 2695s Mar 16 02:21:24 patroni/config_generator.py 212 212 0% 2695s Mar 16 02:21:24 patroni/ctl.py 936 395 58% 2695s Mar 16 02:21:24 patroni/daemon.py 76 6 92% 2695s Mar 16 02:21:24 patroni/dcs/__init__.py 710 316 55% 2695s Mar 16 02:21:24 patroni/dcs/consul.py 482 482 0% 2695s Mar 16 02:21:24 patroni/dcs/etcd3.py 679 679 0% 2695s Mar 16 02:21:24 patroni/dcs/etcd.py 603 603 0% 2695s Mar 16 02:21:24 patroni/dcs/exhibitor.py 62 62 0% 2695s Mar 16 02:21:24 patroni/dcs/kubernetes.py 943 943 0% 2695s Mar 16 02:21:24 patroni/dcs/raft.py 319 73 77% 2695s Mar 16 02:21:24 patroni/dcs/zookeeper.py 289 289 0% 2695s Mar 16 02:21:24 patroni/dynamic_loader.py 35 7 80% 2695s Mar 16 02:21:24 patroni/exceptions.py 16 1 94% 2695s Mar 16 02:21:24 patroni/file_perm.py 47 17 64% 2695s Mar 16 02:21:24 patroni/global_config.py 87 19 78% 2695s Mar 16 02:21:24 patroni/ha.py 1359 1359 0% 2695s Mar 16 02:21:24 patroni/log.py 235 103 56% 2695s Mar 16 02:21:24 patroni/postgresql/__init__.py 825 653 21% 2695s Mar 16 02:21:24 patroni/postgresql/available_parameters/__init__.py 24 3 88% 2695s Mar 16 02:21:24 patroni/postgresql/bootstrap.py 254 224 12% 2695s Mar 16 02:21:24 patroni/postgresql/callback_executor.py 55 34 38% 2695s Mar 16 02:21:24 patroni/postgresql/cancellable.py 104 84 19% 2695s Mar 16 02:21:24 patroni/postgresql/config.py 840 720 14% 2695s Mar 16 02:21:24 patroni/postgresql/connection.py 75 50 33% 2695s Mar 16 02:21:24 patroni/postgresql/misc.py 43 30 30% 2695s Mar 16 02:21:24 patroni/postgresql/mpp/__init__.py 89 21 76% 2695s Mar 16 02:21:24 patroni/postgresql/mpp/citus.py 366 366 0% 2695s Mar 16 02:21:24 patroni/postgresql/postmaster.py 170 139 18% 2695s Mar 16 02:21:24 patroni/postgresql/rewind.py 416 416 0% 2695s Mar 16 02:21:24 patroni/postgresql/slots.py 349 300 14% 2695s Mar 16 02:21:24 patroni/postgresql/sync.py 154 114 26% 2695s Mar 16 02:21:24 patroni/postgresql/validator.py 157 52 67% 2695s Mar 16 02:21:24 patroni/psycopg.py 46 32 30% 2695s Mar 16 02:21:24 patroni/quorum.py 182 182 0% 2695s Mar 16 02:21:24 patroni/raft_controller.py 22 1 95% 2695s Mar 16 02:21:24 patroni/request.py 58 6 90% 2695s Mar 16 02:21:24 patroni/scripts/__init__.py 0 0 100% 2695s Mar 16 02:21:24 patroni/scripts/aws.py 59 59 0% 2695s Mar 16 02:21:24 patroni/scripts/barman/__init__.py 0 0 100% 2695s Mar 16 02:21:24 patroni/scripts/barman/cli.py 50 50 0% 2695s Mar 16 02:21:24 patroni/scripts/barman/config_switch.py 50 50 0% 2695s Mar 16 02:21:24 patroni/scripts/barman/recover.py 36 36 0% 2695s Mar 16 02:21:24 patroni/scripts/barman/utils.py 93 93 0% 2695s Mar 16 02:21:24 patroni/scripts/wale_restore.py 207 207 0% 2695s Mar 16 02:21:24 patroni/tags.py 38 11 71% 2695s Mar 16 02:21:24 patroni/utils.py 371 231 38% 2695s Mar 16 02:21:24 patroni/validator.py 309 222 28% 2695s Mar 16 02:21:24 patroni/version.py 1 0 100% 2695s Mar 16 02:21:24 patroni/watchdog/__init__.py 2 2 0% 2695s Mar 16 02:21:24 patroni/watchdog/base.py 203 203 0% 2695s Mar 16 02:21:24 patroni/watchdog/linux.py 135 135 0% 2695s Mar 16 02:21:24 ---------------------------------------------------------------------------------------------------------- 2695s Mar 16 02:21:24 TOTAL 41226 23305 43% 2695s Mar 16 02:21:24 13 features passed, 0 failed, 1 skipped 2695s Mar 16 02:21:24 63 scenarios passed, 0 failed, 6 skipped 2695s Mar 16 02:21:24 597 steps passed, 0 failed, 70 skipped, 0 undefined 2695s Mar 16 02:21:24 Took 10m3.450s 2695s + bash -c 'rm -rf features/output' 2695s ### End 17 acceptance-raft ### 2695s + echo '### End 17 acceptance-raft ###' 2695s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 /tmp/pgpass_postgres-3 2695s ++ id -u 2695s + '[' 1000 -eq 0 ']' 2695s autopkgtest [02:21:24]: test acceptance-raft: -----------------------] 2695s autopkgtest [02:21:24]: test acceptance-raft: - - - - - - - - - - results - - - - - - - - - - 2695s acceptance-raft PASS 2695s autopkgtest [02:21:24]: @@@@@@@@@@@@@@@@@@@@ summary 2695s test PASS 2695s acceptance-etcd3-basic PASS 2695s acceptance-etcd3 PASS 2695s acceptance-etcd FAIL non-zero exit status 1 2695s acceptance-zookeeper PASS 2695s acceptance-raft PASS 2713s nova [W] Skipping flock for amd64 2713s Creating nova instance adt-plucky-amd64-patroni-20250316-013629-juju-7f2275-prod-proposed-migration-environment-15-398c4193-2eb9-4152-b8f0-d6aa1c2b48f4 from image adt/ubuntu-plucky-amd64-server-20250306.img (UUID 60d877d7-b74c-4f24-920d-f4570db0a338)... 2713s nova [W] Timed out waiting for 6973abe0-5b50-4a7b-b271-67f039255e51 to get deleted. 2713s nova [W] Skipping flock for amd64 2713s Creating nova instance adt-plucky-amd64-patroni-20250316-013629-juju-7f2275-prod-proposed-migration-environment-15-398c4193-2eb9-4152-b8f0-d6aa1c2b48f4 from image adt/ubuntu-plucky-amd64-server-20250306.img (UUID 60d877d7-b74c-4f24-920d-f4570db0a338)... 2713s nova [W] Timed out waiting for 5b2bdbf8-11e7-4669-a2b0-a90824d99abf to get deleted. 2713s nova [W] Skipping flock for amd64 2713s Creating nova instance adt-plucky-amd64-patroni-20250316-013629-juju-7f2275-prod-proposed-migration-environment-15-398c4193-2eb9-4152-b8f0-d6aa1c2b48f4 from image adt/ubuntu-plucky-amd64-server-20250306.img (UUID 60d877d7-b74c-4f24-920d-f4570db0a338)... 2713s nova [W] Timed out waiting for f4e7d5ba-f796-4ac0-9f27-22443472c105 to get deleted. 2713s nova [W] Skipping flock for amd64 2713s Creating nova instance adt-plucky-amd64-patroni-20250316-013629-juju-7f2275-prod-proposed-migration-environment-15-398c4193-2eb9-4152-b8f0-d6aa1c2b48f4 from image adt/ubuntu-plucky-amd64-server-20250306.img (UUID 60d877d7-b74c-4f24-920d-f4570db0a338)... 2713s nova [W] Timed out waiting for b32bf72b-979f-4f33-bbc2-d2607573261f to get deleted.