0s autopkgtest [01:28:43]: starting date and time: 2025-03-16 01:28:43+0000 0s autopkgtest [01:28:43]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [01:28:43]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.337bp6n2/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-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-ppc64el-17.secgroup --name adt-plucky-ppc64el-patroni-20250316-012842-juju-7f2275-prod-proposed-migration-environment-15-5e779451-1c19-428f-b69e-0c3b57092b4e --image adt/ubuntu-plucky-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-ppc64el -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 80s autopkgtest [01:30:03]: testbed dpkg architecture: ppc64el 80s autopkgtest [01:30:03]: testbed apt version: 2.9.33 81s autopkgtest [01:30:04]: @@@@@@@@@@@@@@@@@@@@ test bed setup 81s autopkgtest [01:30:04]: testbed release detected to be: None 82s autopkgtest [01:30:05]: updating testbed package index (apt update) 82s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 83s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 83s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 83s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 83s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [41.4 kB] 83s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.7 kB] 83s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [365 kB] 83s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [76.3 kB] 83s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el c-n-f Metadata [1848 B] 83s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el c-n-f Metadata [120 B] 83s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [308 kB] 83s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el c-n-f Metadata [14.0 kB] 83s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [15.2 kB] 83s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el c-n-f Metadata [500 B] 84s Fetched 967 kB in 1s (763 kB/s) 85s Reading package lists... 85s + lsb_release --codename --short 85s + RELEASE=plucky 85s + cat 85s + [ plucky != trusty ] 85s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 85s Reading package lists... 85s Building dependency tree... 85s Reading state information... 86s Calculating upgrade... 86s Calculating upgrade... 86s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 86s + /usr/lib/apt/apt-helper analyze-pattern ?true 86s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 86s + uname -r 86s + sed s/\./\\./g 86s + running_kernel_pattern=^linux-.*6\.14\.0-10-generic.* 86s + apt list ?obsolete 86s + tail -n+2 86s + cut -d/ -f1 86s + grep -v ^linux-.*6\.14\.0-10-generic.* 86s + obsolete_pkgs=linux-image-6.11.0-8-generic 86s linux-modules-6.11.0-8-generic 86s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove linux-image-6.11.0-8-generic linux-modules-6.11.0-8-generic 86s Reading package lists... 86s Building dependency tree... 86s Reading state information... 86s Solving dependencies... 86s The following packages will be REMOVED: 86s linux-image-6.11.0-8-generic* linux-modules-6.11.0-8-generic* 87s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 87s After this operation, 96.5 MB disk space will be freed. 87s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76362 files and directories currently installed.) 87s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 87s I: /boot/vmlinux.old is now a symlink to vmlinux-6.14.0-10-generic 87s I: /boot/initrd.img.old is now a symlink to initrd.img-6.14.0-10-generic 87s /etc/kernel/postrm.d/initramfs-tools: 87s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 87s /etc/kernel/postrm.d/zz-update-grub: 87s Sourcing file `/etc/default/grub' 87s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 87s Generating grub configuration file ... 87s Found linux image: /boot/vmlinux-6.14.0-10-generic 87s Found initrd image: /boot/initrd.img-6.14.0-10-generic 88s Warning: os-prober will not be executed to detect other bootable partitions. 88s Systems on them will not be added to the GRUB boot configuration. 88s Check GRUB_DISABLE_OS_PROBER documentation entry. 88s Adding boot menu entry for UEFI Firmware Settings ... 88s done 88s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 88s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75163 files and directories currently installed.) 88s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 88s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 88s + grep -q trusty /etc/lsb-release 88s + [ ! -d /usr/share/doc/unattended-upgrades ] 88s + [ ! -d /usr/share/doc/lxd ] 88s + [ ! -d /usr/share/doc/lxd-client ] 88s + [ ! -d /usr/share/doc/snapd ] 88s + type iptables 88s + cat 88s + chmod 755 /etc/rc.local 88s + . /etc/rc.local 88s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 88s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 88s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 88s + uname -m 88s + [ ppc64le = ppc64le ] 88s + systemctl is-active keyboard-setup.service 88s + [ active = failed ] 88s + [ -d /run/systemd/system ] 88s + systemd-detect-virt --quiet --vm 88s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 88s + cat 88s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 88s + echo COMPRESS=lz4 88s autopkgtest [01:30:11]: upgrading testbed (apt dist-upgrade and autopurge) 88s Reading package lists... 88s Building dependency tree... 88s Reading state information... 89s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 89s Starting 2 pkgProblemResolver with broken count: 0 89s Done 89s Entering ResolveByKeep 89s 89s Calculating upgrade... 89s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 90s Reading package lists... 90s Building dependency tree... 90s Reading state information... 90s Starting pkgProblemResolver with broken count: 0 90s Starting 2 pkgProblemResolver with broken count: 0 90s Done 90s Solving dependencies... 90s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 91s autopkgtest [01:30:14]: rebooting testbed after setup commands that affected boot 123s autopkgtest [01:30:46]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP Wed Mar 12 16:05:46 UTC 2025 126s autopkgtest [01:30:49]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni 130s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/universe patroni 4.0.4-8 (dsc) [2870 B] 130s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/universe patroni 4.0.4-8 (tar) [1205 kB] 130s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe patroni 4.0.4-8 (diff) [28.2 kB] 130s gpgv: Signature made Fri Mar 14 13:47:44 2025 UTC 130s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0 130s gpgv: Can't check signature: No public key 130s dpkg-source: warning: cannot verify inline signature for ./patroni_4.0.4-8.dsc: no acceptable signature found 130s autopkgtest [01:30:53]: testing package patroni version 4.0.4-8 131s autopkgtest [01:30:54]: build not needed 132s autopkgtest [01:30:55]: test test: preparing testbed 132s Reading package lists... 133s Building dependency tree... 133s Reading state information... 133s Starting pkgProblemResolver with broken count: 0 133s Starting 2 pkgProblemResolver with broken count: 0 133s Done 133s The following NEW packages will be installed: 133s fonts-font-awesome fonts-lato libcares2 libev4t64 libjs-jquery 133s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 133s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 133s libjs-underscore libpq5 patroni patroni-doc python3-aiohappyeyeballs 133s python3-aiohttp python3-aiosignal python3-async-timeout python3-boto3 133s python3-botocore python3-cachetools python3-click python3-consul 133s python3-coverage python3-dateutil python3-dnspython python3-etcd 133s python3-eventlet python3-flake8 python3-frozenlist python3-gevent 133s python3-google-auth python3-greenlet python3-iniconfig python3-jmespath 133s python3-kazoo python3-kerberos python3-kubernetes python3-mccabe 133s python3-mock python3-multidict python3-packaging python3-pluggy 133s python3-prettytable python3-psutil python3-psycopg2 python3-pure-sasl 133s python3-pyasn1 python3-pyasn1-modules python3-pycodestyle python3-pyflakes 133s python3-pysyncobj python3-pytest python3-pytest-cov python3-pyu2f 133s python3-requests-oauthlib python3-responses python3-rsa python3-s3transfer 133s python3-six python3-wcwidth python3-websocket python3-yarl python3-ydiff 133s python3-zope.event python3-zope.interface sphinx-rtd-theme-common 133s 0 upgraded, 68 newly installed, 0 to remove and 0 not upgraded. 133s Need to get 17.8 MB of archives. 133s After this operation, 171 MB of additional disk space will be used. 133s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-lato all 2.015-1 [2781 kB] 134s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 134s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcares2 ppc64el 1.34.4-2.1 [126 kB] 134s Get:4 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libev4t64 ppc64el 1:4.33-2.1build1 [34.9 kB] 134s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 134s Get:6 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjs-jquery-metadata all 12-4 [6582 B] 134s Get:7 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 134s Get:8 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 134s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 134s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 134s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpq5 ppc64el 17.4-1 [174 kB] 135s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 135s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dateutil all 2.9.0-3 [80.2 kB] 135s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 135s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-prettytable all 3.12.0-1 [36.5 kB] 135s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psutil ppc64el 5.9.8-2build3 [197 kB] 135s Get:17 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 135s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psycopg2 ppc64el 2.9.10-1build1 [151 kB] 135s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 135s Get:20 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-etcd all 0.4.5-6 [32.1 kB] 135s Get:21 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-consul all 1.5.1+dfsg-1 [21.7 kB] 135s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-greenlet ppc64el 3.1.0-1build1 [168 kB] 135s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-eventlet all 0.39.0-0ubuntu1 [277 kB] 135s Get:24 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-zope.event all 5.0-0.1 [7512 B] 135s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-zope.interface ppc64el 7.2-1build1 [143 kB] 135s Get:26 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-gevent ppc64el 24.11.1-1build1 [905 kB] 135s Get:27 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-kerberos ppc64el 1.1.14-3.1build11 [22.0 kB] 135s Get:28 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 135s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-six all 1.17.0-1 [13.2 kB] 135s Get:30 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-kazoo all 2.9.0-2 [103 kB] 135s Get:31 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-multidict ppc64el 6.1.0-1build2 [37.2 kB] 135s Get:32 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-yarl ppc64el 1.13.1-1build2 [102 kB] 135s Get:33 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-async-timeout all 5.0.1-1 [6830 B] 135s Get:34 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-aiohappyeyeballs all 2.4.6-1 [10.5 kB] 135s Get:35 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-frozenlist ppc64el 1.5.0-1build2 [53.2 kB] 135s Get:36 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-aiosignal all 1.3.2-1 [5182 B] 135s Get:37 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-aiohttp ppc64el 3.10.11-1build1 [315 kB] 135s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-cachetools all 5.3.3-1 [10.3 kB] 135s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-pyasn1 all 0.6.1-1 [56.4 kB] 135s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-pyasn1-modules all 0.4.1-2 [80.3 kB] 135s Get:41 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pyu2f all 0.1.5-4 [22.9 kB] 135s Get:42 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-responses all 0.25.6-1 [40.5 kB] 135s Get:43 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-rsa all 4.9-2 [28.2 kB] 135s Get:44 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-google-auth all 2.28.2-3 [91.0 kB] 135s Get:45 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-requests-oauthlib all 1.3.1-1 [18.8 kB] 135s Get:46 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-websocket all 1.8.0-2 [38.5 kB] 135s Get:47 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-kubernetes all 30.1.0-2 [385 kB] 135s Get:48 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pysyncobj all 0.3.12-1 [38.9 kB] 135s Get:49 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el patroni all 4.0.4-8 [282 kB] 135s Get:50 http://ftpmaster.internal/ubuntu plucky/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 135s Get:51 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el patroni-doc all 4.0.4-8 [526 kB] 135s Get:52 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-jmespath all 1.0.1-1 [21.3 kB] 135s Get:53 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-botocore all 1.37.9+repack-1 [6982 kB] 136s Get:54 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-s3transfer all 0.11.2-2 [55.5 kB] 136s Get:55 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-boto3 all 1.36.0+dfsg-1 [72.5 kB] 136s Get:56 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-coverage ppc64el 7.6.0+dfsg1-2build1 [154 kB] 136s Get:57 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-mccabe all 0.7.0-1 [8678 B] 136s Get:58 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pycodestyle all 2.12.1-2 [30.2 kB] 136s Get:59 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pyflakes all 3.2.0-3 [53.0 kB] 136s Get:60 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-flake8 all 7.1.1-3 [44.0 kB] 136s Get:61 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-iniconfig all 1.1.1-2 [6024 B] 136s Get:62 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-packaging all 24.2-1 [51.5 kB] 136s Get:63 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pluggy all 1.5.0-1 [21.0 kB] 136s Get:64 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pytest all 8.3.5-1 [252 kB] 136s Get:65 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjs-jquery-hotkeys all 0.2.0-1 [13.3 kB] 136s Get:66 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 136s Get:67 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pytest-cov all 5.0.0-1 [21.3 kB] 136s Get:68 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-mock all 5.1.0-1 [64.1 kB] 137s Fetched 17.8 MB in 3s (5308 kB/s) 137s Selecting previously unselected package fonts-lato. 137s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75162 files and directories currently installed.) 137s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 137s Unpacking fonts-lato (2.015-1) ... 137s Selecting previously unselected package fonts-font-awesome. 137s Preparing to unpack .../01-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 137s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 137s Selecting previously unselected package libcares2:ppc64el. 137s Preparing to unpack .../02-libcares2_1.34.4-2.1_ppc64el.deb ... 137s Unpacking libcares2:ppc64el (1.34.4-2.1) ... 137s Selecting previously unselected package libev4t64:ppc64el. 137s Preparing to unpack .../03-libev4t64_1%3a4.33-2.1build1_ppc64el.deb ... 137s Unpacking libev4t64:ppc64el (1:4.33-2.1build1) ... 137s Selecting previously unselected package libjs-jquery. 137s Preparing to unpack .../04-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 137s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 137s Selecting previously unselected package libjs-jquery-metadata. 137s Preparing to unpack .../05-libjs-jquery-metadata_12-4_all.deb ... 137s Unpacking libjs-jquery-metadata (12-4) ... 137s Selecting previously unselected package libjs-jquery-tablesorter. 137s Preparing to unpack .../06-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 137s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 137s Selecting previously unselected package libjs-jquery-throttle-debounce. 137s Preparing to unpack .../07-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 137s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 137s Selecting previously unselected package libjs-underscore. 137s Preparing to unpack .../08-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 137s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 137s Selecting previously unselected package libjs-sphinxdoc. 137s Preparing to unpack .../09-libjs-sphinxdoc_8.1.3-4_all.deb ... 137s Unpacking libjs-sphinxdoc (8.1.3-4) ... 137s Selecting previously unselected package libpq5:ppc64el. 137s Preparing to unpack .../10-libpq5_17.4-1_ppc64el.deb ... 137s Unpacking libpq5:ppc64el (17.4-1) ... 137s Selecting previously unselected package python3-click. 137s Preparing to unpack .../11-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 137s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 138s Selecting previously unselected package python3-dateutil. 138s Preparing to unpack .../12-python3-dateutil_2.9.0-3_all.deb ... 138s Unpacking python3-dateutil (2.9.0-3) ... 138s Selecting previously unselected package python3-wcwidth. 138s Preparing to unpack .../13-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 138s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 138s Selecting previously unselected package python3-prettytable. 138s Preparing to unpack .../14-python3-prettytable_3.12.0-1_all.deb ... 138s Unpacking python3-prettytable (3.12.0-1) ... 138s Selecting previously unselected package python3-psutil. 138s Preparing to unpack .../15-python3-psutil_5.9.8-2build3_ppc64el.deb ... 138s Unpacking python3-psutil (5.9.8-2build3) ... 138s Selecting previously unselected package python3-ydiff. 138s Preparing to unpack .../16-python3-ydiff_1.4.2-1_all.deb ... 138s Unpacking python3-ydiff (1.4.2-1) ... 138s Selecting previously unselected package python3-psycopg2. 138s Preparing to unpack .../17-python3-psycopg2_2.9.10-1build1_ppc64el.deb ... 138s Unpacking python3-psycopg2 (2.9.10-1build1) ... 138s Selecting previously unselected package python3-dnspython. 138s Preparing to unpack .../18-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 138s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 138s Selecting previously unselected package python3-etcd. 138s Preparing to unpack .../19-python3-etcd_0.4.5-6_all.deb ... 138s Unpacking python3-etcd (0.4.5-6) ... 138s Selecting previously unselected package python3-consul. 138s Preparing to unpack .../20-python3-consul_1.5.1+dfsg-1_all.deb ... 138s Unpacking python3-consul (1.5.1+dfsg-1) ... 138s Selecting previously unselected package python3-greenlet. 138s Preparing to unpack .../21-python3-greenlet_3.1.0-1build1_ppc64el.deb ... 138s Unpacking python3-greenlet (3.1.0-1build1) ... 138s Selecting previously unselected package python3-eventlet. 138s Preparing to unpack .../22-python3-eventlet_0.39.0-0ubuntu1_all.deb ... 138s Unpacking python3-eventlet (0.39.0-0ubuntu1) ... 138s Selecting previously unselected package python3-zope.event. 138s Preparing to unpack .../23-python3-zope.event_5.0-0.1_all.deb ... 138s Unpacking python3-zope.event (5.0-0.1) ... 138s Selecting previously unselected package python3-zope.interface. 138s Preparing to unpack .../24-python3-zope.interface_7.2-1build1_ppc64el.deb ... 138s Unpacking python3-zope.interface (7.2-1build1) ... 138s Selecting previously unselected package python3-gevent. 138s Preparing to unpack .../25-python3-gevent_24.11.1-1build1_ppc64el.deb ... 138s Unpacking python3-gevent (24.11.1-1build1) ... 138s Selecting previously unselected package python3-kerberos. 138s Preparing to unpack .../26-python3-kerberos_1.1.14-3.1build11_ppc64el.deb ... 138s Unpacking python3-kerberos (1.1.14-3.1build11) ... 138s Selecting previously unselected package python3-pure-sasl. 138s Preparing to unpack .../27-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 138s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 138s Selecting previously unselected package python3-six. 138s Preparing to unpack .../28-python3-six_1.17.0-1_all.deb ... 138s Unpacking python3-six (1.17.0-1) ... 138s Selecting previously unselected package python3-kazoo. 138s Preparing to unpack .../29-python3-kazoo_2.9.0-2_all.deb ... 138s Unpacking python3-kazoo (2.9.0-2) ... 138s Selecting previously unselected package python3-multidict. 138s Preparing to unpack .../30-python3-multidict_6.1.0-1build2_ppc64el.deb ... 138s Unpacking python3-multidict (6.1.0-1build2) ... 138s Selecting previously unselected package python3-yarl. 138s Preparing to unpack .../31-python3-yarl_1.13.1-1build2_ppc64el.deb ... 138s Unpacking python3-yarl (1.13.1-1build2) ... 138s Selecting previously unselected package python3-async-timeout. 138s Preparing to unpack .../32-python3-async-timeout_5.0.1-1_all.deb ... 138s Unpacking python3-async-timeout (5.0.1-1) ... 138s Selecting previously unselected package python3-aiohappyeyeballs. 138s Preparing to unpack .../33-python3-aiohappyeyeballs_2.4.6-1_all.deb ... 138s Unpacking python3-aiohappyeyeballs (2.4.6-1) ... 138s Selecting previously unselected package python3-frozenlist. 138s Preparing to unpack .../34-python3-frozenlist_1.5.0-1build2_ppc64el.deb ... 138s Unpacking python3-frozenlist (1.5.0-1build2) ... 138s Selecting previously unselected package python3-aiosignal. 138s Preparing to unpack .../35-python3-aiosignal_1.3.2-1_all.deb ... 138s Unpacking python3-aiosignal (1.3.2-1) ... 138s Selecting previously unselected package python3-aiohttp. 138s Preparing to unpack .../36-python3-aiohttp_3.10.11-1build1_ppc64el.deb ... 138s Unpacking python3-aiohttp (3.10.11-1build1) ... 138s Selecting previously unselected package python3-cachetools. 138s Preparing to unpack .../37-python3-cachetools_5.3.3-1_all.deb ... 138s Unpacking python3-cachetools (5.3.3-1) ... 138s Selecting previously unselected package python3-pyasn1. 138s Preparing to unpack .../38-python3-pyasn1_0.6.1-1_all.deb ... 138s Unpacking python3-pyasn1 (0.6.1-1) ... 138s Selecting previously unselected package python3-pyasn1-modules. 138s Preparing to unpack .../39-python3-pyasn1-modules_0.4.1-2_all.deb ... 138s Unpacking python3-pyasn1-modules (0.4.1-2) ... 138s Selecting previously unselected package python3-pyu2f. 138s Preparing to unpack .../40-python3-pyu2f_0.1.5-4_all.deb ... 138s Unpacking python3-pyu2f (0.1.5-4) ... 138s Selecting previously unselected package python3-responses. 138s Preparing to unpack .../41-python3-responses_0.25.6-1_all.deb ... 138s Unpacking python3-responses (0.25.6-1) ... 138s Selecting previously unselected package python3-rsa. 138s Preparing to unpack .../42-python3-rsa_4.9-2_all.deb ... 138s Unpacking python3-rsa (4.9-2) ... 138s Selecting previously unselected package python3-google-auth. 138s Preparing to unpack .../43-python3-google-auth_2.28.2-3_all.deb ... 138s Unpacking python3-google-auth (2.28.2-3) ... 138s Selecting previously unselected package python3-requests-oauthlib. 138s Preparing to unpack .../44-python3-requests-oauthlib_1.3.1-1_all.deb ... 138s Unpacking python3-requests-oauthlib (1.3.1-1) ... 138s Selecting previously unselected package python3-websocket. 138s Preparing to unpack .../45-python3-websocket_1.8.0-2_all.deb ... 138s Unpacking python3-websocket (1.8.0-2) ... 138s Selecting previously unselected package python3-kubernetes. 138s Preparing to unpack .../46-python3-kubernetes_30.1.0-2_all.deb ... 138s Unpacking python3-kubernetes (30.1.0-2) ... 138s Selecting previously unselected package python3-pysyncobj. 138s Preparing to unpack .../47-python3-pysyncobj_0.3.12-1_all.deb ... 138s Unpacking python3-pysyncobj (0.3.12-1) ... 138s Selecting previously unselected package patroni. 138s Preparing to unpack .../48-patroni_4.0.4-8_all.deb ... 138s Unpacking patroni (4.0.4-8) ... 138s Selecting previously unselected package sphinx-rtd-theme-common. 138s Preparing to unpack .../49-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 138s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 138s Selecting previously unselected package patroni-doc. 138s Preparing to unpack .../50-patroni-doc_4.0.4-8_all.deb ... 138s Unpacking patroni-doc (4.0.4-8) ... 138s Selecting previously unselected package python3-jmespath. 138s Preparing to unpack .../51-python3-jmespath_1.0.1-1_all.deb ... 138s Unpacking python3-jmespath (1.0.1-1) ... 138s Selecting previously unselected package python3-botocore. 138s Preparing to unpack .../52-python3-botocore_1.37.9+repack-1_all.deb ... 138s Unpacking python3-botocore (1.37.9+repack-1) ... 139s Selecting previously unselected package python3-s3transfer. 139s Preparing to unpack .../53-python3-s3transfer_0.11.2-2_all.deb ... 139s Unpacking python3-s3transfer (0.11.2-2) ... 139s Selecting previously unselected package python3-boto3. 139s Preparing to unpack .../54-python3-boto3_1.36.0+dfsg-1_all.deb ... 139s Unpacking python3-boto3 (1.36.0+dfsg-1) ... 139s Selecting previously unselected package python3-coverage. 139s Preparing to unpack .../55-python3-coverage_7.6.0+dfsg1-2build1_ppc64el.deb ... 139s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 139s Selecting previously unselected package python3-mccabe. 139s Preparing to unpack .../56-python3-mccabe_0.7.0-1_all.deb ... 139s Unpacking python3-mccabe (0.7.0-1) ... 139s Selecting previously unselected package python3-pycodestyle. 139s Preparing to unpack .../57-python3-pycodestyle_2.12.1-2_all.deb ... 139s Unpacking python3-pycodestyle (2.12.1-2) ... 139s Selecting previously unselected package python3-pyflakes. 139s Preparing to unpack .../58-python3-pyflakes_3.2.0-3_all.deb ... 139s Unpacking python3-pyflakes (3.2.0-3) ... 139s Selecting previously unselected package python3-flake8. 139s Preparing to unpack .../59-python3-flake8_7.1.1-3_all.deb ... 139s Unpacking python3-flake8 (7.1.1-3) ... 139s Selecting previously unselected package python3-iniconfig. 139s Preparing to unpack .../60-python3-iniconfig_1.1.1-2_all.deb ... 139s Unpacking python3-iniconfig (1.1.1-2) ... 139s Selecting previously unselected package python3-packaging. 139s Preparing to unpack .../61-python3-packaging_24.2-1_all.deb ... 139s Unpacking python3-packaging (24.2-1) ... 139s Selecting previously unselected package python3-pluggy. 139s Preparing to unpack .../62-python3-pluggy_1.5.0-1_all.deb ... 139s Unpacking python3-pluggy (1.5.0-1) ... 139s Selecting previously unselected package python3-pytest. 139s Preparing to unpack .../63-python3-pytest_8.3.5-1_all.deb ... 139s Unpacking python3-pytest (8.3.5-1) ... 139s Selecting previously unselected package libjs-jquery-hotkeys. 139s Preparing to unpack .../64-libjs-jquery-hotkeys_0.2.0-1_all.deb ... 139s Unpacking libjs-jquery-hotkeys (0.2.0-1) ... 139s Selecting previously unselected package libjs-jquery-isonscreen. 139s Preparing to unpack .../65-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 139s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 139s Selecting previously unselected package python3-pytest-cov. 139s Preparing to unpack .../66-python3-pytest-cov_5.0.0-1_all.deb ... 139s Unpacking python3-pytest-cov (5.0.0-1) ... 139s Selecting previously unselected package python3-mock. 139s Preparing to unpack .../67-python3-mock_5.1.0-1_all.deb ... 139s Unpacking python3-mock (5.1.0-1) ... 139s Setting up python3-iniconfig (1.1.1-2) ... 140s Setting up libev4t64:ppc64el (1:4.33-2.1build1) ... 140s Setting up fonts-lato (2.015-1) ... 140s Setting up python3-pysyncobj (0.3.12-1) ... 140s Setting up python3-cachetools (5.3.3-1) ... 140s Setting up python3-zope.event (5.0-0.1) ... 140s Setting up python3-zope.interface (7.2-1build1) ... 140s Setting up python3-pyflakes (3.2.0-3) ... 140s Setting up python3-ydiff (1.4.2-1) ... 140s Setting up libpq5:ppc64el (17.4-1) ... 140s Setting up python3-kerberos (1.1.14-3.1build11) ... 140s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 141s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 141s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 141s Setting up python3-psutil (5.9.8-2build3) ... 141s Setting up python3-multidict (6.1.0-1build2) ... 141s Setting up python3-frozenlist (1.5.0-1build2) ... 141s Setting up python3-aiosignal (1.3.2-1) ... 141s Setting up python3-mock (5.1.0-1) ... 142s Setting up python3-async-timeout (5.0.1-1) ... 142s Setting up python3-six (1.17.0-1) ... 142s Setting up python3-responses (0.25.6-1) ... 142s Setting up python3-pycodestyle (2.12.1-2) ... 142s Setting up python3-packaging (24.2-1) ... 142s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 142s Setting up python3-pyu2f (0.1.5-4) ... 142s Setting up python3-jmespath (1.0.1-1) ... 142s Setting up python3-greenlet (3.1.0-1build1) ... 143s Setting up libcares2:ppc64el (1.34.4-2.1) ... 143s Setting up python3-psycopg2 (2.9.10-1build1) ... 143s Setting up python3-aiohappyeyeballs (2.4.6-1) ... 143s Setting up python3-pluggy (1.5.0-1) ... 143s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 143s Setting up python3-pyasn1 (0.6.1-1) ... 144s Setting up python3-dateutil (2.9.0-3) ... 144s Setting up python3-mccabe (0.7.0-1) ... 144s Setting up python3-consul (1.5.1+dfsg-1) ... 144s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 144s Setting up libjs-jquery-hotkeys (0.2.0-1) ... 144s Setting up python3-prettytable (3.12.0-1) ... 144s Setting up python3-yarl (1.13.1-1build2) ... 144s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 144s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 144s Setting up python3-websocket (1.8.0-2) ... 144s Setting up python3-requests-oauthlib (1.3.1-1) ... 144s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 144s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 144s Setting up python3-etcd (0.4.5-6) ... 145s Setting up python3-pytest (8.3.5-1) ... 145s Setting up python3-aiohttp (3.10.11-1build1) ... 145s Setting up python3-gevent (24.11.1-1build1) ... 146s Setting up python3-flake8 (7.1.1-3) ... 146s Setting up python3-eventlet (0.39.0-0ubuntu1) ... 146s Setting up python3-kazoo (2.9.0-2) ... 146s Setting up python3-pyasn1-modules (0.4.1-2) ... 146s Setting up libjs-jquery-metadata (12-4) ... 146s Setting up python3-botocore (1.37.9+repack-1) ... 147s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 147s Setting up libjs-sphinxdoc (8.1.3-4) ... 147s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 147s Setting up python3-rsa (4.9-2) ... 147s Setting up patroni (4.0.4-8) ... 147s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 148s Setting up patroni-doc (4.0.4-8) ... 148s Setting up python3-s3transfer (0.11.2-2) ... 148s Setting up python3-pytest-cov (5.0.0-1) ... 148s Setting up python3-google-auth (2.28.2-3) ... 148s Setting up python3-boto3 (1.36.0+dfsg-1) ... 148s Setting up python3-kubernetes (30.1.0-2) ... 150s Processing triggers for man-db (2.13.0-1) ... 150s Processing triggers for libc-bin (2.41-1ubuntu1) ... 152s autopkgtest [01:31:15]: test test: [----------------------- 154s ============================= test session starts ============================== 154s platform linux -- Python 3.13.2, pytest-8.3.5, pluggy-1.5.0 154s rootdir: /tmp/autopkgtest.gtTcJ4/build.l0i/src 154s plugins: typeguard-4.4.2, cov-5.0.0 154s collected 651 items 154s 154s tests/test_api.py ................................... [ 5%] 154s tests/test_async_executor.py .... [ 5%] 155s tests/test_aws.py .... [ 6%] 155s tests/test_barman.py ................ [ 9%] 155s tests/test_bootstrap.py .......... [ 10%] 155s tests/test_callback_executor.py . [ 10%] 155s tests/test_cancellable.py ... [ 11%] 155s tests/test_citus.py sssssssssssss................ [ 15%] 155s tests/test_config.py .......... [ 17%] 155s tests/test_config_generator.py ...... [ 18%] 155s tests/test_consul.py ....................... [ 21%] 155s tests/test_ctl.py ...................................... [ 27%] 156s tests/test_etcd.py ............................. [ 31%] 156s tests/test_etcd3.py ................................. [ 37%] 156s tests/test_exhibitor.py ... [ 37%] 156s tests/test_file_perm.py ... [ 37%] 157s tests/test_ha.py ....................................................... [ 46%] 157s ................................................................ [ 56%] 159s tests/test_kubernetes.py ........................................ [ 62%] 159s tests/test_log.py .......... [ 63%] 159s tests/test_mpp.py .. [ 64%] 159s tests/test_patroni.py .................... [ 67%] 160s tests/test_postgresql.py ............................................... [ 74%] 160s ............. [ 76%] 160s tests/test_postmaster.py ......... [ 77%] 160s tests/test_quorum.py ............... [ 80%] 169s tests/test_raft.py ........... [ 81%] 169s tests/test_raft_controller.py ... [ 82%] 169s tests/test_rewind.py .............. [ 84%] 169s tests/test_slots.py ............... [ 86%] 170s tests/test_sync.py .... [ 87%] 170s tests/test_utils.py ............... [ 89%] 170s tests/test_validator.py .................. [ 92%] 170s tests/test_wale_restore.py ...... [ 93%] 170s tests/test_watchdog.py ................ [ 95%] 170s tests/test_zookeeper.py ........................... [100%] 170s 170s ======================= 638 passed, 13 skipped in 17.59s ======================= 170s autopkgtest [01:31:33]: test test: -----------------------] 171s test PASS 171s autopkgtest [01:31:34]: test test: - - - - - - - - - - results - - - - - - - - - - 171s autopkgtest [01:31:34]: test acceptance-etcd3-basic: preparing testbed 271s autopkgtest [01:33:13]: testbed dpkg architecture: ppc64el 271s autopkgtest [01:33:14]: testbed apt version: 2.9.33 271s autopkgtest [01:33:14]: @@@@@@@@@@@@@@@@@@@@ test bed setup 271s autopkgtest [01:33:14]: testbed release detected to be: plucky 272s autopkgtest [01:33:15]: updating testbed package index (apt update) 273s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 273s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 273s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 273s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 273s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [41.4 kB] 273s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.7 kB] 273s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [365 kB] 273s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [76.3 kB] 273s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el c-n-f Metadata [1848 B] 273s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el c-n-f Metadata [120 B] 273s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [308 kB] 273s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el c-n-f Metadata [14.0 kB] 273s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [15.2 kB] 273s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el c-n-f Metadata [500 B] 274s Fetched 967 kB in 1s (977 kB/s) 275s Reading package lists... 275s + lsb_release --codename --short 275s + RELEASE=plucky 275s + cat 275s + [ plucky != trusty ] 275s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 275s Reading package lists... 275s Building dependency tree... 275s Reading state information... 276s Calculating upgrade... 276s Calculating upgrade... 276s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 276s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 276s + /usr/lib/apt/apt-helper analyze-pattern ?true 276s + uname -r 276s + sed s/\./\\./g 276s + running_kernel_pattern=^linux-.*6\.14\.0-10-generic.* 276s + apt list ?obsolete 276s + tail -n+2 276s + cut -d/ -f1 276s + grep -v ^linux-.*6\.14\.0-10-generic.* 276s + obsolete_pkgs=linux-image-6.11.0-8-generic 276s linux-modules-6.11.0-8-generic 276s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove linux-image-6.11.0-8-generic linux-modules-6.11.0-8-generic 276s Reading package lists... 276s Building dependency tree... 276s Reading state information... 276s Solving dependencies... 276s The following packages will be REMOVED: 276s linux-image-6.11.0-8-generic* linux-modules-6.11.0-8-generic* 277s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 277s After this operation, 96.5 MB disk space will be freed. 277s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76362 files and directories currently installed.) 277s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 277s I: /boot/vmlinux.old is now a symlink to vmlinux-6.14.0-10-generic 277s I: /boot/initrd.img.old is now a symlink to initrd.img-6.14.0-10-generic 277s /etc/kernel/postrm.d/initramfs-tools: 277s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 277s /etc/kernel/postrm.d/zz-update-grub: 277s Sourcing file `/etc/default/grub' 277s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 277s Generating grub configuration file ... 277s Found linux image: /boot/vmlinux-6.14.0-10-generic 277s Found initrd image: /boot/initrd.img-6.14.0-10-generic 278s Warning: os-prober will not be executed to detect other bootable partitions. 278s Systems on them will not be added to the GRUB boot configuration. 278s Check GRUB_DISABLE_OS_PROBER documentation entry. 278s Adding boot menu entry for UEFI Firmware Settings ... 278s done 278s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 278s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75163 files and directories currently installed.) 278s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 278s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 278s + grep -q trusty /etc/lsb-release 278s + [ ! -d /usr/share/doc/unattended-upgrades ] 278s + [ ! -d /usr/share/doc/lxd ] 278s + [ ! -d /usr/share/doc/lxd-client ] 278s + [ ! -d /usr/share/doc/snapd ] 278s + type iptables 278s + cat 278s + chmod 755 /etc/rc.local 278s + . /etc/rc.local 278s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 278s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 278s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 278s + uname -m 278s + [ ppc64le = ppc64le ] 278s + systemctl is-active keyboard-setup.service 278s + [ active = failed ] 278s + [ -d /run/systemd/system ] 278s + systemd-detect-virt --quiet --vm 278s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 278s + cat 278s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 278s + echo COMPRESS=lz4 278s autopkgtest [01:33:21]: upgrading testbed (apt dist-upgrade and autopurge) 278s Reading package lists... 278s Building dependency tree... 278s Reading state information... 279s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 279s Starting 2 pkgProblemResolver with broken count: 0 279s Done 279s Entering ResolveByKeep 279s 279s Calculating upgrade... 280s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 280s Reading package lists... 280s Building dependency tree... 280s Reading state information... 281s Starting pkgProblemResolver with broken count: 0 281s Starting 2 pkgProblemResolver with broken count: 0 281s Done 281s Solving dependencies... 281s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 281s autopkgtest [01:33:24]: rebooting testbed after setup commands that affected boot 317s Reading package lists... 317s Building dependency tree... 317s Reading state information... 318s Starting pkgProblemResolver with broken count: 0 318s Starting 2 pkgProblemResolver with broken count: 0 318s Done 318s The following NEW packages will be installed: 318s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 318s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libllvm20 libpq5 318s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 318s patroni-doc postgresql postgresql-17 postgresql-client-17 318s postgresql-client-common postgresql-common postgresql-common-dev 318s python3-behave python3-click python3-coverage python3-dateutil 318s python3-dnspython python3-etcd python3-parse python3-parse-type 318s python3-prettytable python3-psutil python3-psycopg2 python3-six 318s python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 318s 0 upgraded, 39 newly installed, 0 to remove and 0 not upgraded. 318s Need to get 69.1 MB of archives. 318s After this operation, 296 MB of additional disk space will be used. 318s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-lato all 2.015-1 [2781 kB] 319s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjson-perl all 4.10000-1 [81.9 kB] 319s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-client-common all 274 [47.6 kB] 319s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libio-pty-perl ppc64el 1:1.20-1build3 [32.0 kB] 319s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libipc-run-perl all 20231003.0-2 [91.5 kB] 319s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-common-dev all 274 [73.0 kB] 319s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el ssl-cert all 1.1.3ubuntu1 [18.7 kB] 319s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-common all 274 [101 kB] 319s Get:9 http://ftpmaster.internal/ubuntu plucky/universe ppc64el etcd-server ppc64el 3.5.16-4 [10.9 MB] 320s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 320s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 320s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 320s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 320s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libllvm20 ppc64el 1:20.1.0~+rc2-1~exp2ubuntu0.4 [31.9 MB] 323s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpq5 ppc64el 17.4-1 [174 kB] 323s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtime-duration-perl all 1.21-2 [12.3 kB] 323s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtimedate-perl all 2.3300-2 [34.0 kB] 323s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxslt1.1 ppc64el 1.1.39-0exp1ubuntu2 [191 kB] 324s Get:19 http://ftpmaster.internal/ubuntu plucky/universe ppc64el moreutils ppc64el 0.69-1 [59.1 kB] 324s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 324s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dateutil all 2.9.0-3 [80.2 kB] 324s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 324s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-prettytable all 3.12.0-1 [36.5 kB] 324s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psutil ppc64el 5.9.8-2build3 [197 kB] 324s Get:25 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 324s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psycopg2 ppc64el 2.9.10-1build1 [151 kB] 324s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 324s Get:28 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-etcd all 0.4.5-6 [32.1 kB] 324s Get:29 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el patroni all 4.0.4-8 [282 kB] 324s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 324s Get:31 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el patroni-doc all 4.0.4-8 [526 kB] 324s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-client-17 ppc64el 17.4-1 [1482 kB] 324s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-17 ppc64el 17.4-1 [17.2 MB] 326s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql all 17+274 [14.4 kB] 326s Get:35 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-parse all 1.20.2-1 [27.0 kB] 326s Get:36 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-parse-type all 0.6.4-2 [23.5 kB] 326s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-six all 1.17.0-1 [13.2 kB] 326s Get:38 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-behave all 1.2.6-6 [98.6 kB] 326s Get:39 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-coverage ppc64el 7.6.0+dfsg1-2build1 [154 kB] 326s Preconfiguring packages ... 326s /var/cache/debconf/tmp.ci/postgresql.config.7avZHI: 12: pg_lsclusters: not found 326s Fetched 69.1 MB in 8s (8823 kB/s) 326s Selecting previously unselected package fonts-lato. 326s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75162 files and directories currently installed.) 326s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 326s Unpacking fonts-lato (2.015-1) ... 327s Selecting previously unselected package libjson-perl. 327s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 327s Unpacking libjson-perl (4.10000-1) ... 327s Selecting previously unselected package postgresql-client-common. 327s Preparing to unpack .../02-postgresql-client-common_274_all.deb ... 327s Unpacking postgresql-client-common (274) ... 327s Selecting previously unselected package libio-pty-perl. 327s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_ppc64el.deb ... 327s Unpacking libio-pty-perl (1:1.20-1build3) ... 327s Selecting previously unselected package libipc-run-perl. 327s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 327s Unpacking libipc-run-perl (20231003.0-2) ... 327s Selecting previously unselected package postgresql-common-dev. 327s Preparing to unpack .../05-postgresql-common-dev_274_all.deb ... 327s Unpacking postgresql-common-dev (274) ... 327s Selecting previously unselected package ssl-cert. 327s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 327s Unpacking ssl-cert (1.1.3ubuntu1) ... 327s Selecting previously unselected package postgresql-common. 327s Preparing to unpack .../07-postgresql-common_274_all.deb ... 327s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 327s Unpacking postgresql-common (274) ... 327s Selecting previously unselected package etcd-server. 327s Preparing to unpack .../08-etcd-server_3.5.16-4_ppc64el.deb ... 327s Unpacking etcd-server (3.5.16-4) ... 327s Selecting previously unselected package fonts-font-awesome. 327s Preparing to unpack .../09-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 327s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 327s Selecting previously unselected package libjs-jquery. 327s Preparing to unpack .../10-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 327s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 327s Selecting previously unselected package libjs-underscore. 327s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 327s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 327s Selecting previously unselected package libjs-sphinxdoc. 327s Preparing to unpack .../12-libjs-sphinxdoc_8.1.3-4_all.deb ... 327s Unpacking libjs-sphinxdoc (8.1.3-4) ... 327s Selecting previously unselected package libllvm20:ppc64el. 327s Preparing to unpack .../13-libllvm20_1%3a20.1.0~+rc2-1~exp2ubuntu0.4_ppc64el.deb ... 327s Unpacking libllvm20:ppc64el (1:20.1.0~+rc2-1~exp2ubuntu0.4) ... 328s Selecting previously unselected package libpq5:ppc64el. 328s Preparing to unpack .../14-libpq5_17.4-1_ppc64el.deb ... 328s Unpacking libpq5:ppc64el (17.4-1) ... 328s Selecting previously unselected package libtime-duration-perl. 328s Preparing to unpack .../15-libtime-duration-perl_1.21-2_all.deb ... 328s Unpacking libtime-duration-perl (1.21-2) ... 328s Selecting previously unselected package libtimedate-perl. 328s Preparing to unpack .../16-libtimedate-perl_2.3300-2_all.deb ... 328s Unpacking libtimedate-perl (2.3300-2) ... 328s Selecting previously unselected package libxslt1.1:ppc64el. 328s Preparing to unpack .../17-libxslt1.1_1.1.39-0exp1ubuntu2_ppc64el.deb ... 328s Unpacking libxslt1.1:ppc64el (1.1.39-0exp1ubuntu2) ... 328s Selecting previously unselected package moreutils. 328s Preparing to unpack .../18-moreutils_0.69-1_ppc64el.deb ... 328s Unpacking moreutils (0.69-1) ... 328s Selecting previously unselected package python3-click. 328s Preparing to unpack .../19-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 328s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 328s Selecting previously unselected package python3-dateutil. 328s Preparing to unpack .../20-python3-dateutil_2.9.0-3_all.deb ... 328s Unpacking python3-dateutil (2.9.0-3) ... 328s Selecting previously unselected package python3-wcwidth. 328s Preparing to unpack .../21-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 328s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 328s Selecting previously unselected package python3-prettytable. 328s Preparing to unpack .../22-python3-prettytable_3.12.0-1_all.deb ... 328s Unpacking python3-prettytable (3.12.0-1) ... 328s Selecting previously unselected package python3-psutil. 328s Preparing to unpack .../23-python3-psutil_5.9.8-2build3_ppc64el.deb ... 328s Unpacking python3-psutil (5.9.8-2build3) ... 328s Selecting previously unselected package python3-ydiff. 328s Preparing to unpack .../24-python3-ydiff_1.4.2-1_all.deb ... 328s Unpacking python3-ydiff (1.4.2-1) ... 328s Selecting previously unselected package python3-psycopg2. 328s Preparing to unpack .../25-python3-psycopg2_2.9.10-1build1_ppc64el.deb ... 328s Unpacking python3-psycopg2 (2.9.10-1build1) ... 328s Selecting previously unselected package python3-dnspython. 328s Preparing to unpack .../26-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 328s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 328s Selecting previously unselected package python3-etcd. 328s Preparing to unpack .../27-python3-etcd_0.4.5-6_all.deb ... 328s Unpacking python3-etcd (0.4.5-6) ... 328s Selecting previously unselected package patroni. 328s Preparing to unpack .../28-patroni_4.0.4-8_all.deb ... 328s Unpacking patroni (4.0.4-8) ... 328s Selecting previously unselected package sphinx-rtd-theme-common. 328s Preparing to unpack .../29-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 328s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 328s Selecting previously unselected package patroni-doc. 328s Preparing to unpack .../30-patroni-doc_4.0.4-8_all.deb ... 328s Unpacking patroni-doc (4.0.4-8) ... 328s Selecting previously unselected package postgresql-client-17. 328s Preparing to unpack .../31-postgresql-client-17_17.4-1_ppc64el.deb ... 328s Unpacking postgresql-client-17 (17.4-1) ... 328s Selecting previously unselected package postgresql-17. 328s Preparing to unpack .../32-postgresql-17_17.4-1_ppc64el.deb ... 328s Unpacking postgresql-17 (17.4-1) ... 329s Selecting previously unselected package postgresql. 329s Preparing to unpack .../33-postgresql_17+274_all.deb ... 329s Unpacking postgresql (17+274) ... 329s Selecting previously unselected package python3-parse. 329s Preparing to unpack .../34-python3-parse_1.20.2-1_all.deb ... 329s Unpacking python3-parse (1.20.2-1) ... 329s Selecting previously unselected package python3-parse-type. 329s Preparing to unpack .../35-python3-parse-type_0.6.4-2_all.deb ... 329s Unpacking python3-parse-type (0.6.4-2) ... 329s Selecting previously unselected package python3-six. 329s Preparing to unpack .../36-python3-six_1.17.0-1_all.deb ... 329s Unpacking python3-six (1.17.0-1) ... 329s Selecting previously unselected package python3-behave. 329s Preparing to unpack .../37-python3-behave_1.2.6-6_all.deb ... 329s Unpacking python3-behave (1.2.6-6) ... 329s Selecting previously unselected package python3-coverage. 329s Preparing to unpack .../38-python3-coverage_7.6.0+dfsg1-2build1_ppc64el.deb ... 329s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 329s Setting up postgresql-client-common (274) ... 329s Setting up fonts-lato (2.015-1) ... 329s Setting up libio-pty-perl (1:1.20-1build3) ... 329s Setting up python3-ydiff (1.4.2-1) ... 329s Setting up libpq5:ppc64el (17.4-1) ... 329s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 329s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 329s Setting up python3-psutil (5.9.8-2build3) ... 329s Setting up python3-six (1.17.0-1) ... 329s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 330s Setting up ssl-cert (1.1.3ubuntu1) ... 330s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 330s Setting up libllvm20:ppc64el (1:20.1.0~+rc2-1~exp2ubuntu0.4) ... 330s Setting up python3-psycopg2 (2.9.10-1build1) ... 331s Setting up libipc-run-perl (20231003.0-2) ... 331s Setting up libtime-duration-perl (1.21-2) ... 331s Setting up libtimedate-perl (2.3300-2) ... 331s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 331s Setting up python3-parse (1.20.2-1) ... 331s Setting up libjson-perl (4.10000-1) ... 331s Setting up libxslt1.1:ppc64el (1.1.39-0exp1ubuntu2) ... 331s Setting up python3-dateutil (2.9.0-3) ... 331s Setting up etcd-server (3.5.16-4) ... 331s info: Selecting UID from range 100 to 999 ... 331s 331s info: Selecting GID from range 100 to 999 ... 331s info: Adding system user `etcd' (UID 107) ... 331s info: Adding new group `etcd' (GID 111) ... 331s info: Adding new user `etcd' (UID 107) with group `etcd' ... 331s info: Creating home directory `/var/lib/etcd/' ... 332s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 332s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 332s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 332s Setting up python3-prettytable (3.12.0-1) ... 332s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 332s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 332s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 332s Setting up postgresql-common-dev (274) ... 332s Setting up moreutils (0.69-1) ... 332s Setting up postgresql-client-17 (17.4-1) ... 333s 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 333s Setting up python3-etcd (0.4.5-6) ... 333s Setting up python3-parse-type (0.6.4-2) ... 333s Setting up postgresql-common (274) ... 333s Creating config file /etc/postgresql-common/createcluster.conf with new version 333s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 333s Removing obsolete dictionary files: 334s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 334s Setting up libjs-sphinxdoc (8.1.3-4) ... 334s Setting up python3-behave (1.2.6-6) ... 334s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 334s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 334s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 334s @parse.with_pattern(r"\d+") 335s Setting up patroni (4.0.4-8) ... 335s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 335s Setting up postgresql-17 (17.4-1) ... 336s Creating new PostgreSQL cluster 17/main ... 336s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 336s The files belonging to this database system will be owned by user "postgres". 336s This user must also own the server process. 336s 336s The database cluster will be initialized with locale "C.UTF-8". 336s The default database encoding has accordingly been set to "UTF8". 336s The default text search configuration will be set to "english". 336s 336s Data page checksums are disabled. 336s 336s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 336s creating subdirectories ... ok 336s selecting dynamic shared memory implementation ... posix 336s selecting default "max_connections" ... 100 336s selecting default "shared_buffers" ... 128MB 336s selecting default time zone ... Etc/UTC 336s creating configuration files ... ok 336s running bootstrap script ... ok 337s performing post-bootstrap initialization ... ok 337s syncing data to disk ... ok 339s Setting up patroni-doc (4.0.4-8) ... 339s Setting up postgresql (17+274) ... 340s Processing triggers for man-db (2.13.0-1) ... 341s Processing triggers for libc-bin (2.41-1ubuntu1) ... 345s autopkgtest [01:34:28]: test acceptance-etcd3-basic: debian/tests/acceptance etcd3 features/basic_replication.feature 345s autopkgtest [01:34:28]: test acceptance-etcd3-basic: [----------------------- 345s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 345s ++ ls -1r /usr/lib/postgresql/ 345s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 345s + '[' 17 == 10 -o 17 == 11 ']' 345s + echo '### PostgreSQL 17 acceptance-etcd3 features/basic_replication.feature ###' 345s + 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' 345s ### PostgreSQL 17 acceptance-etcd3 features/basic_replication.feature ### 346s Mar 16 01:34:29 Feature: basic replication # features/basic_replication.feature:1 346s Mar 16 01:34:29 We should check that the basic bootstrapping, replication and failover works. 346s Mar 16 01:34:29 Scenario: check replication of a single table # features/basic_replication.feature:4 346s Mar 16 01:34:29 Given I start postgres-0 # features/steps/basic_replication.py:20 350s Mar 16 01:34:33 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 350s Mar 16 01:34:33 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 350s Mar 16 01:34:33 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:73 350s Mar 16 01:34:33 Then I receive a response code 200 # features/steps/patroni_api.py:100 350s Mar 16 01:34:33 When I start postgres-1 # features/steps/basic_replication.py:20 354s Mar 16 01:34:37 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 358s Mar 16 01:34:41 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 358s Mar 16 01:34:41 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 358s Mar 16 01:34:41 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 358s Mar 16 01:34:41 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 359s Mar 16 01:34:42 359s Mar 16 01:34:42 Scenario: check restart of sync replica # features/basic_replication.feature:17 359s Mar 16 01:34:42 Given I shut down postgres-2 # features/steps/basic_replication.py:41 360s Mar 16 01:34:43 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 360s Mar 16 01:34:43 When I start postgres-2 # features/steps/basic_replication.py:20 365s Mar 16 01:34:47 And I shut down postgres-1 # features/steps/basic_replication.py:41 367s Mar 16 01:34:50 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 368s Mar 16 01:34:51 When I start postgres-1 # features/steps/basic_replication.py:20 371s Mar 16 01:34:54 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 372s Mar 16 01:34:55 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 372s Mar 16 01:34:55 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 372s Mar 16 01:34:55 372s Mar 16 01:34:55 Scenario: check stuck sync replica # features/basic_replication.feature:28 372s Mar 16 01:34:55 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 372s Mar 16 01:34:55 Then I receive a response code 200 # features/steps/patroni_api.py:100 372s Mar 16 01:34:55 And I create table on postgres-0 # features/steps/basic_replication.py:85 372s Mar 16 01:34:55 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 373s Mar 16 01:34:56 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 373s Mar 16 01:34:56 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 373s Mar 16 01:34:56 And I load data on postgres-0 # features/steps/basic_replication.py:96 374s Mar 16 01:34:57 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 377s Mar 16 01:35:00 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 377s Mar 16 01:35:00 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 377s Mar 16 01:35:00 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 377s Mar 16 01:35:00 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 377s Mar 16 01:35:00 Then I receive a response code 200 # features/steps/patroni_api.py:100 377s Mar 16 01:35:00 And I drop table on postgres-0 # features/steps/basic_replication.py:85 377s Mar 16 01:35:00 377s Mar 16 01:35:00 Scenario: check multi sync replication # features/basic_replication.feature:44 377s Mar 16 01:35:00 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 378s Mar 16 01:35:00 Then I receive a response code 200 # features/steps/patroni_api.py:100 378s Mar 16 01:35:00 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 382s Mar 16 01:35:04 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 382s Mar 16 01:35:05 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 382s Mar 16 01:35:05 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 382s Mar 16 01:35:05 Then I receive a response code 200 # features/steps/patroni_api.py:100 382s Mar 16 01:35:05 And I shut down postgres-1 # features/steps/basic_replication.py:41 385s Mar 16 01:35:08 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 386s Mar 16 01:35:09 When I start postgres-1 # features/steps/basic_replication.py:20 390s Mar 16 01:35:13 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 390s Mar 16 01:35:13 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 390s Mar 16 01:35:13 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 390s Mar 16 01:35:13 390s Mar 16 01:35:13 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 390s Mar 16 01:35:13 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 391s Mar 16 01:35:14 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 391s Mar 16 01:35:14 When I sleep for 2 seconds # features/steps/patroni_api.py:41 393s Mar 16 01:35:16 And I shut down postgres-0 # features/steps/basic_replication.py:41 394s Mar 16 01:35:17 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 396s Mar 16 01:35:19 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 396s Mar 16 01:35:19 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 415s Mar 16 01:35:38 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 419s Mar 16 01:35:42 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 419s Mar 16 01:35:42 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:73 419s Mar 16 01:35:42 Then I receive a response code 200 # features/steps/patroni_api.py:100 419s Mar 16 01:35:42 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 419s Mar 16 01:35:42 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 419s Mar 16 01:35:42 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 419s Mar 16 01:35:42 419s Mar 16 01:35:42 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 419s Mar 16 01:35:42 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 419s Mar 16 01:35:42 And I start postgres-0 # features/steps/basic_replication.py:20 419s Mar 16 01:35:42 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 426s Mar 16 01:35:49 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 426s Mar 16 01:35:49 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 426s Mar 16 01:35:49 426s Mar 16 01:35:49 @reject-duplicate-name 426s Mar 16 01:35:49 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 426s Mar 16 01:35:49 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 429s Mar 16 01:35:52 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 433s Mar 16 01:35:56 434s Mar 16 01:35:56 Combined data file .coverage.autopkgtest.4064.XLAtgwtx 434s Mar 16 01:35:56 Combined data file .coverage.autopkgtest.4110.XKcrxUYx 434s Mar 16 01:35:56 Combined data file .coverage.autopkgtest.4158.XTgvfPex 434s Mar 16 01:35:56 Combined data file .coverage.autopkgtest.4207.XsbHGAxx 434s Mar 16 01:35:56 Combined data file .coverage.autopkgtest.4255.XOSRXQix 434s Mar 16 01:35:56 Combined data file .coverage.autopkgtest.4330.XkyxdVEx 434s Mar 16 01:35:56 Combined data file .coverage.autopkgtest.4380.XWhQaPqx 434s Mar 16 01:35:56 Combined data file .coverage.autopkgtest.4383.XZFztrQx 434s Mar 16 01:35:56 Combined data file .coverage.autopkgtest.4462.XUjYZIex 434s Mar 16 01:35:56 Combined data file .coverage.autopkgtest.4563.XZLFbiGx 438s Mar 16 01:36:01 Name Stmts Miss Cover 438s Mar 16 01:36:01 ------------------------------------------------------------------------------------------------------------- 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 647 44% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/__main__.py 201 68 66% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/api.py 788 439 44% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 19 80% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/config.py 357 100 72% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 165 77% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 161 76% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 261 57% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/ha.py 1359 682 50% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/log.py 235 81 66% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 240 71% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 254 89 65% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 840 267 68% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 200 52% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 177 49% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 23 85% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 19 59% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/quorum.py 182 160 12% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/utils.py 371 125 66% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/psutil/__init__.py 950 636 33% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/psutil/_common.py 422 212 50% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/psutil/_compat.py 301 264 12% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1250 936 25% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/psutil/_psposix.py 95 41 57% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 120 48% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/_version.py 11 2 82% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/connection.py 389 138 65% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 128 63% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 103 61% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/response.py 634 350 45% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 54 69% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 438s Mar 16 01:36:01 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 438s Mar 16 01:36:01 patroni/__init__.py 13 2 85% 438s Mar 16 01:36:01 patroni/__main__.py 201 201 0% 438s Mar 16 01:36:01 patroni/api.py 788 788 0% 438s Mar 16 01:36:01 patroni/async_executor.py 96 69 28% 438s Mar 16 01:36:01 patroni/collections.py 56 15 73% 438s Mar 16 01:36:01 patroni/config.py 357 186 48% 438s Mar 16 01:36:01 patroni/config_generator.py 212 212 0% 438s Mar 16 01:36:01 patroni/ctl.py 936 661 29% 438s Mar 16 01:36:01 patroni/daemon.py 76 76 0% 438s Mar 16 01:36:01 patroni/dcs/__init__.py 710 357 50% 438s Mar 16 01:36:01 patroni/dcs/consul.py 482 482 0% 438s Mar 16 01:36:01 patroni/dcs/etcd3.py 679 362 47% 438s Mar 16 01:36:01 patroni/dcs/etcd.py 603 282 53% 438s Mar 16 01:36:01 patroni/dcs/exhibitor.py 62 62 0% 438s Mar 16 01:36:01 patroni/dcs/kubernetes.py 943 943 0% 438s Mar 16 01:36:01 patroni/dcs/raft.py 319 319 0% 438s Mar 16 01:36:01 patroni/dcs/zookeeper.py 289 289 0% 438s Mar 16 01:36:01 patroni/dynamic_loader.py 35 7 80% 438s Mar 16 01:36:01 patroni/exceptions.py 16 1 94% 438s Mar 16 01:36:01 patroni/file_perm.py 47 17 64% 438s Mar 16 01:36:01 patroni/global_config.py 87 25 71% 438s Mar 16 01:36:01 patroni/ha.py 1359 1359 0% 438s Mar 16 01:36:01 patroni/log.py 235 183 22% 438s Mar 16 01:36:01 patroni/postgresql/__init__.py 825 653 21% 438s Mar 16 01:36:01 patroni/postgresql/available_parameters/__init__.py 24 3 88% 438s Mar 16 01:36:01 patroni/postgresql/bootstrap.py 254 224 12% 438s Mar 16 01:36:01 patroni/postgresql/callback_executor.py 55 34 38% 438s Mar 16 01:36:01 patroni/postgresql/cancellable.py 104 84 19% 438s Mar 16 01:36:01 patroni/postgresql/config.py 840 720 14% 438s Mar 16 01:36:01 patroni/postgresql/connection.py 75 50 33% 438s Mar 16 01:36:01 patroni/postgresql/misc.py 43 30 30% 438s Mar 16 01:36:01 patroni/postgresql/mpp/__init__.py 89 21 76% 438s Mar 16 01:36:01 patroni/postgresql/mpp/citus.py 366 366 0% 438s Mar 16 01:36:01 patroni/postgresql/postmaster.py 170 139 18% 438s Mar 16 01:36:01 patroni/postgresql/rewind.py 416 416 0% 438s Mar 16 01:36:01 patroni/postgresql/slots.py 349 300 14% 438s Mar 16 01:36:01 patroni/postgresql/sync.py 154 114 26% 438s Mar 16 01:36:01 patroni/postgresql/validator.py 157 52 67% 438s Mar 16 01:36:01 patroni/psycopg.py 46 32 30% 438s Mar 16 01:36:01 patroni/quorum.py 182 182 0% 438s Mar 16 01:36:01 patroni/raft_controller.py 22 22 0% 438s Mar 16 01:36:01 patroni/request.py 58 6 90% 438s Mar 16 01:36:01 patroni/scripts/__init__.py 0 0 100% 438s Mar 16 01:36:01 patroni/scripts/aws.py 59 59 0% 438s Mar 16 01:36:01 patroni/scripts/barman/__init__.py 0 0 100% 438s Mar 16 01:36:01 patroni/scripts/barman/cli.py 50 50 0% 438s Mar 16 01:36:01 patroni/scripts/barman/config_switch.py 50 50 0% 438s Mar 16 01:36:01 patroni/scripts/barman/recover.py 36 36 0% 438s Mar 16 01:36:01 patroni/scripts/barman/utils.py 93 93 0% 438s Mar 16 01:36:01 patroni/scripts/wale_restore.py 207 207 0% 438s Mar 16 01:36:01 patroni/tags.py 38 15 61% 438s Mar 16 01:36:01 patroni/utils.py 371 237 36% 438s Mar 16 01:36:01 patroni/validator.py 309 222 28% 438s Mar 16 01:36:01 patroni/version.py 1 0 100% 438s Mar 16 01:36:01 patroni/watchdog/__init__.py 2 2 0% 438s Mar 16 01:36:01 patroni/watchdog/base.py 203 203 0% 438s Mar 16 01:36:01 patroni/watchdog/linux.py 135 135 0% 438s Mar 16 01:36:01 ------------------------------------------------------------------------------------------------------------- 438s Mar 16 01:36:01 TOTAL 54413 34450 37% 438s Mar 16 01:36:01 1 feature passed, 0 failed, 0 skipped 438s Mar 16 01:36:01 7 scenarios passed, 0 failed, 0 skipped 438s Mar 16 01:36:01 68 steps passed, 0 failed, 0 skipped, 0 undefined 438s Mar 16 01:36:01 Took 1m23.202s 438s ### End 17 acceptance-etcd3 features/basic_replication.feature ### 438s + bash -c 'rm -rf features/output' 438s + echo '### End 17 acceptance-etcd3 features/basic_replication.feature ###' 438s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 438s ++ id -u 438s + '[' 1000 -eq 0 ']' 438s autopkgtest [01:36:01]: test acceptance-etcd3-basic: -----------------------] 439s autopkgtest [01:36:02]: test acceptance-etcd3-basic: - - - - - - - - - - results - - - - - - - - - - 439s acceptance-etcd3-basic PASS 439s autopkgtest [01:36:02]: test acceptance-etcd3: preparing testbed 440s Reading package lists... 440s Building dependency tree... 440s Reading state information... 440s Starting pkgProblemResolver with broken count: 0 440s Starting 2 pkgProblemResolver with broken count: 0 440s Done 440s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 441s autopkgtest [01:36:04]: test acceptance-etcd3: debian/tests/acceptance etcd3 441s autopkgtest [01:36:04]: test acceptance-etcd3: [----------------------- 441s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 441s ++ ls -1r /usr/lib/postgresql/ 441s ### PostgreSQL 17 acceptance-etcd3 ### 441s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 441s + '[' 17 == 10 -o 17 == 11 ']' 441s + echo '### PostgreSQL 17 acceptance-etcd3 ###' 441s + 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' 442s Mar 16 01:36:05 Feature: basic replication # features/basic_replication.feature:1 442s Mar 16 01:36:05 We should check that the basic bootstrapping, replication and failover works. 442s Mar 16 01:36:05 Scenario: check replication of a single table # features/basic_replication.feature:4 442s Mar 16 01:36:05 Given I start postgres-0 # features/steps/basic_replication.py:20 446s Mar 16 01:36:09 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 447s Mar 16 01:36:10 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 447s Mar 16 01:36:10 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 447s Mar 16 01:36:10 Then I receive a response code 200 # features/steps/patroni_api.py:100 447s Mar 16 01:36:10 When I start postgres-1 # features/steps/basic_replication.py:20 451s Mar 16 01:36:14 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 455s Mar 16 01:36:18 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 455s Mar 16 01:36:18 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 456s Mar 16 01:36:18 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 457s Mar 16 01:36:19 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 457s Mar 16 01:36:20 457s Mar 16 01:36:20 Scenario: check restart of sync replica # features/basic_replication.feature:17 457s Mar 16 01:36:20 Given I shut down postgres-2 # features/steps/basic_replication.py:41 458s Mar 16 01:36:21 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 458s Mar 16 01:36:21 When I start postgres-2 # features/steps/basic_replication.py:20 461s Mar 16 01:36:24 And I shut down postgres-1 # features/steps/basic_replication.py:41 464s Mar 16 01:36:27 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 465s Mar 16 01:36:28 When I start postgres-1 # features/steps/basic_replication.py:20 469s Mar 16 01:36:32 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 469s Mar 16 01:36:32 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 469s Mar 16 01:36:32 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 469s Mar 16 01:36:32 469s Mar 16 01:36:32 Scenario: check stuck sync replica # features/basic_replication.feature:28 469s Mar 16 01:36:32 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 469s Mar 16 01:36:32 Then I receive a response code 200 # features/steps/patroni_api.py:100 469s Mar 16 01:36:32 And I create table on postgres-0 # features/steps/basic_replication.py:85 469s Mar 16 01:36:32 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 470s Mar 16 01:36:33 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 470s Mar 16 01:36:33 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 470s Mar 16 01:36:33 And I load data on postgres-0 # features/steps/basic_replication.py:96 471s Mar 16 01:36:33 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 474s Mar 16 01:36:36 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 474s Mar 16 01:36:36 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 474s Mar 16 01:36:37 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 474s Mar 16 01:36:37 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:73 474s Mar 16 01:36:37 Then I receive a response code 200 # features/steps/patroni_api.py:100 474s Mar 16 01:36:37 And I drop table on postgres-0 # features/steps/basic_replication.py:85 474s Mar 16 01:36:37 474s Mar 16 01:36:37 Scenario: check multi sync replication # features/basic_replication.feature:44 474s Mar 16 01:36:37 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 474s Mar 16 01:36:37 Then I receive a response code 200 # features/steps/patroni_api.py:100 474s Mar 16 01:36:37 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 478s Mar 16 01:36:41 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 478s Mar 16 01:36:41 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 478s Mar 16 01:36:41 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 478s Mar 16 01:36:41 Then I receive a response code 200 # features/steps/patroni_api.py:100 478s Mar 16 01:36:41 And I shut down postgres-1 # features/steps/basic_replication.py:41 481s Mar 16 01:36:44 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 482s Mar 16 01:36:45 When I start postgres-1 # features/steps/basic_replication.py:20 486s Mar 16 01:36:49 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 486s Mar 16 01:36:49 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 486s Mar 16 01:36:49 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 486s Mar 16 01:36:49 486s Mar 16 01:36:49 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 486s Mar 16 01:36:49 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 488s Mar 16 01:36:51 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 488s Mar 16 01:36:51 When I sleep for 2 seconds # features/steps/patroni_api.py:41 490s Mar 16 01:36:53 And I shut down postgres-0 # features/steps/basic_replication.py:41 491s Mar 16 01:36:54 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 492s Mar 16 01:36:55 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 492s Mar 16 01:36:55 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 511s Mar 16 01:37:14 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 514s Mar 16 01:37:17 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 514s Mar 16 01:37:17 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 514s Mar 16 01:37:17 Then I receive a response code 200 # features/steps/patroni_api.py:100 514s Mar 16 01:37:17 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 514s Mar 16 01:37:17 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 514s Mar 16 01:37:17 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 514s Mar 16 01:37:17 514s Mar 16 01:37:17 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 514s Mar 16 01:37:17 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 514s Mar 16 01:37:17 And I start postgres-0 # features/steps/basic_replication.py:20 514s Mar 16 01:37:17 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 522s Mar 16 01:37:24 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 522s Mar 16 01:37:24 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 522s Mar 16 01:37:25 522s Mar 16 01:37:25 @reject-duplicate-name 522s Mar 16 01:37:25 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 522s Mar 16 01:37:25 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 525s Mar 16 01:37:28 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 529s Mar 16 01:37:32 529s Mar 16 01:37:32 Feature: cascading replication # features/cascading_replication.feature:1 529s Mar 16 01:37:32 We should check that patroni can do base backup and streaming from the replica 529s Mar 16 01:37:32 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 529s Mar 16 01:37:32 Given I start postgres-0 # features/steps/basic_replication.py:20 533s Mar 16 01:37:36 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 534s Mar 16 01:37:37 And I configure and start postgres-1 with a tag clonefrom true # features/steps/cascading_replication.py:7 538s Mar 16 01:37:41 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 543s Mar 16 01:37:46 And I create label with "postgres-0" in postgres-0 data directory # features/steps/cascading_replication.py:18 543s Mar 16 01:37:46 And I create label with "postgres-1" in postgres-1 data directory # features/steps/cascading_replication.py:18 543s Mar 16 01:37:46 And "members/postgres-1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 543s Mar 16 01:37:46 And I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 547s Mar 16 01:37:50 Then replication works from postgres-0 to postgres-2 after 30 seconds # features/steps/basic_replication.py:124 548s Mar 16 01:37:51 And there is a label with "postgres-1" in postgres-2 data directory # features/steps/cascading_replication.py:12 554s Mar 16 01:37:57 554s SKIP FEATURE citus: Citus extension isn't available 554s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 554s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 554s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 554s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 554s 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 554s Mar 16 01:37:57 Feature: citus # features/citus.feature:1 554s Mar 16 01:37:57 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 554s Mar 16 01:37:57 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 554s Mar 16 01:37:57 Given I start postgres-0 in citus group 0 # None 554s Mar 16 01:37:57 And I start postgres-2 in citus group 1 # None 554s Mar 16 01:37:57 Then postgres-0 is a leader in a group 0 after 10 seconds # None 554s Mar 16 01:37:57 And postgres-2 is a leader in a group 1 after 10 seconds # None 554s Mar 16 01:37:57 When I start postgres-1 in citus group 0 # None 554s Mar 16 01:37:57 And I start postgres-3 in citus group 1 # None 554s Mar 16 01:37:57 Then replication works from postgres-0 to postgres-1 after 15 seconds # None 554s Mar 16 01:37:57 Then replication works from postgres-2 to postgres-3 after 15 seconds # None 554s Mar 16 01:37:57 And postgres-0 is registered in the postgres-0 as the primary in group 0 after 5 seconds # None 554s Mar 16 01:37:57 And postgres-1 is registered in the postgres-0 as the secondary in group 0 after 5 seconds # None 554s Mar 16 01:37:57 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 554s Mar 16 01:37:57 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 5 seconds # None 554s Mar 16 01:37:57 554s Mar 16 01:37:57 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:18 554s Mar 16 01:37:57 Given I run patronictl.py failover batman --group 0 --candidate postgres-1 --force # None 554s Mar 16 01:37:57 Then postgres-1 role is the primary after 10 seconds # None 554s Mar 16 01:37:57 And "members/postgres-0" key in a group 0 in DCS has state=running after 15 seconds # None 554s Mar 16 01:37:57 And replication works from postgres-1 to postgres-0 after 15 seconds # None 554s Mar 16 01:37:57 And postgres-1 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 554s Mar 16 01:37:57 And postgres-0 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 554s Mar 16 01:37:57 And "sync" key in a group 0 in DCS has sync_standby=postgres-0 after 15 seconds # None 554s Mar 16 01:37:57 When I run patronictl.py switchover batman --group 0 --candidate postgres-0 --force # None 554s Mar 16 01:37:57 Then postgres-0 role is the primary after 10 seconds # None 554s Mar 16 01:37:57 And replication works from postgres-0 to postgres-1 after 15 seconds # None 554s Mar 16 01:37:57 And postgres-0 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 554s Mar 16 01:37:57 And postgres-1 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 554s Mar 16 01:37:57 And "sync" key in a group 0 in DCS has sync_standby=postgres-1 after 15 seconds # None 554s Mar 16 01:37:57 554s Mar 16 01:37:57 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:33 554s Mar 16 01:37:57 Given I create a distributed table on postgres-0 # None 554s Mar 16 01:37:57 And I start a thread inserting data on postgres-0 # None 554s Mar 16 01:37:57 When I run patronictl.py switchover batman --group 1 --force # None 554s Mar 16 01:37:57 Then I receive a response returncode 0 # None 554s Mar 16 01:37:57 And postgres-3 role is the primary after 10 seconds # None 554s Mar 16 01:37:57 And "members/postgres-2" key in a group 1 in DCS has state=running after 15 seconds # None 554s Mar 16 01:37:57 And replication works from postgres-3 to postgres-2 after 15 seconds # None 554s Mar 16 01:37:57 And postgres-3 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 554s Mar 16 01:37:57 And postgres-2 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 554s Mar 16 01:37:57 And "sync" key in a group 1 in DCS has sync_standby=postgres-2 after 15 seconds # None 554s Mar 16 01:37:57 And a thread is still alive # None 554s Mar 16 01:37:57 When I run patronictl.py switchover batman --group 1 --force # None 554s Mar 16 01:37:57 Then I receive a response returncode 0 # None 554s Mar 16 01:37:57 And postgres-2 role is the primary after 10 seconds # None 554s Mar 16 01:37:57 And replication works from postgres-2 to postgres-3 after 15 seconds # None 554s Mar 16 01:37:57 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 554s Mar 16 01:37:57 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 554s Mar 16 01:37:57 And "sync" key in a group 1 in DCS has sync_standby=postgres-3 after 15 seconds # None 554s Mar 16 01:37:57 And a thread is still alive # None 554s Mar 16 01:37:57 When I stop a thread # None 554s Mar 16 01:37:57 Then a distributed table on postgres-0 has expected rows # None 554s Mar 16 01:37:57 554s Mar 16 01:37:57 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:56 554s Mar 16 01:37:57 Given I cleanup a distributed table on postgres-0 # None 554s Mar 16 01:37:57 And I start a thread inserting data on postgres-0 # None 554s Mar 16 01:37:57 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 554s Mar 16 01:37:57 Then I receive a response returncode 0 # None 554s Mar 16 01:37:57 And postgres-2 role is the primary after 10 seconds # None 554s Mar 16 01:37:57 And replication works from postgres-2 to postgres-3 after 15 seconds # None 554s Mar 16 01:37:57 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 554s Mar 16 01:37:57 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 554s Mar 16 01:37:57 And a thread is still alive # None 554s Mar 16 01:37:57 When I stop a thread # None 554s Mar 16 01:37:57 Then a distributed table on postgres-0 has expected rows # None 554s Mar 16 01:37:57 554s Mar 16 01:37:57 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:69 554s Mar 16 01:37:57 Given I start postgres-4 in citus group 2 # None 554s Mar 16 01:37:57 Then postgres-4 is a leader in a group 2 after 10 seconds # None 554s Mar 16 01:37:57 And "members/postgres-4" key in a group 2 in DCS has role=primary after 3 seconds # None 554s Mar 16 01:37:57 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 554s Mar 16 01:37:57 Then I receive a response returncode 0 # None 554s Mar 16 01:37:57 And I receive a response output "+ttl: 20" # None 554s Mar 16 01:37:57 Then postgres-4 is registered in the postgres-2 as the primary in group 2 after 5 seconds # None 554s Mar 16 01:37:57 When I shut down postgres-4 # None 554s Mar 16 01:37:57 Then there is a transaction in progress on postgres-0 changing pg_dist_node after 5 seconds # None 554s Mar 16 01:37:57 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 554s Mar 16 01:37:57 Then a transaction finishes in 20 seconds # None 554s Mar 16 01:37:57 554s Mar 16 01:37:57 Feature: custom bootstrap # features/custom_bootstrap.feature:1 554s Mar 16 01:37:57 We should check that patroni can bootstrap a new cluster from a backup 554s Mar 16 01:37:57 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 554s Mar 16 01:37:57 Given I start postgres-0 # features/steps/basic_replication.py:20 558s Mar 16 01:38:01 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 558s Mar 16 01:38:01 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 558s Mar 16 01:38:01 And I start postgres-1 in a cluster batman1 as a clone of postgres-0 # features/steps/custom_bootstrap.py:6 562s Mar 16 01:38:05 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 564s Mar 16 01:38:07 Then table foo is present on postgres-1 after 10 seconds # features/steps/basic_replication.py:105 564s Mar 16 01:38:07 564s Mar 16 01:38:07 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 564s Mar 16 01:38:07 Given I add the table bar to postgres-1 # features/steps/basic_replication.py:66 564s Mar 16 01:38:07 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 565s Mar 16 01:38:08 When I start postgres-2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 570s Mar 16 01:38:13 Then postgres-2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 571s Mar 16 01:38:14 And table bar is present on postgres-2 after 10 seconds # features/steps/basic_replication.py:105 577s Mar 16 01:38:20 577s Mar 16 01:38:20 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 577s Mar 16 01:38:20 We should check the basic dcs failsafe mode functioning 577s Mar 16 01:38:20 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 577s Mar 16 01:38:20 Given I start postgres-0 # features/steps/basic_replication.py:20 581s Mar 16 01:38:24 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 582s Mar 16 01:38:25 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 582s Mar 16 01:38:25 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 582s Mar 16 01:38:25 Then I receive a response code 200 # features/steps/patroni_api.py:100 582s Mar 16 01:38:25 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-0 after 10 seconds # features/steps/patroni_api.py:158 583s Mar 16 01:38:26 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:63 583s Mar 16 01:38:26 Then I receive a response code 200 # features/steps/patroni_api.py:100 583s Mar 16 01:38:26 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 583s Mar 16 01:38:26 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 583s Mar 16 01:38:26 Then I receive a response code 200 # features/steps/patroni_api.py:100 583s Mar 16 01:38:26 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 583s Mar 16 01:38:26 Then I receive a response code 200 # features/steps/patroni_api.py:100 583s SKIP Scenario check one-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests 583s 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 583s Mar 16 01:38:26 583s Mar 16 01:38:26 @dcs-failsafe 583s Mar 16 01:38:26 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 583s Mar 16 01:38:26 Given DCS is down # None 583s Mar 16 01:38:26 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None 583s Mar 16 01:38:26 And postgres-0 role is the primary after 10 seconds # None 583s Mar 16 01:38:26 583s Mar 16 01:38:26 @dcs-failsafe 583s Mar 16 01:38:26 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 583s Mar 16 01:38:26 Given DCS is up # None 583s Mar 16 01:38:26 When I do a backup of postgres-0 # None 583s Mar 16 01:38:26 And I shut down postgres-0 # None 583s Mar 16 01:38:26 When I start postgres-1 in a cluster batman from backup with no_leader # None 583s Mar 16 01:38:26 Then postgres-1 role is the replica after 12 seconds # None 583s Mar 16 01:38:26 583s Mar 16 01:38:26 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 583s Mar 16 01:38:26 Given I start postgres-0 # features/steps/basic_replication.py:20 583s Mar 16 01:38:26 And I start postgres-1 # features/steps/basic_replication.py:20 587s Mar 16 01:38:30 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 587s Mar 16 01:38:30 And "members/postgres-1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 587s Mar 16 01:38:30 And Response on GET http://127.0.0.1:8009/failsafe contains postgres-1 after 10 seconds # features/steps/patroni_api.py:158 587s Mar 16 01:38:30 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:63 587s Mar 16 01:38:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 587s Mar 16 01:38:30 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 587s Mar 16 01:38:30 And I receive a response postgres-1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:100 587s SKIP Scenario check leader and replica are functioning while DCS is down: it is not possible to control state of etcd3 from tests 587s Mar 16 01:38:30 587s Mar 16 01:38:30 @dcs-failsafe @slot-advance 587s Mar 16 01:38:30 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 587s Mar 16 01:38:30 Given I get all changes from physical slot dcs_slot_1 on postgres-0 # None 587s Mar 16 01:38:30 Then physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # None 587s Mar 16 01:38:30 And logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 10 seconds # None 587s Mar 16 01:38:30 And DCS is down # None 587s Mar 16 01:38:30 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None 587s Mar 16 01:38:30 Then postgres-0 role is the primary after 10 seconds # None 587s Mar 16 01:38:30 And postgres-1 role is the replica after 2 seconds # None 587s Mar 16 01:38:30 And replication works from postgres-0 to postgres-1 after 10 seconds # None 587s Mar 16 01:38:30 When I get all changes from logical slot dcs_slot_0 on postgres-0 # None 587s Mar 16 01:38:30 And I get all changes from physical slot dcs_slot_1 on postgres-0 # None 587s Mar 16 01:38:30 Then logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 20 seconds # None 587s Mar 16 01:38:30 And physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # None 587s 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 587s 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 587s Mar 16 01:38:30 587s Mar 16 01:38:30 @dcs-failsafe 587s Mar 16 01:38:30 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 587s Mar 16 01:38:30 Given DCS is down # None 587s Mar 16 01:38:30 And I kill postgres-1 # None 587s Mar 16 01:38:30 And I kill postmaster on postgres-1 # None 587s Mar 16 01:38:30 Then postgres-0 role is the replica after 12 seconds # None 587s Mar 16 01:38:30 587s Mar 16 01:38:30 @dcs-failsafe 587s Mar 16 01:38:30 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 587s Mar 16 01:38:30 Given I kill postgres-0 # None 587s Mar 16 01:38:30 And I shut down postmaster on postgres-0 # None 587s Mar 16 01:38:30 And DCS is up # None 587s Mar 16 01:38:30 When I start postgres-1 # None 587s Mar 16 01:38:30 Then "members/postgres-1" key in DCS has state=running after 10 seconds # None 587s Mar 16 01:38:30 And postgres-1 role is the primary after 25 seconds # None 587s Mar 16 01:38:30 587s Mar 16 01:38:30 @dcs-failsafe 587s Mar 16 01:38:30 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 587s Mar 16 01:38:30 Given I start postgres-0 # None 587s Mar 16 01:38:30 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # None 587s Mar 16 01:38:30 Then "members/postgres-2" key in DCS has state=running after 10 seconds # None 587s Mar 16 01:38:30 And "members/postgres-0" key in DCS has state=running after 20 seconds # None 587s Mar 16 01:38:30 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-2 after 10 seconds # None 587s Mar 16 01:38:30 And replication works from postgres-1 to postgres-0 after 10 seconds # None 587s Mar 16 01:38:30 And replication works from postgres-1 to postgres-2 after 10 seconds # None 587s Mar 16 01:38:30 587s Mar 16 01:38:30 @dcs-failsafe @slot-advance 587s Mar 16 01:38:30 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 587s Mar 16 01:38:30 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 587s Mar 16 01:38:30 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # None 587s Mar 16 01:38:30 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # None 587s Mar 16 01:38:30 When I get all changes from physical slot dcs_slot_1 on postgres-1 # None 587s Mar 16 01:38:30 Then physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # None 587s Mar 16 01:38:30 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # None 587s Mar 16 01:38:30 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # None 587s Mar 16 01:38:30 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # None 587s Mar 16 01:38:30 587s Mar 16 01:38:30 @dcs-failsafe 587s Mar 16 01:38:30 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 587s Mar 16 01:38:30 Given DCS is down # None 587s Mar 16 01:38:30 Then Response on GET http://127.0.0.1:8009/primary contains failsafe_mode_is_active after 12 seconds # None 587s Mar 16 01:38:30 Then postgres-1 role is the primary after 10 seconds # None 587s Mar 16 01:38:30 And postgres-0 role is the replica after 2 seconds # None 587s Mar 16 01:38:30 And postgres-2 role is the replica after 2 seconds # None 587s SKIP Scenario scale to three-node cluster: it is not possible to control state of etcd3 from tests 587s SKIP Scenario make sure permanent slots exist on replicas: it is not possible to control state of etcd3 from tests 587s SKIP Scenario check three-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests 587s 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 591s Mar 16 01:38:34 591s Mar 16 01:38:34 @dcs-failsafe @slot-advance 591s Mar 16 01:38:34 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 591s Mar 16 01:38:34 Given replication works from postgres-1 to postgres-0 after 10 seconds # None 591s Mar 16 01:38:34 And replication works from postgres-1 to postgres-2 after 10 seconds # None 591s Mar 16 01:38:34 When I get all changes from logical slot dcs_slot_2 on postgres-1 # None 591s Mar 16 01:38:34 And I get all changes from physical slot dcs_slot_1 on postgres-1 # None 591s Mar 16 01:38:34 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # None 591s Mar 16 01:38:34 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # None 591s Mar 16 01:38:34 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # None 591s Mar 16 01:38:34 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # None 591s Mar 16 01:38:34 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # None 591s Mar 16 01:38:34 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # None 591s Mar 16 01:38:34 591s Mar 16 01:38:34 Feature: ignored slots # features/ignored_slots.feature:1 591s Mar 16 01:38:34 591s Mar 16 01:38:34 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 591s Mar 16 01:38:34 Given I start postgres-1 # features/steps/basic_replication.py:20 595s Mar 16 01:38:38 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 596s Mar 16 01:38:39 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 596s Mar 16 01:38:39 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 597s Mar 16 01:38:39 Then I receive a response code 200 # features/steps/patroni_api.py:100 597s Mar 16 01:38:39 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:158 597s Mar 16 01:38:40 When I shut down postgres-1 # features/steps/basic_replication.py:41 658s Mar 16 01:39:41 And I start postgres-1 # features/steps/basic_replication.py:20 658s Mar 16 01:39:41 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 662s Mar 16 01:39:45 And "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 662s Mar 16 01:39:45 And postgres-1 role is the primary after 20 seconds # features/steps/basic_replication.py:117 662s Mar 16 01:39:45 When I create a logical replication slot unmanaged_slot_0 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 662s Mar 16 01:39:45 Assertion Failed: Error creating slot unmanaged_slot_0 on postgres-1 with plugin test_decoding 662s Mar 16 01:39:45 Captured stdout: 662s Mar 16 01:39:45 logical decoding requires "wal_level" >= "logical" 662s Mar 16 01:39:45 664s Mar 16 01:39:47 And I create a logical replication slot unmanaged_slot_1 on postgres-1 with the test_decoding plugin # None 664s Mar 16 01:39:47 And I create a logical replication slot unmanaged_slot_2 on postgres-1 with the test_decoding plugin # None 664s Mar 16 01:39:47 And I create a logical replication slot unmanaged_slot_3 on postgres-1 with the test_decoding plugin # None 664s Mar 16 01:39:47 And I create a logical replication slot dummy_slot on postgres-1 with the test_decoding plugin # None 664s Mar 16 01:39:47 Then postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # None 664s Mar 16 01:39:47 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # None 664s Mar 16 01:39:47 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # None 664s Mar 16 01:39:47 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # None 664s Mar 16 01:39:47 When I start postgres-0 # None 664s Mar 16 01:39:47 Then "members/postgres-0" key in DCS has role=replica after 10 seconds # None 664s Mar 16 01:39:47 And postgres-0 role is the secondary after 20 seconds # None 664s Mar 16 01:39:47 And replication works from postgres-1 to postgres-0 after 20 seconds # None 664s Mar 16 01:39:47 When I shut down postgres-1 # None 664s Mar 16 01:39:47 Then "members/postgres-0" key in DCS has role=primary after 10 seconds # None 664s Mar 16 01:39:47 When I start postgres-1 # None 664s Mar 16 01:39:47 Then postgres-1 role is the secondary after 20 seconds # None 664s Mar 16 01:39:47 And "members/postgres-1" key in DCS has role=replica after 10 seconds # None 664s Mar 16 01:39:47 And I sleep for 2 seconds # None 664s Mar 16 01:39:47 And postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # None 664s Mar 16 01:39:47 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # None 664s Mar 16 01:39:47 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # None 664s Mar 16 01:39:47 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # None 664s Mar 16 01:39:47 And postgres-1 does not have a replication slot named dummy_slot # None 664s Mar 16 01:39:47 When I shut down postgres-0 # None 664s Mar 16 01:39:47 Then "members/postgres-1" key in DCS has role=primary after 10 seconds # None 664s Mar 16 01:39:47 And postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # None 664s Mar 16 01:39:47 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # None 664s Mar 16 01:39:47 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # None 664s Mar 16 01:39:47 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # None 664s Mar 16 01:39:47 664s Mar 16 01:39:47 Feature: nostream node # features/nostream_node.feature:1 664s Mar 16 01:39:47 664s Mar 16 01:39:47 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 664s Mar 16 01:39:47 When I start postgres-0 # features/steps/basic_replication.py:20 668s Mar 16 01:39:51 And I configure and start postgres-1 with a tag nostream true # features/steps/cascading_replication.py:7 672s Mar 16 01:39:55 Then "members/postgres-1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 672s Mar 16 01:39:55 And replication works from postgres-0 to postgres-1 after 30 seconds # features/steps/basic_replication.py:124 677s Mar 16 01:40:00 677s Mar 16 01:40:00 @slot-advance 677s Mar 16 01:40:00 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 677s Mar 16 01:40:00 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 677s Mar 16 01:40:00 Then I receive a response code 200 # features/steps/patroni_api.py:100 677s Mar 16 01:40:00 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 679s Mar 16 01:40:02 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 680s Mar 16 01:40:03 When I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 684s Mar 16 01:40:07 Then "members/postgres-2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 690s Mar 16 01:40:13 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 690s Mar 16 01:40:13 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 690s Mar 16 01:40:13 690s Mar 16 01:40:13 @slot-advance 690s Mar 16 01:40:13 Scenario: check that slots are written to the /status key # features/nostream_node.feature:21 690s Mar 16 01:40:13 Given "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 690s Mar 16 01:40:13 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 690s Mar 16 01:40:13 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 690s Mar 16 01:40:13 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 690s Mar 16 01:40:13 And "status" key in DCS does not have postgres_1 in slots # features/steps/slots.py:124 695s Mar 16 01:40:18 695s Mar 16 01:40:18 Feature: patroni api # features/patroni_api.feature:1 695s Mar 16 01:40:18 We should check that patroni correctly responds to valid and not-valid API requests. 695s Mar 16 01:40:18 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 695s Mar 16 01:40:18 Given I start postgres-0 # features/steps/basic_replication.py:20 699s Mar 16 01:40:22 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 700s Mar 16 01:40:23 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 700s Mar 16 01:40:23 Then I receive a response code 200 # features/steps/patroni_api.py:100 700s Mar 16 01:40:23 And I receive a response state running # features/steps/patroni_api.py:100 700s Mar 16 01:40:23 And I receive a response role primary # features/steps/patroni_api.py:100 700s Mar 16 01:40:23 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:63 700s Mar 16 01:40:23 Then I receive a response code 503 # features/steps/patroni_api.py:100 700s Mar 16 01:40:23 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:63 700s Mar 16 01:40:23 Then I receive a response code 200 # features/steps/patroni_api.py:100 700s Mar 16 01:40:23 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 700s Mar 16 01:40:23 Then I receive a response code 503 # features/steps/patroni_api.py:100 700s Mar 16 01:40:23 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:73 700s Mar 16 01:40:23 Then I receive a response code 503 # features/steps/patroni_api.py:100 700s Mar 16 01:40:23 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:100 700s Mar 16 01:40:23 When I run patronictl.py switchover batman --primary postgres-0 --force # features/steps/patroni_api.py:88 702s Mar 16 01:40:25 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 702s Mar 16 01:40:25 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:100 702s Mar 16 01:40:25 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0"} # features/steps/patroni_api.py:73 702s Mar 16 01:40:25 Then I receive a response code 412 # features/steps/patroni_api.py:100 702s Mar 16 01:40:25 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:100 702s Mar 16 01:40:25 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:68 702s Mar 16 01:40:25 Then I receive a response code 400 # features/steps/patroni_api.py:100 702s Mar 16 01:40:25 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:73 702s Mar 16 01:40:25 Then I receive a response code 400 # features/steps/patroni_api.py:100 702s Mar 16 01:40:25 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:100 702s Mar 16 01:40:25 702s Mar 16 01:40:25 Scenario: check local configuration reload # features/patroni_api.feature:32 702s Mar 16 01:40:25 Given I add tag new_tag new_value to postgres-0 config # features/steps/patroni_api.py:139 702s Mar 16 01:40:25 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:68 702s Mar 16 01:40:25 Then I receive a response code 202 # features/steps/patroni_api.py:100 702s Mar 16 01:40:25 702s Mar 16 01:40:25 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 702s Mar 16 01:40:25 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 702s Mar 16 01:40:25 Then I receive a response code 200 # features/steps/patroni_api.py:100 702s Mar 16 01:40:25 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:158 706s Mar 16 01:40:28 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:63 706s Mar 16 01:40:29 Then I receive a response code 200 # features/steps/patroni_api.py:100 706s Mar 16 01:40:29 And I receive a response ttl 20 # features/steps/patroni_api.py:100 706s Mar 16 01:40:29 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 706s Mar 16 01:40:29 Then I receive a response code 200 # features/steps/patroni_api.py:100 706s Mar 16 01:40:29 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:100 706s Mar 16 01:40:29 And I sleep for 4 seconds # features/steps/patroni_api.py:41 710s Mar 16 01:40:33 710s Mar 16 01:40:33 Scenario: check the scheduled restart # features/patroni_api.feature:49 710s Mar 16 01:40:33 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:88 711s Mar 16 01:40:34 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 711s Mar 16 01:40:34 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:100 711s Mar 16 01:40:34 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:158 711s Mar 16 01:40:34 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 711s Mar 16 01:40:34 Then I receive a response code 202 # features/steps/patroni_api.py:100 711s Mar 16 01:40:34 And I sleep for 8 seconds # features/steps/patroni_api.py:41 719s Mar 16 01:40:42 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:158 719s Mar 16 01:40:42 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 719s Mar 16 01:40:42 Then I receive a response code 202 # features/steps/patroni_api.py:100 719s Mar 16 01:40:42 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 726s Mar 16 01:40:49 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 727s Mar 16 01:40:50 727s Mar 16 01:40:50 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 727s Mar 16 01:40:50 Given I start postgres-1 # features/steps/basic_replication.py:20 731s Mar 16 01:40:54 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 732s Mar 16 01:40:55 When I run patronictl.py pause batman # features/steps/patroni_api.py:88 734s Mar 16 01:40:57 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 734s Mar 16 01:40:57 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 734s Mar 16 01:40:57 waiting for server to shut down.... done 734s Mar 16 01:40:57 server stopped 734s Mar 16 01:40:57 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 734s Mar 16 01:40:57 Then I receive a response code 503 # features/steps/patroni_api.py:100 734s Mar 16 01:40:57 And "members/postgres-1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 736s Mar 16 01:40:59 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 739s Mar 16 01:41:02 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 739s Mar 16 01:41:02 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 740s Mar 16 01:41:03 And I sleep for 2 seconds # features/steps/patroni_api.py:41 742s Mar 16 01:41:05 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 742s Mar 16 01:41:05 Then I receive a response code 200 # features/steps/patroni_api.py:100 742s Mar 16 01:41:05 And I receive a response state running # features/steps/patroni_api.py:100 742s Mar 16 01:41:05 And I receive a response role replica # features/steps/patroni_api.py:100 742s Mar 16 01:41:05 When I run patronictl.py reinit batman postgres-1 --force --wait # features/steps/patroni_api.py:88 746s Mar 16 01:41:09 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 746s Mar 16 01:41:09 And I receive a response output "Success: reinitialize for member postgres-1" # features/steps/patroni_api.py:100 746s Mar 16 01:41:09 And postgres-1 role is the secondary after 30 seconds # features/steps/basic_replication.py:117 747s Mar 16 01:41:10 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 748s Mar 16 01:41:11 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 750s Mar 16 01:41:13 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 750s Mar 16 01:41:13 And I receive a response output "Success: restart on member postgres-0" # features/steps/patroni_api.py:100 750s Mar 16 01:41:13 And postgres-0 role is the primary after 5 seconds # features/steps/basic_replication.py:117 751s Mar 16 01:41:14 751s Mar 16 01:41:14 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 751s Mar 16 01:41:14 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 753s Mar 16 01:41:16 Then I receive a response code 200 # features/steps/patroni_api.py:100 753s Mar 16 01:41:16 And postgres-1 is a leader after 5 seconds # features/steps/patroni_api.py:31 753s Mar 16 01:41:16 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 753s Mar 16 01:41:16 And postgres-0 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 756s Mar 16 01:41:19 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 756s Mar 16 01:41:19 And "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 757s Mar 16 01:41:20 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 757s Mar 16 01:41:20 Then I receive a response code 503 # features/steps/patroni_api.py:100 757s Mar 16 01:41:20 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 757s Mar 16 01:41:20 Then I receive a response code 200 # features/steps/patroni_api.py:100 757s Mar 16 01:41:20 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 757s Mar 16 01:41:20 Then I receive a response code 200 # features/steps/patroni_api.py:100 757s Mar 16 01:41:20 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 757s Mar 16 01:41:20 Then I receive a response code 503 # features/steps/patroni_api.py:100 757s Mar 16 01:41:20 757s Mar 16 01:41:20 Scenario: check the scheduled switchover # features/patroni_api.feature:107 757s Mar 16 01:41:20 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 759s Mar 16 01:41:22 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 759s Mar 16 01:41:22 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:100 759s Mar 16 01:41:22 When I run patronictl.py resume batman # features/steps/patroni_api.py:88 760s Mar 16 01:41:23 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 760s Mar 16 01:41:23 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 762s Mar 16 01:41:25 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 762s Mar 16 01:41:25 And postgres-0 is a leader after 20 seconds # features/steps/patroni_api.py:31 772s Mar 16 01:41:35 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 773s Mar 16 01:41:36 And postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 775s Mar 16 01:41:38 And replication works from postgres-0 to postgres-1 after 25 seconds # features/steps/basic_replication.py:124 775s Mar 16 01:41:38 And "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 776s Mar 16 01:41:39 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 776s Mar 16 01:41:39 Then I receive a response code 200 # features/steps/patroni_api.py:100 776s Mar 16 01:41:39 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 776s Mar 16 01:41:39 Then I receive a response code 503 # features/steps/patroni_api.py:100 776s Mar 16 01:41:39 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 776s Mar 16 01:41:39 Then I receive a response code 503 # features/steps/patroni_api.py:100 776s Mar 16 01:41:39 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 776s Mar 16 01:41:39 Then I receive a response code 200 # features/steps/patroni_api.py:100 780s Mar 16 01:41:43 780s Mar 16 01:41:43 Feature: permanent slots # features/permanent_slots.feature:1 780s Mar 16 01:41:43 780s Mar 16 01:41:43 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 780s Mar 16 01:41:43 Given I start postgres-0 # features/steps/basic_replication.py:20 784s Mar 16 01:41:47 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 785s Mar 16 01:41:48 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 785s Mar 16 01:41:48 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 785s Mar 16 01:41:48 Then I receive a response code 200 # features/steps/patroni_api.py:100 785s Mar 16 01:41:48 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:158 785s Mar 16 01:41:48 When I start postgres-1 # features/steps/basic_replication.py:20 789s Mar 16 01:41:52 And I configure and start postgres-2 with a tag nofailover true # features/steps/cascading_replication.py:7 793s Mar 16 01:41:56 And I configure and start postgres-3 with a tag replicatefrom postgres-2 # features/steps/cascading_replication.py:7 797s Mar 16 01:42:00 Then postgres-0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 797s Mar 16 01:42:00 And postgres-0 has a physical replication slot named postgres_1 after 10 seconds # features/steps/slots.py:82 797s Mar 16 01:42:00 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 797s Mar 16 01:42:00 And postgres-2 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 797s Mar 16 01:42:00 And postgres-2 does not have a replication slot named test_physical # features/steps/slots.py:41 797s Mar 16 01:42:00 797s Mar 16 01:42:00 @slot-advance 797s Mar 16 01:42:00 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 797s Mar 16 01:42:00 Given I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 800s Mar 16 01:42:03 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 801s Mar 16 01:42:04 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 802s Mar 16 01:42:05 802s Mar 16 01:42:05 @slot-advance 802s Mar 16 01:42:05 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 802s Mar 16 01:42:05 Given postgres-1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 807s Mar 16 01:42:10 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 807s Mar 16 01:42:10 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 808s Mar 16 01:42:11 And postgres-1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 808s Mar 16 01:42:11 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 808s Mar 16 01:42:11 And postgres-3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 808s Mar 16 01:42:11 808s Mar 16 01:42:11 @slot-advance 808s Mar 16 01:42:11 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 808s Mar 16 01:42:11 Given postgres-0 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 808s Mar 16 01:42:11 And postgres-1 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 808s Mar 16 01:42:11 And postgres-1 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 808s Mar 16 01:42:11 And postgres-1 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 808s Mar 16 01:42:11 And postgres-2 does not have a replication slot named postgres_0 # features/steps/slots.py:41 808s Mar 16 01:42:11 And postgres-2 does not have a replication slot named postgres_1 # features/steps/slots.py:41 808s Mar 16 01:42:11 And postgres-2 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 808s Mar 16 01:42:11 And postgres-3 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 808s Mar 16 01:42:11 And postgres-3 has a physical replication slot named postgres_1 after 2 seconds # features/steps/slots.py:82 808s Mar 16 01:42:11 And postgres-3 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 808s Mar 16 01:42:11 808s Mar 16 01:42:11 @slot-advance 808s Mar 16 01:42:11 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:47 808s Mar 16 01:42:11 Given I add the table replicate_me to postgres-0 # features/steps/basic_replication.py:66 808s Mar 16 01:42:11 When I get all changes from logical slot test_logical on postgres-0 # features/steps/slots.py:72 808s Mar 16 01:42:11 And I get all changes from physical slot test_physical on postgres-0 # features/steps/slots.py:77 808s Mar 16 01:42:11 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 810s Mar 16 01:42:13 And Physical slot test_physical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 810s Mar 16 01:42:13 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 810s Mar 16 01:42:13 And Physical slot test_physical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 810s Mar 16 01:42:13 And Physical slot postgres_1 is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 810s Mar 16 01:42:13 And Physical slot postgres_3 is in sync between postgres-2 and postgres-0 after 20 seconds # features/steps/slots.py:52 811s Mar 16 01:42:14 And Physical slot postgres_3 is in sync between postgres-2 and postgres-1 after 10 seconds # features/steps/slots.py:52 812s Mar 16 01:42:15 812s Mar 16 01:42:15 @slot-advance 812s Mar 16 01:42:15 Scenario: check that permanent slots and member slots are written to the /status key # features/permanent_slots.feature:60 812s Mar 16 01:42:15 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:118 812s Mar 16 01:42:15 And "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 812s Mar 16 01:42:15 And "status" key in DCS has postgres_1 in slots # features/steps/slots.py:118 812s Mar 16 01:42:15 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 812s Mar 16 01:42:15 And "status" key in DCS has postgres_3 in slots # features/steps/slots.py:118 812s Mar 16 01:42:15 812s Mar 16 01:42:15 @slot-advance 812s Mar 16 01:42:15 Scenario: check that only non-permanent member slots are written to the retain_slots in /status key # features/permanent_slots.feature:68 812s Mar 16 01:42:15 Given "status" key in DCS has postgres_0 in retain_slots # features/steps/slots.py:118 812s Mar 16 01:42:15 And "status" key in DCS has postgres_1 in retain_slots # features/steps/slots.py:118 812s Mar 16 01:42:15 And "status" key in DCS has postgres_2 in retain_slots # features/steps/slots.py:118 812s Mar 16 01:42:15 And "status" key in DCS does not have postgres_3 in retain_slots # features/steps/slots.py:124 812s Mar 16 01:42:15 812s Mar 16 01:42:15 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:74 812s Mar 16 01:42:15 Given I shut down postgres-3 # features/steps/basic_replication.py:41 813s Mar 16 01:42:16 And I shut down postgres-2 # features/steps/basic_replication.py:41 814s Mar 16 01:42:17 And I shut down postgres-0 # features/steps/basic_replication.py:41 816s Mar 16 01:42:19 Then postgres-1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 816s Mar 16 01:42:19 And postgres-1 has a physical replication slot named postgres_0 after 10 seconds # features/steps/slots.py:82 816s Mar 16 01:42:19 And postgres-1 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 816s Mar 16 01:42:19 When I start postgres-0 # features/steps/basic_replication.py:20 819s Mar 16 01:42:22 Then postgres-0 role is the replica after 20 seconds # features/steps/basic_replication.py:117 819s Mar 16 01:42:22 And physical replication slot named postgres_1 on postgres-0 has no xmin value after 10 seconds # features/steps/slots.py:98 820s Mar 16 01:42:23 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 820s Mar 16 01:42:23 And postgres-0 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 823s Mar 16 01:42:26 823s Mar 16 01:42:26 Feature: priority replication # features/priority_failover.feature:1 823s Mar 16 01:42:26 We should check that we can give nodes priority during failover 823s Mar 16 01:42:26 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 823s Mar 16 01:42:26 Given I configure and start postgres-0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 827s Mar 16 01:42:30 And I configure and start postgres-1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 831s Mar 16 01:42:34 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 831s Mar 16 01:42:34 When I shut down postgres-0 # features/steps/basic_replication.py:41 833s Mar 16 01:42:36 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 835s Mar 16 01:42:38 Then postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 835s Mar 16 01:42:38 When I start postgres-0 # features/steps/basic_replication.py:20 838s Mar 16 01:42:41 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 840s Mar 16 01:42:43 840s Mar 16 01:42:43 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 840s Mar 16 01:42:43 Given I configure and start postgres-2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 844s Mar 16 01:42:47 And I configure and start postgres-3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 848s Mar 16 01:42:51 Then replication works from postgres-0 to postgres-2 after 20 seconds # features/steps/basic_replication.py:124 849s Mar 16 01:42:52 And replication works from postgres-0 to postgres-3 after 20 seconds # features/steps/basic_replication.py:124 853s Mar 16 01:42:56 When I shut down postgres-0 # features/steps/basic_replication.py:41 855s Mar 16 01:42:58 Then postgres-3 role is the primary after 10 seconds # features/steps/basic_replication.py:117 856s Mar 16 01:42:59 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 856s Mar 16 01:42:59 856s Mar 16 01:42:59 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 856s Mar 16 01:42:59 When I set nofailover tag in postgres-2 config # features/steps/patroni_api.py:133 856s Mar 16 01:42:59 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 856s Mar 16 01:42:59 Then I receive a response code 202 # features/steps/patroni_api.py:100 856s Mar 16 01:42:59 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 858s Mar 16 01:43:01 And "members/postgres-2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 859s Mar 16 01:43:02 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres-2"} # features/steps/patroni_api.py:73 859s Mar 16 01:43:02 Then I receive a response code 412 # features/steps/patroni_api.py:100 859s Mar 16 01:43:02 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:100 859s Mar 16 01:43:02 When I reset nofailover tag in postgres-1 config # features/steps/patroni_api.py:133 859s Mar 16 01:43:02 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:68 859s Mar 16 01:43:02 Then I receive a response code 202 # features/steps/patroni_api.py:100 859s Mar 16 01:43:02 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 861s Mar 16 01:43:04 And "members/postgres-1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 862s Mar 16 01:43:05 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres-1"} # features/steps/patroni_api.py:73 866s Mar 16 01:43:08 Then I receive a response code 200 # features/steps/patroni_api.py:100 866s Mar 16 01:43:08 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 871s Mar 16 01:43:14 871s Mar 16 01:43:14 Feature: quorum commit # features/quorum_commit.feature:1 871s Mar 16 01:43:14 Check basic workfrlows when quorum commit is enabled 871s Mar 16 01:43:14 Scenario: check enable quorum commit and that the only leader promotes after restart # features/quorum_commit.feature:4 871s Mar 16 01:43:14 Given I start postgres-0 # features/steps/basic_replication.py:20 875s Mar 16 01:43:18 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 875s Mar 16 01:43:18 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 875s Mar 16 01:43:18 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 875s Mar 16 01:43:18 Then I receive a response code 200 # features/steps/patroni_api.py:100 875s Mar 16 01:43:18 And sync key in DCS has leader=postgres-0 after 20 seconds # features/steps/quorum_commit.py:8 876s Mar 16 01:43:19 And sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 876s Mar 16 01:43:19 And synchronous_standby_names on postgres-0 is set to '_empty_str_' after 2 seconds # features/steps/quorum_commit.py:39 876s Mar 16 01:43:19 When I shut down postgres-0 # features/steps/basic_replication.py:41 878s Mar 16 01:43:21 And sync key in DCS has leader=postgres-0 after 2 seconds # features/steps/quorum_commit.py:8 878s Mar 16 01:43:21 When I start postgres-0 # features/steps/basic_replication.py:20 881s Mar 16 01:43:24 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 883s Mar 16 01:43:26 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 883s Mar 16 01:43:26 Then synchronous_standby_names on postgres-0 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 884s Mar 16 01:43:27 884s Mar 16 01:43:27 Scenario: check failover with one quorum standby # features/quorum_commit.feature:20 884s Mar 16 01:43:27 Given I start postgres-1 # features/steps/basic_replication.py:20 888s Mar 16 01:43:31 Then sync key in DCS has sync_standby=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 890s Mar 16 01:43:33 And synchronous_standby_names on postgres-0 is set to 'ANY 1 ("postgres-1")' after 2 seconds # features/steps/quorum_commit.py:39 890s Mar 16 01:43:33 When I shut down postgres-0 # features/steps/basic_replication.py:41 892s Mar 16 01:43:35 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 893s Mar 16 01:43:36 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 893s Mar 16 01:43:36 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 896s Mar 16 01:43:39 When I start postgres-0 # features/steps/basic_replication.py:20 900s Mar 16 01:43:43 Then sync key in DCS has leader=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 900s Mar 16 01:43:43 Then sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 901s Mar 16 01:43:44 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 901s Mar 16 01:43:44 901s Mar 16 01:43:44 Scenario: check behavior with three nodes and different replication factor # features/quorum_commit.feature:33 901s Mar 16 01:43:44 Given I start postgres-2 # features/steps/basic_replication.py:20 905s Mar 16 01:43:48 Then sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 906s Mar 16 01:43:49 And sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 906s Mar 16 01:43:49 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 906s Mar 16 01:43:49 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 906s Mar 16 01:43:49 Then sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 907s Mar 16 01:43:50 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 907s Mar 16 01:43:50 907s Mar 16 01:43:50 Scenario: switch from quorum replication to good old multisync and back # features/quorum_commit.feature:42 907s Mar 16 01:43:50 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 907s Mar 16 01:43:50 And I shut down postgres-0 # features/steps/basic_replication.py:41 908s Mar 16 01:43:51 Then synchronous_standby_names on postgres-1 is set to '"postgres-2"' after 10 seconds # features/steps/quorum_commit.py:39 910s Mar 16 01:43:53 And sync key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 912s Mar 16 01:43:55 Then sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 912s Mar 16 01:43:55 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 912s Mar 16 01:43:55 And I start postgres-0 # features/steps/basic_replication.py:20 915s Mar 16 01:43:58 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 917s Mar 16 01:44:00 And sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 917s Mar 16 01:44:00 Then sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 917s Mar 16 01:44:00 917s Mar 16 01:44:00 Scenario: REST API and patronictl # features/quorum_commit.feature:54 917s Mar 16 01:44:00 Given I run patronictl.py list batman # features/steps/patroni_api.py:88 919s Mar 16 01:44:02 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 919s Mar 16 01:44:02 And I receive a response output "Quorum Standby" # features/steps/patroni_api.py:100 919s Mar 16 01:44:02 And Status code on GET http://127.0.0.1:8008/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 919s Mar 16 01:44:02 And Status code on GET http://127.0.0.1:8010/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 919s Mar 16 01:44:02 919s Mar 16 01:44:02 Scenario: nosync node is removed from voters and synchronous_standby_names # features/quorum_commit.feature:61 919s Mar 16 01:44:02 Given I add tag nosync true to postgres-2 config # features/steps/patroni_api.py:139 919s Mar 16 01:44:02 When I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 919s Mar 16 01:44:02 Then I receive a response code 202 # features/steps/patroni_api.py:100 919s Mar 16 01:44:02 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 921s Mar 16 01:44:04 And sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 921s Mar 16 01:44:04 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 921s Mar 16 01:44:04 And Status code on GET http://127.0.0.1:8010/quorum is 503 after 10 seconds # features/steps/patroni_api.py:144 928s Mar 16 01:44:11 928s Mar 16 01:44:11 Feature: recovery # features/recovery.feature:1 928s Mar 16 01:44:11 We want to check that crashed postgres is started back 928s Mar 16 01:44:11 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 928s Mar 16 01:44:11 Given I start postgres-0 # features/steps/basic_replication.py:20 932s Mar 16 01:44:15 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 933s Mar 16 01:44:16 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 933s Mar 16 01:44:16 When I start postgres-1 # features/steps/basic_replication.py:20 937s Mar 16 01:44:20 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 937s Mar 16 01:44:20 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 938s Mar 16 01:44:21 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 938s Mar 16 01:44:21 waiting for server to shut down.... done 938s Mar 16 01:44:21 server stopped 938s Mar 16 01:44:21 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 939s Mar 16 01:44:22 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 939s Mar 16 01:44:22 Then I receive a response code 200 # features/steps/patroni_api.py:100 939s Mar 16 01:44:22 And I receive a response role primary # features/steps/patroni_api.py:100 939s Mar 16 01:44:22 And I receive a response timeline 1 # features/steps/patroni_api.py:100 939s Mar 16 01:44:22 And "members/postgres-0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 940s Mar 16 01:44:23 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 942s Mar 16 01:44:25 942s Mar 16 01:44:25 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 942s Mar 16 01:44:25 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 942s Mar 16 01:44:25 Then I receive a response code 200 # features/steps/patroni_api.py:100 942s Mar 16 01:44:25 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 943s Mar 16 01:44:25 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 943s Mar 16 01:44:26 waiting for server to shut down.... done 943s Mar 16 01:44:26 server stopped 943s Mar 16 01:44:26 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 946s Mar 16 01:44:29 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 946s Mar 16 01:44:29 946s Mar 16 01:44:29 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 946s Mar 16 01:44:29 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 946s Mar 16 01:44:29 Then I receive a response code 200 # features/steps/patroni_api.py:100 946s Mar 16 01:44:29 And postgres-0 role is the replica after 10 seconds # features/steps/basic_replication.py:117 948s Mar 16 01:44:31 When I ensure postgres-1 fails to start after a failure # features/steps/recovery.py:6 948s Mar 16 01:44:31 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 948s Mar 16 01:44:31 waiting for server to shut down.... done 948s Mar 16 01:44:31 server stopped 948s Mar 16 01:44:31 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 949s Mar 16 01:44:32 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 953s Mar 16 01:44:36 953s Mar 16 01:44:36 Feature: standby cluster # features/standby_cluster.feature:1 953s Mar 16 01:44:36 953s Mar 16 01:44:36 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 953s Mar 16 01:44:36 Given I start postgres-1 # features/steps/basic_replication.py:20 957s Mar 16 01:44:40 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 957s Mar 16 01:44:40 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 957s Mar 16 01:44:40 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"pm_1": {"type": "physical"}}, "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:73 957s Mar 16 01:44:40 Then I receive a response code 200 # features/steps/patroni_api.py:100 957s Mar 16 01:44:40 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:158 957s Mar 16 01:44:40 And I sleep for 3 seconds # features/steps/patroni_api.py:41 960s Mar 16 01:44:43 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"test_logical": {"type": "logical", "database": "postgres", "plugin": "test_decoding"}}} # features/steps/patroni_api.py:73 960s Mar 16 01:44:43 Then I receive a response code 200 # features/steps/patroni_api.py:100 960s Mar 16 01:44:43 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 961s Mar 16 01:44:44 When I start postgres-0 # features/steps/basic_replication.py:20 965s Mar 16 01:44:48 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 965s Mar 16 01:44:48 And replication works from postgres-1 to postgres-0 after 15 seconds # features/steps/basic_replication.py:124 966s Mar 16 01:44:49 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 966s Mar 16 01:44:49 Then I receive a response code 200 # features/steps/patroni_api.py:100 966s Mar 16 01:44:49 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 966s Mar 16 01:44:49 And "members/postgres-0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 966s Mar 16 01:44:49 966s Mar 16 01:44:49 @slot-advance 966s Mar 16 01:44:49 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 966s Mar 16 01:44:49 Given I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 969s Mar 16 01:44:52 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 975s Mar 16 01:44:58 975s Mar 16 01:44:58 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 975s Mar 16 01:44:58 When I shut down postgres-1 # features/steps/basic_replication.py:41 977s Mar 16 01:45:00 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 977s Mar 16 01:45:00 And "members/postgres-0" key in DCS has role=primary after 5 seconds # features/steps/cascading_replication.py:23 978s Mar 16 01:45:01 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 978s Mar 16 01:45:01 Then I receive a response code 200 # features/steps/patroni_api.py:100 978s Mar 16 01:45:01 978s Mar 16 01:45:01 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 978s Mar 16 01:45:01 Given I start postgres-1 in a standby cluster batman1 as a clone of postgres-0 # features/steps/standby_cluster.py:23 982s Mar 16 01:45:05 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 982s Mar 16 01:45:05 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 982s Mar 16 01:45:05 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 982s Mar 16 01:45:05 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:63 982s Mar 16 01:45:05 Then I receive a response code 200 # features/steps/patroni_api.py:100 982s Mar 16 01:45:05 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 982s Mar 16 01:45:05 And I sleep for 3 seconds # features/steps/patroni_api.py:41 985s Mar 16 01:45:08 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 985s Mar 16 01:45:08 Then I receive a response code 503 # features/steps/patroni_api.py:100 985s Mar 16 01:45:08 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:63 985s Mar 16 01:45:08 Then I receive a response code 200 # features/steps/patroni_api.py:100 985s Mar 16 01:45:08 And I receive a response role standby_leader # features/steps/patroni_api.py:100 985s Mar 16 01:45:08 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 985s Mar 16 01:45:08 When I start postgres-2 in a cluster batman1 # features/steps/standby_cluster.py:12 989s Mar 16 01:45:12 Then postgres-2 role is the replica after 24 seconds # features/steps/basic_replication.py:117 989s Mar 16 01:45:12 And postgres-2 is replicating from postgres-1 after 10 seconds # features/steps/standby_cluster.py:52 989s Mar 16 01:45:12 And table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 989s Mar 16 01:45:12 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:63 989s Mar 16 01:45:12 Then I receive a response code 200 # features/steps/patroni_api.py:100 989s Mar 16 01:45:12 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 989s Mar 16 01:45:12 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 989s Mar 16 01:45:12 989s Mar 16 01:45:12 Scenario: check switchover # features/standby_cluster.feature:57 989s Mar 16 01:45:12 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:88 993s Mar 16 01:45:16 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 993s Mar 16 01:45:16 And postgres-1 is replicating from postgres-2 after 32 seconds # features/steps/standby_cluster.py:52 995s Mar 16 01:45:18 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 995s Mar 16 01:45:18 995s Mar 16 01:45:18 Scenario: check failover # features/standby_cluster.feature:63 995s Mar 16 01:45:18 When I kill postgres-2 # features/steps/basic_replication.py:46 996s Mar 16 01:45:19 And I kill postmaster on postgres-2 # features/steps/basic_replication.py:56 996s Mar 16 01:45:19 waiting for server to shut down.... done 996s Mar 16 01:45:19 server stopped 996s Mar 16 01:45:19 Then postgres-1 is replicating from postgres-0 after 32 seconds # features/steps/standby_cluster.py:52 1015s Mar 16 01:45:38 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 1015s Mar 16 01:45:38 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1015s Mar 16 01:45:38 Then I receive a response code 503 # features/steps/patroni_api.py:100 1015s Mar 16 01:45:38 And I receive a response role standby_leader # features/steps/patroni_api.py:100 1015s Mar 16 01:45:38 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 1016s Mar 16 01:45:39 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 1020s Mar 16 01:45:43 1020s Mar 16 01:45:43 Feature: watchdog # features/watchdog.feature:1 1020s Mar 16 01:45:43 Verify that watchdog gets pinged and triggered under appropriate circumstances. 1020s Mar 16 01:45:43 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 1020s Mar 16 01:45:43 Given I start postgres-0 with watchdog # features/steps/watchdog.py:17 1024s Mar 16 01:45:47 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1025s Mar 16 01:45:48 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1025s Mar 16 01:45:48 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 1026s Mar 16 01:45:49 And postgres-0 watchdog has a 15 second timeout # features/steps/watchdog.py:35 1026s Mar 16 01:45:49 1026s Mar 16 01:45:49 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 1026s Mar 16 01:45:49 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:88 1028s Mar 16 01:45:51 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1028s Mar 16 01:45:51 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:100 1028s Mar 16 01:45:51 When I sleep for 4 seconds # features/steps/patroni_api.py:41 1032s Mar 16 01:45:55 Then postgres-0 watchdog has a 25 second timeout # features/steps/watchdog.py:35 1032s Mar 16 01:45:55 1032s Mar 16 01:45:55 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 1032s Mar 16 01:45:55 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1033s Mar 16 01:45:56 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1033s Mar 16 01:45:56 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1036s Mar 16 01:45:58 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 1036s Mar 16 01:45:58 1036s Mar 16 01:45:58 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 1036s Mar 16 01:45:58 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 1036s Mar 16 01:45:58 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1037s Mar 16 01:46:00 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1037s Mar 16 01:46:00 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 1038s Mar 16 01:46:01 1038s Mar 16 01:46:01 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 1038s Mar 16 01:46:01 Given I shut down postgres-0 # features/steps/basic_replication.py:41 1040s Mar 16 01:46:03 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 1040s Mar 16 01:46:03 1040s Mar 16 01:46:03 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 1040s Mar 16 01:46:03 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 1040s Mar 16 01:46:03 And I start postgres-0 with watchdog # features/steps/watchdog.py:17 1043s Mar 16 01:46:06 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1045s Mar 16 01:46:08 When postgres-0 hangs for 30 seconds # features/steps/watchdog.py:53 1045s Mar 16 01:46:08 Then postgres-0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:45 1072s Mar 16 01:46:35 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.4748.XgGGxczx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.4795.XKXPUDbx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.4842.XHmnbylx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.4894.XWPFChrx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.4942.XgmQBewx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.5015.XQmznXKx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.5065.XGCwcmlx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.5068.XfNVgmsx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.5146.XNNKJaxx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.5253.XVRVEyax 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.5261.XdVGvtRx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.5307.XzAfUeAx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.5373.XKyHfXex 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.5528.XTIiHMLx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.5574.XeCLzWJx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.5629.XzCrNOwx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.5718.XJRJOonx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.5772.XiXybIHx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.5921.XkeugmSx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.5942.XkuDiaCx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.5980.XboYWQRx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.6051.XxliOJWx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.6094.XucsqPxx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.6224.XHxgEjGx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.6277.XBBvmHWx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.6294.XMsUQvVx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.6335.XRTZYTtx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.6385.XPBLfrix 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.6390.XmeKqfJx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.6427.XIvvHiHx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.6470.XYzLZcCx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.6599.XAohTZBx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.6602.XmQnVIwx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.6608.XtEsrRDx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.6742.XHuYRyhx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.6790.XXnidiux 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.6840.XLdgNsEx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.6886.XfvcAuCx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.6932.XFJhWUsx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.7079.XzhMGXXx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.7147.XAZtAtex 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.7185.XlaihDVx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.7266.XVyrJFHx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.7355.XvXaIwDx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.7416.XsJJbKUx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.7786.XUHTJxjx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.7838.XcIVekbx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.7902.XHIYfbTx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.7993.XjAWWjpx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.8043.XjtpBHxx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.8102.XiVPCSjx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.8146.XXrngqKx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.8185.XayQYcbx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.8231.XsKMOYux 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.8457.XbwYxrNx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.8520.XxHxaJix 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.8576.XaBQdEDx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.8685.XTNnTPCx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.8806.XkfnCgNx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.8940.XshhvtNx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.8986.XppihuIx 1073s Mar 16 01:46:36 Skipping duplicate data .coverage.autopkgtest.8988.XZmqaKux 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.8991.XNlzLohx 1073s Mar 16 01:46:36 Combined data file .coverage.autopkgtest.9002.XswQiJZx 1077s Mar 16 01:46:40 Name Stmts Miss Cover 1077s Mar 16 01:46:40 ------------------------------------------------------------------------------------------------------------- 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 642 45% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/__main__.py 201 65 68% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/api.py 788 292 63% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/config.py 357 84 76% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 96 86% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 124 82% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 256 58% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 10 79% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/ha.py 1359 375 72% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/log.py 235 79 66% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 170 79% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 254 60 76% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 840 217 74% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 83 51% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 128 69% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 45 87% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 10 94% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 19 59% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/quorum.py 182 48 74% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/utils.py 371 105 72% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/psutil/__init__.py 950 629 34% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/psutil/_common.py 422 212 50% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/psutil/_compat.py 301 263 13% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1250 924 26% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/psutil/_psposix.py 95 38 60% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 120 48% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/_version.py 11 2 82% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/connection.py 389 137 65% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 122 65% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 101 62% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/response.py 634 336 47% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 50 71% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 69 66% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1077s Mar 16 01:46:40 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1077s Mar 16 01:46:40 patroni/__init__.py 13 2 85% 1077s Mar 16 01:46:40 patroni/__main__.py 201 201 0% 1077s Mar 16 01:46:40 patroni/api.py 788 788 0% 1077s Mar 16 01:46:40 patroni/async_executor.py 96 69 28% 1077s Mar 16 01:46:40 patroni/collections.py 56 15 73% 1077s Mar 16 01:46:40 patroni/config.py 357 186 48% 1077s Mar 16 01:46:40 patroni/config_generator.py 212 212 0% 1077s Mar 16 01:46:40 patroni/ctl.py 936 395 58% 1077s Mar 16 01:46:40 patroni/daemon.py 76 76 0% 1077s Mar 16 01:46:40 patroni/dcs/__init__.py 710 317 55% 1077s Mar 16 01:46:40 patroni/dcs/consul.py 482 482 0% 1077s Mar 16 01:46:40 patroni/dcs/etcd3.py 679 346 49% 1077s Mar 16 01:46:40 patroni/dcs/etcd.py 603 277 54% 1077s Mar 16 01:46:40 patroni/dcs/exhibitor.py 62 62 0% 1077s Mar 16 01:46:40 patroni/dcs/kubernetes.py 943 943 0% 1077s Mar 16 01:46:40 patroni/dcs/raft.py 319 319 0% 1077s Mar 16 01:46:40 patroni/dcs/zookeeper.py 289 289 0% 1077s Mar 16 01:46:40 patroni/dynamic_loader.py 35 7 80% 1077s Mar 16 01:46:40 patroni/exceptions.py 16 1 94% 1077s Mar 16 01:46:40 patroni/file_perm.py 47 17 64% 1077s Mar 16 01:46:40 patroni/global_config.py 87 19 78% 1077s Mar 16 01:46:40 patroni/ha.py 1359 1359 0% 1077s Mar 16 01:46:40 patroni/log.py 235 183 22% 1077s Mar 16 01:46:40 patroni/postgresql/__init__.py 825 653 21% 1077s Mar 16 01:46:40 patroni/postgresql/available_parameters/__init__.py 24 3 88% 1077s Mar 16 01:46:40 patroni/postgresql/bootstrap.py 254 224 12% 1077s Mar 16 01:46:40 patroni/postgresql/callback_executor.py 55 34 38% 1077s Mar 16 01:46:40 patroni/postgresql/cancellable.py 104 84 19% 1077s Mar 16 01:46:40 patroni/postgresql/config.py 840 720 14% 1077s Mar 16 01:46:40 patroni/postgresql/connection.py 75 50 33% 1077s Mar 16 01:46:40 patroni/postgresql/misc.py 43 30 30% 1077s Mar 16 01:46:40 patroni/postgresql/mpp/__init__.py 89 21 76% 1077s Mar 16 01:46:40 patroni/postgresql/mpp/citus.py 366 366 0% 1077s Mar 16 01:46:40 patroni/postgresql/postmaster.py 170 139 18% 1077s Mar 16 01:46:40 patroni/postgresql/rewind.py 416 416 0% 1077s Mar 16 01:46:40 patroni/postgresql/slots.py 349 300 14% 1077s Mar 16 01:46:40 patroni/postgresql/sync.py 154 114 26% 1077s Mar 16 01:46:40 patroni/postgresql/validator.py 157 52 67% 1077s Mar 16 01:46:40 patroni/psycopg.py 46 32 30% 1077s Mar 16 01:46:40 patroni/quorum.py 182 182 0% 1077s Mar 16 01:46:40 patroni/raft_controller.py 22 22 0% 1077s Mar 16 01:46:40 patroni/request.py 58 6 90% 1077s Mar 16 01:46:40 patroni/scripts/__init__.py 0 0 100% 1077s Mar 16 01:46:40 patroni/scripts/aws.py 59 59 0% 1077s Mar 16 01:46:40 patroni/scripts/barman/__init__.py 0 0 100% 1077s Mar 16 01:46:40 patroni/scripts/barman/cli.py 50 50 0% 1077s Mar 16 01:46:40 patroni/scripts/barman/config_switch.py 50 50 0% 1077s Mar 16 01:46:40 patroni/scripts/barman/recover.py 36 36 0% 1077s Mar 16 01:46:40 patroni/scripts/barman/utils.py 93 93 0% 1077s Mar 16 01:46:40 patroni/scripts/wale_restore.py 207 207 0% 1077s Mar 16 01:46:40 patroni/tags.py 38 11 71% 1077s Mar 16 01:46:40 patroni/utils.py 371 185 50% 1077s Mar 16 01:46:40 patroni/validator.py 309 222 28% 1077s Mar 16 01:46:40 patroni/version.py 1 0 100% 1077s Mar 16 01:46:40 patroni/watchdog/__init__.py 2 2 0% 1077s Mar 16 01:46:40 patroni/watchdog/base.py 203 203 0% 1077s Mar 16 01:46:40 patroni/watchdog/linux.py 135 135 0% 1077s Mar 16 01:46:40 ------------------------------------------------------------------------------------------------------------- 1077s Mar 16 01:46:40 TOTAL 54413 32598 40% 1077s Mar 16 01:46:40 1077s Mar 16 01:46:40 Failing scenarios: 1077s Mar 16 01:46:40 features/ignored_slots.feature:2 check ignored slots aren't removed on failover/switchover 1077s Mar 16 01:46:40 1077s Mar 16 01:46:40 12 features passed, 1 failed, 1 skipped 1077s Mar 16 01:46:40 54 scenarios passed, 1 failed, 14 skipped 1077s Mar 16 01:46:40 509 steps passed, 1 failed, 157 skipped, 0 undefined 1077s Mar 16 01:46:40 Took 9m33.806s 1077s features/output/ignored_slots_failed/patroni_postgres-1.log: 1078s + for file in features/output/*_failed/* 1078s + case $file in 1078s + echo features/output/ignored_slots_failed/patroni_postgres-1.log: 1078s + cat features/output/ignored_slots_failed/patroni_postgres-1.log 1078s + for file in features/output/*_failed/* 1078s + case $file in 1078s + echo features/output/ignored_slots_failed/postgres-1.csv: 1078s + cat features/output/ignored_slots_failed/postgres-1.csv 1078s + for file in features/output/*_failed/* 1078s + case $file in 1078s + echo features/output/ignored_slots_failed/postgres-1.log: 1078s + cat features/output/ignored_slots_failed/postgres-1.log 1078s + for file in features/output/*_failed/* 1078s + case $file in 1078s + echo features/output/ignored_slots_failed/postgres-1.yml: 1078s + cat features/output/ignored_slots_failed/postgres-1.yml 1078s + exit 1 1078s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 /tmp/pgpass_postgres-3 1078s ++ id -u 1078s + '[' 1000 -eq 0 ']' 1078s 2025-03-16 01:38:36,892 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1265 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1078s 2025-03-16 01:38:36,943 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: None; I am postgres-1 1078s 2025-03-16 01:38:37,031 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: trying to bootstrap a new cluster 1078s The files belonging to this database system will be owned by user "ubuntu". 1078s This user must also own the server process. 1078s 1078s The database cluster will be initialized with locale "C.UTF-8". 1078s The default text search configuration will be set to "english". 1078s 1078s Data page checksums are enabled. 1078s 1078s creating directory /tmp/autopkgtest.gtTcJ4/build.l0i/src/data/postgres-1 ... ok 1078s creating subdirectories ... ok 1078s selecting dynamic shared memory implementation ... posix 1078s selecting default "max_connections" ... 100 1078s selecting default "shared_buffers" ... 128MB 1078s selecting default time zone ... UTC 1078s creating configuration files ... ok 1078s running bootstrap script ... ok 1078s performing post-bootstrap initialization ... ok 1078s syncing data to disk ... ok 1078s 1078s Success. You can now start the database server using: 1078s 1078s pg_ctl -D /tmp/autopkgtest.gtTcJ4/build.l0i/src/data/postgres-1 -l logfile start 1078s 1078s 2025-03-16 01:38:38.153 UTC [5893] DEBUG: registering background worker "logical replication launcher" 1078s 2025-03-16 01:38:38.155 UTC [5893] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1078s 2025-03-16 01:38:38.158 UTC [5893] LOG: redirecting log output to logging collector process 1078s 2025-03-16 01:38:38.158 UTC [5893] HINT: Future log output will appear in directory "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/ignored_slots". 1078s 2025-03-16 01:38:38,165 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=5893 1078s /tmp:5373 - rejecting connections 1078s /tmp:5373 - rejecting connections 1078s 2025-03-16 01:38:38,899 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: None; I am postgres-1 1078s 2025-03-16 01:38:38,899 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:1950 - handle_long_action_in_progress]: not healthy enough for leader race 1078s 2025-03-16 01:38:38,988 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: bootstrap in progress 1078s /tmp:5373 - accepting connections 1078s 2025-03-16 01:38:39,183 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1078s 2025-03-16 01:38:39,231 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: running post_bootstrap 1078s ?column? 1078s ---------- 1078s 1 1078s (1 row) 1078s 1078s 2025-03-16 01:38:39,271 WARNING [/usr/lib/python3/dist-packages/patroni/watchdog/base.py:143 - _activate]: Could not activate Linux watchdog device: Can't open watchdog device: [Errno 2] No such file or directory: '/dev/watchdog' 1078s 2025-03-16 01:38:39,450 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: initialized a new cluster 1078s 2025-03-16 01:38:39,596 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-1), the leader with the lock 1078s 2025-03-16 01:38:40,036 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-1), the leader with the lock 1078s 2025-03-16 01:39:42,954 WARNING [/usr/lib/python3/dist-packages/urllib3/connectionpool.py:868 - urlopen]: Retrying (Retry(total=0, connect=None, read=None, redirect=0, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')': /version 1078s 2025-03-16 01:39:42,955 ERROR [/usr/lib/python3/dist-packages/patroni/dcs/etcd.py:203 - _get_machines_list]: Failed to get list of machines from http://[::1]:2379/v3beta: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /version (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 1078s 2025-03-16 01:39:43,016 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1265 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1078s /tmp:5373 - accepting connections 1078s 2025-03-16 01:39:43,027 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1078s 2025-03-16 01:39:43,037 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1183 - reload_config]: Changed wal_level from 'replica' to 'logical' (restart might be required) 1078s 2025-03-16 01:39:43,051 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1242 - reload_config]: Reloading PostgreSQL configuration. 1078s server signaled 1078s 2025-03-16 01:39:44,167 WARNING [/usr/lib/python3/dist-packages/patroni/watchdog/base.py:143 - _activate]: Could not activate Linux watchdog device: Can't open watchdog device: [Errno 2] No such file or directory: '/dev/watchdog' 1078s 2025-03-16 01:39:44,215 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: acquired session lock as a leader 1078s 2025-03-16 01:39:44,355 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-1), the leader with the lock 1078s features/output/ignored_slots_failed/postgres-1.csv: 1078s 2025-03-16 01:38:38.158 UTC,,,5893,,67d62b9e.1705,1,,2025-03-16 01:38:38 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1078s 2025-03-16 01:38:38.158 UTC,,,5893,,67d62b9e.1705,2,,2025-03-16 01:38:38 UTC,,0,LOG,00000,"starting PostgreSQL 17.4 (Ubuntu 17.4-1) on powerpc64le-unknown-linux-gnu, compiled by gcc (Ubuntu 14.2.0-17ubuntu3) 14.2.0, 64-bit",,,,,,,,,"","postmaster",,0 1078s 2025-03-16 01:38:38.158 UTC,,,5893,,67d62b9e.1705,3,,2025-03-16 01:38:38 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5373",,,,,,,,,"","postmaster",,0 1078s 2025-03-16 01:38:38.162 UTC,,,5893,,67d62b9e.1705,4,,2025-03-16 01:38:38 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5373""",,,,,,,,,"","postmaster",,0 1078s 2025-03-16 01:38:38.169 UTC,,,5898,,67d62b9e.170a,1,,2025-03-16 01:38:38 UTC,,0,LOG,00000,"database system was shut down at 2025-03-16 01:38:37 UTC",,,,,,,,,"","startup",,0 1078s 2025-03-16 01:38:38.169 UTC,,,5898,,67d62b9e.170a,2,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"checkpoint record is at 0/1735DF0",,,,,,,,,"","startup",,0 1078s 2025-03-16 01:38:38.169 UTC,,,5898,,67d62b9e.170a,3,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"redo record is at 0/1735DF0; shutdown true",,,,,,,,,"","startup",,0 1078s 2025-03-16 01:38:38.169 UTC,,,5898,,67d62b9e.170a,4,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"next transaction ID: 739; next OID: 13646",,,,,,,,,"","startup",,0 1078s 2025-03-16 01:38:38.169 UTC,"postgres","postgres",5899,"[local]",67d62b9e.170b,1,"",2025-03-16 01:38:38 UTC,,0,FATAL,57P03,"the database system is starting up",,,,,,,,,"","client backend",,0 1078s 2025-03-16 01:38:38.169 UTC,,,5898,,67d62b9e.170a,5,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1078s 2025-03-16 01:38:38.169 UTC,,,5898,,67d62b9e.170a,6,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 731, in database 1",,,,,,,,,"","startup",,0 1078s 2025-03-16 01:38:38.169 UTC,,,5898,,67d62b9e.170a,7,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1078s 2025-03-16 01:38:38.169 UTC,,,5898,,67d62b9e.170a,8,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1078s 2025-03-16 01:38:38.169 UTC,,,5898,,67d62b9e.170a,9,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484378, limited by database with OID 1",,,,,,,,,"","startup",,0 1078s 2025-03-16 01:38:38.169 UTC,,,5898,,67d62b9e.170a,10,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1078s 2025-03-16 01:38:38.169 UTC,,,5898,,67d62b9e.170a,11,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1078s 2025-03-16 01:38:38.169 UTC,,,5898,,67d62b9e.170a,12,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1078s 2025-03-16 01:38:38.170 UTC,,,5898,,67d62b9e.170a,13,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1078s 2025-03-16 01:38:38.170 UTC,,,5898,,67d62b9e.170a,14,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"MultiXact member stop limit is now 4294914944 based on MultiXact 1",,,,,,,,,"","startup",,0 1078s 2025-03-16 01:38:38.173 UTC,"postgres","postgres",5901,"[local]",67d62b9e.170d,1,"",2025-03-16 01:38:38 UTC,,0,FATAL,57P03,"the database system is starting up",,,,,,,,,"","client backend",,0 1078s 2025-03-16 01:38:38.177 UTC,,,5893,,67d62b9e.1705,5,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"starting background worker process ""logical replication launcher""",,,,,,,,,"","postmaster",,0 1078s 2025-03-16 01:38:38.177 UTC,,,5903,,67d62b9e.170f,1,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"autovacuum launcher started",,,,,,,,,"","autovacuum launcher",,0 1078s 2025-03-16 01:38:38.177 UTC,,,5893,,67d62b9e.1705,6,,2025-03-16 01:38:38 UTC,,0,LOG,00000,"database system is ready to accept connections",,,,,,,,,"","postmaster",,0 1078s 2025-03-16 01:38:38.178 UTC,,,5905,,67d62b9e.1711,1,,2025-03-16 01:38:38 UTC,105/0,0,DEBUG,00000,"logical replication launcher started",,,,,,,,,"","logical replication launcher",,0 1078s 2025-03-16 01:38:38.927 UTC,"postgres","postgres",5906,"127.0.0.1:41092",67d62b9e.1712,1,"idle",2025-03-16 01:38:38 UTC,0/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"","client backend",,0 1078s 2025-03-16 01:38:38.927 UTC,"postgres","postgres",5906,"127.0.0.1:41092",67d62b9e.1712,2,"idle",2025-03-16 01:38:38 UTC,0/3,0,LOG,00000,"statement: SET synchronous_commit TO 'local'",,,,,,,,,"","client backend",,0 1078s 2025-03-16 01:38:39.185 UTC,"postgres","postgres",5909,"[local]",67d62b9f.1715,1,"idle",2025-03-16 01:38:39 UTC,2/2,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:38:39.232 UTC,"postgres","postgres",5909,"[local]",67d62b9f.1715,2,"idle",2025-03-16 01:38:39 UTC,2/3,0,LOG,00000,"statement: SET log_statement TO none",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:38:39.235 UTC,"postgres","postgres",5909,"[local]",67d62b9f.1715,3,"idle",2025-03-16 01:38:39 UTC,2/12,0,LOG,00000,"statement: RESET pg_stat_statements.track_utility",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:38:39.235 UTC,"postgres","postgres",5909,"[local]",67d62b9f.1715,4,"idle",2025-03-16 01:38:39 UTC,2/13,0,LOG,00000,"statement: RESET pgaudit.log",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:38:39.245 UTC,"postgres","postgres",5912,"[local]",67d62b9f.1718,1,"idle",2025-03-16 01:38:39 UTC,3/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"psql","client backend",,0 1078s 2025-03-16 01:38:39.247 UTC,"postgres","postgres",5909,"[local]",67d62b9f.1715,5,"idle",2025-03-16 01:38:39 UTC,2/14,0,LOG,00000,"statement: SET log_statement TO none",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:38:39.255 UTC,"postgres","postgres",5909,"[local]",67d62b9f.1715,6,"idle",2025-03-16 01:38:39 UTC,2/23,0,LOG,00000,"statement: RESET pg_stat_statements.track_utility",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:38:39.256 UTC,"postgres","postgres",5909,"[local]",67d62b9f.1715,7,"idle",2025-03-16 01:38:39 UTC,2/24,0,LOG,00000,"statement: RESET pgaudit.log",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:38:39.259 UTC,"postgres","postgres",5909,"[local]",67d62b9f.1715,8,"idle",2025-03-16 01:38:39 UTC,2/25,0,LOG,00000,"statement: SET log_statement TO none",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:38:39.266 UTC,"postgres","postgres",5909,"[local]",67d62b9f.1715,9,"idle",2025-03-16 01:38:39 UTC,2/34,0,LOG,00000,"statement: RESET pg_stat_statements.track_utility",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:38:39.266 UTC,"postgres","postgres",5909,"[local]",67d62b9f.1715,10,"idle",2025-03-16 01:38:39 UTC,2/35,0,LOG,00000,"statement: RESET pgaudit.log",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:38:39.267 UTC,"postgres","postgres",5909,"[local]",67d62b9f.1715,11,"idle",2025-03-16 01:38:39 UTC,2/36,0,LOG,00000,"statement: DO $$ 1078s BEGIN 1078s SET local synchronous_commit = 'local'; 1078s GRANT EXECUTE ON function pg_catalog.pg_ls_dir(text, boolean, boolean) TO ""rewind_user""; 1078s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:38:39.268 UTC,"postgres","postgres",5909,"[local]",67d62b9f.1715,12,"idle",2025-03-16 01:38:39 UTC,2/37,0,LOG,00000,"statement: DO $$ 1078s BEGIN 1078s SET local synchronous_commit = 'local'; 1078s GRANT EXECUTE ON function pg_catalog.pg_stat_file(text, boolean) TO ""rewind_user""; 1078s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:38:39.269 UTC,"postgres","postgres",5909,"[local]",67d62b9f.1715,13,"idle",2025-03-16 01:38:39 UTC,2/38,0,LOG,00000,"statement: DO $$ 1078s BEGIN 1078s SET local synchronous_commit = 'local'; 1078s GRANT EXECUTE ON function pg_catalog.pg_read_binary_file(text) TO ""rewind_user""; 1078s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:38:39.269 UTC,"postgres","postgres",5909,"[local]",67d62b9f.1715,14,"idle",2025-03-16 01:38:39 UTC,2/39,0,LOG,00000,"statement: DO $$ 1078s BEGIN 1078s SET local synchronous_commit = 'local'; 1078s GRANT EXECUTE ON function pg_catalog.pg_read_binary_file(text, bigint, bigint, boolean) TO ""rewind_user""; 1078s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:38:39.271 UTC,"postgres","postgres",5909,"[local]",67d62b9f.1715,15,"idle",2025-03-16 01:38:39 UTC,2/40,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:38:39.452 UTC,"postgres","postgres",5909,"[local]",67d62b9f.1715,16,"idle",2025-03-16 01:38:39 UTC,2/41,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:38:39.545 UTC,"postgres","postgres",5909,"[local]",67d62b9f.1715,17,"idle",2025-03-16 01:38:39 UTC,2/42,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:38:39.990 UTC,"postgres","postgres",5909,"[local]",67d62b9f.1715,18,"idle",2025-03-16 01:38:39 UTC,2/43,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:38:40.039 UTC,"postgres","postgres",5909,"[local]",67d62b9f.1715,19,"idle",2025-03-16 01:38:39 UTC,2/44,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:39:38.239 UTC,,,5920,,67d62bda.1720,1,,2025-03-16 01:39:38 UTC,101/0,0,DEBUG,00000,"autovacuum: processing database ""postgres""",,,,,,,,,"","autovacuum worker",,0 1078s 2025-03-16 01:39:40.053 UTC,"postgres","postgres",5909,"[local]",67d62b9f.1715,20,"idle",2025-03-16 01:38:39 UTC,2/0,0,DEBUG,08003,"unexpected EOF on client connection",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:39:41.054 UTC,"postgres","postgres",5906,"127.0.0.1:41092",67d62b9e.1712,3,"idle",2025-03-16 01:38:38 UTC,0/4,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"","client backend",,0 1078s 2025-03-16 01:39:41.054 UTC,"postgres","postgres",5906,"127.0.0.1:41092",67d62b9e.1712,4,"idle",2025-03-16 01:38:38 UTC,0/5,0,LOG,00000,"statement: SET synchronous_commit TO 'local'",,,,,,,,,"","client backend",,0 1078s 2025-03-16 01:39:43.029 UTC,"postgres","postgres",5928,"[local]",67d62bdf.1728,1,"idle",2025-03-16 01:39:43 UTC,5/2,0,LOG,00000,"statement: SELECT name, pg_catalog.current_setting(name) FROM pg_catalog.pg_settings WHERE (source IN ('command line', 'environment variable') OR sourcefile = '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/postgres-1/postgresql.conf' OR pg_catalog.lower(name) = ANY(ARRAY['listen_addresses','port','cluster_name','wal_level','hot_standby','max_connections','max_wal_senders','wal_keep_segments','wal_keep_size','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints'])) AND pg_catalog.lower(name) != ALL(ARRAY['listen_addresses','port','cluster_name'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:39:43.032 UTC,"postgres","postgres",5928,"[local]",67d62bdf.1728,2,"idle",2025-03-16 01:39:43 UTC,5/3,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:39:43.034 UTC,"postgres","postgres",5928,"[local]",67d62bdf.1728,3,"idle",2025-03-16 01:39:43 UTC,5/4,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:39:43.053 UTC,,,5893,,67d62b9e.1705,7,,2025-03-16 01:38:38 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1078s 2025-03-16 01:39:43.054 UTC,,,5893,,67d62b9e.1705,8,,2025-03-16 01:38:38 UTC,,0,LOG,55P02,"parameter ""wal_level"" cannot be changed without restarting the server",,,,,,,,,"","postmaster",,0 1078s 2025-03-16 01:39:43.054 UTC,,,5893,,67d62b9e.1705,9,,2025-03-16 01:38:38 UTC,,0,LOG,F0000,"configuration file ""/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/postgres-1/postgresql.conf"" contains errors; unaffected changes were applied",,,,,,,,,"","postmaster",,0 1078s 2025-03-16 01:39:44.054 UTC,"postgres","postgres",5928,"[local]",67d62bdf.1728,4,"idle",2025-03-16 01:39:43 UTC,5/5,0,LOG,00000,"statement: SELECT name, pg_catalog.current_setting(name), unit, vartype FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) != ALL(ARRAY['archive_cleanup_command','pause_at_recovery_target','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_action','recovery_target_inclusive','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command','standby_mode','trigger_file','hot_standby']) AND pending_restart",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:39:44.072 UTC,"postgres","postgres",5928,"[local]",67d62bdf.1728,5,"idle",2025-03-16 01:39:43 UTC,5/6,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:39:44.168 UTC,"postgres","postgres",5928,"[local]",67d62bdf.1728,6,"idle",2025-03-16 01:39:43 UTC,5/7,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:39:44.218 UTC,"postgres","postgres",5928,"[local]",67d62bdf.1728,7,"idle",2025-03-16 01:39:43 UTC,5/8,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:39:45.066 UTC,"postgres","postgres",5906,"127.0.0.1:41092",67d62b9e.1712,5,"idle",2025-03-16 01:38:38 UTC,0/6,0,LOG,00000,"statement: SELECT pg_is_in_recovery()",,,,,,,,,"","client backend",,0 1078s 2025-03-16 01:39:45.067 UTC,"postgres","postgres",5906,"127.0.0.1:41092",67d62b9e.1712,6,"idle",2025-03-16 01:38:38 UTC,0/7,0,LOG,00000,"statement: SELECT pg_create_logical_replication_slot('unmanaged_slot_0', 'test_decoding'), current_database()",,,,,,,,,"","client backend",,0 1078s 2025-03-16 01:39:45.067 UTC,"postgres","postgres",5906,"127.0.0.1:41092",67d62b9e.1712,7,"SELECT",2025-03-16 01:38:38 UTC,0/7,0,ERROR,55000,"logical decoding requires ""wal_level"" >= ""logical""",,,,,,"SELECT pg_create_logical_replication_slot('unmanaged_slot_0', 'test_decoding'), current_database()",,,"","client backend",,0 1078s 2025-03-16 01:39:45.073 UTC,,,5893,,67d62b9e.1705,10,,2025-03-16 01:38:38 UTC,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 1078s 2025-03-16 01:39:45.074 UTC,,,5893,,67d62b9e.1705,11,,2025-03-16 01:38:38 UTC,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 1078s 2025-03-16 01:39:45.074 UTC,"postgres","postgres",5928,"[local]",67d62bdf.1728,8,"idle",2025-03-16 01:39:43 UTC,5/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,0 1078s 2025-03-16 01:39:45.074 UTC,"postgres","postgres",5906,"127.0.0.1:41092",67d62b9e.1712,8,"idle",2025-03-16 01:38:38 UTC,0/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"","client backend",,0 1078s 2025-03-16 01:39:45.074 UTC,,,5905,,67d62b9e.1711,2,,2025-03-16 01:38:38 UTC,105/0,0,DEBUG,00000,"logical replication launcher shutting down",,,,,,,,,"","logical replication launcher",,0 1078s 2025-03-16 01:39:45.077 UTC,,,5893,,67d62b9e.1705,12,,2025-03-16 01:38:38 UTC,,0,LOG,00000,"background worker ""logical replication launcher"" (PID 5905) exited with exit code 1",,,,,,,,,"","postmaster",,0 1078s 2025-03-16 01:39:45.077 UTC,,,5903,,67d62b9e.170f,2,,2025-03-16 01:38:38 UTC,100/0,0,DEBUG,00000,"autovacuum launcher shutting down",,,,,,,,,"","autovacuum launcher",,0 1078s 2025-03-16 01:39:45.079 UTC,,,5896,,67d62b9e.1708,1,,2025-03-16 01:38:38 UTC,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 1078s 2025-03-16 01:39:45.086 UTC,,,5896,,67d62b9e.1708,2,,2025-03-16 01:38:38 UTC,,0,LOG,00000,"checkpoint starting: shutdown immediate",,,,,,,,,"","checkpointer",,0 1078s 2025-03-16 01:39:45.086 UTC,,,5896,,67d62b9e.1708,3,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1078s 2025-03-16 01:39:45.091 UTC,,,5896,,67d62b9e.1708,4,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=global/1233 time=0.655 ms",,,,,,,,,"","checkpointer",,0 1078s 2025-03-16 01:39:45.092 UTC,,,5896,,67d62b9e.1708,5,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=base/5/2691 time=0.334 ms",,,,,,,,,"","checkpointer",,0 1078s 2025-03-16 01:39:45.092 UTC,,,5896,,67d62b9e.1708,6,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"checkpoint sync: number=3 file=global/1260_vm time=0.123 ms",,,,,,,,,"","checkpointer",,0 1078s 2025-03-16 01:39:45.092 UTC,,,5896,,67d62b9e.1708,7,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"checkpoint sync: number=4 file=pg_xact/0000 time=0.381 ms",,,,,,,,,"","checkpointer",,0 1078s 2025-03-16 01:39:45.093 UTC,,,5896,,67d62b9e.1708,8,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"checkpoint sync: number=5 file=pg_multixact/offsets/0000 time=0.333 ms",,,,,,,,,"","checkpointer",,0 1078s 2025-03-16 01:39:45.094 UTC,,,5896,,67d62b9e.1708,9,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"checkpoint sync: number=6 file=base/5/1255 time=0.746 ms",,,,,,,,,"","checkpointer",,0 1078s 2025-03-16 01:39:45.094 UTC,,,5896,,67d62b9e.1708,10,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"checkpoint sync: number=7 file=global/2676 time=0.113 ms",,,,,,,,,"","checkpointer",,0 1078s 2025-03-16 01:39:45.094 UTC,,,5896,,67d62b9e.1708,11,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"checkpoint sync: number=8 file=global/2677 time=0.106 ms",,,,,,,,,"","checkpointer",,0 1078s 2025-03-16 01:39:45.094 UTC,,,5896,,67d62b9e.1708,12,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"checkpoint sync: number=9 file=global/1214 time=0.328 ms",,,,,,,,,"","checkpointer",,0 1078s 2025-03-16 01:39:45.094 UTC,,,5896,,67d62b9e.1708,13,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"checkpoint sync: number=10 file=base/5/2690 time=0.106 ms",,,,,,,,,"","checkpointer",,0 1078s 2025-03-16 01:39:45.095 UTC,,,5896,,67d62b9e.1708,14,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"checkpoint sync: number=11 file=global/1232 time=0.356 ms",,,,,,,,,"","checkpointer",,0 1078s 2025-03-16 01:39:45.095 UTC,,,5896,,67d62b9e.1708,15,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"checkpoint sync: number=12 file=base/5/1255_vm time=0.123 ms",,,,,,,,,"","checkpointer",,0 1078s 2025-03-16 01:39:45.095 UTC,,,5896,,67d62b9e.1708,16,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"checkpoint sync: number=13 file=global/1260 time=0.111 ms",,,,,,,,,"","checkpointer",,0 1078s 2025-03-16 01:39:45.112 UTC,,,5896,,67d62b9e.1708,17,,2025-03-16 01:38:38 UTC,,0,LOG,00000,"checkpoint complete: wrote 8 buffers (6.2%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.002 s, sync=0.005 s, total=0.027 s; sync files=13, longest=0.001 s, average=0.001 s; distance=9000 kB, estimate=9000 kB; lsn=0/2000028, redo lsn=0/2000028",,,,,,,,,"","checkpointer",,0 1078s 2025-03-16 01:39:45.140 UTC,,,5904,,67d62b9e.1710,1,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000001""",,,,,,,,,"","archiver",,0 1078s 2025-03-16 01:39:45.140 UTC,,,5904,,67d62b9e.1710,2,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"archiver process shutting down",,,,,,,,,"","archiver",,0 1078s 2025-03-16 01:39:45.142 UTC,,,5893,,67d62b9e.1705,13,,2025-03-16 01:38:38 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1078s 2025-03-16 01:39:45.142 UTC,,,5894,,67d62b9e.1706,1,,2025-03-16 01:38:38 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1078s features/output/ignored_slots_failed/postgres-1.log: 1078s 2025-03-16 01:38:38.158 UTC [5893] LOG: ending log output to stderr 1078s 2025-03-16 01:38:38.158 UTC [5893] HINT: Future log output will go to log destination "csvlog". 1078s 2025-03-16 01:39:45.142 UTC [5894] DEBUG: logger shutting down 1078s features/output/ignored_slots_failed/postgres-1.yml: 1078s bootstrap: 1078s dcs: 1078s loop_wait: 2 1078s maximum_lag_on_failover: 1048576 1078s postgresql: 1078s parameters: 1078s archive_command: /usr/bin/python3 /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py 1078s --mode archive --dirname /tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive 1078s --filename %f --pathname %p 1078s archive_mode: 'on' 1078s restore_command: /usr/bin/python3 /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py 1078s --mode restore --dirname /tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive 1078s --filename %f --pathname %p 1078s wal_keep_segments: 100 1078s pg_hba: 1078s - host replication replicator 127.0.0.1/32 md5 1078s - host all all 0.0.0.0/0 md5 1078s use_pg_rewind: true 1078s retry_timeout: 10 1078s ttl: 30 1078s initdb: 1078s - encoding: UTF8 1078s - data-checksums 1078s - auth: md5 1078s - auth-host: md5 1078s post_bootstrap: psql -w -c "SELECT 1" 1078s log: 1078s format: '%(asctime)s %(levelname)s [%(pathname)s:%(lineno)d - %(funcName)s]: %(message)s' 1078s loggers: 1078s patroni.postgresql.callback_executor: DEBUG 1078s name: postgres-1 1078s postgresql: 1078s authentication: 1078s replication: 1078s password: rep-pass 1078s sslcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1078s sslkey: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.key 1078s sslmode: verify-ca 1078s sslrootcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1078s username: replicator 1078s rewind: 1078s password: rewind_password 1078s sslcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1078s sslkey: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.key 1078s sslmode: verify-ca 1078s sslrootcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1078s username: rewind_user 1078s superuser: 1078s password: patroni 1078s sslcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1078s sslkey: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.key 1078s sslmode: verify-ca 1078s sslrootcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1078s username: postgres 1078s basebackup: 1078s - checkpoint: fast 1078s callbacks: 1078s on_role_change: /usr/bin/python3 features/callback2.py postgres-1 5373 1078s connect_address: 127.0.0.1:5373 1078s data_dir: /tmp/autopkgtest.gtTcJ4/build.l0i/src/data/postgres-1 1078s listen: 127.0.0.1:5373 1078s parameters: 1078s log_destination: csvlog 1078s log_directory: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/ignored_slots 1078s log_filename: postgres-1.log 1078s log_min_messages: debug1 1078s log_statement: all 1078s logging_collector: 'on' 1078s shared_buffers: 1MB 1078s ssl: 'on' 1078s ssl_ca_file: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1078s ssl_cert_file: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1078s ssl_key_file: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.key 1078s unix_socket_directories: /tmp 1078s pg_hba: 1078s - local all all trust 1078s - local replication all trust 1078s - hostssl replication replicator all md5 clientcert=verify-ca 1078s - hostssl all all all md5 clientcert=verify-ca 1078s pgpass: /tmp/pgpass_postgres-1 1078s use_unix_socket: true 1078s use_unix_socket_repl: true 1078s restapi: 1078s connect_address: 127.0.0.1:8009 1078s listen: 127.0.0.1:8009 1078s scope: batman 1078s tags: 1078s clonefrom: false 1078s noloadbalance: false 1078s nostream: false 1078s nosync: false 1078s autopkgtest [01:46:41]: test acceptance-etcd3: -----------------------] 1078s autopkgtest [01:46:41]: test acceptance-etcd3: - - - - - - - - - - results - - - - - - - - - - 1078s acceptance-etcd3 FAIL non-zero exit status 1 1079s autopkgtest [01:46:42]: test acceptance-etcd: preparing testbed 1079s Reading package lists... 1079s Building dependency tree... 1079s Reading state information... 1080s Starting pkgProblemResolver with broken count: 0 1080s Starting 2 pkgProblemResolver with broken count: 0 1080s Done 1080s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1081s autopkgtest [01:46:44]: test acceptance-etcd: debian/tests/acceptance etcd 1081s autopkgtest [01:46:44]: test acceptance-etcd: [----------------------- 1081s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1081s ++ ls -1r /usr/lib/postgresql/ 1081s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1081s + '[' 17 == 10 -o 17 == 11 ']' 1081s + echo '### PostgreSQL 17 acceptance-etcd ###' 1081s + 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' 1081s ### PostgreSQL 17 acceptance-etcd ### 1083s Mar 16 01:46:46 No data to combine 1087s Mar 16 01:46:50 Name Stmts Miss Cover 1087s Mar 16 01:46:50 ------------------------------------------------------------------------------------------------------------- 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 642 45% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1087s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1088s Ma+ for file in features/output/*_failed/* 1088s + case $file in 1088s + echo 'features/output/*_failed/*:' 1088s + cat 'features/output/*_failed/*' 1088s cat: 'features/output/*_failed/*': No such file or directory 1088s + rm -f '/tmp/pgpass_postgres-?' 1088s ++ id -u 1088s + '[' 1000 -eq 0 ']' 1088s autopkgtest [01:46:51]: test acceptance-etcd: -----------------------] 1088s r 16 01:46:50 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/__main__.py 201 65 68% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/api.py 788 292 63% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/config.py 357 84 76% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 96 86% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 124 82% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 256 58% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 10 79% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/ha.py 1359 375 72% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/log.py 235 79 66% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 170 79% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 254 60 76% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 840 217 74% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 83 51% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 128 69% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 45 87% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 10 94% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 19 59% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/quorum.py 182 48 74% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/utils.py 371 105 72% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/psutil/__init__.py 950 629 34% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/psutil/_common.py 422 212 50% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/psutil/_compat.py 301 263 13% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1250 924 26% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/psutil/_psposix.py 95 38 60% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 120 48% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/_version.py 11 2 82% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/connection.py 389 137 65% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 122 65% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 101 62% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/response.py 634 336 47% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 50 71% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 69 66% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1088s Mar 16 01:46:50 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1088s Mar 16 01:46:50 patroni/__init__.py 13 2 85% 1088s Mar 16 01:46:50 patroni/__main__.py 201 201 0% 1088s Mar 16 01:46:50 patroni/api.py 788 788 0% 1088s Mar 16 01:46:50 patroni/async_executor.py 96 69 28% 1088s Mar 16 01:46:50 patroni/collections.py 56 15 73% 1088s Mar 16 01:46:50 patroni/config.py 357 186 48% 1088s Mar 16 01:46:50 patroni/config_generator.py 212 212 0% 1088s Mar 16 01:46:50 patroni/ctl.py 936 395 58% 1088s Mar 16 01:46:50 patroni/daemon.py 76 76 0% 1088s Mar 16 01:46:50 patroni/dcs/__init__.py 710 317 55% 1088s Mar 16 01:46:50 patroni/dcs/consul.py 482 482 0% 1088s Mar 16 01:46:50 patroni/dcs/etcd3.py 679 346 49% 1088s Mar 16 01:46:50 patroni/dcs/etcd.py 603 277 54% 1088s Mar 16 01:46:50 patroni/dcs/exhibitor.py 62 62 0% 1088s Mar 16 01:46:50 patroni/dcs/kubernetes.py 943 943 0% 1088s Mar 16 01:46:50 patroni/dcs/raft.py 319 319 0% 1088s Mar 16 01:46:50 patroni/dcs/zookeeper.py 289 289 0% 1088s Mar 16 01:46:50 patroni/dynamic_loader.py 35 7 80% 1088s Mar 16 01:46:50 patroni/exceptions.py 16 1 94% 1088s Mar 16 01:46:50 patroni/file_perm.py 47 17 64% 1088s Mar 16 01:46:50 patroni/global_config.py 87 19 78% 1088s Mar 16 01:46:50 patroni/ha.py 1359 1359 0% 1088s Mar 16 01:46:50 patroni/log.py 235 183 22% 1088s Mar 16 01:46:50 patroni/postgresql/__init__.py 825 653 21% 1088s Mar 16 01:46:50 patroni/postgresql/available_parameters/__init__.py 24 3 88% 1088s Mar 16 01:46:50 patroni/postgresql/bootstrap.py 254 224 12% 1088s Mar 16 01:46:50 patroni/postgresql/callback_executor.py 55 34 38% 1088s Mar 16 01:46:50 patroni/postgresql/cancellable.py 104 84 19% 1088s Mar 16 01:46:50 patroni/postgresql/config.py 840 720 14% 1088s Mar 16 01:46:50 patroni/postgresql/connection.py 75 50 33% 1088s Mar 16 01:46:50 patroni/postgresql/misc.py 43 30 30% 1088s Mar 16 01:46:50 patroni/postgresql/mpp/__init__.py 89 21 76% 1088s Mar 16 01:46:50 patroni/postgresql/mpp/citus.py 366 366 0% 1088s Mar 16 01:46:50 patroni/postgresql/postmaster.py 170 139 18% 1088s Mar 16 01:46:50 patroni/postgresql/rewind.py 416 416 0% 1088s Mar 16 01:46:50 patroni/postgresql/slots.py 349 300 14% 1088s Mar 16 01:46:50 patroni/postgresql/sync.py 154 114 26% 1088s Mar 16 01:46:50 patroni/postgresql/validator.py 157 52 67% 1088s Mar 16 01:46:50 patroni/psycopg.py 46 32 30% 1088s Mar 16 01:46:50 patroni/quorum.py 182 182 0% 1088s Mar 16 01:46:50 patroni/raft_controller.py 22 22 0% 1088s Mar 16 01:46:50 patroni/request.py 58 6 90% 1088s Mar 16 01:46:50 patroni/scripts/__init__.py 0 0 100% 1088s Mar 16 01:46:50 patroni/scripts/aws.py 59 59 0% 1088s Mar 16 01:46:50 patroni/scripts/barman/__init__.py 0 0 100% 1088s Mar 16 01:46:50 patroni/scripts/barman/cli.py 50 50 0% 1088s Mar 16 01:46:50 patroni/scripts/barman/config_switch.py 50 50 0% 1088s Mar 16 01:46:50 patroni/scripts/barman/recover.py 36 36 0% 1088s Mar 16 01:46:50 patroni/scripts/barman/utils.py 93 93 0% 1088s Mar 16 01:46:50 patroni/scripts/wale_restore.py 207 207 0% 1088s Mar 16 01:46:50 patroni/tags.py 38 11 71% 1088s Mar 16 01:46:50 patroni/utils.py 371 185 50% 1088s Mar 16 01:46:50 patroni/validator.py 309 222 28% 1088s Mar 16 01:46:50 patroni/version.py 1 0 100% 1088s Mar 16 01:46:50 patroni/watchdog/__init__.py 2 2 0% 1088s Mar 16 01:46:50 patroni/watchdog/base.py 203 203 0% 1088s Mar 16 01:46:50 patroni/watchdog/linux.py 135 135 0% 1088s Mar 16 01:46:50 ------------------------------------------------------------------------------------------------------------- 1088s Mar 16 01:46:50 TOTAL 54413 32598 40% 1088s Mar 16 01:46:50 HOOK-ERROR in before_all: AssertionError: Process etcd is not running after being started 1088s Mar 16 01:46:50 1088s Mar 16 01:46:50 ABORTED: By user. 1088s Mar 16 01:46:50 0 features passed, 0 failed, 0 skipped, 14 untested 1088s Mar 16 01:46:50 0 scenarios passed, 0 failed, 0 skipped, 69 untested 1088s Mar 16 01:46:50 0 steps passed, 0 failed, 0 skipped, 0 undefined, 667 untested 1088s Mar 16 01:46:50 Took 0m0.000s 1088s features/output/*_failed/*: 1089s autopkgtest [01:46:52]: test acceptance-etcd: - - - - - - - - - - results - - - - - - - - - - 1089s acceptance-etcd FAIL non-zero exit status 1 1089s autopkgtest [01:46:52]: test acceptance-zookeeper: preparing testbed 1189s autopkgtest [01:48:32]: testbed dpkg architecture: ppc64el 1189s autopkgtest [01:48:32]: testbed apt version: 2.9.33 1189s autopkgtest [01:48:32]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1190s autopkgtest [01:48:33]: testbed release detected to be: plucky 1190s autopkgtest [01:48:33]: updating testbed package index (apt update) 1191s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 1191s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1191s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1191s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1191s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [41.4 kB] 1191s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.7 kB] 1191s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [365 kB] 1191s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [76.3 kB] 1191s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el c-n-f Metadata [1848 B] 1191s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el c-n-f Metadata [120 B] 1191s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [308 kB] 1191s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el c-n-f Metadata [14.0 kB] 1191s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [15.2 kB] 1191s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el c-n-f Metadata [500 B] 1192s Fetched 967 kB in 1s (1046 kB/s) 1193s Reading package lists... 1193s + lsb_release --codename --short 1193s Reading package lists...+ RELEASE=plucky 1193s + cat 1193s + [ plucky != trusty ] 1193s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 1193s 1193s Building dependency tree... 1193s Reading state information... 1194s Calculating upgrade... 1194s Calculating upgrade... 1194s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1194s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 1194s + /usr/lib/apt/apt-helper analyze-pattern ?true 1194s + uname -r 1194s + sed s/\./\\./g 1194s + running_kernel_pattern=^linux-.*6\.14\.0-10-generic.* 1194s + apt list ?obsolete 1194s + tail -n+2 1194s + cut -d/ -f1 1194s + grep -v ^linux-.*6\.14\.0-10-generic.* 1194s + obsolete_pkgs=linux-image-6.11.0-8-generic 1194s linux-modules-6.11.0-8-generic 1194s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove linux-image-6.11.0-8-generic linux-modules-6.11.0-8-generic 1194s Reading package lists... 1194s Building dependency tree... 1194s Reading state information... 1194s Solving dependencies... 1194s The following packages will be REMOVED: 1194s linux-image-6.11.0-8-generic* linux-modules-6.11.0-8-generic* 1195s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 1195s After this operation, 96.5 MB disk space will be freed. 1195s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76362 files and directories currently installed.) 1195s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 1195s I: /boot/vmlinux.old is now a symlink to vmlinux-6.14.0-10-generic 1195s I: /boot/initrd.img.old is now a symlink to initrd.img-6.14.0-10-generic 1195s /etc/kernel/postrm.d/initramfs-tools: 1195s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 1195s /etc/kernel/postrm.d/zz-update-grub: 1195s Sourcing file `/etc/default/grub' 1195s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 1195s Generating grub configuration file ... 1195s Found linux image: /boot/vmlinux-6.14.0-10-generic 1195s Found initrd image: /boot/initrd.img-6.14.0-10-generic 1196s Warning: os-prober will not be executed to detect other bootable partitions. 1196s Systems on them will not be added to the GRUB boot configuration. 1196s Check GRUB_DISABLE_OS_PROBER documentation entry. 1196s Adding boot menu entry for UEFI Firmware Settings ... 1196s done 1196s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 1196s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75163 files and directories currently installed.) 1196s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 1196s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 1196s + grep -q trusty /etc/lsb-release 1196s + [ ! -d /usr/share/doc/unattended-upgrades ] 1196s + [ ! -d /usr/share/doc/lxd ] 1196s + [ ! -d /usr/share/doc/lxd-client ] 1196s + [ ! -d /usr/share/doc/snapd ] 1196s + type iptables 1196s + cat 1196s + chmod 755 /etc/rc.local 1196s + . /etc/rc.local 1196s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 1196s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 1196s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 1196s + uname -m 1196s + [ ppc64le = ppc64le ] 1196s + systemctl is-active keyboard-setup.service 1196s + [ active = failed ] 1196s + [ -d /run/systemd/system ] 1196s + systemd-detect-virt --quiet --vm 1196s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 1196s + cat 1196s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 1196s + echo COMPRESS=lz4 1196s autopkgtest [01:48:39]: upgrading testbed (apt dist-upgrade and autopurge) 1196s Reading package lists... 1197s Building dependency tree... 1197s Reading state information... 1197s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1197s Starting 2 pkgProblemResolver with broken count: 0 1197s Done 1197s Entering ResolveByKeep 1198s 1198s Calculating upgrade... 1198s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1198s Reading package lists... 1198s Building dependency tree... 1198s Reading state information... 1198s Starting pkgProblemResolver with broken count: 0 1198s Starting 2 pkgProblemResolver with broken count: 0 1198s Done 1199s Solving dependencies... 1199s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1199s autopkgtest [01:48:42]: rebooting testbed after setup commands that affected boot 1235s Reading package lists... 1235s Building dependency tree... 1235s Reading state information... 1235s Starting pkgProblemResolver with broken count: 0 1235s Starting 2 pkgProblemResolver with broken count: 0 1235s Done 1236s The following NEW packages will be installed: 1236s adwaita-icon-theme at-spi2-common ca-certificates-java 1236s dconf-gsettings-backend dconf-service default-jre default-jre-headless 1236s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 1236s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 1236s java-common junit4 libactivation-java libapache-pom-java libapr1t64 1236s libasm-java libasound2-data libasound2t64 libatinject-jsr330-api-java 1236s libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 libavahi-client3 1236s libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcares2 1236s libcolord2 libcommons-cli-java libcommons-io-java libcommons-logging-java 1236s libcommons-parent-java libcups2t64 libdatrie1 libdconf1 libdeflate0 1236s libdropwizard-metrics-java libeclipse-jdt-core-compiler-batch-java 1236s libeclipse-jdt-core-java libel-api-java libepoxy0 liberror-prone-java 1236s libev4t64 libfindbugs-annotations-java libfontconfig1 libgbm1 1236s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri 1236s libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 libgtk-3-common 1236s libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl libipc-run-perl 1236s libjackson2-annotations-java libjackson2-core-java libjackson2-databind-java 1236s libjavaparser-java libjaxb-api-java libjbig0 libjctools-java 1236s libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 1236s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 1236s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 1236s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsp-api-java 1236s libjsr305-java liblcms2-2 liblerc4 libllvm20 liblog4j1.2-java libmail-java 1236s libnetty-java libnetty-tcnative-java libnetty-tcnative-jni libpango-1.0-0 1236s libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 libpq5 1236s libservlet-api-java libsharpyuv0 libslf4j-java libsnappy-java libsnappy-jni 1236s libsnappy1v5 libspring-beans-java libspring-core-java 1236s libtaglibs-standard-impl-java libtaglibs-standard-spec-java libthai-data 1236s libthai0 libtiff6 libtime-duration-perl libtimedate-perl libtomcat9-java 1236s libvulkan1 libwayland-client0 libwayland-cursor0 libwayland-egl1 1236s libwayland-server0 libwebp7 libwebsocket-api-java libx11-xcb1 libxcb-dri3-0 1236s libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 1236s libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 1236s libxfixes3 libxi6 libxinerama1 libxrandr2 libxrender1 libxshmfence1 1236s libxslt1.1 libxtst6 libxxf86vm1 libzookeeper-java mesa-libgallium moreutils 1236s openjdk-21-jre openjdk-21-jre-headless patroni patroni-doc postgresql 1236s postgresql-17 postgresql-client-17 postgresql-client-common 1236s postgresql-common postgresql-common-dev python3-behave python3-click 1236s python3-coverage python3-dateutil python3-dnspython python3-eventlet 1236s python3-gevent python3-greenlet python3-kazoo python3-kerberos python3-parse 1236s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 1236s python3-pure-sasl python3-six python3-wcwidth python3-ydiff 1236s python3-zope.event python3-zope.interface sphinx-rtd-theme-common ssl-cert 1236s x11-common zookeeper zookeeperd 1236s 0 upgraded, 190 newly installed, 0 to remove and 0 not upgraded. 1236s Need to get 167 MB of archives. 1236s After this operation, 623 MB of additional disk space will be used. 1236s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-lato all 2.015-1 [2781 kB] 1237s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjson-perl all 4.10000-1 [81.9 kB] 1237s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-client-common all 274 [47.6 kB] 1237s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libio-pty-perl ppc64el 1:1.20-1build3 [32.0 kB] 1237s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libipc-run-perl all 20231003.0-2 [91.5 kB] 1237s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-common-dev all 274 [73.0 kB] 1237s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1237s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-common all 274 [101 kB] 1237s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el ca-certificates-java all 20240118 [11.6 kB] 1237s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el java-common all 0.76 [6852 B] 1237s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblcms2-2 ppc64el 2.16-2 [243 kB] 1237s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjpeg-turbo8 ppc64el 2.1.5-3ubuntu2 [215 kB] 1237s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjpeg8 ppc64el 8c-2ubuntu11 [2148 B] 1237s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpcsclite1 ppc64el 2.3.1-1 [31.4 kB] 1237s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el openjdk-21-jre-headless ppc64el 21.0.6+7-1 [45.6 MB] 1240s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el default-jre-headless ppc64el 2:1.21-76 [3184 B] 1240s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgdk-pixbuf2.0-common all 2.42.12+dfsg-2 [8004 B] 1240s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdeflate0 ppc64el 1.23-1 [63.4 kB] 1240s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjbig0 ppc64el 2.1-6.1ubuntu2 [35.9 kB] 1240s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblerc4 ppc64el 4.0.0+ds-5ubuntu1 [298 kB] 1240s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsharpyuv0 ppc64el 1.5.0-0.1 [22.3 kB] 1240s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwebp7 ppc64el 1.5.0-0.1 [315 kB] 1240s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtiff6 ppc64el 4.5.1+git230720-4ubuntu4 [272 kB] 1240s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgdk-pixbuf-2.0-0 ppc64el 2.42.12+dfsg-2 [191 kB] 1240s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el gtk-update-icon-cache ppc64el 4.17.5+ds-3ubuntu1 [55.4 kB] 1240s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el hicolor-icon-theme all 0.18-2 [13.3 kB] 1240s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el adwaita-icon-theme all 48.0-1 [578 kB] 1240s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el at-spi2-common all 2.55.90-1 [9072 B] 1240s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el libatk1.0-0t64 ppc64el 2.55.90-1 [59.9 kB] 1240s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxi6 ppc64el 2:1.8.2-1 [37.9 kB] 1240s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el libatspi2.0-0t64 ppc64el 2.55.90-1 [101 kB] 1240s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el libatk-bridge2.0-0t64 ppc64el 2.55.90-1 [77.8 kB] 1240s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-dejavu-mono all 2.37-8 [502 kB] 1240s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-dejavu-core all 2.37-8 [835 kB] 1240s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el fontconfig-config ppc64el 2.15.0-2ubuntu1 [37.5 kB] 1240s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el libfontconfig1 ppc64el 2.15.0-2ubuntu1 [188 kB] 1240s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpixman-1-0 ppc64el 0.44.0-3 [334 kB] 1240s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-render0 ppc64el 1.17.0-2 [17.2 kB] 1240s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-shm0 ppc64el 1.17.0-2 [5980 B] 1240s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxrender1 ppc64el 1:0.9.10-1.1build1 [23.1 kB] 1240s Get:41 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcairo2 ppc64el 1.18.2-2 [747 kB] 1240s Get:42 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcairo-gobject2 ppc64el 1.18.2-2 [127 kB] 1240s Get:43 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcolord2 ppc64el 1.4.7-3 [162 kB] 1240s Get:44 http://ftpmaster.internal/ubuntu plucky/main ppc64el libavahi-common-data ppc64el 0.8-16ubuntu1 [30.9 kB] 1240s Get:45 http://ftpmaster.internal/ubuntu plucky/main ppc64el libavahi-common3 ppc64el 0.8-16ubuntu1 [26.0 kB] 1240s Get:46 http://ftpmaster.internal/ubuntu plucky/main ppc64el libavahi-client3 ppc64el 0.8-16ubuntu1 [30.9 kB] 1240s Get:47 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcups2t64 ppc64el 2.4.11-0ubuntu2 [347 kB] 1240s Get:48 http://ftpmaster.internal/ubuntu plucky/main ppc64el libepoxy0 ppc64el 1.5.10-2 [234 kB] 1240s Get:49 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgraphite2-3 ppc64el 1.3.14-2ubuntu1 [84.6 kB] 1240s Get:50 http://ftpmaster.internal/ubuntu plucky/main ppc64el libharfbuzz0b ppc64el 10.2.0-1 [598 kB] 1240s Get:51 http://ftpmaster.internal/ubuntu plucky/main ppc64el fontconfig ppc64el 2.15.0-2ubuntu1 [192 kB] 1240s Get:52 http://ftpmaster.internal/ubuntu plucky/main ppc64el libthai-data all 0.1.29-2build1 [158 kB] 1240s Get:53 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdatrie1 ppc64el 0.2.13-3build1 [22.7 kB] 1240s Get:54 http://ftpmaster.internal/ubuntu plucky/main ppc64el libthai0 ppc64el 0.1.29-2build1 [21.8 kB] 1240s Get:55 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpango-1.0-0 ppc64el 1.56.2-1 [278 kB] 1240s Get:56 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpangoft2-1.0-0 ppc64el 1.56.2-1 [58.6 kB] 1240s Get:57 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpangocairo-1.0-0 ppc64el 1.56.2-1 [30.7 kB] 1240s Get:58 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwayland-client0 ppc64el 1.23.1-3 [31.7 kB] 1240s Get:59 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwayland-cursor0 ppc64el 1.23.1-3 [12.0 kB] 1240s Get:60 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwayland-egl1 ppc64el 1.23.1-3 [6236 B] 1240s Get:61 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcomposite1 ppc64el 1:0.4.6-1 [6816 B] 1240s Get:62 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxfixes3 ppc64el 1:6.0.0-2build1 [11.8 kB] 1240s Get:63 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcursor1 ppc64el 1:1.2.3-1 [27.4 kB] 1240s Get:64 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxdamage1 ppc64el 1:1.1.6-1build1 [6550 B] 1240s Get:65 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxinerama1 ppc64el 2:1.1.4-3build1 [6908 B] 1240s Get:66 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxrandr2 ppc64el 2:1.5.4-1 [21.7 kB] 1240s Get:67 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdconf1 ppc64el 0.40.0-5 [43.7 kB] 1240s Get:68 http://ftpmaster.internal/ubuntu plucky/main ppc64el dconf-service ppc64el 0.40.0-5 [30.8 kB] 1240s Get:69 http://ftpmaster.internal/ubuntu plucky/main ppc64el dconf-gsettings-backend ppc64el 0.40.0-5 [26.0 kB] 1240s Get:70 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgtk-3-common all 3.24.48-3ubuntu1 [1424 kB] 1240s Get:71 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgtk-3-0t64 ppc64el 3.24.48-3ubuntu1 [3380 kB] 1241s Get:72 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglvnd0 ppc64el 1.7.0-1build1 [72.4 kB] 1241s Get:73 http://ftpmaster.internal/ubuntu plucky/main ppc64el libx11-xcb1 ppc64el 2:1.8.10-2 [8008 B] 1241s Get:74 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-dri3-0 ppc64el 1.17.0-2 [7842 B] 1241s Get:75 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-glx0 ppc64el 1.17.0-2 [26.3 kB] 1241s Get:76 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-present0 ppc64el 1.17.0-2 [6276 B] 1241s Get:77 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-xfixes0 ppc64el 1.17.0-2 [10.7 kB] 1241s Get:78 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxxf86vm1 ppc64el 1:1.1.4-1build4 [11.1 kB] 1241s Get:79 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-randr0 ppc64el 1.17.0-2 [19.1 kB] 1241s Get:80 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-sync1 ppc64el 1.17.0-2 [9804 B] 1241s Get:81 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxshmfence1 ppc64el 1.3-1build5 [4964 B] 1241s Get:82 http://ftpmaster.internal/ubuntu plucky/main ppc64el mesa-libgallium ppc64el 25.0.1-2ubuntu1 [9547 kB] 1241s Get:83 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwayland-server0 ppc64el 1.23.1-3 [42.4 kB] 1241s Get:84 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgbm1 ppc64el 25.0.1-2ubuntu1 [39.1 kB] 1241s Get:85 http://ftpmaster.internal/ubuntu plucky/main ppc64el libvulkan1 ppc64el 1.4.304.0-1 [163 kB] 1241s Get:86 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgl1-mesa-dri ppc64el 25.0.1-2ubuntu1 [35.1 kB] 1241s Get:87 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglx-mesa0 ppc64el 25.0.1-2ubuntu1 [175 kB] 1241s Get:88 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglx0 ppc64el 1.7.0-1build1 [42.7 kB] 1241s Get:89 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgl1 ppc64el 1.7.0-1build1 [107 kB] 1241s Get:90 http://ftpmaster.internal/ubuntu plucky/main ppc64el libasound2-data all 1.2.13-1build1 [21.1 kB] 1241s Get:91 http://ftpmaster.internal/ubuntu plucky/main ppc64el libasound2t64 ppc64el 1.2.13-1build1 [496 kB] 1241s Get:92 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgif7 ppc64el 5.2.2-1ubuntu2 [40.7 kB] 1241s Get:93 http://ftpmaster.internal/ubuntu plucky/main ppc64el x11-common all 1:7.7+23ubuntu3 [21.7 kB] 1241s Get:94 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxtst6 ppc64el 2:1.2.5-1 [14.7 kB] 1241s Get:95 http://ftpmaster.internal/ubuntu plucky/main ppc64el openjdk-21-jre ppc64el 21.0.6+7-1 [246 kB] 1241s Get:96 http://ftpmaster.internal/ubuntu plucky/main ppc64el default-jre ppc64el 2:1.21-76 [918 B] 1241s Get:97 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libhamcrest-java all 2.2-2 [117 kB] 1241s Get:98 http://ftpmaster.internal/ubuntu plucky/universe ppc64el junit4 all 4.13.2-5 [348 kB] 1241s Get:99 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libcommons-cli-java all 1.6.0-1 [59.9 kB] 1241s Get:100 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libapache-pom-java all 33-2 [5874 B] 1241s Get:101 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libcommons-parent-java all 56-1 [10.7 kB] 1241s Get:102 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libcommons-io-java all 2.18.0-1 [477 kB] 1242s Get:103 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libdropwizard-metrics-java all 3.2.6-1 [240 kB] 1242s Get:104 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libfindbugs-annotations-java all 3.1.0~preview2-4 [48.9 kB] 1242s Get:105 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libatinject-jsr330-api-java all 1.0+ds1-6 [5076 B] 1242s Get:106 http://ftpmaster.internal/ubuntu plucky/universe ppc64el liberror-prone-java all 2.18.0-1 [22.5 kB] 1242s Get:107 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjsr305-java all 0.1~+svn49-12 [27.0 kB] 1242s Get:108 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libguava-java all 32.0.1-1 [2692 kB] 1242s Get:109 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjackson2-annotations-java all 2.14.0-1 [64.7 kB] 1242s Get:110 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjackson2-core-java all 2.14.1-1 [432 kB] 1242s Get:111 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjackson2-databind-java all 2.14.0+ds-1 [1481 kB] 1242s Get:112 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libasm-java all 9.7.1-1 [388 kB] 1242s Get:113 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libel-api-java all 3.0.0-3 [64.9 kB] 1242s Get:114 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjsp-api-java all 2.3.4-3 [53.7 kB] 1242s Get:115 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libservlet-api-java all 4.0.1-2 [81.0 kB] 1242s Get:116 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libwebsocket-api-java all 1.1-2 [40.1 kB] 1242s Get:117 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjetty9-java all 9.4.56-1 [2790 kB] 1242s Get:118 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjnr-constants-java all 0.10.4-2 [1397 kB] 1242s Get:119 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjffi-jni ppc64el 1.3.13+ds-1 [31.1 kB] 1242s Get:120 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjffi-java all 1.3.13+ds-1 [112 kB] 1242s Get:121 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjnr-x86asm-java all 1.0.2-6 [216 kB] 1242s Get:122 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjnr-ffi-java all 2.2.15-2 [627 kB] 1242s Get:123 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjnr-enxio-java all 0.32.16-1 [33.7 kB] 1242s Get:124 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjnr-posix-java all 3.1.18-1 [267 kB] 1242s Get:125 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjnr-unixsocket-java all 0.38.21-2 [46.9 kB] 1242s Get:126 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libactivation-java all 1.2.0-2 [84.7 kB] 1242s Get:127 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libmail-java all 1.6.5-3 [681 kB] 1243s Get:128 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 1243s Get:129 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjaxb-api-java all 2.3.1-1 [119 kB] 1243s Get:130 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libspring-core-java all 4.3.30-2ubuntu1 [1015 kB] 1243s Get:131 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libspring-beans-java all 4.3.30-2ubuntu1 [677 kB] 1243s Get:132 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libtaglibs-standard-spec-java all 1.2.5-3 [35.2 kB] 1243s Get:133 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libtaglibs-standard-impl-java all 1.2.5-3 [182 kB] 1243s Get:134 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libeclipse-jdt-core-compiler-batch-java all 3.35.0+eclipse4.29-2 [2933 kB] 1243s Get:135 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libeclipse-jdt-core-java all 3.35.0+eclipse4.29-2 [3831 kB] 1243s Get:136 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libtomcat9-java all 9.0.70-2ubuntu1.1 [6161 kB] 1243s Get:137 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjetty9-extra-java all 9.4.56-1 [1199 kB] 1244s Get:138 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjavaparser-java all 3.26.1-1 [1326 kB] 1244s Get:139 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjctools-java all 4.0.5+dfsg-1 [506 kB] 1244s Get:140 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libnetty-java all 1:4.1.48-10 [3628 kB] 1244s Get:141 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libslf4j-java all 1.7.32-1 [141 kB] 1244s Get:142 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsnappy1v5 ppc64el 1.2.1-1 [33.4 kB] 1244s Get:143 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libsnappy-jni ppc64el 1.1.10.7-1 [6650 B] 1244s Get:144 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libsnappy-java all 1.1.10.7-1 [83.6 kB] 1244s Get:145 http://ftpmaster.internal/ubuntu plucky/main ppc64el libapr1t64 ppc64el 1.7.5-1 [137 kB] 1244s Get:146 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libnetty-tcnative-jni ppc64el 2.0.28-1build4 [42.3 kB] 1244s Get:147 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libnetty-tcnative-java all 2.0.28-1build4 [24.8 kB] 1244s Get:148 http://ftpmaster.internal/ubuntu plucky/universe ppc64el liblog4j1.2-java all 1.2.17-11 [439 kB] 1244s Get:149 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libzookeeper-java all 3.9.3-1build1 [1890 kB] 1244s Get:150 http://ftpmaster.internal/ubuntu plucky/universe ppc64el zookeeper all 3.9.3-1build1 [57.8 kB] 1244s Get:151 http://ftpmaster.internal/ubuntu plucky/universe ppc64el zookeeperd all 3.9.3-1build1 [6016 B] 1244s Get:152 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1244s Get:153 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcares2 ppc64el 1.34.4-2.1 [126 kB] 1244s Get:154 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libev4t64 ppc64el 1:4.33-2.1build1 [34.9 kB] 1244s Get:155 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1244s Get:156 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1244s Get:157 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 1244s Get:158 http://ftpmaster.internal/ubuntu plucky/main ppc64el libllvm20 ppc64el 1:20.1.0~+rc2-1~exp2ubuntu0.4 [31.9 MB] 1246s Get:159 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpq5 ppc64el 17.4-1 [174 kB] 1246s Get:160 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtime-duration-perl all 1.21-2 [12.3 kB] 1246s Get:161 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtimedate-perl all 2.3300-2 [34.0 kB] 1246s Get:162 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxslt1.1 ppc64el 1.1.39-0exp1ubuntu2 [191 kB] 1246s Get:163 http://ftpmaster.internal/ubuntu plucky/universe ppc64el moreutils ppc64el 0.69-1 [59.1 kB] 1246s Get:164 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 1246s Get:165 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dateutil all 2.9.0-3 [80.2 kB] 1246s Get:166 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1246s Get:167 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-prettytable all 3.12.0-1 [36.5 kB] 1246s Get:168 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psutil ppc64el 5.9.8-2build3 [197 kB] 1246s Get:169 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 1246s Get:170 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psycopg2 ppc64el 2.9.10-1build1 [151 kB] 1246s Get:171 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-greenlet ppc64el 3.1.0-1build1 [168 kB] 1246s Get:172 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 1246s Get:173 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-eventlet all 0.39.0-0ubuntu1 [277 kB] 1246s Get:174 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-zope.event all 5.0-0.1 [7512 B] 1246s Get:175 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-zope.interface ppc64el 7.2-1build1 [143 kB] 1246s Get:176 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-gevent ppc64el 24.11.1-1build1 [905 kB] 1246s Get:177 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-kerberos ppc64el 1.1.14-3.1build11 [22.0 kB] 1246s Get:178 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 1246s Get:179 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-six all 1.17.0-1 [13.2 kB] 1246s Get:180 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-kazoo all 2.9.0-2 [103 kB] 1246s Get:181 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el patroni all 4.0.4-8 [282 kB] 1246s Get:182 http://ftpmaster.internal/ubuntu plucky/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 1247s Get:183 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el patroni-doc all 4.0.4-8 [526 kB] 1247s Get:184 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-client-17 ppc64el 17.4-1 [1482 kB] 1247s Get:185 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-17 ppc64el 17.4-1 [17.2 MB] 1248s Get:186 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql all 17+274 [14.4 kB] 1248s Get:187 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-parse all 1.20.2-1 [27.0 kB] 1248s Get:188 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-parse-type all 0.6.4-2 [23.5 kB] 1248s Get:189 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-behave all 1.2.6-6 [98.6 kB] 1248s Get:190 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-coverage ppc64el 7.6.0+dfsg1-2build1 [154 kB] 1248s Preconfiguring packages ... 1248s /var/cache/debconf/tmp.ci/postgresql.config.qCWRlN: 12: pg_lsclusters: not found 1248s Fetched 167 MB in 12s (13.6 MB/s) 1248s Selecting previously unselected package fonts-lato. 1249s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75162 files and directories currently installed.) 1249s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 1249s Unpacking fonts-lato (2.015-1) ... 1249s Selecting previously unselected package libjson-perl. 1249s Preparing to unpack .../001-libjson-perl_4.10000-1_all.deb ... 1249s Unpacking libjson-perl (4.10000-1) ... 1249s Selecting previously unselected package postgresql-client-common. 1249s Preparing to unpack .../002-postgresql-client-common_274_all.deb ... 1249s Unpacking postgresql-client-common (274) ... 1249s Selecting previously unselected package libio-pty-perl. 1249s Preparing to unpack .../003-libio-pty-perl_1%3a1.20-1build3_ppc64el.deb ... 1249s Unpacking libio-pty-perl (1:1.20-1build3) ... 1249s Selecting previously unselected package libipc-run-perl. 1249s Preparing to unpack .../004-libipc-run-perl_20231003.0-2_all.deb ... 1249s Unpacking libipc-run-perl (20231003.0-2) ... 1249s Selecting previously unselected package postgresql-common-dev. 1249s Preparing to unpack .../005-postgresql-common-dev_274_all.deb ... 1249s Unpacking postgresql-common-dev (274) ... 1249s Selecting previously unselected package ssl-cert. 1249s Preparing to unpack .../006-ssl-cert_1.1.3ubuntu1_all.deb ... 1249s Unpacking ssl-cert (1.1.3ubuntu1) ... 1249s Selecting previously unselected package postgresql-common. 1249s Preparing to unpack .../007-postgresql-common_274_all.deb ... 1249s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1249s Unpacking postgresql-common (274) ... 1249s Selecting previously unselected package ca-certificates-java. 1249s Preparing to unpack .../008-ca-certificates-java_20240118_all.deb ... 1249s Unpacking ca-certificates-java (20240118) ... 1249s Selecting previously unselected package java-common. 1249s Preparing to unpack .../009-java-common_0.76_all.deb ... 1249s Unpacking java-common (0.76) ... 1249s Selecting previously unselected package liblcms2-2:ppc64el. 1249s Preparing to unpack .../010-liblcms2-2_2.16-2_ppc64el.deb ... 1249s Unpacking liblcms2-2:ppc64el (2.16-2) ... 1249s Selecting previously unselected package libjpeg-turbo8:ppc64el. 1249s Preparing to unpack .../011-libjpeg-turbo8_2.1.5-3ubuntu2_ppc64el.deb ... 1249s Unpacking libjpeg-turbo8:ppc64el (2.1.5-3ubuntu2) ... 1249s Selecting previously unselected package libjpeg8:ppc64el. 1249s Preparing to unpack .../012-libjpeg8_8c-2ubuntu11_ppc64el.deb ... 1249s Unpacking libjpeg8:ppc64el (8c-2ubuntu11) ... 1249s Selecting previously unselected package libpcsclite1:ppc64el. 1249s Preparing to unpack .../013-libpcsclite1_2.3.1-1_ppc64el.deb ... 1249s Unpacking libpcsclite1:ppc64el (2.3.1-1) ... 1249s Selecting previously unselected package openjdk-21-jre-headless:ppc64el. 1249s Preparing to unpack .../014-openjdk-21-jre-headless_21.0.6+7-1_ppc64el.deb ... 1249s Unpacking openjdk-21-jre-headless:ppc64el (21.0.6+7-1) ... 1250s Selecting previously unselected package default-jre-headless. 1250s Preparing to unpack .../015-default-jre-headless_2%3a1.21-76_ppc64el.deb ... 1250s Unpacking default-jre-headless (2:1.21-76) ... 1250s Selecting previously unselected package libgdk-pixbuf2.0-common. 1250s Preparing to unpack .../016-libgdk-pixbuf2.0-common_2.42.12+dfsg-2_all.deb ... 1250s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ... 1250s Selecting previously unselected package libdeflate0:ppc64el. 1250s Preparing to unpack .../017-libdeflate0_1.23-1_ppc64el.deb ... 1250s Unpacking libdeflate0:ppc64el (1.23-1) ... 1250s Selecting previously unselected package libjbig0:ppc64el. 1250s Preparing to unpack .../018-libjbig0_2.1-6.1ubuntu2_ppc64el.deb ... 1250s Unpacking libjbig0:ppc64el (2.1-6.1ubuntu2) ... 1250s Selecting previously unselected package liblerc4:ppc64el. 1250s Preparing to unpack .../019-liblerc4_4.0.0+ds-5ubuntu1_ppc64el.deb ... 1250s Unpacking liblerc4:ppc64el (4.0.0+ds-5ubuntu1) ... 1250s Selecting previously unselected package libsharpyuv0:ppc64el. 1250s Preparing to unpack .../020-libsharpyuv0_1.5.0-0.1_ppc64el.deb ... 1250s Unpacking libsharpyuv0:ppc64el (1.5.0-0.1) ... 1250s Selecting previously unselected package libwebp7:ppc64el. 1250s Preparing to unpack .../021-libwebp7_1.5.0-0.1_ppc64el.deb ... 1250s Unpacking libwebp7:ppc64el (1.5.0-0.1) ... 1250s Selecting previously unselected package libtiff6:ppc64el. 1250s Preparing to unpack .../022-libtiff6_4.5.1+git230720-4ubuntu4_ppc64el.deb ... 1250s Unpacking libtiff6:ppc64el (4.5.1+git230720-4ubuntu4) ... 1250s Selecting previously unselected package libgdk-pixbuf-2.0-0:ppc64el. 1250s Preparing to unpack .../023-libgdk-pixbuf-2.0-0_2.42.12+dfsg-2_ppc64el.deb ... 1250s Unpacking libgdk-pixbuf-2.0-0:ppc64el (2.42.12+dfsg-2) ... 1250s Selecting previously unselected package gtk-update-icon-cache. 1250s Preparing to unpack .../024-gtk-update-icon-cache_4.17.5+ds-3ubuntu1_ppc64el.deb ... 1250s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 1250s 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. 1250s Unpacking gtk-update-icon-cache (4.17.5+ds-3ubuntu1) ... 1250s Selecting previously unselected package hicolor-icon-theme. 1250s Preparing to unpack .../025-hicolor-icon-theme_0.18-2_all.deb ... 1250s Unpacking hicolor-icon-theme (0.18-2) ... 1251s Selecting previously unselected package adwaita-icon-theme. 1251s Preparing to unpack .../026-adwaita-icon-theme_48.0-1_all.deb ... 1251s Unpacking adwaita-icon-theme (48.0-1) ... 1251s Selecting previously unselected package at-spi2-common. 1251s Preparing to unpack .../027-at-spi2-common_2.55.90-1_all.deb ... 1251s Unpacking at-spi2-common (2.55.90-1) ... 1251s Selecting previously unselected package libatk1.0-0t64:ppc64el. 1251s Preparing to unpack .../028-libatk1.0-0t64_2.55.90-1_ppc64el.deb ... 1251s Unpacking libatk1.0-0t64:ppc64el (2.55.90-1) ... 1251s Selecting previously unselected package libxi6:ppc64el. 1251s Preparing to unpack .../029-libxi6_2%3a1.8.2-1_ppc64el.deb ... 1251s Unpacking libxi6:ppc64el (2:1.8.2-1) ... 1251s Selecting previously unselected package libatspi2.0-0t64:ppc64el. 1251s Preparing to unpack .../030-libatspi2.0-0t64_2.55.90-1_ppc64el.deb ... 1251s Unpacking libatspi2.0-0t64:ppc64el (2.55.90-1) ... 1251s Selecting previously unselected package libatk-bridge2.0-0t64:ppc64el. 1251s Preparing to unpack .../031-libatk-bridge2.0-0t64_2.55.90-1_ppc64el.deb ... 1251s Unpacking libatk-bridge2.0-0t64:ppc64el (2.55.90-1) ... 1251s Selecting previously unselected package fonts-dejavu-mono. 1251s Preparing to unpack .../032-fonts-dejavu-mono_2.37-8_all.deb ... 1251s Unpacking fonts-dejavu-mono (2.37-8) ... 1251s Selecting previously unselected package fonts-dejavu-core. 1251s Preparing to unpack .../033-fonts-dejavu-core_2.37-8_all.deb ... 1251s Unpacking fonts-dejavu-core (2.37-8) ... 1251s Selecting previously unselected package fontconfig-config. 1251s Preparing to unpack .../034-fontconfig-config_2.15.0-2ubuntu1_ppc64el.deb ... 1251s Unpacking fontconfig-config (2.15.0-2ubuntu1) ... 1251s Selecting previously unselected package libfontconfig1:ppc64el. 1251s Preparing to unpack .../035-libfontconfig1_2.15.0-2ubuntu1_ppc64el.deb ... 1251s Unpacking libfontconfig1:ppc64el (2.15.0-2ubuntu1) ... 1251s Selecting previously unselected package libpixman-1-0:ppc64el. 1251s Preparing to unpack .../036-libpixman-1-0_0.44.0-3_ppc64el.deb ... 1251s Unpacking libpixman-1-0:ppc64el (0.44.0-3) ... 1251s Selecting previously unselected package libxcb-render0:ppc64el. 1251s Preparing to unpack .../037-libxcb-render0_1.17.0-2_ppc64el.deb ... 1251s Unpacking libxcb-render0:ppc64el (1.17.0-2) ... 1251s Selecting previously unselected package libxcb-shm0:ppc64el. 1251s Preparing to unpack .../038-libxcb-shm0_1.17.0-2_ppc64el.deb ... 1251s Unpacking libxcb-shm0:ppc64el (1.17.0-2) ... 1251s Selecting previously unselected package libxrender1:ppc64el. 1251s Preparing to unpack .../039-libxrender1_1%3a0.9.10-1.1build1_ppc64el.deb ... 1251s Unpacking libxrender1:ppc64el (1:0.9.10-1.1build1) ... 1251s Selecting previously unselected package libcairo2:ppc64el. 1251s Preparing to unpack .../040-libcairo2_1.18.2-2_ppc64el.deb ... 1251s Unpacking libcairo2:ppc64el (1.18.2-2) ... 1251s Selecting previously unselected package libcairo-gobject2:ppc64el. 1251s Preparing to unpack .../041-libcairo-gobject2_1.18.2-2_ppc64el.deb ... 1251s Unpacking libcairo-gobject2:ppc64el (1.18.2-2) ... 1251s Selecting previously unselected package libcolord2:ppc64el. 1251s Preparing to unpack .../042-libcolord2_1.4.7-3_ppc64el.deb ... 1251s Unpacking libcolord2:ppc64el (1.4.7-3) ... 1251s Selecting previously unselected package libavahi-common-data:ppc64el. 1251s Preparing to unpack .../043-libavahi-common-data_0.8-16ubuntu1_ppc64el.deb ... 1251s Unpacking libavahi-common-data:ppc64el (0.8-16ubuntu1) ... 1251s Selecting previously unselected package libavahi-common3:ppc64el. 1251s Preparing to unpack .../044-libavahi-common3_0.8-16ubuntu1_ppc64el.deb ... 1251s Unpacking libavahi-common3:ppc64el (0.8-16ubuntu1) ... 1251s Selecting previously unselected package libavahi-client3:ppc64el. 1251s Preparing to unpack .../045-libavahi-client3_0.8-16ubuntu1_ppc64el.deb ... 1251s Unpacking libavahi-client3:ppc64el (0.8-16ubuntu1) ... 1251s Selecting previously unselected package libcups2t64:ppc64el. 1251s Preparing to unpack .../046-libcups2t64_2.4.11-0ubuntu2_ppc64el.deb ... 1251s Unpacking libcups2t64:ppc64el (2.4.11-0ubuntu2) ... 1251s Selecting previously unselected package libepoxy0:ppc64el. 1251s Preparing to unpack .../047-libepoxy0_1.5.10-2_ppc64el.deb ... 1251s Unpacking libepoxy0:ppc64el (1.5.10-2) ... 1251s Selecting previously unselected package libgraphite2-3:ppc64el. 1251s Preparing to unpack .../048-libgraphite2-3_1.3.14-2ubuntu1_ppc64el.deb ... 1251s Unpacking libgraphite2-3:ppc64el (1.3.14-2ubuntu1) ... 1251s Selecting previously unselected package libharfbuzz0b:ppc64el. 1251s Preparing to unpack .../049-libharfbuzz0b_10.2.0-1_ppc64el.deb ... 1251s Unpacking libharfbuzz0b:ppc64el (10.2.0-1) ... 1251s Selecting previously unselected package fontconfig. 1251s Preparing to unpack .../050-fontconfig_2.15.0-2ubuntu1_ppc64el.deb ... 1251s Unpacking fontconfig (2.15.0-2ubuntu1) ... 1251s Selecting previously unselected package libthai-data. 1251s Preparing to unpack .../051-libthai-data_0.1.29-2build1_all.deb ... 1251s Unpacking libthai-data (0.1.29-2build1) ... 1251s Selecting previously unselected package libdatrie1:ppc64el. 1251s Preparing to unpack .../052-libdatrie1_0.2.13-3build1_ppc64el.deb ... 1251s Unpacking libdatrie1:ppc64el (0.2.13-3build1) ... 1251s Selecting previously unselected package libthai0:ppc64el. 1251s Preparing to unpack .../053-libthai0_0.1.29-2build1_ppc64el.deb ... 1251s Unpacking libthai0:ppc64el (0.1.29-2build1) ... 1252s Selecting previously unselected package libpango-1.0-0:ppc64el. 1252s Preparing to unpack .../054-libpango-1.0-0_1.56.2-1_ppc64el.deb ... 1252s Unpacking libpango-1.0-0:ppc64el (1.56.2-1) ... 1252s Selecting previously unselected package libpangoft2-1.0-0:ppc64el. 1252s Preparing to unpack .../055-libpangoft2-1.0-0_1.56.2-1_ppc64el.deb ... 1252s Unpacking libpangoft2-1.0-0:ppc64el (1.56.2-1) ... 1252s Selecting previously unselected package libpangocairo-1.0-0:ppc64el. 1252s Preparing to unpack .../056-libpangocairo-1.0-0_1.56.2-1_ppc64el.deb ... 1252s Unpacking libpangocairo-1.0-0:ppc64el (1.56.2-1) ... 1252s Selecting previously unselected package libwayland-client0:ppc64el. 1252s Preparing to unpack .../057-libwayland-client0_1.23.1-3_ppc64el.deb ... 1252s Unpacking libwayland-client0:ppc64el (1.23.1-3) ... 1252s Selecting previously unselected package libwayland-cursor0:ppc64el. 1252s Preparing to unpack .../058-libwayland-cursor0_1.23.1-3_ppc64el.deb ... 1252s Unpacking libwayland-cursor0:ppc64el (1.23.1-3) ... 1252s Selecting previously unselected package libwayland-egl1:ppc64el. 1252s Preparing to unpack .../059-libwayland-egl1_1.23.1-3_ppc64el.deb ... 1252s Unpacking libwayland-egl1:ppc64el (1.23.1-3) ... 1252s Selecting previously unselected package libxcomposite1:ppc64el. 1252s Preparing to unpack .../060-libxcomposite1_1%3a0.4.6-1_ppc64el.deb ... 1252s Unpacking libxcomposite1:ppc64el (1:0.4.6-1) ... 1252s Selecting previously unselected package libxfixes3:ppc64el. 1252s Preparing to unpack .../061-libxfixes3_1%3a6.0.0-2build1_ppc64el.deb ... 1252s Unpacking libxfixes3:ppc64el (1:6.0.0-2build1) ... 1252s Selecting previously unselected package libxcursor1:ppc64el. 1252s Preparing to unpack .../062-libxcursor1_1%3a1.2.3-1_ppc64el.deb ... 1252s Unpacking libxcursor1:ppc64el (1:1.2.3-1) ... 1252s Selecting previously unselected package libxdamage1:ppc64el. 1252s Preparing to unpack .../063-libxdamage1_1%3a1.1.6-1build1_ppc64el.deb ... 1252s Unpacking libxdamage1:ppc64el (1:1.1.6-1build1) ... 1252s Selecting previously unselected package libxinerama1:ppc64el. 1252s Preparing to unpack .../064-libxinerama1_2%3a1.1.4-3build1_ppc64el.deb ... 1252s Unpacking libxinerama1:ppc64el (2:1.1.4-3build1) ... 1252s Selecting previously unselected package libxrandr2:ppc64el. 1252s Preparing to unpack .../065-libxrandr2_2%3a1.5.4-1_ppc64el.deb ... 1252s Unpacking libxrandr2:ppc64el (2:1.5.4-1) ... 1252s Selecting previously unselected package libdconf1:ppc64el. 1252s Preparing to unpack .../066-libdconf1_0.40.0-5_ppc64el.deb ... 1252s Unpacking libdconf1:ppc64el (0.40.0-5) ... 1252s Selecting previously unselected package dconf-service. 1252s Preparing to unpack .../067-dconf-service_0.40.0-5_ppc64el.deb ... 1252s Unpacking dconf-service (0.40.0-5) ... 1252s Selecting previously unselected package dconf-gsettings-backend:ppc64el. 1252s Preparing to unpack .../068-dconf-gsettings-backend_0.40.0-5_ppc64el.deb ... 1252s Unpacking dconf-gsettings-backend:ppc64el (0.40.0-5) ... 1252s Selecting previously unselected package libgtk-3-common. 1252s Preparing to unpack .../069-libgtk-3-common_3.24.48-3ubuntu1_all.deb ... 1252s Unpacking libgtk-3-common (3.24.48-3ubuntu1) ... 1252s Selecting previously unselected package libgtk-3-0t64:ppc64el. 1252s Preparing to unpack .../070-libgtk-3-0t64_3.24.48-3ubuntu1_ppc64el.deb ... 1252s Unpacking libgtk-3-0t64:ppc64el (3.24.48-3ubuntu1) ... 1252s Selecting previously unselected package libglvnd0:ppc64el. 1252s Preparing to unpack .../071-libglvnd0_1.7.0-1build1_ppc64el.deb ... 1252s Unpacking libglvnd0:ppc64el (1.7.0-1build1) ... 1252s Selecting previously unselected package libx11-xcb1:ppc64el. 1252s Preparing to unpack .../072-libx11-xcb1_2%3a1.8.10-2_ppc64el.deb ... 1252s Unpacking libx11-xcb1:ppc64el (2:1.8.10-2) ... 1252s Selecting previously unselected package libxcb-dri3-0:ppc64el. 1252s Preparing to unpack .../073-libxcb-dri3-0_1.17.0-2_ppc64el.deb ... 1252s Unpacking libxcb-dri3-0:ppc64el (1.17.0-2) ... 1252s Selecting previously unselected package libxcb-glx0:ppc64el. 1252s Preparing to unpack .../074-libxcb-glx0_1.17.0-2_ppc64el.deb ... 1252s Unpacking libxcb-glx0:ppc64el (1.17.0-2) ... 1252s Selecting previously unselected package libxcb-present0:ppc64el. 1252s Preparing to unpack .../075-libxcb-present0_1.17.0-2_ppc64el.deb ... 1252s Unpacking libxcb-present0:ppc64el (1.17.0-2) ... 1252s Selecting previously unselected package libxcb-xfixes0:ppc64el. 1252s Preparing to unpack .../076-libxcb-xfixes0_1.17.0-2_ppc64el.deb ... 1252s Unpacking libxcb-xfixes0:ppc64el (1.17.0-2) ... 1252s Selecting previously unselected package libxxf86vm1:ppc64el. 1252s Preparing to unpack .../077-libxxf86vm1_1%3a1.1.4-1build4_ppc64el.deb ... 1252s Unpacking libxxf86vm1:ppc64el (1:1.1.4-1build4) ... 1252s Selecting previously unselected package libxcb-randr0:ppc64el. 1252s Preparing to unpack .../078-libxcb-randr0_1.17.0-2_ppc64el.deb ... 1252s Unpacking libxcb-randr0:ppc64el (1.17.0-2) ... 1252s Selecting previously unselected package libxcb-sync1:ppc64el. 1252s Preparing to unpack .../079-libxcb-sync1_1.17.0-2_ppc64el.deb ... 1252s Unpacking libxcb-sync1:ppc64el (1.17.0-2) ... 1252s Selecting previously unselected package libxshmfence1:ppc64el. 1252s Preparing to unpack .../080-libxshmfence1_1.3-1build5_ppc64el.deb ... 1252s Unpacking libxshmfence1:ppc64el (1.3-1build5) ... 1252s Selecting previously unselected package mesa-libgallium:ppc64el. 1252s Preparing to unpack .../081-mesa-libgallium_25.0.1-2ubuntu1_ppc64el.deb ... 1252s Unpacking mesa-libgallium:ppc64el (25.0.1-2ubuntu1) ... 1252s Selecting previously unselected package libwayland-server0:ppc64el. 1252s Preparing to unpack .../082-libwayland-server0_1.23.1-3_ppc64el.deb ... 1252s Unpacking libwayland-server0:ppc64el (1.23.1-3) ... 1252s Selecting previously unselected package libgbm1:ppc64el. 1252s Preparing to unpack .../083-libgbm1_25.0.1-2ubuntu1_ppc64el.deb ... 1252s Unpacking libgbm1:ppc64el (25.0.1-2ubuntu1) ... 1252s Selecting previously unselected package libvulkan1:ppc64el. 1252s Preparing to unpack .../084-libvulkan1_1.4.304.0-1_ppc64el.deb ... 1252s Unpacking libvulkan1:ppc64el (1.4.304.0-1) ... 1252s Selecting previously unselected package libgl1-mesa-dri:ppc64el. 1252s Preparing to unpack .../085-libgl1-mesa-dri_25.0.1-2ubuntu1_ppc64el.deb ... 1252s Unpacking libgl1-mesa-dri:ppc64el (25.0.1-2ubuntu1) ... 1252s Selecting previously unselected package libglx-mesa0:ppc64el. 1252s Preparing to unpack .../086-libglx-mesa0_25.0.1-2ubuntu1_ppc64el.deb ... 1252s Unpacking libglx-mesa0:ppc64el (25.0.1-2ubuntu1) ... 1252s Selecting previously unselected package libglx0:ppc64el. 1252s Preparing to unpack .../087-libglx0_1.7.0-1build1_ppc64el.deb ... 1252s Unpacking libglx0:ppc64el (1.7.0-1build1) ... 1252s Selecting previously unselected package libgl1:ppc64el. 1252s Preparing to unpack .../088-libgl1_1.7.0-1build1_ppc64el.deb ... 1252s Unpacking libgl1:ppc64el (1.7.0-1build1) ... 1252s Selecting previously unselected package libasound2-data. 1252s Preparing to unpack .../089-libasound2-data_1.2.13-1build1_all.deb ... 1252s Unpacking libasound2-data (1.2.13-1build1) ... 1252s Selecting previously unselected package libasound2t64:ppc64el. 1252s Preparing to unpack .../090-libasound2t64_1.2.13-1build1_ppc64el.deb ... 1252s Unpacking libasound2t64:ppc64el (1.2.13-1build1) ... 1252s Selecting previously unselected package libgif7:ppc64el. 1252s Preparing to unpack .../091-libgif7_5.2.2-1ubuntu2_ppc64el.deb ... 1252s Unpacking libgif7:ppc64el (5.2.2-1ubuntu2) ... 1252s Selecting previously unselected package x11-common. 1252s Preparing to unpack .../092-x11-common_1%3a7.7+23ubuntu3_all.deb ... 1252s Unpacking x11-common (1:7.7+23ubuntu3) ... 1253s Selecting previously unselected package libxtst6:ppc64el. 1253s Preparing to unpack .../093-libxtst6_2%3a1.2.5-1_ppc64el.deb ... 1253s Unpacking libxtst6:ppc64el (2:1.2.5-1) ... 1253s Selecting previously unselected package openjdk-21-jre:ppc64el. 1253s Preparing to unpack .../094-openjdk-21-jre_21.0.6+7-1_ppc64el.deb ... 1253s Unpacking openjdk-21-jre:ppc64el (21.0.6+7-1) ... 1253s Selecting previously unselected package default-jre. 1253s Preparing to unpack .../095-default-jre_2%3a1.21-76_ppc64el.deb ... 1253s Unpacking default-jre (2:1.21-76) ... 1253s Selecting previously unselected package libhamcrest-java. 1253s Preparing to unpack .../096-libhamcrest-java_2.2-2_all.deb ... 1253s Unpacking libhamcrest-java (2.2-2) ... 1253s Selecting previously unselected package junit4. 1253s Preparing to unpack .../097-junit4_4.13.2-5_all.deb ... 1253s Unpacking junit4 (4.13.2-5) ... 1253s Selecting previously unselected package libcommons-cli-java. 1253s Preparing to unpack .../098-libcommons-cli-java_1.6.0-1_all.deb ... 1253s Unpacking libcommons-cli-java (1.6.0-1) ... 1253s Selecting previously unselected package libapache-pom-java. 1253s Preparing to unpack .../099-libapache-pom-java_33-2_all.deb ... 1253s Unpacking libapache-pom-java (33-2) ... 1253s Selecting previously unselected package libcommons-parent-java. 1253s Preparing to unpack .../100-libcommons-parent-java_56-1_all.deb ... 1253s Unpacking libcommons-parent-java (56-1) ... 1253s Selecting previously unselected package libcommons-io-java. 1253s Preparing to unpack .../101-libcommons-io-java_2.18.0-1_all.deb ... 1253s Unpacking libcommons-io-java (2.18.0-1) ... 1253s Selecting previously unselected package libdropwizard-metrics-java. 1253s Preparing to unpack .../102-libdropwizard-metrics-java_3.2.6-1_all.deb ... 1253s Unpacking libdropwizard-metrics-java (3.2.6-1) ... 1253s Selecting previously unselected package libfindbugs-annotations-java. 1253s Preparing to unpack .../103-libfindbugs-annotations-java_3.1.0~preview2-4_all.deb ... 1253s Unpacking libfindbugs-annotations-java (3.1.0~preview2-4) ... 1253s Selecting previously unselected package libatinject-jsr330-api-java. 1253s Preparing to unpack .../104-libatinject-jsr330-api-java_1.0+ds1-6_all.deb ... 1253s Unpacking libatinject-jsr330-api-java (1.0+ds1-6) ... 1253s Selecting previously unselected package liberror-prone-java. 1253s Preparing to unpack .../105-liberror-prone-java_2.18.0-1_all.deb ... 1253s Unpacking liberror-prone-java (2.18.0-1) ... 1253s Selecting previously unselected package libjsr305-java. 1253s Preparing to unpack .../106-libjsr305-java_0.1~+svn49-12_all.deb ... 1253s Unpacking libjsr305-java (0.1~+svn49-12) ... 1253s Selecting previously unselected package libguava-java. 1253s Preparing to unpack .../107-libguava-java_32.0.1-1_all.deb ... 1253s Unpacking libguava-java (32.0.1-1) ... 1253s Selecting previously unselected package libjackson2-annotations-java. 1253s Preparing to unpack .../108-libjackson2-annotations-java_2.14.0-1_all.deb ... 1253s Unpacking libjackson2-annotations-java (2.14.0-1) ... 1253s Selecting previously unselected package libjackson2-core-java. 1253s Preparing to unpack .../109-libjackson2-core-java_2.14.1-1_all.deb ... 1253s Unpacking libjackson2-core-java (2.14.1-1) ... 1253s Selecting previously unselected package libjackson2-databind-java. 1253s Preparing to unpack .../110-libjackson2-databind-java_2.14.0+ds-1_all.deb ... 1253s Unpacking libjackson2-databind-java (2.14.0+ds-1) ... 1253s Selecting previously unselected package libasm-java. 1253s Preparing to unpack .../111-libasm-java_9.7.1-1_all.deb ... 1253s Unpacking libasm-java (9.7.1-1) ... 1253s Selecting previously unselected package libel-api-java. 1253s Preparing to unpack .../112-libel-api-java_3.0.0-3_all.deb ... 1253s Unpacking libel-api-java (3.0.0-3) ... 1253s Selecting previously unselected package libjsp-api-java. 1253s Preparing to unpack .../113-libjsp-api-java_2.3.4-3_all.deb ... 1253s Unpacking libjsp-api-java (2.3.4-3) ... 1253s Selecting previously unselected package libservlet-api-java. 1253s Preparing to unpack .../114-libservlet-api-java_4.0.1-2_all.deb ... 1253s Unpacking libservlet-api-java (4.0.1-2) ... 1253s Selecting previously unselected package libwebsocket-api-java. 1253s Preparing to unpack .../115-libwebsocket-api-java_1.1-2_all.deb ... 1253s Unpacking libwebsocket-api-java (1.1-2) ... 1253s Selecting previously unselected package libjetty9-java. 1253s Preparing to unpack .../116-libjetty9-java_9.4.56-1_all.deb ... 1253s Unpacking libjetty9-java (9.4.56-1) ... 1253s Selecting previously unselected package libjnr-constants-java. 1253s Preparing to unpack .../117-libjnr-constants-java_0.10.4-2_all.deb ... 1253s Unpacking libjnr-constants-java (0.10.4-2) ... 1253s Selecting previously unselected package libjffi-jni:ppc64el. 1253s Preparing to unpack .../118-libjffi-jni_1.3.13+ds-1_ppc64el.deb ... 1253s Unpacking libjffi-jni:ppc64el (1.3.13+ds-1) ... 1253s Selecting previously unselected package libjffi-java. 1253s Preparing to unpack .../119-libjffi-java_1.3.13+ds-1_all.deb ... 1253s Unpacking libjffi-java (1.3.13+ds-1) ... 1253s Selecting previously unselected package libjnr-x86asm-java. 1253s Preparing to unpack .../120-libjnr-x86asm-java_1.0.2-6_all.deb ... 1253s Unpacking libjnr-x86asm-java (1.0.2-6) ... 1253s Selecting previously unselected package libjnr-ffi-java. 1253s Preparing to unpack .../121-libjnr-ffi-java_2.2.15-2_all.deb ... 1253s Unpacking libjnr-ffi-java (2.2.15-2) ... 1253s Selecting previously unselected package libjnr-enxio-java. 1253s Preparing to unpack .../122-libjnr-enxio-java_0.32.16-1_all.deb ... 1253s Unpacking libjnr-enxio-java (0.32.16-1) ... 1253s Selecting previously unselected package libjnr-posix-java. 1253s Preparing to unpack .../123-libjnr-posix-java_3.1.18-1_all.deb ... 1253s Unpacking libjnr-posix-java (3.1.18-1) ... 1253s Selecting previously unselected package libjnr-unixsocket-java. 1253s Preparing to unpack .../124-libjnr-unixsocket-java_0.38.21-2_all.deb ... 1253s Unpacking libjnr-unixsocket-java (0.38.21-2) ... 1253s Selecting previously unselected package libactivation-java. 1253s Preparing to unpack .../125-libactivation-java_1.2.0-2_all.deb ... 1253s Unpacking libactivation-java (1.2.0-2) ... 1253s Selecting previously unselected package libmail-java. 1253s Preparing to unpack .../126-libmail-java_1.6.5-3_all.deb ... 1253s Unpacking libmail-java (1.6.5-3) ... 1253s Selecting previously unselected package libcommons-logging-java. 1253s Preparing to unpack .../127-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 1253s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 1253s Selecting previously unselected package libjaxb-api-java. 1253s Preparing to unpack .../128-libjaxb-api-java_2.3.1-1_all.deb ... 1253s Unpacking libjaxb-api-java (2.3.1-1) ... 1253s Selecting previously unselected package libspring-core-java. 1253s Preparing to unpack .../129-libspring-core-java_4.3.30-2ubuntu1_all.deb ... 1253s Unpacking libspring-core-java (4.3.30-2ubuntu1) ... 1253s Selecting previously unselected package libspring-beans-java. 1253s Preparing to unpack .../130-libspring-beans-java_4.3.30-2ubuntu1_all.deb ... 1253s Unpacking libspring-beans-java (4.3.30-2ubuntu1) ... 1253s Selecting previously unselected package libtaglibs-standard-spec-java. 1253s Preparing to unpack .../131-libtaglibs-standard-spec-java_1.2.5-3_all.deb ... 1253s Unpacking libtaglibs-standard-spec-java (1.2.5-3) ... 1253s Selecting previously unselected package libtaglibs-standard-impl-java. 1253s Preparing to unpack .../132-libtaglibs-standard-impl-java_1.2.5-3_all.deb ... 1253s Unpacking libtaglibs-standard-impl-java (1.2.5-3) ... 1253s Selecting previously unselected package libeclipse-jdt-core-compiler-batch-java. 1253s Preparing to unpack .../133-libeclipse-jdt-core-compiler-batch-java_3.35.0+eclipse4.29-2_all.deb ... 1253s Unpacking libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1253s Selecting previously unselected package libeclipse-jdt-core-java. 1253s Preparing to unpack .../134-libeclipse-jdt-core-java_3.35.0+eclipse4.29-2_all.deb ... 1253s Unpacking libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1254s Selecting previously unselected package libtomcat9-java. 1254s Preparing to unpack .../135-libtomcat9-java_9.0.70-2ubuntu1.1_all.deb ... 1254s Unpacking libtomcat9-java (9.0.70-2ubuntu1.1) ... 1254s Selecting previously unselected package libjetty9-extra-java. 1254s Preparing to unpack .../136-libjetty9-extra-java_9.4.56-1_all.deb ... 1254s Unpacking libjetty9-extra-java (9.4.56-1) ... 1254s Selecting previously unselected package libjavaparser-java. 1254s Preparing to unpack .../137-libjavaparser-java_3.26.1-1_all.deb ... 1254s Unpacking libjavaparser-java (3.26.1-1) ... 1254s Selecting previously unselected package libjctools-java. 1254s Preparing to unpack .../138-libjctools-java_4.0.5+dfsg-1_all.deb ... 1254s Unpacking libjctools-java (4.0.5+dfsg-1) ... 1254s Selecting previously unselected package libnetty-java. 1254s Preparing to unpack .../139-libnetty-java_1%3a4.1.48-10_all.deb ... 1254s Unpacking libnetty-java (1:4.1.48-10) ... 1254s Selecting previously unselected package libslf4j-java. 1254s Preparing to unpack .../140-libslf4j-java_1.7.32-1_all.deb ... 1254s Unpacking libslf4j-java (1.7.32-1) ... 1254s Selecting previously unselected package libsnappy1v5:ppc64el. 1254s Preparing to unpack .../141-libsnappy1v5_1.2.1-1_ppc64el.deb ... 1254s Unpacking libsnappy1v5:ppc64el (1.2.1-1) ... 1254s Selecting previously unselected package libsnappy-jni. 1254s Preparing to unpack .../142-libsnappy-jni_1.1.10.7-1_ppc64el.deb ... 1254s Unpacking libsnappy-jni (1.1.10.7-1) ... 1254s Selecting previously unselected package libsnappy-java. 1254s Preparing to unpack .../143-libsnappy-java_1.1.10.7-1_all.deb ... 1254s Unpacking libsnappy-java (1.1.10.7-1) ... 1254s Selecting previously unselected package libapr1t64:ppc64el. 1254s Preparing to unpack .../144-libapr1t64_1.7.5-1_ppc64el.deb ... 1254s Unpacking libapr1t64:ppc64el (1.7.5-1) ... 1254s Selecting previously unselected package libnetty-tcnative-jni. 1254s Preparing to unpack .../145-libnetty-tcnative-jni_2.0.28-1build4_ppc64el.deb ... 1254s Unpacking libnetty-tcnative-jni (2.0.28-1build4) ... 1254s Selecting previously unselected package libnetty-tcnative-java. 1254s Preparing to unpack .../146-libnetty-tcnative-java_2.0.28-1build4_all.deb ... 1254s Unpacking libnetty-tcnative-java (2.0.28-1build4) ... 1254s Selecting previously unselected package liblog4j1.2-java. 1254s Preparing to unpack .../147-liblog4j1.2-java_1.2.17-11_all.deb ... 1254s Unpacking liblog4j1.2-java (1.2.17-11) ... 1254s Selecting previously unselected package libzookeeper-java. 1254s Preparing to unpack .../148-libzookeeper-java_3.9.3-1build1_all.deb ... 1254s Unpacking libzookeeper-java (3.9.3-1build1) ... 1254s Selecting previously unselected package zookeeper. 1254s Preparing to unpack .../149-zookeeper_3.9.3-1build1_all.deb ... 1254s Unpacking zookeeper (3.9.3-1build1) ... 1254s Selecting previously unselected package zookeeperd. 1254s Preparing to unpack .../150-zookeeperd_3.9.3-1build1_all.deb ... 1254s Unpacking zookeeperd (3.9.3-1build1) ... 1254s Selecting previously unselected package fonts-font-awesome. 1254s Preparing to unpack .../151-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1254s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1254s Selecting previously unselected package libcares2:ppc64el. 1254s Preparing to unpack .../152-libcares2_1.34.4-2.1_ppc64el.deb ... 1254s Unpacking libcares2:ppc64el (1.34.4-2.1) ... 1254s Selecting previously unselected package libev4t64:ppc64el. 1254s Preparing to unpack .../153-libev4t64_1%3a4.33-2.1build1_ppc64el.deb ... 1254s Unpacking libev4t64:ppc64el (1:4.33-2.1build1) ... 1254s Selecting previously unselected package libjs-jquery. 1254s Preparing to unpack .../154-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1254s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1254s Selecting previously unselected package libjs-underscore. 1254s Preparing to unpack .../155-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1254s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1254s Selecting previously unselected package libjs-sphinxdoc. 1254s Preparing to unpack .../156-libjs-sphinxdoc_8.1.3-4_all.deb ... 1254s Unpacking libjs-sphinxdoc (8.1.3-4) ... 1254s Selecting previously unselected package libllvm20:ppc64el. 1254s Preparing to unpack .../157-libllvm20_1%3a20.1.0~+rc2-1~exp2ubuntu0.4_ppc64el.deb ... 1254s Unpacking libllvm20:ppc64el (1:20.1.0~+rc2-1~exp2ubuntu0.4) ... 1255s Selecting previously unselected package libpq5:ppc64el. 1255s Preparing to unpack .../158-libpq5_17.4-1_ppc64el.deb ... 1255s Unpacking libpq5:ppc64el (17.4-1) ... 1255s Selecting previously unselected package libtime-duration-perl. 1255s Preparing to unpack .../159-libtime-duration-perl_1.21-2_all.deb ... 1255s Unpacking libtime-duration-perl (1.21-2) ... 1255s Selecting previously unselected package libtimedate-perl. 1255s Preparing to unpack .../160-libtimedate-perl_2.3300-2_all.deb ... 1255s Unpacking libtimedate-perl (2.3300-2) ... 1255s Selecting previously unselected package libxslt1.1:ppc64el. 1255s Preparing to unpack .../161-libxslt1.1_1.1.39-0exp1ubuntu2_ppc64el.deb ... 1255s Unpacking libxslt1.1:ppc64el (1.1.39-0exp1ubuntu2) ... 1255s Selecting previously unselected package moreutils. 1255s Preparing to unpack .../162-moreutils_0.69-1_ppc64el.deb ... 1255s Unpacking moreutils (0.69-1) ... 1255s Selecting previously unselected package python3-click. 1255s Preparing to unpack .../163-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 1255s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 1255s Selecting previously unselected package python3-dateutil. 1255s Preparing to unpack .../164-python3-dateutil_2.9.0-3_all.deb ... 1255s Unpacking python3-dateutil (2.9.0-3) ... 1255s Selecting previously unselected package python3-wcwidth. 1255s Preparing to unpack .../165-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1255s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1255s Selecting previously unselected package python3-prettytable. 1255s Preparing to unpack .../166-python3-prettytable_3.12.0-1_all.deb ... 1255s Unpacking python3-prettytable (3.12.0-1) ... 1255s Selecting previously unselected package python3-psutil. 1255s Preparing to unpack .../167-python3-psutil_5.9.8-2build3_ppc64el.deb ... 1255s Unpacking python3-psutil (5.9.8-2build3) ... 1255s Selecting previously unselected package python3-ydiff. 1255s Preparing to unpack .../168-python3-ydiff_1.4.2-1_all.deb ... 1255s Unpacking python3-ydiff (1.4.2-1) ... 1255s Selecting previously unselected package python3-psycopg2. 1255s Preparing to unpack .../169-python3-psycopg2_2.9.10-1build1_ppc64el.deb ... 1255s Unpacking python3-psycopg2 (2.9.10-1build1) ... 1255s Selecting previously unselected package python3-greenlet. 1255s Preparing to unpack .../170-python3-greenlet_3.1.0-1build1_ppc64el.deb ... 1255s Unpacking python3-greenlet (3.1.0-1build1) ... 1255s Selecting previously unselected package python3-dnspython. 1255s Preparing to unpack .../171-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 1255s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 1255s Selecting previously unselected package python3-eventlet. 1255s Preparing to unpack .../172-python3-eventlet_0.39.0-0ubuntu1_all.deb ... 1255s Unpacking python3-eventlet (0.39.0-0ubuntu1) ... 1255s Selecting previously unselected package python3-zope.event. 1255s Preparing to unpack .../173-python3-zope.event_5.0-0.1_all.deb ... 1255s Unpacking python3-zope.event (5.0-0.1) ... 1255s Selecting previously unselected package python3-zope.interface. 1255s Preparing to unpack .../174-python3-zope.interface_7.2-1build1_ppc64el.deb ... 1255s Unpacking python3-zope.interface (7.2-1build1) ... 1255s Selecting previously unselected package python3-gevent. 1255s Preparing to unpack .../175-python3-gevent_24.11.1-1build1_ppc64el.deb ... 1255s Unpacking python3-gevent (24.11.1-1build1) ... 1255s Selecting previously unselected package python3-kerberos. 1255s Preparing to unpack .../176-python3-kerberos_1.1.14-3.1build11_ppc64el.deb ... 1255s Unpacking python3-kerberos (1.1.14-3.1build11) ... 1255s Selecting previously unselected package python3-pure-sasl. 1255s Preparing to unpack .../177-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 1255s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 1255s Selecting previously unselected package python3-six. 1255s Preparing to unpack .../178-python3-six_1.17.0-1_all.deb ... 1255s Unpacking python3-six (1.17.0-1) ... 1255s Selecting previously unselected package python3-kazoo. 1255s Preparing to unpack .../179-python3-kazoo_2.9.0-2_all.deb ... 1255s Unpacking python3-kazoo (2.9.0-2) ... 1255s Selecting previously unselected package patroni. 1255s Preparing to unpack .../180-patroni_4.0.4-8_all.deb ... 1255s Unpacking patroni (4.0.4-8) ... 1256s Selecting previously unselected package sphinx-rtd-theme-common. 1256s Preparing to unpack .../181-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 1256s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 1256s Selecting previously unselected package patroni-doc. 1256s Preparing to unpack .../182-patroni-doc_4.0.4-8_all.deb ... 1256s Unpacking patroni-doc (4.0.4-8) ... 1256s Selecting previously unselected package postgresql-client-17. 1256s Preparing to unpack .../183-postgresql-client-17_17.4-1_ppc64el.deb ... 1256s Unpacking postgresql-client-17 (17.4-1) ... 1256s Selecting previously unselected package postgresql-17. 1256s Preparing to unpack .../184-postgresql-17_17.4-1_ppc64el.deb ... 1256s Unpacking postgresql-17 (17.4-1) ... 1256s Selecting previously unselected package postgresql. 1256s Preparing to unpack .../185-postgresql_17+274_all.deb ... 1256s Unpacking postgresql (17+274) ... 1256s Selecting previously unselected package python3-parse. 1256s Preparing to unpack .../186-python3-parse_1.20.2-1_all.deb ... 1256s Unpacking python3-parse (1.20.2-1) ... 1256s Selecting previously unselected package python3-parse-type. 1256s Preparing to unpack .../187-python3-parse-type_0.6.4-2_all.deb ... 1256s Unpacking python3-parse-type (0.6.4-2) ... 1256s Selecting previously unselected package python3-behave. 1256s Preparing to unpack .../188-python3-behave_1.2.6-6_all.deb ... 1256s Unpacking python3-behave (1.2.6-6) ... 1256s Selecting previously unselected package python3-coverage. 1256s Preparing to unpack .../189-python3-coverage_7.6.0+dfsg1-2build1_ppc64el.deb ... 1256s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 1256s Setting up postgresql-client-common (274) ... 1256s Setting up libgraphite2-3:ppc64el (1.3.14-2ubuntu1) ... 1256s Setting up libxcb-dri3-0:ppc64el (1.17.0-2) ... 1256s Setting up liblcms2-2:ppc64el (2.16-2) ... 1256s Setting up libtaglibs-standard-spec-java (1.2.5-3) ... 1256s Setting up libpixman-1-0:ppc64el (0.44.0-3) ... 1256s Setting up libev4t64:ppc64el (1:4.33-2.1build1) ... 1256s Setting up libjackson2-annotations-java (2.14.0-1) ... 1256s Setting up libsharpyuv0:ppc64el (1.5.0-0.1) ... 1256s Setting up libwayland-server0:ppc64el (1.23.1-3) ... 1256s Setting up libx11-xcb1:ppc64el (2:1.8.10-2) ... 1256s Setting up libslf4j-java (1.7.32-1) ... 1256s Setting up fonts-lato (2.015-1) ... 1256s Setting up libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1256s Setting up libxdamage1:ppc64el (1:1.1.6-1build1) ... 1256s Setting up libxcb-xfixes0:ppc64el (1.17.0-2) ... 1256s Setting up libjavaparser-java (3.26.1-1) ... 1256s Setting up liblerc4:ppc64el (4.0.0+ds-5ubuntu1) ... 1256s Setting up libjsr305-java (0.1~+svn49-12) ... 1256s Setting up hicolor-icon-theme (0.18-2) ... 1256s Setting up libxi6:ppc64el (2:1.8.2-1) ... 1256s Setting up java-common (0.76) ... 1256s Setting up libxrender1:ppc64el (1:0.9.10-1.1build1) ... 1256s Setting up libdatrie1:ppc64el (0.2.13-3build1) ... 1256s Setting up libcommons-cli-java (1.6.0-1) ... 1256s Setting up libio-pty-perl (1:1.20-1build3) ... 1256s Setting up libxcb-render0:ppc64el (1.17.0-2) ... 1256s Setting up python3-zope.event (5.0-0.1) ... 1256s Setting up python3-zope.interface (7.2-1build1) ... 1257s Setting up libglvnd0:ppc64el (1.7.0-1build1) ... 1257s Setting up libxcb-glx0:ppc64el (1.17.0-2) ... 1257s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ... 1257s Setting up python3-ydiff (1.4.2-1) ... 1257s Setting up libasm-java (9.7.1-1) ... 1257s Setting up x11-common (1:7.7+23ubuntu3) ... 1257s Setting up libpq5:ppc64el (17.4-1) ... 1257s Setting up libdeflate0:ppc64el (1.23-1) ... 1257s Setting up python3-kerberos (1.1.14-3.1build11) ... 1257s Setting up liblog4j1.2-java (1.2.17-11) ... 1257s Setting up libel-api-java (3.0.0-3) ... 1257s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 1257s Setting up libxcb-shm0:ppc64el (1.17.0-2) ... 1257s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 1258s Setting up libjnr-x86asm-java (1.0.2-6) ... 1258s Setting up libjbig0:ppc64el (2.1-6.1ubuntu2) ... 1258s Setting up libcolord2:ppc64el (1.4.7-3) ... 1258s Setting up python3-psutil (5.9.8-2build3) ... 1258s Setting up libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1258s Setting up libxxf86vm1:ppc64el (1:1.1.4-1build4) ... 1258s Setting up libsnappy1v5:ppc64el (1.2.1-1) ... 1258s Setting up libxcb-present0:ppc64el (1.17.0-2) ... 1258s Setting up libtaglibs-standard-impl-java (1.2.5-3) ... 1258s Setting up libdconf1:ppc64el (0.40.0-5) ... 1258s Setting up libjctools-java (4.0.5+dfsg-1) ... 1258s Setting up libdropwizard-metrics-java (3.2.6-1) ... 1258s Setting up python3-six (1.17.0-1) ... 1258s Setting up libasound2-data (1.2.13-1build1) ... 1258s Setting up libasound2t64:ppc64el (1.2.13-1build1) ... 1258s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1258s Setting up libfindbugs-annotations-java (3.1.0~preview2-4) ... 1258s Setting up libepoxy0:ppc64el (1.5.10-2) ... 1258s Setting up ssl-cert (1.1.3ubuntu1) ... 1259s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1259s Setting up libxfixes3:ppc64el (1:6.0.0-2build1) ... 1259s Setting up libxcb-sync1:ppc64el (1.17.0-2) ... 1259s Setting up libapache-pom-java (33-2) ... 1259s Setting up libavahi-common-data:ppc64el (0.8-16ubuntu1) ... 1259s Setting up libatinject-jsr330-api-java (1.0+ds1-6) ... 1259s Setting up libatspi2.0-0t64:ppc64el (2.55.90-1) ... 1259s Setting up libwebsocket-api-java (1.1-2) ... 1259s Setting up python3-greenlet (3.1.0-1build1) ... 1259s Setting up libxinerama1:ppc64el (2:1.1.4-3build1) ... 1259s Setting up fonts-dejavu-mono (2.37-8) ... 1259s Setting up libcares2:ppc64el (1.34.4-2.1) ... 1259s Setting up libxrandr2:ppc64el (2:1.5.4-1) ... 1259s Setting up libllvm20:ppc64el (1:20.1.0~+rc2-1~exp2ubuntu0.4) ... 1259s Setting up python3-psycopg2 (2.9.10-1build1) ... 1259s Setting up fonts-dejavu-core (2.37-8) ... 1259s Setting up libipc-run-perl (20231003.0-2) ... 1259s Setting up libpcsclite1:ppc64el (2.3.1-1) ... 1259s Setting up libjpeg-turbo8:ppc64el (2.1.5-3ubuntu2) ... 1259s Setting up libactivation-java (1.2.0-2) ... 1259s Setting up libtomcat9-java (9.0.70-2ubuntu1.1) ... 1259s Setting up libhamcrest-java (2.2-2) ... 1259s Setting up libjsp-api-java (2.3.4-3) ... 1259s Setting up libvulkan1:ppc64el (1.4.304.0-1) ... 1259s Setting up libtime-duration-perl (1.21-2) ... 1259s Setting up libwebp7:ppc64el (1.5.0-0.1) ... 1259s Setting up libtimedate-perl (2.3300-2) ... 1259s Setting up libgif7:ppc64el (5.2.2-1ubuntu2) ... 1259s Setting up libxshmfence1:ppc64el (1.3-1build5) ... 1259s Setting up libmail-java (1.6.5-3) ... 1259s Setting up at-spi2-common (2.55.90-1) ... 1259s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 1260s Setting up libnetty-java (1:4.1.48-10) ... 1260s Setting up libxcb-randr0:ppc64el (1.17.0-2) ... 1260s Setting up python3-parse (1.20.2-1) ... 1260s Setting up libapr1t64:ppc64el (1.7.5-1) ... 1260s Setting up libjson-perl (4.10000-1) ... 1260s Setting up libxslt1.1:ppc64el (1.1.39-0exp1ubuntu2) ... 1260s Setting up libservlet-api-java (4.0.1-2) ... 1260s Setting up libjackson2-core-java (2.14.1-1) ... 1260s Setting up libharfbuzz0b:ppc64el (10.2.0-1) ... 1260s Setting up libthai-data (0.1.29-2build1) ... 1260s Setting up python3-dateutil (2.9.0-3) ... 1260s Setting up libjffi-jni:ppc64el (1.3.13+ds-1) ... 1260s Setting up libwayland-egl1:ppc64el (1.23.1-3) ... 1260s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1260s Setting up ca-certificates-java (20240118) ... 1260s No JRE found. Skipping Java certificates setup. 1260s Setting up python3-prettytable (3.12.0-1) ... 1260s Setting up libsnappy-jni (1.1.10.7-1) ... 1260s Setting up libxcomposite1:ppc64el (1:0.4.6-1) ... 1260s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1260s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 1260s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1260s Setting up postgresql-common-dev (274) ... 1260s Setting up libjnr-constants-java (0.10.4-2) ... 1260s Setting up libwayland-client0:ppc64el (1.23.1-3) ... 1260s Setting up libjpeg8:ppc64el (8c-2ubuntu11) ... 1260s Setting up libjaxb-api-java (2.3.1-1) ... 1260s Setting up libjffi-java (1.3.13+ds-1) ... 1260s Setting up mesa-libgallium:ppc64el (25.0.1-2ubuntu1) ... 1260s Setting up libjetty9-java (9.4.56-1) ... 1260s Setting up moreutils (0.69-1) ... 1260s Setting up libatk1.0-0t64:ppc64el (2.55.90-1) ... 1260s Setting up openjdk-21-jre-headless:ppc64el (21.0.6+7-1) ... 1260s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/java to provide /usr/bin/java (java) in auto mode 1260s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 1260s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 1260s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 1260s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 1260s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 1260s Setting up libgbm1:ppc64el (25.0.1-2ubuntu1) ... 1260s Setting up postgresql-client-17 (17.4-1) ... 1261s 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 1261s Setting up fontconfig-config (2.15.0-2ubuntu1) ... 1261s Setting up libxtst6:ppc64el (2:1.2.5-1) ... 1261s Setting up libxcursor1:ppc64el (1:1.2.3-1) ... 1261s Setting up libgl1-mesa-dri:ppc64el (25.0.1-2ubuntu1) ... 1261s Setting up libcommons-parent-java (56-1) ... 1261s Setting up libavahi-common3:ppc64el (0.8-16ubuntu1) ... 1261s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 1261s Setting up dconf-service (0.40.0-5) ... 1261s Setting up python3-gevent (24.11.1-1build1) ... 1261s Setting up libjackson2-databind-java (2.14.0+ds-1) ... 1261s Setting up libthai0:ppc64el (0.1.29-2build1) ... 1261s Setting up python3-parse-type (0.6.4-2) ... 1261s Setting up python3-eventlet (0.39.0-0ubuntu1) ... 1262s Setting up libnetty-tcnative-jni (2.0.28-1build4) ... 1262s Setting up python3-kazoo (2.9.0-2) ... 1262s Setting up postgresql-common (274) ... 1262s Creating config file /etc/postgresql-common/createcluster.conf with new version 1262s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1262s Removing obsolete dictionary files: 1263s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1264s Setting up libjs-sphinxdoc (8.1.3-4) ... 1264s Setting up libtiff6:ppc64el (4.5.1+git230720-4ubuntu4) ... 1264s Setting up libwayland-cursor0:ppc64el (1.23.1-3) ... 1264s Setting up libgdk-pixbuf-2.0-0:ppc64el (2.42.12+dfsg-2) ... 1264s Setting up python3-behave (1.2.6-6) ... 1264s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1264s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1264s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 1264s @parse.with_pattern(r"\d+") 1264s Setting up libsnappy-java (1.1.10.7-1) ... 1264s Setting up libfontconfig1:ppc64el (2.15.0-2ubuntu1) ... 1264s Setting up patroni (4.0.4-8) ... 1264s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1265s Setting up libavahi-client3:ppc64el (0.8-16ubuntu1) ... 1265s Setting up libjnr-ffi-java (2.2.15-2) ... 1265s Setting up libatk-bridge2.0-0t64:ppc64el (2.55.90-1) ... 1265s Setting up gtk-update-icon-cache (4.17.5+ds-3ubuntu1) ... 1265s Setting up fontconfig (2.15.0-2ubuntu1) ... 1267s Regenerating fonts cache... done. 1267s Setting up postgresql-17 (17.4-1) ... 1267s Creating new PostgreSQL cluster 17/main ... 1267s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1267s The files belonging to this database system will be owned by user "postgres". 1267s This user must also own the server process. 1267s 1267s The database cluster will be initialized with locale "C.UTF-8". 1267s The default database encoding has accordingly been set to "UTF8". 1267s The default text search configuration will be set to "english". 1267s 1267s Data page checksums are disabled. 1267s 1267s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 1267s creating subdirectories ... ok 1267s selecting dynamic shared memory implementation ... posix 1267s selecting default "max_connections" ... 100 1267s selecting default "shared_buffers" ... 128MB 1267s selecting default time zone ... Etc/UTC 1267s creating configuration files ... ok 1267s running bootstrap script ... ok 1268s performing post-bootstrap initialization ... ok 1268s syncing data to disk ... ok 1272s Setting up libglx-mesa0:ppc64el (25.0.1-2ubuntu1) ... 1272s Setting up libglx0:ppc64el (1.7.0-1build1) ... 1272s Setting up libspring-core-java (4.3.30-2ubuntu1) ... 1272s Setting up dconf-gsettings-backend:ppc64el (0.40.0-5) ... 1272s Setting up libcommons-io-java (2.18.0-1) ... 1272s Setting up patroni-doc (4.0.4-8) ... 1272s Setting up libpango-1.0-0:ppc64el (1.56.2-1) ... 1272s Setting up libcairo2:ppc64el (1.18.2-2) ... 1272s Setting up libjnr-enxio-java (0.32.16-1) ... 1272s Setting up libgl1:ppc64el (1.7.0-1build1) ... 1272s Setting up adwaita-icon-theme (48.0-1) ... 1272s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 1272s Setting up libcairo-gobject2:ppc64el (1.18.2-2) ... 1272s Setting up postgresql (17+274) ... 1272s Setting up libpangoft2-1.0-0:ppc64el (1.56.2-1) ... 1272s Setting up libcups2t64:ppc64el (2.4.11-0ubuntu2) ... 1272s Setting up libgtk-3-common (3.24.48-3ubuntu1) ... 1272s Setting up libjnr-posix-java (3.1.18-1) ... 1272s Setting up libpangocairo-1.0-0:ppc64el (1.56.2-1) ... 1272s Setting up libspring-beans-java (4.3.30-2ubuntu1) ... 1272s Setting up libjnr-unixsocket-java (0.38.21-2) ... 1272s Setting up libjetty9-extra-java (9.4.56-1) ... 1272s Setting up libguava-java (32.0.1-1) ... 1272s Setting up liberror-prone-java (2.18.0-1) ... 1272s Processing triggers for libc-bin (2.41-1ubuntu1) ... 1272s Processing triggers for man-db (2.13.0-1) ... 1273s Processing triggers for libglib2.0-0t64:ppc64el (2.84.0-1) ... 1273s Setting up libgtk-3-0t64:ppc64el (3.24.48-3ubuntu1) ... 1273s Processing triggers for ca-certificates-java (20240118) ... 1273s Adding debian:ACCVRAIZ1.pem 1273s Adding debian:AC_RAIZ_FNMT-RCM.pem 1273s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 1273s Adding debian:ANF_Secure_Server_Root_CA.pem 1273s Adding debian:Actalis_Authentication_Root_CA.pem 1273s Adding debian:AffirmTrust_Commercial.pem 1273s Adding debian:AffirmTrust_Networking.pem 1273s Adding debian:AffirmTrust_Premium.pem 1273s Adding debian:AffirmTrust_Premium_ECC.pem 1273s Adding debian:Amazon_Root_CA_1.pem 1273s Adding debian:Amazon_Root_CA_2.pem 1273s Adding debian:Amazon_Root_CA_3.pem 1273s Adding debian:Amazon_Root_CA_4.pem 1273s Adding debian:Atos_TrustedRoot_2011.pem 1273s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 1273s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 1273s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 1273s Adding debian:BJCA_Global_Root_CA1.pem 1273s Adding debian:BJCA_Global_Root_CA2.pem 1273s Adding debian:Baltimore_CyberTrust_Root.pem 1273s Adding debian:Buypass_Class_2_Root_CA.pem 1273s Adding debian:Buypass_Class_3_Root_CA.pem 1273s Adding debian:CA_Disig_Root_R2.pem 1273s Adding debian:CFCA_EV_ROOT.pem 1273s Adding debian:COMODO_Certification_Authority.pem 1273s Adding debian:COMODO_ECC_Certification_Authority.pem 1273s Adding debian:COMODO_RSA_Certification_Authority.pem 1273s Adding debian:Certainly_Root_E1.pem 1273s Adding debian:Certainly_Root_R1.pem 1273s Adding debian:Certigna.pem 1273s Adding debian:Certigna_Root_CA.pem 1273s Adding debian:Certum_EC-384_CA.pem 1273s Adding debian:Certum_Trusted_Network_CA.pem 1273s Adding debian:Certum_Trusted_Network_CA_2.pem 1273s Adding debian:Certum_Trusted_Root_CA.pem 1273s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 1273s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 1273s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 1273s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 1273s Adding debian:Comodo_AAA_Services_root.pem 1273s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 1273s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 1273s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 1273s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 1273s Adding debian:DigiCert_Assured_ID_Root_CA.pem 1273s Adding debian:DigiCert_Assured_ID_Root_G2.pem 1273s Adding debian:DigiCert_Assured_ID_Root_G3.pem 1273s Adding debian:DigiCert_Global_Root_CA.pem 1273s Adding debian:DigiCert_Global_Root_G2.pem 1273s Adding debian:DigiCert_Global_Root_G3.pem 1273s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 1273s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 1273s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 1273s Adding debian:DigiCert_Trusted_Root_G4.pem 1273s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 1273s Adding debian:Entrust_Root_Certification_Authority.pem 1273s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 1273s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 1273s Adding debian:Entrust_Root_Certification_Authority_-_G4.pem 1273s Adding debian:FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem 1273s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 1273s Adding debian:GLOBALTRUST_2020.pem 1273s Adding debian:GTS_Root_R1.pem 1273s Adding debian:GTS_Root_R2.pem 1273s Adding debian:GTS_Root_R3.pem 1273s Adding debian:GTS_Root_R4.pem 1273s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 1273s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 1273s Adding debian:GlobalSign_Root_CA.pem 1273s Adding debian:GlobalSign_Root_CA_-_R3.pem 1273s Adding debian:GlobalSign_Root_CA_-_R6.pem 1273s Adding debian:GlobalSign_Root_E46.pem 1273s Adding debian:GlobalSign_Root_R46.pem 1273s Adding debian:Go_Daddy_Class_2_CA.pem 1273s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 1273s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 1273s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 1273s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 1273s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 1273s Adding debian:HiPKI_Root_CA_-_G1.pem 1273s Adding debian:Hongkong_Post_Root_CA_3.pem 1273s Adding debian:ISRG_Root_X1.pem 1273s Adding debian:ISRG_Root_X2.pem 1273s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 1273s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 1273s Adding debian:Izenpe.com.pem 1273s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 1273s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 1273s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 1273s Adding debian:NAVER_Global_Root_Certification_Authority.pem 1273s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 1273s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 1273s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 1273s Adding debian:QuoVadis_Root_CA_1_G3.pem 1273s Adding debian:QuoVadis_Root_CA_2.pem 1273s Adding debian:QuoVadis_Root_CA_2_G3.pem 1273s Adding debian:QuoVadis_Root_CA_3.pem 1273s Adding debian:QuoVadis_Root_CA_3_G3.pem 1273s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 1273s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 1273s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 1273s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 1273s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 1273s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 1273s Adding debian:SZAFIR_ROOT_CA2.pem 1273s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 1273s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 1273s Adding debian:SecureSign_RootCA11.pem 1273s Adding debian:SecureSign_Root_CA12.pem 1273s Adding debian:SecureSign_Root_CA14.pem 1273s Adding debian:SecureSign_Root_CA15.pem 1273s Adding debian:SecureTrust_CA.pem 1273s Adding debian:Secure_Global_CA.pem 1273s Adding debian:Security_Communication_ECC_RootCA1.pem 1273s Adding debian:Security_Communication_RootCA2.pem 1273s Adding debian:Security_Communication_RootCA3.pem 1273s Adding debian:Starfield_Class_2_CA.pem 1273s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 1273s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 1273s Adding debian:SwissSign_Gold_CA_-_G2.pem 1273s Adding debian:SwissSign_Silver_CA_-_G2.pem 1273s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 1273s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 1273s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 1273s Adding debian:TWCA_CYBER_Root_CA.pem 1273s Adding debian:TWCA_Global_Root_CA.pem 1273s Adding debian:TWCA_Root_Certification_Authority.pem 1273s Adding debian:Telekom_Security_TLS_ECC_Root_2020.pem 1273s Adding debian:Telekom_Security_TLS_RSA_Root_2023.pem 1273s Adding debian:TeliaSonera_Root_CA_v1.pem 1273s Adding debian:Telia_Root_CA_v2.pem 1273s Adding debian:TrustAsia_Global_Root_CA_G3.pem 1273s Adding debian:TrustAsia_Global_Root_CA_G4.pem 1273s Adding debian:Trustwave_Global_Certification_Authority.pem 1273s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 1273s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 1273s Adding debian:TunTrust_Root_CA.pem 1273s Adding debian:UCA_Extended_Validation_Root.pem 1273s Adding debian:UCA_Global_G2_Root.pem 1273s Adding debian:USERTrust_ECC_Certification_Authority.pem 1273s Adding debian:USERTrust_RSA_Certification_Authority.pem 1273s Adding debian:XRamp_Global_CA_Root.pem 1273s Adding debian:certSIGN_ROOT_CA.pem 1273s Adding debian:certSIGN_Root_CA_G2.pem 1273s Adding debian:e-Szigno_Root_CA_2017.pem 1273s Adding debian:ePKI_Root_Certification_Authority.pem 1273s Adding debian:emSign_ECC_Root_CA_-_C3.pem 1273s Adding debian:emSign_ECC_Root_CA_-_G3.pem 1273s Adding debian:emSign_Root_CA_-_C1.pem 1273s Adding debian:emSign_Root_CA_-_G1.pem 1273s Adding debian:vTrus_ECC_Root_CA.pem 1273s Adding debian:vTrus_Root_CA.pem 1273s done. 1273s Setting up default-jre-headless (2:1.21-76) ... 1273s Setting up openjdk-21-jre:ppc64el (21.0.6+7-1) ... 1274s Setting up junit4 (4.13.2-5) ... 1274s Setting up default-jre (2:1.21-76) ... 1274s Setting up libnetty-tcnative-java (2.0.28-1build4) ... 1274s Setting up libzookeeper-java (3.9.3-1build1) ... 1274s Setting up zookeeper (3.9.3-1build1) ... 1274s warn: The home directory `/var/lib/zookeeper' already exists. Not touching this directory. 1274s warn: Warning: The home directory `/var/lib/zookeeper' does not belong to the user you are currently creating. 1274s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode 1274s Setting up zookeeperd (3.9.3-1build1) ... 1274s Processing triggers for libc-bin (2.41-1ubuntu1) ... 1278s autopkgtest [01:50:01]: test acceptance-zookeeper: debian/tests/acceptance zookeeper "-e dcs_failsafe_mode" 1278s autopkgtest [01:50:01]: test acceptance-zookeeper: [----------------------- 1284s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1284s ### PostgreSQL 17 acceptance-zookeeper -e dcs_failsafe_mode ### 1284s Mar 16 01:50:07 Feature: basic replication # features/basic_replication.feature:1 1284s Mar 16 01:50:07 We should check that the basic bootstrapping, replication and failover works. 1284s Mar 16 01:50:07 Scenario: check replication of a single table # features/basic_replication.feature:4 1284s Mar 16 01:50:07 Given I start postgres-0 # features/steps/basic_replication.py:20 1284s ++ ls -1r /usr/lib/postgresql/ 1284s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1284s + '[' 17 == 10 -o 17 == 11 ']' 1284s + echo '### PostgreSQL 17 acceptance-zookeeper -e dcs_failsafe_mode ###' 1284s + 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' 1288s Mar 16 01:50:11 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1288s Mar 16 01:50:11 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1288s Mar 16 01:50:11 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 1288s Mar 16 01:50:11 Then I receive a response code 200 # features/steps/patroni_api.py:100 1288s Mar 16 01:50:11 When I start postgres-1 # features/steps/basic_replication.py:20 1291s Mar 16 01:50:14 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1294s Mar 16 01:50:17 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1294s Mar 16 01:50:17 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1294s Mar 16 01:50:17 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1295s Mar 16 01:50:18 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1295s Mar 16 01:50:18 1295s Mar 16 01:50:18 Scenario: check restart of sync replica # features/basic_replication.feature:17 1295s Mar 16 01:50:18 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1296s Mar 16 01:50:19 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1296s Mar 16 01:50:19 When I start postgres-2 # features/steps/basic_replication.py:20 1299s Mar 16 01:50:22 And I shut down postgres-1 # features/steps/basic_replication.py:41 1302s Mar 16 01:50:25 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1303s Mar 16 01:50:26 When I start postgres-1 # features/steps/basic_replication.py:20 1306s Mar 16 01:50:29 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1307s Mar 16 01:50:30 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1307s Mar 16 01:50:30 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1307s Mar 16 01:50:30 1307s Mar 16 01:50:30 Scenario: check stuck sync replica # features/basic_replication.feature:28 1307s Mar 16 01:50:30 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 1308s Mar 16 01:50:31 Then I receive a response code 200 # features/steps/patroni_api.py:100 1308s Mar 16 01:50:31 And I create table on postgres-0 # features/steps/basic_replication.py:85 1308s Mar 16 01:50:31 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1309s Mar 16 01:50:32 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1309s Mar 16 01:50:32 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1309s Mar 16 01:50:32 And I load data on postgres-0 # features/steps/basic_replication.py:96 1309s Mar 16 01:50:32 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1312s Mar 16 01:50:35 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1312s Mar 16 01:50:35 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1313s Mar 16 01:50:36 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1313s Mar 16 01:50:36 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 1313s Mar 16 01:50:36 Then I receive a response code 200 # features/steps/patroni_api.py:100 1313s Mar 16 01:50:36 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1313s Mar 16 01:50:36 1313s Mar 16 01:50:36 Scenario: check multi sync replication # features/basic_replication.feature:44 1313s Mar 16 01:50:36 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 1314s Mar 16 01:50:37 Then I receive a response code 200 # features/steps/patroni_api.py:100 1314s Mar 16 01:50:37 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1318s Mar 16 01:50:41 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1318s Mar 16 01:50:41 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1318s Mar 16 01:50:41 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 1318s Mar 16 01:50:41 Then I receive a response code 200 # features/steps/patroni_api.py:100 1318s Mar 16 01:50:41 And I shut down postgres-1 # features/steps/basic_replication.py:41 1321s Mar 16 01:50:44 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1322s Mar 16 01:50:45 When I start postgres-1 # features/steps/basic_replication.py:20 1326s Mar 16 01:50:49 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1326s Mar 16 01:50:49 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1326s Mar 16 01:50:49 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1326s Mar 16 01:50:49 1326s Mar 16 01:50:49 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1326s Mar 16 01:50:49 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1327s Mar 16 01:50:50 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1327s Mar 16 01:50:50 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1329s Mar 16 01:50:52 And I shut down postgres-0 # features/steps/basic_replication.py:41 1330s Mar 16 01:50:53 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1332s Mar 16 01:50:55 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1332s Mar 16 01:50:55 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1352s Mar 16 01:51:15 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1355s Mar 16 01:51:18 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 1355s Mar 16 01:51:18 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 1355s Mar 16 01:51:18 Then I receive a response code 200 # features/steps/patroni_api.py:100 1355s Mar 16 01:51:18 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1355s Mar 16 01:51:18 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1355s Mar 16 01:51:18 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1355s Mar 16 01:51:18 1355s Mar 16 01:51:18 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1355s Mar 16 01:51:18 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1355s Mar 16 01:51:18 And I start postgres-0 # features/steps/basic_replication.py:20 1355s Mar 16 01:51:18 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1359s Mar 16 01:51:22 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1359s Mar 16 01:51:22 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1362s Mar 16 01:51:25 1362s Mar 16 01:51:25 @reject-duplicate-name 1362s Mar 16 01:51:25 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1362s Mar 16 01:51:25 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 1364s Mar 16 01:51:27 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 1368s Mar 16 01:51:31 1368s Mar 16 01:51:31 Feature: cascading replication # features/cascading_replication.feature:1 1368s Mar 16 01:51:31 We should check that patroni can do base backup and streaming from the replica 1368s Mar 16 01:51:31 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 1368s Mar 16 01:51:31 Given I start postgres-0 # features/steps/basic_replication.py:20 1371s Mar 16 01:51:34 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1372s Mar 16 01:51:35 And I configure and start postgres-1 with a tag clonefrom true # features/steps/cascading_replication.py:7 1377s Mar 16 01:51:39 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1378s Mar 16 01:51:41 And I create label with "postgres-0" in postgres-0 data directory # features/steps/cascading_replication.py:18 1378s Mar 16 01:51:41 And I create label with "postgres-1" in postgres-1 data directory # features/steps/cascading_replication.py:18 1378s Mar 16 01:51:41 And "members/postgres-1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1378s Mar 16 01:51:41 And I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 1382s Mar 16 01:51:45 Then replication works from postgres-0 to postgres-2 after 30 seconds # features/steps/basic_replication.py:124 1383s Mar 16 01:51:46 And there is a label with "postgres-1" in postgres-2 data directory # features/steps/cascading_replication.py:12 1389s Mar 16 01:51:52SKIP FEATURE citus: Citus extension isn't available 1389s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 1389s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 1389s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 1389s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 1389s 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 1389s 1389s Mar 16 01:51:52 Feature: citus # features/citus.feature:1 1389s Mar 16 01:51:52 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 1389s Mar 16 01:51:52 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 1389s Mar 16 01:51:52 Given I start postgres-0 in citus group 0 # None 1389s Mar 16 01:51:52 And I start postgres-2 in citus group 1 # None 1389s Mar 16 01:51:52 Then postgres-0 is a leader in a group 0 after 10 seconds # None 1389s Mar 16 01:51:52 And postgres-2 is a leader in a group 1 after 10 seconds # None 1389s Mar 16 01:51:52 When I start postgres-1 in citus group 0 # None 1389s Mar 16 01:51:52 And I start postgres-3 in citus group 1 # None 1389s Mar 16 01:51:52 Then replication works from postgres-0 to postgres-1 after 15 seconds # None 1389s Mar 16 01:51:52 Then replication works from postgres-2 to postgres-3 after 15 seconds # None 1389s Mar 16 01:51:52 And postgres-0 is registered in the postgres-0 as the primary in group 0 after 5 seconds # None 1389s Mar 16 01:51:52 And postgres-1 is registered in the postgres-0 as the secondary in group 0 after 5 seconds # None 1389s Mar 16 01:51:52 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 1389s Mar 16 01:51:52 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 5 seconds # None 1389s Mar 16 01:51:52 1389s Mar 16 01:51:52 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:18 1389s Mar 16 01:51:52 Given I run patronictl.py failover batman --group 0 --candidate postgres-1 --force # None 1389s Mar 16 01:51:52 Then postgres-1 role is the primary after 10 seconds # None 1389s Mar 16 01:51:52 And "members/postgres-0" key in a group 0 in DCS has state=running after 15 seconds # None 1389s Mar 16 01:51:52 And replication works from postgres-1 to postgres-0 after 15 seconds # None 1389s Mar 16 01:51:52 And postgres-1 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 1389s Mar 16 01:51:52 And postgres-0 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 1389s Mar 16 01:51:52 And "sync" key in a group 0 in DCS has sync_standby=postgres-0 after 15 seconds # None 1389s Mar 16 01:51:52 When I run patronictl.py switchover batman --group 0 --candidate postgres-0 --force # None 1389s Mar 16 01:51:52 Then postgres-0 role is the primary after 10 seconds # None 1389s Mar 16 01:51:52 And replication works from postgres-0 to postgres-1 after 15 seconds # None 1389s Mar 16 01:51:52 And postgres-0 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 1389s Mar 16 01:51:52 And postgres-1 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 1389s Mar 16 01:51:52 And "sync" key in a group 0 in DCS has sync_standby=postgres-1 after 15 seconds # None 1389s Mar 16 01:51:52 1389s Mar 16 01:51:52 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:33 1389s Mar 16 01:51:52 Given I create a distributed table on postgres-0 # None 1389s Mar 16 01:51:52 And I start a thread inserting data on postgres-0 # None 1389s Mar 16 01:51:52 When I run patronictl.py switchover batman --group 1 --force # None 1389s Mar 16 01:51:52 Then I receive a response returncode 0 # None 1389s Mar 16 01:51:52 And postgres-3 role is the primary after 10 seconds # None 1389s Mar 16 01:51:52 And "members/postgres-2" key in a group 1 in DCS has state=running after 15 seconds # None 1389s Mar 16 01:51:52 And replication works from postgres-3 to postgres-2 after 15 seconds # None 1389s Mar 16 01:51:52 And postgres-3 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 1389s Mar 16 01:51:52 And postgres-2 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 1389s Mar 16 01:51:52 And "sync" key in a group 1 in DCS has sync_standby=postgres-2 after 15 seconds # None 1389s Mar 16 01:51:52 And a thread is still alive # None 1389s Mar 16 01:51:52 When I run patronictl.py switchover batman --group 1 --force # None 1389s Mar 16 01:51:52 Then I receive a response returncode 0 # None 1389s Mar 16 01:51:52 And postgres-2 role is the primary after 10 seconds # None 1389s Mar 16 01:51:52 And replication works from postgres-2 to postgres-3 after 15 seconds # None 1389s Mar 16 01:51:52 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 1389s Mar 16 01:51:52 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 1389s Mar 16 01:51:52 And "sync" key in a group 1 in DCS has sync_standby=postgres-3 after 15 seconds # None 1389s Mar 16 01:51:52 And a thread is still alive # None 1389s Mar 16 01:51:52 When I stop a thread # None 1389s Mar 16 01:51:52 Then a distributed table on postgres-0 has expected rows # None 1389s Mar 16 01:51:52 1389s Mar 16 01:51:52 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:56 1389s Mar 16 01:51:52 Given I cleanup a distributed table on postgres-0 # None 1389s Mar 16 01:51:52 And I start a thread inserting data on postgres-0 # None 1389s Mar 16 01:51:52 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 1389s Mar 16 01:51:52 Then I receive a response returncode 0 # None 1389s Mar 16 01:51:52 And postgres-2 role is the primary after 10 seconds # None 1389s Mar 16 01:51:52 And replication works from postgres-2 to postgres-3 after 15 seconds # None 1389s Mar 16 01:51:52 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 1389s Mar 16 01:51:52 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 1389s Mar 16 01:51:52 And a thread is still alive # None 1389s Mar 16 01:51:52 When I stop a thread # None 1389s Mar 16 01:51:52 Then a distributed table on postgres-0 has expected rows # None 1389s Mar 16 01:51:52 1389s Mar 16 01:51:52 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:69 1389s Mar 16 01:51:52 Given I start postgres-4 in citus group 2 # None 1389s Mar 16 01:51:52 Then postgres-4 is a leader in a group 2 after 10 seconds # None 1389s Mar 16 01:51:52 And "members/postgres-4" key in a group 2 in DCS has role=primary after 3 seconds # None 1389s Mar 16 01:51:52 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 1389s Mar 16 01:51:52 Then I receive a response returncode 0 # None 1389s Mar 16 01:51:52 And I receive a response output "+ttl: 20" # None 1389s Mar 16 01:51:52 Then postgres-4 is registered in the postgres-2 as the primary in group 2 after 5 seconds # None 1389s Mar 16 01:51:52 When I shut down postgres-4 # None 1389s Mar 16 01:51:52 Then there is a transaction in progress on postgres-0 changing pg_dist_node after 5 seconds # None 1389s Mar 16 01:51:52 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 1389s Mar 16 01:51:52 Then a transaction finishes in 20 seconds # None 1389s Mar 16 01:51:52 1389s Mar 16 01:51:52 Feature: custom bootstrap # features/custom_bootstrap.feature:1 1389s Mar 16 01:51:52 We should check that patroni can bootstrap a new cluster from a backup 1389s Mar 16 01:51:52 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 1389s Mar 16 01:51:52 Given I start postgres-0 # features/steps/basic_replication.py:20 1392s Mar 16 01:51:55 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1393s Mar 16 01:51:56 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1393s Mar 16 01:51:56 And I start postgres-1 in a cluster batman1 as a clone of postgres-0 # features/steps/custom_bootstrap.py:6 1397s Mar 16 01:52:00 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1398s Mar 16 01:52:01 Then table foo is present on postgres-1 after 10 seconds # features/steps/basic_replication.py:105 1398s Mar 16 01:52:01 1398s Mar 16 01:52:01 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 1398s Mar 16 01:52:01 Given I add the table bar to postgres-1 # features/steps/basic_replication.py:66 1398s Mar 16 01:52:01 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 1398s Mar 16 01:52:01 When I start postgres-2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 1402s Mar 16 01:52:05 Then postgres-2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 1402s Mar 16 01:52:05 And table bar is present on postgres-2 after 10 seconds # features/steps/basic_replication.py:105 1408s Mar 16 01:52:11 1408s Mar 16 01:52:11 Feature: ignored slots # features/ignored_slots.feature:1 1408s Mar 16 01:52:11 1408s Mar 16 01:52:11 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 1408s Mar 16 01:52:11 Given I start postgres-1 # features/steps/basic_replication.py:20 1412s Mar 16 01:52:14 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 1414s Mar 16 01:52:16 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1414s Mar 16 01:52:16 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 1414s Mar 16 01:52:17 Then I receive a response code 200 # features/steps/patroni_api.py:100 1414s Mar 16 01:52:17 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:158 1414s Mar 16 01:52:17 When I shut down postgres-1 # features/steps/basic_replication.py:41 1416s Mar 16 01:52:19 And I start postgres-1 # features/steps/basic_replication.py:20 1419s Mar 16 01:52:22 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 1420s Mar 16 01:52:23 And "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 1421s Mar 16 01:52:24 And postgres-1 role is the primary after 20 seconds # features/steps/basic_replication.py:117 1421s Mar 16 01:52:24 When I create a logical replication slot unmanaged_slot_0 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 1421s Mar 16 01:52:24 And I create a logical replication slot unmanaged_slot_1 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 1421s Mar 16 01:52:24 And I create a logical replication slot unmanaged_slot_2 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 1421s Mar 16 01:52:24 And I create a logical replication slot unmanaged_slot_3 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 1421s Mar 16 01:52:24 And I create a logical replication slot dummy_slot on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 1421s Mar 16 01:52:24 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 1421s Mar 16 01:52:24 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 1421s Mar 16 01:52:24 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 1421s Mar 16 01:52:24 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 1421s Mar 16 01:52:24 When I start postgres-0 # features/steps/basic_replication.py:20 1424s Mar 16 01:52:27 Then "members/postgres-0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1425s Mar 16 01:52:28 And postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1425s Mar 16 01:52:28 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 1426s Mar 16 01:52:29 When I shut down postgres-1 # features/steps/basic_replication.py:41 1428s Mar 16 01:52:31 Then "members/postgres-0" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 1429s Mar 16 01:52:32 When I start postgres-1 # features/steps/basic_replication.py:20 1432s Mar 16 01:52:35 Then postgres-1 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1432s Mar 16 01:52:35 And "members/postgres-1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1433s Mar 16 01:52:36 And I sleep for 2 seconds # features/steps/patroni_api.py:41 1435s Mar 16 01:52:38 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 1435s Mar 16 01:52:38 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 1435s Mar 16 01:52:38 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 1435s Mar 16 01:52:38 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 1435s Mar 16 01:52:38 And postgres-1 does not have a replication slot named dummy_slot # features/steps/slots.py:41 1435s Mar 16 01:52:38 When I shut down postgres-0 # features/steps/basic_replication.py:41 1437s Mar 16 01:52:40 Then "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 1438s Mar 16 01:52:41 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 1438s Mar 16 01:52:41 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 1438s Mar 16 01:52:41 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 1438s Mar 16 01:52:41 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 1440s Mar 16 01:52:43 1440s Mar 16 01:52:43 Feature: nostream node # features/nostream_node.feature:1 1440s Mar 16 01:52:43 1440s Mar 16 01:52:43 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 1440s Mar 16 01:52:43 When I start postgres-0 # features/steps/basic_replication.py:20 1444s Mar 16 01:52:47 And I configure and start postgres-1 with a tag nostream true # features/steps/cascading_replication.py:7 1447s Mar 16 01:52:50 Then "members/postgres-1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 1448s Mar 16 01:52:51 And replication works from postgres-0 to postgres-1 after 30 seconds # features/steps/basic_replication.py:124 1453s Mar 16 01:52:56 1453s Mar 16 01:52:56 @slot-advance 1453s Mar 16 01:52:56 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 1453s Mar 16 01:52:56 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}}, "slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:73 1453s Mar 16 01:52:56 Then I receive a response code 200 # features/steps/patroni_api.py:100 1453s Mar 16 01:52:56 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 1455s Mar 16 01:52:58 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 1456s Mar 16 01:52:59 When I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 1460s Mar 16 01:53:03 Then "members/postgres-2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1460s Mar 16 01:53:03 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 1460s Mar 16 01:53:03 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 1460s Mar 16 01:53:03 1460s Mar 16 01:53:03 @slot-advance 1460s Mar 16 01:53:03 Scenario: check that slots are written to the /status key # features/nostream_node.feature:21 1460s Mar 16 01:53:03 Given "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 1460s Mar 16 01:53:03 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 1460s Mar 16 01:53:03 Assertion Failed: status key in DCS doesn't have postgres_2 in slots 1460s Mar 16 01:53:03 1466s Mar 16 01:53:09 And "status" key in DCS has test_logical in slots # None 1466s Mar 16 01:53:09 And "status" key in DCS has test_logical in slots # None 1466s Mar 16 01:53:09 And "status" key in DCS does not have postgres_1 in slots # None 1466s Mar 16 01:53:09 1466s Mar 16 01:53:09 Feature: patroni api # features/patroni_api.feature:1 1466s Mar 16 01:53:09 We should check that patroni correctly responds to valid and not-valid API requests. 1466s Mar 16 01:53:09 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 1466s Mar 16 01:53:09 Given I start postgres-0 # features/steps/basic_replication.py:20 1469s Mar 16 01:53:12 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1470s Mar 16 01:53:13 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 1470s Mar 16 01:53:13 Then I receive a response code 200 # features/steps/patroni_api.py:100 1470s Mar 16 01:53:13 And I receive a response state running # features/steps/patroni_api.py:100 1470s Mar 16 01:53:13 And I receive a response role primary # features/steps/patroni_api.py:100 1470s Mar 16 01:53:13 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:63 1470s Mar 16 01:53:13 Then I receive a response code 503 # features/steps/patroni_api.py:100 1470s Mar 16 01:53:13 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:63 1470s Mar 16 01:53:13 Then I receive a response code 200 # features/steps/patroni_api.py:100 1470s Mar 16 01:53:13 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 1471s Mar 16 01:53:13 Then I receive a response code 503 # features/steps/patroni_api.py:100 1471s Mar 16 01:53:13 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:73 1471s Mar 16 01:53:14 Then I receive a response code 503 # features/steps/patroni_api.py:100 1471s Mar 16 01:53:14 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:100 1471s Mar 16 01:53:14 When I run patronictl.py switchover batman --primary postgres-0 --force # features/steps/patroni_api.py:88 1472s Mar 16 01:53:15 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 1472s Mar 16 01:53:15 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:100 1472s Mar 16 01:53:15 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0"} # features/steps/patroni_api.py:73 1472s Mar 16 01:53:15 Then I receive a response code 412 # features/steps/patroni_api.py:100 1472s Mar 16 01:53:15 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:100 1472s Mar 16 01:53:15 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:68 1472s Mar 16 01:53:15 Then I receive a response code 400 # features/steps/patroni_api.py:100 1472s Mar 16 01:53:15 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:73 1472s Mar 16 01:53:15 Then I receive a response code 400 # features/steps/patroni_api.py:100 1472s Mar 16 01:53:15 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:100 1472s Mar 16 01:53:15 1472s Mar 16 01:53:15 Scenario: check local configuration reload # features/patroni_api.feature:32 1472s Mar 16 01:53:15 Given I add tag new_tag new_value to postgres-0 config # features/steps/patroni_api.py:139 1472s Mar 16 01:53:15 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:68 1472s Mar 16 01:53:15 Then I receive a response code 202 # features/steps/patroni_api.py:100 1472s Mar 16 01:53:15 1472s Mar 16 01:53:15 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 1472s Mar 16 01:53:15 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 1472s Mar 16 01:53:15 Then I receive a response code 200 # features/steps/patroni_api.py:100 1472s Mar 16 01:53:15 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:158 1474s Mar 16 01:53:17 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:63 1474s Mar 16 01:53:17 Then I receive a response code 200 # features/steps/patroni_api.py:100 1474s Mar 16 01:53:17 And I receive a response ttl 20 # features/steps/patroni_api.py:100 1474s Mar 16 01:53:17 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 1474s Mar 16 01:53:17 Then I receive a response code 200 # features/steps/patroni_api.py:100 1474s Mar 16 01:53:17 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:100 1474s Mar 16 01:53:17 And I sleep for 4 seconds # features/steps/patroni_api.py:41 1478s Mar 16 01:53:21 1478s Mar 16 01:53:21 Scenario: check the scheduled restart # features/patroni_api.feature:49 1478s Mar 16 01:53:21 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:88 1480s Mar 16 01:53:23 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1480s Mar 16 01:53:23 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:100 1480s Mar 16 01:53:23 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:158 1480s Mar 16 01:53:23 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 1480s Mar 16 01:53:23 Then I receive a response code 202 # features/steps/patroni_api.py:100 1480s Mar 16 01:53:23 And I sleep for 8 seconds # features/steps/patroni_api.py:41 1488s Mar 16 01:53:31 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:158 1488s Mar 16 01:53:31 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 1488s Mar 16 01:53:31 Then I receive a response code 202 # features/steps/patroni_api.py:100 1488s Mar 16 01:53:31 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 1495s Mar 16 01:53:38 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1496s Mar 16 01:53:39 1496s Mar 16 01:53:39 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 1496s Mar 16 01:53:39 Given I start postgres-1 # features/steps/basic_replication.py:20 1499s Mar 16 01:53:42 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1500s Mar 16 01:53:43 When I run patronictl.py pause batman # features/steps/patroni_api.py:88 1501s Mar 16 01:53:44 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1501s Mar 16 01:53:44 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 1501s Mar 16 01:53:44 waiting for server to shut down.... done 1501s Mar 16 01:53:44 server stopped 1501s Mar 16 01:53:44 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 1501s Mar 16 01:53:44 Then I receive a response code 503 # features/steps/patroni_api.py:100 1501s Mar 16 01:53:44 And "members/postgres-1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 1502s Mar 16 01:53:45 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 1505s Mar 16 01:53:48 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1505s Mar 16 01:53:48 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1506s Mar 16 01:53:49 And I sleep for 2 seconds # features/steps/patroni_api.py:41 1508s Mar 16 01:53:51 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 1508s Mar 16 01:53:51 Then I receive a response code 200 # features/steps/patroni_api.py:100 1508s Mar 16 01:53:51 And I receive a response state running # features/steps/patroni_api.py:100 1508s Mar 16 01:53:51 And I receive a response role replica # features/steps/patroni_api.py:100 1508s Mar 16 01:53:51 When I run patronictl.py reinit batman postgres-1 --force --wait # features/steps/patroni_api.py:88 1512s Mar 16 01:53:55 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1512s Mar 16 01:53:55 And I receive a response output "Success: reinitialize for member postgres-1" # features/steps/patroni_api.py:100 1512s Mar 16 01:53:55 And postgres-1 role is the secondary after 30 seconds # features/steps/basic_replication.py:117 1513s Mar 16 01:53:56 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1514s Mar 16 01:53:57 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 1516s Mar 16 01:53:59 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1516s Mar 16 01:53:59 And I receive a response output "Success: restart on member postgres-0" # features/steps/patroni_api.py:100 1516s Mar 16 01:53:59 And postgres-0 role is the primary after 5 seconds # features/steps/basic_replication.py:117 1517s Mar 16 01:54:00 1517s Mar 16 01:54:00 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 1517s Mar 16 01:54:00 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 1519s Mar 16 01:54:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 1519s Mar 16 01:54:02 And postgres-1 is a leader after 5 seconds # features/steps/patroni_api.py:31 1519s Mar 16 01:54:02 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1519s Mar 16 01:54:02 And postgres-0 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 1524s Mar 16 01:54:07 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 1524s Mar 16 01:54:07 And "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1525s Mar 16 01:54:08 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 1525s Mar 16 01:54:08 Then I receive a response code 503 # features/steps/patroni_api.py:100 1525s Mar 16 01:54:08 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 1525s Mar 16 01:54:08 Then I receive a response code 200 # features/steps/patroni_api.py:100 1525s Mar 16 01:54:08 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1525s Mar 16 01:54:08 Then I receive a response code 200 # features/steps/patroni_api.py:100 1525s Mar 16 01:54:08 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 1525s Mar 16 01:54:08 Then I receive a response code 503 # features/steps/patroni_api.py:100 1525s Mar 16 01:54:08 1525s Mar 16 01:54:08 Scenario: check the scheduled switchover # features/patroni_api.feature:107 1525s Mar 16 01:54:08 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 1527s Mar 16 01:54:10 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 1527s Mar 16 01:54:10 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:100 1527s Mar 16 01:54:10 When I run patronictl.py resume batman # features/steps/patroni_api.py:88 1528s Mar 16 01:54:11 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1528s Mar 16 01:54:11 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 1530s Mar 16 01:54:13 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1530s Mar 16 01:54:13 And postgres-0 is a leader after 20 seconds # features/steps/patroni_api.py:31 1540s Mar 16 01:54:23 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1541s Mar 16 01:54:24 And postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 1543s Mar 16 01:54:26 And replication works from postgres-0 to postgres-1 after 25 seconds # features/steps/basic_replication.py:124 1543s Mar 16 01:54:26 And "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1544s Mar 16 01:54:27 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 1544s Mar 16 01:54:27 Then I receive a response code 200 # features/steps/patroni_api.py:100 1544s Mar 16 01:54:27 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 1544s Mar 16 01:54:27 Then I receive a response code 503 # features/steps/patroni_api.py:100 1544s Mar 16 01:54:27 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1544s Mar 16 01:54:27 Then I receive a response code 503 # features/steps/patroni_api.py:100 1544s Mar 16 01:54:27 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 1544s Mar 16 01:54:27 Then I receive a response code 200 # features/steps/patroni_api.py:100 1548s Mar 16 01:54:31 1548s Mar 16 01:54:31 Feature: permanent slots # features/permanent_slots.feature:1 1548s Mar 16 01:54:31 1548s Mar 16 01:54:31 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 1548s Mar 16 01:54:31 Given I start postgres-0 # features/steps/basic_replication.py:20 1552s Mar 16 01:54:35 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1552s Mar 16 01:54:35 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1552s Mar 16 01:54:35 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 1552s Mar 16 01:54:35 Then I receive a response code 200 # features/steps/patroni_api.py:100 1552s Mar 16 01:54:35 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:158 1552s Mar 16 01:54:35 When I start postgres-1 # features/steps/basic_replication.py:20 1555s Mar 16 01:54:38 And I configure and start postgres-2 with a tag nofailover true # features/steps/cascading_replication.py:7 1558s Mar 16 01:54:41 And I configure and start postgres-3 with a tag replicatefrom postgres-2 # features/steps/cascading_replication.py:7 1561s Mar 16 01:54:44 Then postgres-0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 1561s Mar 16 01:54:44 And postgres-0 has a physical replication slot named postgres_1 after 10 seconds # features/steps/slots.py:82 1561s Mar 16 01:54:44 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 1561s Mar 16 01:54:44 And postgres-2 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 1561s Mar 16 01:54:44 And postgres-2 does not have a replication slot named test_physical # features/steps/slots.py:41 1561s Mar 16 01:54:44 1561s Mar 16 01:54:44 @slot-advance 1561s Mar 16 01:54:44 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 1561s Mar 16 01:54:44 Given I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 1563s Mar 16 01:54:46 And I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:73 1564s Mar 16 01:54:46 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 1565s Mar 16 01:54:47 1565s Mar 16 01:54:47 @slot-advance 1565s Mar 16 01:54:47 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 1565s Mar 16 01:54:47 Given postgres-1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 1570s Mar 16 01:54:52 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1570s Mar 16 01:54:52 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 1571s Mar 16 01:54:54 And postgres-1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 1571s Mar 16 01:54:54 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 1571s Mar 16 01:54:54 And postgres-3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 1571s Mar 16 01:54:54 1571s Mar 16 01:54:54 @slot-advance 1571s Mar 16 01:54:54 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 1571s Mar 16 01:54:54 Given postgres-0 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 1571s Mar 16 01:54:54 And postgres-1 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 1571s Mar 16 01:54:54 And postgres-1 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 1571s Mar 16 01:54:54 And postgres-1 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 1571s Mar 16 01:54:54 And postgres-2 does not have a replication slot named postgres_0 # features/steps/slots.py:41 1571s Mar 16 01:54:54 And postgres-2 does not have a replication slot named postgres_1 # features/steps/slots.py:41 1571s Mar 16 01:54:54 And postgres-2 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 1571s Mar 16 01:54:54 And postgres-3 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 1571s Mar 16 01:54:54 And postgres-3 has a physical replication slot named postgres_1 after 2 seconds # features/steps/slots.py:82 1571s Mar 16 01:54:54 And postgres-3 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 1571s Mar 16 01:54:54 1571s Mar 16 01:54:54 @slot-advance 1571s Mar 16 01:54:54 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:47 1571s Mar 16 01:54:54 Given I add the table replicate_me to postgres-0 # features/steps/basic_replication.py:66 1571s Mar 16 01:54:54 When I get all changes from logical slot test_logical on postgres-0 # features/steps/slots.py:72 1571s Mar 16 01:54:54 And I get all changes from physical slot test_physical on postgres-0 # features/steps/slots.py:77 1571s Mar 16 01:54:54 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1574s Mar 16 01:54:57 And Physical slot test_physical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1574s Mar 16 01:54:57 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 1574s Mar 16 01:54:57 And Physical slot test_physical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 1574s Mar 16 01:54:57 And Physical slot postgres_1 is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 1574s Mar 16 01:54:57 And Physical slot postgres_3 is in sync between postgres-2 and postgres-0 after 20 seconds # features/steps/slots.py:52 1574s Mar 16 01:54:57 And Physical slot postgres_3 is in sync between postgres-2 and postgres-1 after 10 seconds # features/steps/slots.py:52 1574s Mar 16 01:54:57 1574s Mar 16 01:54:57 @slot-advance 1574s Mar 16 01:54:57 Scenario: check that permanent slots and member slots are written to the /status key # features/permanent_slots.feature:60 1574s Mar 16 01:54:57 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:118 1574s Mar 16 01:54:57 And "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 1574s Mar 16 01:54:57 And "status" key in DCS has postgres_1 in slots # features/steps/slots.py:118 1574s Mar 16 01:54:57 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 1574s Mar 16 01:54:57 And "status" key in DCS has postgres_3 in slots # features/steps/slots.py:118 1574s Mar 16 01:54:57 1574s Mar 16 01:54:57 @slot-advance 1574s Mar 16 01:54:57 Scenario: check that only non-permanent member slots are written to the retain_slots in /status key # features/permanent_slots.feature:68 1574s Mar 16 01:54:57 Given "status" key in DCS has postgres_0 in retain_slots # features/steps/slots.py:118 1574s Mar 16 01:54:57 And "status" key in DCS has postgres_1 in retain_slots # features/steps/slots.py:118 1574s Mar 16 01:54:57 And "status" key in DCS has postgres_2 in retain_slots # features/steps/slots.py:118 1574s Mar 16 01:54:57 And "status" key in DCS does not have postgres_3 in retain_slots # features/steps/slots.py:124 1574s Mar 16 01:54:57 1574s Mar 16 01:54:57 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:74 1574s Mar 16 01:54:57 Given I shut down postgres-3 # features/steps/basic_replication.py:41 1575s Mar 16 01:54:58 And I shut down postgres-2 # features/steps/basic_replication.py:41 1576s Mar 16 01:54:59 And I shut down postgres-0 # features/steps/basic_replication.py:41 1578s Mar 16 01:55:01 Then postgres-1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 1578s Mar 16 01:55:01 And postgres-1 has a physical replication slot named postgres_0 after 10 seconds # features/steps/slots.py:82 1578s Mar 16 01:55:01 And postgres-1 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 1578s Mar 16 01:55:01 When I start postgres-0 # features/steps/basic_replication.py:20 1581s Mar 16 01:55:04 Then postgres-0 role is the replica after 20 seconds # features/steps/basic_replication.py:117 1581s Mar 16 01:55:04 And physical replication slot named postgres_1 on postgres-0 has no xmin value after 10 seconds # features/steps/slots.py:98 1582s Mar 16 01:55:05 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 1582s Mar 16 01:55:05 And postgres-0 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 1585s Mar 16 01:55:08 1585s Mar 16 01:55:08 Feature: priority replication # features/priority_failover.feature:1 1585s Mar 16 01:55:08 We should check that we can give nodes priority during failover 1585s Mar 16 01:55:08 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 1585s Mar 16 01:55:08 Given I configure and start postgres-0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1588s Mar 16 01:55:11 And I configure and start postgres-1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 1591s Mar 16 01:55:14 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1592s Mar 16 01:55:15 When I shut down postgres-0 # features/steps/basic_replication.py:41 1594s Mar 16 01:55:17 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 1596s Mar 16 01:55:19 Then postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 1596s Mar 16 01:55:19 When I start postgres-0 # features/steps/basic_replication.py:20 1599s Mar 16 01:55:22 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1600s Mar 16 01:55:23 1600s Mar 16 01:55:23 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 1600s Mar 16 01:55:23 Given I configure and start postgres-2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1603s Mar 16 01:55:26 And I configure and start postgres-3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 1606s Mar 16 01:55:29 Then replication works from postgres-0 to postgres-2 after 20 seconds # features/steps/basic_replication.py:124 1606s Mar 16 01:55:29 And replication works from postgres-0 to postgres-3 after 20 seconds # features/steps/basic_replication.py:124 1607s Mar 16 01:55:30 When I shut down postgres-0 # features/steps/basic_replication.py:41 1609s Mar 16 01:55:32 Then postgres-3 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1609s Mar 16 01:55:32 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 1609s Mar 16 01:55:32 1609s Mar 16 01:55:32 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 1609s Mar 16 01:55:32 When I set nofailover tag in postgres-2 config # features/steps/patroni_api.py:133 1609s Mar 16 01:55:32 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 1609s Mar 16 01:55:32 Then I receive a response code 202 # features/steps/patroni_api.py:100 1609s Mar 16 01:55:32 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 1611s Mar 16 01:55:34 And "members/postgres-2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 1612s Mar 16 01:55:35 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres-2"} # features/steps/patroni_api.py:73 1612s Mar 16 01:55:35 Then I receive a response code 412 # features/steps/patroni_api.py:100 1612s Mar 16 01:55:35 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:100 1612s Mar 16 01:55:35 When I reset nofailover tag in postgres-1 config # features/steps/patroni_api.py:133 1612s Mar 16 01:55:35 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:68 1612s Mar 16 01:55:35 Then I receive a response code 202 # features/steps/patroni_api.py:100 1612s Mar 16 01:55:35 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 1613s Mar 16 01:55:36 And "members/postgres-1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 1614s Mar 16 01:55:37 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres-1"} # features/steps/patroni_api.py:73 1618s Mar 16 01:55:40 Then I receive a response code 200 # features/steps/patroni_api.py:100 1618s Mar 16 01:55:40 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1622s Mar 16 01:55:45 1622s Mar 16 01:55:45 Feature: quorum commit # features/quorum_commit.feature:1 1622s Mar 16 01:55:45 Check basic workfrlows when quorum commit is enabled 1622s Mar 16 01:55:45 Scenario: check enable quorum commit and that the only leader promotes after restart # features/quorum_commit.feature:4 1622s Mar 16 01:55:45 Given I start postgres-0 # features/steps/basic_replication.py:20 1625s Mar 16 01:55:48 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1625s Mar 16 01:55:48 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1625s Mar 16 01:55:48 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 1625s Mar 16 01:55:48 Then I receive a response code 200 # features/steps/patroni_api.py:100 1625s Mar 16 01:55:48 And sync key in DCS has leader=postgres-0 after 20 seconds # features/steps/quorum_commit.py:8 1625s Mar 16 01:55:48 And sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 1625s Mar 16 01:55:48 And synchronous_standby_names on postgres-0 is set to '_empty_str_' after 2 seconds # features/steps/quorum_commit.py:39 1625s Mar 16 01:55:48 When I shut down postgres-0 # features/steps/basic_replication.py:41 1626s Mar 16 01:55:49 And sync key in DCS has leader=postgres-0 after 2 seconds # features/steps/quorum_commit.py:8 1626s Mar 16 01:55:49 When I start postgres-0 # features/steps/basic_replication.py:20 1629s Mar 16 01:55:52 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1630s Mar 16 01:55:53 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 1630s Mar 16 01:55:53 Then synchronous_standby_names on postgres-0 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 1630s Mar 16 01:55:53 1630s Mar 16 01:55:53 Scenario: check failover with one quorum standby # features/quorum_commit.feature:20 1630s Mar 16 01:55:53 Given I start postgres-1 # features/steps/basic_replication.py:20 1633s Mar 16 01:55:56 Then sync key in DCS has sync_standby=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 1635s Mar 16 01:55:58 And synchronous_standby_names on postgres-0 is set to 'ANY 1 ("postgres-1")' after 2 seconds # features/steps/quorum_commit.py:39 1635s Mar 16 01:55:58 When I shut down postgres-0 # features/steps/basic_replication.py:41 1637s Mar 16 01:56:00 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1637s Mar 16 01:56:00 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 1637s Mar 16 01:56:00 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 1641s Mar 16 01:56:04 When I start postgres-0 # features/steps/basic_replication.py:20 1644s Mar 16 01:56:07 Then sync key in DCS has leader=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 1644s Mar 16 01:56:07 Then sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 1646s Mar 16 01:56:09 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 1646s Mar 16 01:56:09 1646s Mar 16 01:56:09 Scenario: check behavior with three nodes and different replication factor # features/quorum_commit.feature:33 1646s Mar 16 01:56:09 Given I start postgres-2 # features/steps/basic_replication.py:20 1649s Mar 16 01:56:12 Then sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 1651s Mar 16 01:56:14 And sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 1651s Mar 16 01:56:14 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 1651s Mar 16 01:56:14 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 1651s Mar 16 01:56:14 Then sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 1652s Mar 16 01:56:15 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 1652s Mar 16 01:56:15 1652s Mar 16 01:56:15 Scenario: switch from quorum replication to good old multisync and back # features/quorum_commit.feature:42 1652s Mar 16 01:56:15 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 1652s Mar 16 01:56:15 And I shut down postgres-0 # features/steps/basic_replication.py:41 1653s Mar 16 01:56:16 Then synchronous_standby_names on postgres-1 is set to '"postgres-2"' after 10 seconds # features/steps/quorum_commit.py:39 1655s Mar 16 01:56:18 And sync key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 1657s Mar 16 01:56:20 Then sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 1657s Mar 16 01:56:20 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 1657s Mar 16 01:56:20 And I start postgres-0 # features/steps/basic_replication.py:20 1660s Mar 16 01:56:23 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 1661s Mar 16 01:56:24 And sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 1661s Mar 16 01:56:24 Then sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 1661s Mar 16 01:56:24 1661s Mar 16 01:56:24 Scenario: REST API and patronictl # features/quorum_commit.feature:54 1661s Mar 16 01:56:24 Given I run patronictl.py list batman # features/steps/patroni_api.py:88 1663s Mar 16 01:56:26 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1663s Mar 16 01:56:26 And I receive a response output "Quorum Standby" # features/steps/patroni_api.py:100 1663s Mar 16 01:56:26 And Status code on GET http://127.0.0.1:8008/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 1663s Mar 16 01:56:26 And Status code on GET http://127.0.0.1:8010/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 1663s Mar 16 01:56:26 1663s Mar 16 01:56:26 Scenario: nosync node is removed from voters and synchronous_standby_names # features/quorum_commit.feature:61 1663s Mar 16 01:56:26 Given I add tag nosync true to postgres-2 config # features/steps/patroni_api.py:139 1663s Mar 16 01:56:26 When I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 1663s Mar 16 01:56:26 Then I receive a response code 202 # features/steps/patroni_api.py:100 1663s Mar 16 01:56:26 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 1666s Mar 16 01:56:29 And sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 1666s Mar 16 01:56:29 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 1666s Mar 16 01:56:29 And Status code on GET http://127.0.0.1:8010/quorum is 503 after 10 seconds # features/steps/patroni_api.py:144 1673s Mar 16 01:56:36 1673s Mar 16 01:56:36 Feature: recovery # features/recovery.feature:1 1673s Mar 16 01:56:36 We want to check that crashed postgres is started back 1673s Mar 16 01:56:36 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 1673s Mar 16 01:56:36 Given I start postgres-0 # features/steps/basic_replication.py:20 1676s Mar 16 01:56:39 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1676s Mar 16 01:56:39 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1676s Mar 16 01:56:39 When I start postgres-1 # features/steps/basic_replication.py:20 1679s Mar 16 01:56:42 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1679s Mar 16 01:56:42 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1680s Mar 16 01:56:43 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 1680s Mar 16 01:56:43 waiting for server to shut down.... done 1680s Mar 16 01:56:43 server stopped 1680s Mar 16 01:56:43 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1683s Mar 16 01:56:46 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 1683s Mar 16 01:56:46 Then I receive a response code 200 # features/steps/patroni_api.py:100 1683s Mar 16 01:56:46 And I receive a response role primary # features/steps/patroni_api.py:100 1683s Mar 16 01:56:46 And I receive a response timeline 1 # features/steps/patroni_api.py:100 1683s Mar 16 01:56:46 And "members/postgres-0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1684s Mar 16 01:56:47 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 1686s Mar 16 01:56:49 1686s Mar 16 01:56:49 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 1686s Mar 16 01:56:49 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 1686s Mar 16 01:56:49 Then I receive a response code 200 # features/steps/patroni_api.py:100 1686s Mar 16 01:56:49 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1686s Mar 16 01:56:49 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 1686s Mar 16 01:56:49 waiting for server to shut down.... done 1686s Mar 16 01:56:49 server stopped 1686s Mar 16 01:56:49 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 1689s Mar 16 01:56:51 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1690s Mar 16 01:56:52 1690s Mar 16 01:56:52 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 1690s Mar 16 01:56:52 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 1690s Mar 16 01:56:53 Then I receive a response code 200 # features/steps/patroni_api.py:100 1690s Mar 16 01:56:53 And postgres-0 role is the replica after 10 seconds # features/steps/basic_replication.py:117 1692s Mar 16 01:56:55 When I ensure postgres-1 fails to start after a failure # features/steps/recovery.py:6 1692s Mar 16 01:56:55 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 1692s Mar 16 01:56:55 waiting for server to shut down.... done 1692s Mar 16 01:56:55 server stopped 1692s Mar 16 01:56:55 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1695s Mar 16 01:56:58 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 1698s Mar 16 01:57:01 1698s Mar 16 01:57:01 Feature: standby cluster # features/standby_cluster.feature:1 1698s Mar 16 01:57:01 1698s Mar 16 01:57:01 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 1698s Mar 16 01:57:01 Given I start postgres-1 # features/steps/basic_replication.py:20 1701s Mar 16 01:57:04 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 1701s Mar 16 01:57:04 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1701s Mar 16 01:57:04 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 1701s Mar 16 01:57:04 Then I receive a response code 200 # features/steps/patroni_api.py:100 1701s Mar 16 01:57:04 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:158 1701s Mar 16 01:57:04 And I sleep for 3 seconds # features/steps/patroni_api.py:41 1704s Mar 16 01:57:07 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 1704s Mar 16 01:57:07 Then I receive a response code 200 # features/steps/patroni_api.py:100 1704s Mar 16 01:57:07 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 1704s Mar 16 01:57:07 When I start postgres-0 # features/steps/basic_replication.py:20 1707s Mar 16 01:57:10 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1708s Mar 16 01:57:11 And replication works from postgres-1 to postgres-0 after 15 seconds # features/steps/basic_replication.py:124 1709s Mar 16 01:57:12 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 1710s Mar 16 01:57:12 Then I receive a response code 200 # features/steps/patroni_api.py:100 1710s Mar 16 01:57:12 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 1710s Mar 16 01:57:12 And "members/postgres-0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1710s Mar 16 01:57:12 1710s Mar 16 01:57:12 @slot-advance 1710s Mar 16 01:57:12 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 1710s Mar 16 01:57:12 Given I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 1712s Mar 16 01:57:15 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1719s Mar 16 01:57:22 1719s Mar 16 01:57:22 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 1719s Mar 16 01:57:22 When I shut down postgres-1 # features/steps/basic_replication.py:41 1721s Mar 16 01:57:24 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1721s Mar 16 01:57:24 And "members/postgres-0" key in DCS has role=primary after 5 seconds # features/steps/cascading_replication.py:23 1722s Mar 16 01:57:25 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 1722s Mar 16 01:57:25 Then I receive a response code 200 # features/steps/patroni_api.py:100 1722s Mar 16 01:57:25 1722s Mar 16 01:57:25 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 1722s Mar 16 01:57:25 Given I start postgres-1 in a standby cluster batman1 as a clone of postgres-0 # features/steps/standby_cluster.py:23 1726s Mar 16 01:57:28 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1727s Mar 16 01:57:29 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1727s Mar 16 01:57:29 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1727s Mar 16 01:57:29 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:63 1727s Mar 16 01:57:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 1727s Mar 16 01:57:30 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 1727s Mar 16 01:57:30 And I sleep for 3 seconds # features/steps/patroni_api.py:41 1730s Mar 16 01:57:33 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1730s Mar 16 01:57:33 Then I receive a response code 503 # features/steps/patroni_api.py:100 1730s Mar 16 01:57:33 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:63 1730s Mar 16 01:57:33 Then I receive a response code 200 # features/steps/patroni_api.py:100 1730s Mar 16 01:57:33 And I receive a response role standby_leader # features/steps/patroni_api.py:100 1730s Mar 16 01:57:33 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 1730s Mar 16 01:57:33 When I start postgres-2 in a cluster batman1 # features/steps/standby_cluster.py:12 1733s Mar 16 01:57:36 Then postgres-2 role is the replica after 24 seconds # features/steps/basic_replication.py:117 1733s Mar 16 01:57:36 And postgres-2 is replicating from postgres-1 after 10 seconds # features/steps/standby_cluster.py:52 1734s Mar 16 01:57:37 And table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1734s Mar 16 01:57:37 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:63 1734s Mar 16 01:57:37 Then I receive a response code 200 # features/steps/patroni_api.py:100 1734s Mar 16 01:57:37 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 1734s Mar 16 01:57:37 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 1734s Mar 16 01:57:37 1734s Mar 16 01:57:37 Scenario: check switchover # features/standby_cluster.feature:57 1734s Mar 16 01:57:37 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:88 1737s Mar 16 01:57:40 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 1737s Mar 16 01:57:40 And postgres-1 is replicating from postgres-2 after 32 seconds # features/steps/standby_cluster.py:52 1739s Mar 16 01:57:42 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 1739s Mar 16 01:57:42 1739s Mar 16 01:57:42 Scenario: check failover # features/standby_cluster.feature:63 1739s Mar 16 01:57:42 When I kill postgres-2 # features/steps/basic_replication.py:46 1740s Mar 16 01:57:43 And I kill postmaster on postgres-2 # features/steps/basic_replication.py:56 1740s Mar 16 01:57:43 waiting for server to shut down.... done 1740s Mar 16 01:57:43 server stopped 1740s Mar 16 01:57:43 Then postgres-1 is replicating from postgres-0 after 32 seconds # features/steps/standby_cluster.py:52 1760s Mar 16 01:58:03 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 1760s Mar 16 01:58:03 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1761s Mar 16 01:58:04 Then I receive a response code 503 # features/steps/patroni_api.py:100 1761s Mar 16 01:58:04 And I receive a response role standby_leader # features/steps/patroni_api.py:100 1761s Mar 16 01:58:04 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 1762s Mar 16 01:58:05 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 1766s Mar 16 01:58:09 1766s Mar 16 01:58:09 Feature: watchdog # features/watchdog.feature:1 1766s Mar 16 01:58:09 Verify that watchdog gets pinged and triggered under appropriate circumstances. 1766s Mar 16 01:58:09 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 1766s Mar 16 01:58:09 Given I start postgres-0 with watchdog # features/steps/watchdog.py:17 1769s Mar 16 01:58:12 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1769s Mar 16 01:58:12 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1769s Mar 16 01:58:12 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 1770s Mar 16 01:58:13 And postgres-0 watchdog has a 15 second timeout # features/steps/watchdog.py:35 1770s Mar 16 01:58:13 1770s Mar 16 01:58:13 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 1770s Mar 16 01:58:13 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:88 1771s Mar 16 01:58:14 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1771s Mar 16 01:58:14 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:100 1771s Mar 16 01:58:14 When I sleep for 4 seconds # features/steps/patroni_api.py:41 1775s Mar 16 01:58:18 Then postgres-0 watchdog has a 25 second timeout # features/steps/watchdog.py:35 1775s Mar 16 01:58:18 1775s Mar 16 01:58:18 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 1775s Mar 16 01:58:18 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1777s Mar 16 01:58:20 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1777s Mar 16 01:58:20 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1779s Mar 16 01:58:22 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 1779s Mar 16 01:58:22 1779s Mar 16 01:58:22 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 1779s Mar 16 01:58:22 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 1779s Mar 16 01:58:22 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1780s Mar 16 01:58:23 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1780s Mar 16 01:58:23 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 1780s Mar 16 01:58:23 1780s Mar 16 01:58:23 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 1780s Mar 16 01:58:23 Given I shut down postgres-0 # features/steps/basic_replication.py:41 1782s Mar 16 01:58:25 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 1782s Mar 16 01:58:25 1782s Mar 16 01:58:25 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 1782s Mar 16 01:58:25 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 1782s Mar 16 01:58:25 And I start postgres-0 with watchdog # features/steps/watchdog.py:17 1785s Mar 16 01:58:28 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1786s Mar 16 01:58:29 When postgres-0 hangs for 30 seconds # features/steps/watchdog.py:53 1786s Mar 16 01:58:29 Then postgres-0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:45 1809s Mar 16 01:58:52 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.10077.XrEQuItx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.10141.XQAuMBBx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.10196.XdQzYxRx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.10310.XbfKPiPx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.10433.XSpBjusx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.10570.XpZIPMox 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.10618.XngXRiex 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.10625.XshalGWx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.10630.XGKzKzFx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.10646.XSzYIIYx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.6127.XcwtSXzx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.6180.XVgFdLZx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.6228.Xznpnzfx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.6297.XFTkbeJx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.6346.XCXeeSex 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.6419.XJxSKdLx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.6470.XHQVkKpx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.6476.XlFApQhx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.6565.XlKoFCSx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.6672.XdfkfwTx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.6686.XHUFEqhx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.6732.XNSFMYzx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.6782.XCBCsUFx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.6945.XdDakZQx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.6995.XiOZSgUx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.7052.XKEEMQfx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.7149.XBgjojQx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.7208.XRTkfcqx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.7272.XbyVxwzx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.7367.XUUZMuTx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.7471.XFrkeHSx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.7510.XzzkJIpx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.7584.XPYzTQhx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.7621.XiMJhhgx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.7788.XizIUILx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.7841.XIWPuVcx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.7861.XwFGkQnx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.7904.XisXyNfx 1810s Mar 16 01:58:53 Skipping duplicate data .coverage.autopkgtest.7955.XhqSJvxx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.7962.XsEFisQx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.8002.XCCPEUax 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.8049.XoowOCax 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.8221.XjQitqHx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.8225.XdaKqdNx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.8233.XOSlvhjx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.8376.XdfKrIzx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.8424.XTeaksAx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.8469.XrNvJSkx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.8516.XfHglIfx 1810s Mar 16 01:58:53 Skipping duplicate data .coverage.autopkgtest.8564.XiVxYHTx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.8729.XxRjPnPx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.8790.XIwXYNyx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.8835.XAYBOdVx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.8909.Xbbuawjx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.8993.XdBSpZnx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.9044.XcRfoSHx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.9379.XtNOCWCx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.9430.XiLEfILx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.9493.XShPFFvx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.9591.XKAQbdAx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.9641.XzqmyCRx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.9700.XQbOJygx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.9745.XvcEicqx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.9789.XoemJqZx 1810s Mar 16 01:58:53 Combined data file .coverage.autopkgtest.9834.XBheqYfx 1813s Mar 16 01:58:56 Name Stmts Miss Cover 1813s Mar 16 01:58:56 -------------------------------------------------------------------------------------------------------- 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/client.py 629 263 58% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/exceptions.py 110 1 99% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 94 15 84% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 222 74 67% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 485 176 64% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 316 111 65% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/python2atexit.py 32 19 41% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 295 242 18% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/retry.py 60 9 85% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/__main__.py 201 64 68% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/api.py 788 296 62% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/config.py 357 82 77% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 109 85% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 289 65 78% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 10 79% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/ha.py 1359 382 72% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/log.py 235 79 66% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 170 79% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 254 60 76% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 840 216 74% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 83 51% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 128 69% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 38 89% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 10 94% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 19 59% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/quorum.py 182 48 74% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/utils.py 371 122 67% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 46 77% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/psutil/__init__.py 950 629 34% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/psutil/_common.py 422 212 50% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/psutil/_compat.py 301 263 13% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1250 924 26% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/psutil/_psposix.py 95 38 60% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/six.py 505 259 49% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 125 46% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/_version.py 11 2 82% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/connection.py 389 149 62% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 130 62% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/response.py 634 393 38% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 53 70% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 73 58% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1813s Mar 16 01:58:56 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1813s Mar 16 01:58:56 patroni/__init__.py 13 2 85% 1813s Mar 16 01:58:56 patroni/__main__.py 201 201 0% 1813s Mar 16 01:58:56 patroni/api.py 788 788 0% 1813s Mar 16 01:58:56 patroni/async_executor.py 96 69 28% 1813s Mar 16 01:58:56 patroni/collections.py 56 15 73% 1813s Mar 16 01:58:56 patroni/config.py 357 184 48% 1813s Mar 16 01:58:56 patroni/config_generator.py 212 212 0% 1813s Mar 16 01:58:56 patroni/ctl.py 936 395 58% 1813s Mar 16 01:58:56 patroni/daemon.py 76 76 0% 1813s Mar 16 01:58:56 patroni/dcs/__init__.py 710 317 55% 1813s Mar 16 01:58:56 patroni/dcs/consul.py 482 482 0% 1813s Mar 16 01:58:56 patroni/dcs/etcd3.py 679 679 0% 1813s Mar 16 01:58:56 patroni/dcs/etcd.py 603 603 0% 1813s Mar 16 01:58:56 patroni/dcs/exhibitor.py 62 62 0% 1813s Mar 16 01:58:56 patroni/dcs/kubernetes.py 943 943 0% 1813s Mar 16 01:58:56 patroni/dcs/raft.py 319 319 0% 1813s Mar 16 01:58:56 patroni/dcs/zookeeper.py 289 150 48% 1813s Mar 16 01:58:56 patroni/dynamic_loader.py 35 7 80% 1813s Mar 16 01:58:56 patroni/exceptions.py 16 1 94% 1813s Mar 16 01:58:56 patroni/file_perm.py 47 17 64% 1813s Mar 16 01:58:56 patroni/global_config.py 87 19 78% 1813s Mar 16 01:58:56 patroni/ha.py 1359 1359 0% 1813s Mar 16 01:58:56 patroni/log.py 235 183 22% 1813s Mar 16 01:58:56 patroni/postgresql/__init__.py 825 653 21% 1813s Mar 16 01:58:56 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1813s Mar 16 01:58:56 patroni/postgresql/bootstrap.py 254 224 12% 1813s Mar 16 01:58:56 patroni/postgresql/callback_executor.py 55 34 38% 1813s Mar 16 01:58:56 patroni/postgresql/cancellable.py 104 84 19% 1813s Mar 16 01:58:56 patroni/postgresql/config.py 840 720 14% 1813s Mar 16 01:58:56 patroni/postgresql/connection.py 75 50 33% 1813s Mar 16 01:58:56 patroni/postgresql/misc.py 43 30 30% 1813s Mar 16 01:58:56 patroni/postgresql/mpp/__init__.py 89 21 76% 1813s Mar 16 01:58:56 patroni/postgresql/mpp/citus.py 366 366 0% 1813s Mar 16 01:58:56 patroni/postgresql/postmaster.py 170 139 18% 1813s Mar 16 01:58:56 patroni/postgresql/rewind.py 416 416 0% 1813s Mar 16 01:58:56 patroni/postgresql/slots.py 349 300 14% 1813s Mar 16 01:58:56 patroni/postgresql/sync.py 154 114 26% 1813s Mar 16 01:58:56 patroni/postgresql/validator.py 157 52 67% 1813s Mar 16 01:58:56 patroni/psycopg.py 46 32 30% 1813s Mar 16 01:58:56 patroni/quorum.py 182 182 0% 1813s Mar 16 01:58:56 patroni/raft_controller.py 22 22 0% 1813s Mar 16 01:58:56 patroni/request.py 58 6 90% 1813s Mar 16 01:58:56 patroni/scripts/__init__.py 0 0 100% 1813s Mar 16 01:58:56 patroni/scripts/aws.py 59 59 0% 1813s Mar 16 01:58:56 patroni/scripts/barman/__init__.py 0 0 100% 1813s Mar 16 01:58:56 patroni/scripts/barman/cli.py 50 50 0% 1813s Mar 16 01:58:56 patroni/scripts/barman/config_switch.py 50 50 0% 1813s Mar 16 01:58:56 patroni/scripts/barman/recover.py 36 36 0% 1813s Mar 16 01:58:56 patroni/scripts/barman/utils.py 93 93 0% 1813s Mar 16 01:58:56 patroni/scripts/wale_restore.py 207 207 0% 1813s Mar 16 01:58:56 patroni/tags.py 38 11 71% 1813s Mar 16 01:58:56 patroni/utils.py 371 245 34% 1813s Mar 16 01:58:56 patroni/validator.py 309 222 28% 1813s Mar 16 01:58:56 patroni/version.py 1 0 100% 1813s Mar 16 01:58:56 patroni/watchdog/__init__.py 2 2 0% 1813s Mar 16 01:58:56 patroni/watchdog/base.py 203 203 0% 1813s Mar 16 01:58:56 patroni/watchdog/linux.py 135 135 0% 1813s Mar 16 01:58:56 -------------------------------------------------------------------------------------------------------- 1813s Mar 16 01:58:56 TOTAL 41104 24592 40% 1813s Mar 16 01:58:56 1813s Mar 16 01:58:56 Failing scenarios: 1813s Mar 16 01:58:56 features/nostream_node.feature:21 check that slots are written to the /status key 1813s Mar 16 01:58:56 1813s Mar 16 01:58:56 11 features passed, 1 failed, 1 skipped 1813s Mar 16 01:58:56 52 scenarios passed, 1 failed, 5 skipped 1813s Mar 16 01:58:56 513 steps passed, 1 failed, 71 skipped, 0 undefined 1813s Mar 16 01:58:56 Took 7m52.835s 1813s features/output/nostream_node_failed/patroni_postgres-0.log: 1813s + for file in features/output/*_failed/* 1813s + case $file in 1813s + echo features/output/nostream_node_failed/patroni_postgres-0.log: 1813s + cat features/output/nostream_node_failed/patroni_postgres-0.log 1813s + for file in features/output/*_failed/* 1813s + case $file in 1813s + echo features/output/nostream_node_failed/patroni_postgres-1.log: 1813s + cat features/output/nostream_node_failed/patroni_postgres-1.log 1813s 2025-03-16 01:52:45,326 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:650 - _connect]: Connecting to localhost(::1):2181, use_ssl: False 1813s 2025-03-16 01:52:45,342 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:532 - _session_callback]: Zookeeper connection established, state: CONNECTED 1813s 2025-03-16 01:52:45,357 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1265 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1813s 2025-03-16 01:52:45,366 WARNING [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:622 - _connect_attempt]: Connection dropped: socket connection error: Invalid file descriptor: -1 1813s 2025-03-16 01:52:45,366 WARNING [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:626 - _connect_attempt]: Transition to CONNECTING 1813s 2025-03-16 01:52:45,366 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:543 - _session_callback]: Zookeeper connection lost 1813s 2025-03-16 01:52:45,366 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:650 - _connect]: Connecting to localhost(127.0.0.1):2181, use_ssl: False 1813s 2025-03-16 01:52:45,368 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:532 - _session_callback]: Zookeeper connection established, state: CONNECTED 1813s 2025-03-16 01:52:45,454 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: None; I am postgres-0 1813s 2025-03-16 01:52:45,465 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: trying to bootstrap a new cluster 1813s The files belonging to this database system will be owned by user "postgres". 1813s This user must also own the server process. 1813s 1813s The database cluster will be initialized with locale "C.UTF-8". 1813s The default text search configuration will be set to "english". 1813s 1813s Data page checksums are enabled. 1813s 1813s creating directory /tmp/autopkgtest.gtTcJ4/build.l0i/src/data/postgres-0 ... ok 1813s creating subdirectories ... ok 1813s selecting dynamic shared memory implementation ... posix 1813s selecting default "max_connections" ... 100 1813s selecting default "shared_buffers" ... 128MB 1813s selecting default time zone ... UTC 1813s creating configuration files ... ok 1813s running bootstrap script ... ok 1813s performing post-bootstrap initialization ... ok 1813s syncing data to disk ... ok 1813s 1813s Success. You can now start the database server using: 1813s 1813s pg_ctl -D /tmp/autopkgtest.gtTcJ4/build.l0i/src/data/postgres-0 -l logfile start 1813s 1813s 2025-03-16 01:52:46.692 UTC [7496] DEBUG: registering background worker "logical replication launcher" 1813s 2025-03-16 01:52:46.694 UTC [7496] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1813s 2025-03-16 01:52:46.697 UTC [7496] LOG: redirecting log output to logging collector process 1813s 2025-03-16 01:52:46.697 UTC [7496] HINT: Future log output will appear in directory "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/nostream_node". 1813s 2025-03-16 01:52:46,700 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=7496 1813s /tmp:5373 - rejecting connections 1813s /tmp:5373 - rejecting connections 1813s 2025-03-16 01:52:47,370 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: None; I am postgres-0 1813s 2025-03-16 01:52:47,370 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:1950 - handle_long_action_in_progress]: not healthy enough for leader race 1813s 2025-03-16 01:52:47,374 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: bootstrap in progress 1813s /tmp:5373 - accepting connections 1813s 2025-03-16 01:52:47,730 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1813s 2025-03-16 01:52:47,736 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: running post_bootstrap 1813s ?column? 1813s ---------- 1813s 1 1813s (1 row) 1813s 1813s 2025-03-16 01:52:47,758 WARNING [/usr/lib/python3/dist-packages/patroni/watchdog/base.py:143 - _activate]: Could not activate Linux watchdog device: Can't open watchdog device: [Errno 2] No such file or directory: '/dev/watchdog' 1813s 2025-03-16 01:52:47,777 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: initialized a new cluster 1813s 2025-03-16 01:52:49,769 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1813s 2025-03-16 01:52:51,779 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1813s 2025-03-16 01:52:53,766 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1813s 2025-03-16 01:52:55,768 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1813s server signaled 1813s 2025-03-16 01:52:56,615 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: postgres-0; I am postgres-0 1813s 2025-03-16 01:52:56,626 ERROR [/usr/lib/python3/dist-packages/patroni/postgresql/slots.py:469 - _ensure_logical_slots_primary]: Failed to create logical replication slot 'test_logical' plugin='test_decoding': ObjectNotInPrerequisiteState('logical decoding requires "wal_level" >= "logical"\n') 1813s 2025-03-16 01:52:56,627 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1813s 2025-03-16 01:52:56,636 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1183 - reload_config]: Changed wal_level from 'replica' to 'logical' (restart might be required) 1813s 2025-03-16 01:52:56,642 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1242 - reload_config]: Reloading PostgreSQL configuration. 1813s server signaled 1813s 2025-03-16 01:52:57,673 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: postgres-0; I am postgres-0 1813s 2025-03-16 01:52:57,678 ERROR [/usr/lib/python3/dist-packages/patroni/postgresql/slots.py:469 - _ensure_logical_slots_primary]: Failed to create logical replication slot 'test_logical' plugin='test_decoding': ObjectNotInPrerequisiteState('logical decoding requires "wal_level" >= "logical"\n') 1813s 2025-03-16 01:52:57,680 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1813s 2025-03-16 01:52:57,955 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: postgres-0; I am postgres-0 1813s 2025-03-16 01:52:58,097 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:153 - close]: closed patroni connections to postgres 1813s 2025-03-16 01:52:58.445 UTC [7605] DEBUG: registering background worker "logical replication launcher" 1813s 2025-03-16 01:52:58.446 UTC [7605] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1813s 2025-03-16 01:52:58.449 UTC [7605] LOG: redirecting log output to logging collector process 1813s 2025-03-16 01:52:58.449 UTC [7605] HINT: Future log output will appear in directory "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/nostream_node". 1813s 2025-03-16 01:52:58,458 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=7605 1813s /tmp:5373 - rejecting connections 1813s /tmp:5373 - accepting connections 1813s 2025-03-16 01:52:58,481 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: postgres-0; I am postgres-0 1813s 2025-03-16 01:52:58,481 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1813s 2025-03-16 01:52:58,506 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1813s 2025-03-16 01:53:00,494 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1813s 2025-03-16 01:53:02,502 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1813s 2025-03-16 01:53:04,975 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:617 - _connect_attempt]: Closing connection to localhost:2181 1813s 2025-03-16 01:53:04,976 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:537 - _session_callback]: Zookeeper session closed, state: CLOSED 1813s 2025-03-16 01:53:04,979 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:650 - _connect]: Connecting to localhost(127.0.0.1):2181, use_ssl: False 1813s 2025-03-16 01:53:04,982 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:532 - _session_callback]: Zookeeper connection established, state: CONNECTED 1813s 2025-03-16 01:53:04,983 WARNING [/usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py:355 - touch_member]: Recreating the member ZNode due to ownership mismatch 1813s features/output/nostream_node_failed/patroni_postgres-1.log: 1813s + for file in features/output/*_failed/* 1813s + case $file in 1813s + echo features/output/nostream_node_failed/patroni_postgres-2.log: 1813s + cat features/output/nostream_node_failed/patroni_postgres-2.log 1813s + for file in features/output/*_failed/* 1813s + case $file in 1813s + echo features/output/nostream_node_failed/postgres-0.csv: 1813s + cat features/output/nostream_node_failed/postgres-0.csv 1813s 2025-03-16 01:52:49,081 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:650 - _connect]: Connecting to localhost(::1):2181, use_ssl: False 1813s 2025-03-16 01:52:49,085 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:532 - _session_callback]: Zookeeper connection established, state: CONNECTED 1813s 2025-03-16 01:52:49,100 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1265 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1813s 2025-03-16 01:52:49,105 WARNING [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:622 - _connect_attempt]: Connection dropped: socket connection error: Invalid file descriptor: -1 1813s 2025-03-16 01:52:49,106 WARNING [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:626 - _connect_attempt]: Transition to CONNECTING 1813s 2025-03-16 01:52:49,106 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:543 - _session_callback]: Zookeeper connection lost 1813s 2025-03-16 01:52:49,106 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:650 - _connect]: Connecting to localhost(127.0.0.1):2181, use_ssl: False 1813s 2025-03-16 01:52:49,108 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:532 - _session_callback]: Zookeeper connection established, state: CONNECTED 1813s 2025-03-16 01:52:49,210 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: postgres-0; I am postgres-1 1813s 2025-03-16 01:52:49,214 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: trying to bootstrap from leader 'postgres-0' 1813s 2025-03-16 01:52:49,225 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: postgres-0; I am postgres-1 1813s 2025-03-16 01:52:49,230 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: bootstrap from leader 'postgres-0' in progress 1813s 2025-03-16 01:52:49,523 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py:279 - create_replica]: replica has been created using basebackup 1813s 2025-03-16 01:52:49,525 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:508 - clone]: bootstrapped from leader 'postgres-0' 1813s 2025-03-16 01:52:49.894 UTC [7540] DEBUG: registering background worker "logical replication launcher" 1813s 2025-03-16 01:52:49.896 UTC [7540] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1813s 2025-03-16 01:52:49.899 UTC [7540] LOG: redirecting log output to logging collector process 1813s 2025-03-16 01:52:49.899 UTC [7540] HINT: Future log output will appear in directory "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/nostream_node". 1813s 2025-03-16 01:52:49,911 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=7540 1813s /tmp:5374 - rejecting connections 1813s /tmp:5374 - rejecting connections 1813s /tmp:5374 - accepting connections 1813s 2025-03-16 01:52:50,936 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: postgres-0; I am postgres-1 1813s 2025-03-16 01:52:50,936 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1813s 2025-03-16 01:52:50,958 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1813s 2025-03-16 01:52:52,945 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1813s 2025-03-16 01:52:54,938 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1813s 2025-03-16 01:52:56,627 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1813s 2025-03-16 01:52:56,631 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1183 - reload_config]: Changed wal_level from 'replica' to 'logical' (restart might be required) 1813s 2025-03-16 01:52:56,640 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1242 - reload_config]: Reloading PostgreSQL configuration. 1813s server signaled 1813s 2025-03-16 01:52:58,616 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1813s 2025-03-16 01:53:00,616 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1813s 2025-03-16 01:53:02,627 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1813s 2025-03-16 01:53:04,615 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1813s 2025-03-16 01:53:05,042 WARNING [/usr/lib/python3/dist-packages/patroni/ha.py:1141 - fetch_node_status]: Request failed to postgres-0: GET https://127.0.0.1:8008/patroni (HTTPSConnectionPool(host='127.0.0.1', port=8008): Max retries exceeded with url: /patroni (Caused by ProtocolError('Connection aborted.', OSError(9, 'Bad file descriptor')))) 1813s 2025-03-16 01:53:05,043 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni restapi connection to postgres 1813s 2025-03-16 01:53:05,081 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:1138 - fetch_node_status]: Got response from postgres-2 https://127.0.0.1:8010/patroni: {"state": "running", "postmaster_start_time": "2025-03-16 01:53:02.161364+00:00", "role": "replica", "server_version": 170004, "xlog": {"received_location": 117440512, "replayed_location": 117440512, "replayed_timestamp": null, "paused": false}, "timeline": 1, "replication_state": "streaming", "cluster_unlocked": true, "dcs_last_seen": 1742089984, "tags": {"replicatefrom": "postgres-1"}, "database_system_identifier": "7482219428628434239", "patroni": {"version": "4.0.4", "scope": "batman", "name": "postgres-2"}} 1813s 2025-03-16 01:53:05,101 WARNING [/usr/lib/python3/dist-packages/patroni/watchdog/base.py:143 - _activate]: Could not activate Linux watchdog device: Can't open watchdog device: [Errno 2] No such file or directory: '/dev/watchdog' 1813s 2025-03-16 01:53:05,107 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: promoted self to leader by acquiring session lock 1813s server promoting 1813s 2025-03-16 01:53:05,112 DEBUG [/usr/lib/python3/dist-packages/patroni/postgresql/__init__.py:1234 - promote]: CallbackExecutor.call(['/usr/bin/python3', 'features/callback2.py', 'postgres-1', '5374', on_role_change, 'primary', 'batman']) 1813s 2025-03-16 01:53:07,053 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:617 - _connect_attempt]: Closing connection to localhost:2181 1813s 2025-03-16 01:53:07,053 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:537 - _session_callback]: Zookeeper session closed, state: CLOSED 1813s 2025-03-16 01:53:07,056 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:650 - _connect]: Connecting to localhost(127.0.0.1):2181, use_ssl: False 1813s 2025-03-16 01:53:07,063 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:532 - _session_callback]: Zookeeper connection established, state: CONNECTED 1813s 2025-03-16 01:53:07,063 WARNING [/usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py:355 - touch_member]: Recreating the member ZNode due to ownership mismatch 1813s features/output/nostream_node_failed/patroni_postgres-2.log: 1813s 2025-03-16 01:53:01,262 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:650 - _connect]: Connecting to localhost(::1):2181, use_ssl: False 1813s 2025-03-16 01:53:01,265 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:532 - _session_callback]: Zookeeper connection established, state: CONNECTED 1813s 2025-03-16 01:53:01,280 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1265 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1813s 2025-03-16 01:53:01,285 WARNING [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:622 - _connect_attempt]: Connection dropped: socket connection error: Invalid file descriptor: -1 1813s 2025-03-16 01:53:01,285 WARNING [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:626 - _connect_attempt]: Transition to CONNECTING 1813s 2025-03-16 01:53:01,286 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:543 - _session_callback]: Zookeeper connection lost 1813s 2025-03-16 01:53:01,286 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:650 - _connect]: Connecting to localhost(127.0.0.1):2181, use_ssl: False 1813s 2025-03-16 01:53:01,288 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:532 - _session_callback]: Zookeeper connection established, state: CONNECTED 1813s 2025-03-16 01:53:01,415 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: postgres-0; I am postgres-2 1813s 2025-03-16 01:53:01,419 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: trying to bootstrap from leader 'postgres-0' 1813s 2025-03-16 01:53:01,432 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: postgres-0; I am postgres-2 1813s 2025-03-16 01:53:01,433 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: bootstrap from leader 'postgres-0' in progress 1813s 2025-03-16 01:53:01,763 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py:279 - create_replica]: replica has been created using basebackup 1813s 2025-03-16 01:53:01,764 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:508 - clone]: bootstrapped from leader 'postgres-0' 1813s 2025-03-16 01:53:02.143 UTC [7655] DEBUG: registering background worker "logical replication launcher" 1813s 2025-03-16 01:53:02.145 UTC [7655] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1813s 2025-03-16 01:53:02.149 UTC [7655] LOG: redirecting log output to logging collector process 1813s 2025-03-16 01:53:02.149 UTC [7655] HINT: Future log output will appear in directory "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/nostream_node". 1813s 2025-03-16 01:53:02,160 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=7655 1813s /tmp:5375 - rejecting connections 1813s /tmp:5375 - rejecting connections 1813s /tmp:5375 - accepting connections 1813s 2025-03-16 01:53:03,196 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: postgres-0; I am postgres-2 1813s 2025-03-16 01:53:03,196 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1813s 2025-03-16 01:53:03,219 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1813s 2025-03-16 01:53:05,031 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni restapi connection to postgres 1813s 2025-03-16 01:53:05,042 WARNING [/usr/lib/python3/dist-packages/patroni/ha.py:1141 - fetch_node_status]: Request failed to postgres-0: GET https://127.0.0.1:8008/patroni (HTTPSConnectionPool(host='127.0.0.1', port=8008): Max retries exceeded with url: /patroni (Caused by ProtocolError('Connection aborted.', OSError(9, 'Bad file descriptor')))) 1813s 2025-03-16 01:53:05,079 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:1138 - fetch_node_status]: Got response from postgres-1 https://127.0.0.1:8009/patroni: {"state": "running", "postmaster_start_time": "2025-03-16 01:52:49.903747+00:00", "role": "replica", "server_version": 170004, "xlog": {"received_location": 117440512, "replayed_location": 117440512, "replayed_timestamp": "2025-03-16 01:52:51.565585+00:00", "paused": false}, "timeline": 1, "replication_state": "in archive recovery", "replication": [{"usename": "replicator", "application_name": "postgres-2", "client_addr": "127.0.0.1", "state": "streaming", "sync_state": "async", "sync_priority": 0}], "cluster_unlocked": true, "dcs_last_seen": 1742089984, "tags": {"nostream": "true"}, "database_system_identifier": "7482219428628434239", "pending_restart": true, "pending_restart_reason": {"wal_level": {"old_value": "replica", "new_value": "logical"}}, "patroni": {"version": "4.0.4", "scope": "batman", "name": "postgres-1"}} 1813s 2025-03-16 01:53:05,085 INFO [/usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py:313 - attempt_to_acquire_leader]: Could not take out TTL lock 1813s 2025-03-16 01:53:05,107 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: following new leader after trying and failing to obtain lock 1813s 2025-03-16 01:53:06,991 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-1) 1813s server signaled 1813s 2025-03-16 01:53:07,095 WARNING [/usr/lib/python3/dist-packages/patroni/ha.py:1141 - fetch_node_status]: Request failed to postgres-0: GET https://127.0.0.1:8008/patroni (HTTPSConnectionPool(host='127.0.0.1', port=8008): Max retries exceeded with url: /patroni (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))) 1813s 2025-03-16 01:53:07,134 WARNING [/usr/lib/python3/dist-packages/patroni/ha.py:1141 - fetch_node_status]: Request failed to postgres-1: GET https://127.0.0.1:8009/patroni (HTTPSConnectionPool(host='127.0.0.1', port=8009): Max retries exceeded with url: /patroni (Caused by ProtocolError('Connection aborted.', OSError(9, 'Bad file descriptor')))) 1813s 2025-03-16 01:53:07,159 WARNING [/usr/lib/python3/dist-packages/patroni/watchdog/base.py:143 - _activate]: Could not activate Linux watchdog device: Can't open watchdog device: [Errno 2] No such file or directory: '/dev/watchdog' 1813s 2025-03-16 01:53:07,165 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: promoted self to leader by acquiring session lock 1813s server promoting 1813s 2025-03-16 01:53:07,175 DEBUG [/usr/lib/python3/dist-packages/patroni/postgresql/__init__.py:1234 - promote]: CallbackExecutor.call(['/usr/bin/python3', 'features/callback2.py', 'postgres-2', '5375', on_role_change, 'primary', 'batman']) 1813s 2025-03-16 01:53:09,035 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:617 - _connect_attempt]: Closing connection to localhost:2181 1813s 2025-03-16 01:53:09,035 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:537 - _session_callback]: Zookeeper session closed, state: CLOSED 1813s 2025-03-16 01:53:09,036 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:650 - _connect]: Connecting to localhost(::1):2181, use_ssl: False 1813s 2025-03-16 01:53:09,038 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:532 - _session_callback]: Zookeeper connection established, state: CONNECTED 1813s 2025-03-16 01:53:09,038 WARNING [/usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py:355 - touch_member]: Recreating the member ZNode due to ownership mismatch 1813s features/output/nostream_node_failed/postgres-0.csv: 1813s 2025-03-16 01:52:46.697 UTC,,,7496,,67d62eee.1d48,1,,2025-03-16 01:52:46 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:46.697 UTC,,,7496,,67d62eee.1d48,2,,2025-03-16 01:52:46 UTC,,0,LOG,00000,"starting PostgreSQL 17.4 (Ubuntu 17.4-1) on powerpc64le-unknown-linux-gnu, compiled by gcc (Ubuntu 14.2.0-17ubuntu3) 14.2.0, 64-bit",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:46.697 UTC,,,7496,,67d62eee.1d48,3,,2025-03-16 01:52:46 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5373",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:46.699 UTC,,,7496,,67d62eee.1d48,4,,2025-03-16 01:52:46 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5373""",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:46.704 UTC,,,7501,,67d62eee.1d4d,1,,2025-03-16 01:52:46 UTC,,0,LOG,00000,"database system was shut down at 2025-03-16 01:52:46 UTC",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:46.704 UTC,,,7501,,67d62eee.1d4d,2,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint record is at 0/1735DF0",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:46.704 UTC,,,7501,,67d62eee.1d4d,3,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"redo record is at 0/1735DF0; shutdown true",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:46.704 UTC,,,7501,,67d62eee.1d4d,4,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"next transaction ID: 739; next OID: 13646",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:46.704 UTC,,,7501,,67d62eee.1d4d,5,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:46.704 UTC,,,7501,,67d62eee.1d4d,6,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 731, in database 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:46.704 UTC,,,7501,,67d62eee.1d4d,7,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:46.704 UTC,,,7501,,67d62eee.1d4d,8,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:46.704 UTC,,,7501,,67d62eee.1d4d,9,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484378, limited by database with OID 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:46.704 UTC,,,7501,,67d62eee.1d4d,10,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:46.704 UTC,,,7501,,67d62eee.1d4d,11,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:46.704 UTC,,,7501,,67d62eee.1d4d,12,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:46.705 UTC,,,7501,,67d62eee.1d4d,13,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:46.705 UTC,,,7501,,67d62eee.1d4d,14,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"MultiXact member stop limit is now 4294914944 based on MultiXact 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:46.706 UTC,"postgres","postgres",7502,"[local]",67d62eee.1d4e,1,"",2025-03-16 01:52:46 UTC,,0,FATAL,57P03,"the database system is starting up",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:46.710 UTC,,,7506,,67d62eee.1d52,1,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"autovacuum launcher started",,,,,,,,,"","autovacuum launcher",,0 1813s 2025-03-16 01:52:46.710 UTC,,,7496,,67d62eee.1d48,5,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"starting background worker process ""logical replication launcher""",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:46.710 UTC,,,7496,,67d62eee.1d48,6,,2025-03-16 01:52:46 UTC,,0,LOG,00000,"database system is ready to accept connections",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:46.710 UTC,"postgres","postgres",7504,"[local]",67d62eee.1d50,1,"",2025-03-16 01:52:46 UTC,,0,FATAL,57P03,"the database system is starting up",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:46.711 UTC,,,7508,,67d62eee.1d54,1,,2025-03-16 01:52:46 UTC,105/0,0,DEBUG,00000,"logical replication launcher started",,,,,,,,,"","logical replication launcher",,0 1813s 2025-03-16 01:52:47.512 UTC,"postgres","postgres",7509,"127.0.0.1:42254",67d62eef.1d55,1,"idle",2025-03-16 01:52:47 UTC,0/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:47.512 UTC,"postgres","postgres",7509,"127.0.0.1:42254",67d62eef.1d55,2,"idle",2025-03-16 01:52:47 UTC,0/3,0,LOG,00000,"statement: SET synchronous_commit TO 'local'",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:47.732 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,1,"idle",2025-03-16 01:52:47 UTC,2/2,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:47.736 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,2,"idle",2025-03-16 01:52:47 UTC,2/3,0,LOG,00000,"statement: SET log_statement TO none",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:47.739 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,3,"idle",2025-03-16 01:52:47 UTC,2/12,0,LOG,00000,"statement: RESET pg_stat_statements.track_utility",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:47.739 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,4,"idle",2025-03-16 01:52:47 UTC,2/13,0,LOG,00000,"statement: RESET pgaudit.log",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:47.746 UTC,"postgres","postgres",7516,"[local]",67d62eef.1d5c,1,"idle",2025-03-16 01:52:47 UTC,3/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"psql","client backend",,0 1813s 2025-03-16 01:52:47.746 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,5,"idle",2025-03-16 01:52:47 UTC,2/14,0,LOG,00000,"statement: SET log_statement TO none",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:47.749 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,6,"idle",2025-03-16 01:52:47 UTC,2/23,0,LOG,00000,"statement: RESET pg_stat_statements.track_utility",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:47.749 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,7,"idle",2025-03-16 01:52:47 UTC,2/24,0,LOG,00000,"statement: RESET pgaudit.log",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:47.749 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,8,"idle",2025-03-16 01:52:47 UTC,2/25,0,LOG,00000,"statement: SET log_statement TO none",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:47.750 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,9,"idle",2025-03-16 01:52:47 UTC,2/34,0,LOG,00000,"statement: RESET pg_stat_statements.track_utility",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:47.750 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,10,"idle",2025-03-16 01:52:47 UTC,2/35,0,LOG,00000,"statement: RESET pgaudit.log",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:47.751 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,11,"idle",2025-03-16 01:52:47 UTC,2/36,0,LOG,00000,"statement: DO $$ 1813s BEGIN 1813s SET local synchronous_commit = 'local'; 1813s GRANT EXECUTE ON function pg_catalog.pg_ls_dir(text, boolean, boolean) TO ""rewind_user""; 1813s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:47.751 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,12,"idle",2025-03-16 01:52:47 UTC,2/37,0,LOG,00000,"statement: DO $$ 1813s BEGIN 1813s SET local synchronous_commit = 'local'; 1813s GRANT EXECUTE ON function pg_catalog.pg_stat_file(text, boolean) TO ""rewind_user""; 1813s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:47.752 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,13,"idle",2025-03-16 01:52:47 UTC,2/38,0,LOG,00000,"statement: DO $$ 1813s BEGIN 1813s SET local synchronous_commit = 'local'; 1813s GRANT EXECUTE ON function pg_catalog.pg_read_binary_file(text) TO ""rewind_user""; 1813s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:47.753 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,14,"idle",2025-03-16 01:52:47 UTC,2/39,0,LOG,00000,"statement: DO $$ 1813s BEGIN 1813s SET local synchronous_commit = 'local'; 1813s GRANT EXECUTE ON function pg_catalog.pg_read_binary_file(text, bigint, bigint, boolean) TO ""rewind_user""; 1813s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:47.758 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,15,"idle",2025-03-16 01:52:47 UTC,2/40,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:49.233 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,1,"idle",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"received replication command: SHOW data_directory_mode",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.233 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,2,"idle",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"received replication command: SHOW wal_segment_size",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.234 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,3,"idle",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.234 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,4,"idle",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"received replication command: BASE_BACKUP ( LABEL 'pg_basebackup base backup', PROGRESS, CHECKPOINT 'fast', WAIT 0, MANIFEST 'yes', TARGET 'client')",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.248 UTC,,,7499,,67d62eee.1d4b,1,,2025-03-16 01:52:46 UTC,,0,LOG,00000,"checkpoint starting: immediate force wait",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:49.248 UTC,,,7499,,67d62eee.1d4b,2,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:49.261 UTC,,,7499,,67d62eee.1d4b,3,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=global/1233 time=1.332 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:49.261 UTC,,,7499,,67d62eee.1d4b,4,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=base/5/2691 time=0.167 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:49.262 UTC,,,7499,,67d62eee.1d4b,5,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=3 file=global/1260_vm time=0.326 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:49.262 UTC,,,7499,,67d62eee.1d4b,6,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=4 file=pg_xact/0000 time=0.462 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:49.263 UTC,,,7499,,67d62eee.1d4b,7,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=5 file=pg_multixact/offsets/0000 time=0.365 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:49.263 UTC,,,7499,,67d62eee.1d4b,8,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=6 file=base/5/1255 time=0.139 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:49.263 UTC,,,7499,,67d62eee.1d4b,9,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=7 file=global/2676 time=0.128 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:49.263 UTC,,,7499,,67d62eee.1d4b,10,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=8 file=global/2677 time=0.120 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:49.263 UTC,,,7499,,67d62eee.1d4b,11,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=9 file=global/1214 time=0.119 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:49.263 UTC,,,7499,,67d62eee.1d4b,12,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=10 file=base/5/2690 time=0.124 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:49.263 UTC,,,7499,,67d62eee.1d4b,13,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=11 file=global/1232 time=0.120 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:49.264 UTC,,,7499,,67d62eee.1d4b,14,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=12 file=base/5/1255_vm time=0.126 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:49.264 UTC,,,7499,,67d62eee.1d4b,15,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=13 file=global/1260 time=0.146 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:49.278 UTC,,,7499,,67d62eee.1d4b,16,,2025-03-16 01:52:46 UTC,,0,LOG,00000,"checkpoint complete: wrote 16 buffers (12.5%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.002 s, sync=0.004 s, total=0.030 s; sync files=13, longest=0.002 s, average=0.001 s; distance=9000 kB, estimate=9000 kB; lsn=0/2000080, redo lsn=0/2000028",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:49.284 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,5,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.285 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,6,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_notify"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.285 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,7,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_snapshots"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.285 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,8,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_dynshmem"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.285 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,9,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_subtrans"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.285 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,10,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_stat_tmp"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.285 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,11,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_replslot"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.285 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,12,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"file ""postmaster.pid"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.285 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,13,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_serial"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.285 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,14,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"file ""postmaster.opts"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.286 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,15,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.288 UTC,,,7507,,67d62eee.1d53,1,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000001""",,,,,,,,,"","archiver",,0 1813s 2025-03-16 01:52:49.295 UTC,"replicator","",7530,"127.0.0.1:42268",67d62ef1.1d6a,1,"idle",2025-03-16 01:52:49 UTC,114/0,0,DEBUG,00000,"received replication command: SHOW data_directory_mode",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.296 UTC,"replicator","",7530,"127.0.0.1:42268",67d62ef1.1d6a,2,"idle",2025-03-16 01:52:49 UTC,114/0,0,DEBUG,00000,"received replication command: CREATE_REPLICATION_SLOT ""pg_basebackup_7530"" TEMPORARY PHYSICAL ( RESERVE_WAL)",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.301 UTC,"replicator","",7530,"127.0.0.1:42268",67d62ef1.1d6a,3,"CREATE_REPLICATION_SLOT",2025-03-16 01:52:49 UTC,114/0,0,DEBUG,00000,"released physical replication slot ""pg_basebackup_7530""",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.302 UTC,"replicator","",7530,"127.0.0.1:42268",67d62ef1.1d6a,4,"idle",2025-03-16 01:52:49 UTC,114/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.302 UTC,"replicator","",7530,"127.0.0.1:42268",67d62ef1.1d6a,5,"idle",2025-03-16 01:52:49 UTC,114/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""pg_basebackup_7530"" 0/2000000 TIMELINE 1",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.302 UTC,"replicator","",7530,"127.0.0.1:42268",67d62ef1.1d6a,6,"START_REPLICATION",2025-03-16 01:52:49 UTC,114/0,0,DEBUG,00000,"acquired physical replication slot ""pg_basebackup_7530""",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.302 UTC,"replicator","",7530,"127.0.0.1:42268",67d62ef1.1d6a,7,"streaming 0/20000F8",2025-03-16 01:52:49 UTC,114/0,0,DEBUG,00000,"""pg_basebackup"" has now caught up with upstream server",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.356 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,16,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.370 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,17,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_notify"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.371 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,18,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_snapshots"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.371 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,19,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_dynshmem"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.371 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,20,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_subtrans"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.371 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,21,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_stat_tmp"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.371 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,22,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_replslot"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.371 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,23,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"file ""postmaster.pid"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.371 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,24,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_serial"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.371 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,25,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"file ""postmaster.opts"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.372 UTC,"replicator","",7527,"127.0.0.1:42262",67d62ef1.1d67,26,"sending backup ""pg_basebackup base backup""",2025-03-16 01:52:49 UTC,113/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.397 UTC,"replicator","",7530,"127.0.0.1:42268",67d62ef1.1d6a,8,"streaming 0/25C0000",2025-03-16 01:52:49 UTC,114/0,0,DEBUG,00000,"released physical replication slot ""pg_basebackup_7530""",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.402 UTC,"replicator","",7530,"127.0.0.1:42268",67d62ef1.1d6a,9,"idle",2025-03-16 01:52:49 UTC,114/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:52:49.429 UTC,,,7507,,67d62eee.1d53,2,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000002""",,,,,,,,,"","archiver",,0 1813s 2025-03-16 01:52:49.459 UTC,,,7507,,67d62eee.1d53,3,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000002.00000028.backup""",,,,,,,,,"","archiver",,0 1813s 2025-03-16 01:52:49.761 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,16,"idle",2025-03-16 01:52:47 UTC,2/41,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:49.765 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,17,"idle",2025-03-16 01:52:47 UTC,2/42,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:51.545 UTC,"postgres","postgres",7509,"127.0.0.1:42254",67d62eef.1d55,3,"idle",2025-03-16 01:52:47 UTC,0/4,0,LOG,00000,"statement: CREATE TABLE public.test_1742089971_5448568()",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:51.566 UTC,"postgres","postgres",7509,"127.0.0.1:42254",67d62eef.1d55,4,"idle",2025-03-16 01:52:47 UTC,0/5,0,LOG,00000,"statement: SHOW server_version_num",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:51.566 UTC,"postgres","postgres",7509,"127.0.0.1:42254",67d62eef.1d55,5,"idle",2025-03-16 01:52:47 UTC,0/6,0,LOG,00000,"statement: SELECT pg_switch_wal()",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:51.613 UTC,,,7507,,67d62eee.1d53,4,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000003""",,,,,,,,,"","archiver",,0 1813s 2025-03-16 01:52:51.768 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,18,"idle",2025-03-16 01:52:47 UTC,2/43,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:53.764 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,19,"idle",2025-03-16 01:52:47 UTC,2/44,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:55.767 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,20,"idle",2025-03-16 01:52:47 UTC,2/45,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:56.616 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,21,"idle",2025-03-16 01:52:47 UTC,2/46,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:56.616 UTC,,,7496,,67d62eee.1d48,7,,2025-03-16 01:52:46 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:56.617 UTC,,,7496,,67d62eee.1d48,8,,2025-03-16 01:52:46 UTC,,0,LOG,00000,"parameter ""hot_standby_feedback"" changed to ""on""",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:56.623 UTC,"postgres","postgres",7583,"[local]",67d62ef8.1d9f,1,"idle",2025-03-16 01:52:56 UTC,4/2,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_logical_replication_slot('test_logical', 'test_decoding') WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'logical' AND slot_name = 'test_logical')",,,,,,,,,"Patroni","client backend",,0 1813s 2025-03-16 01:52:56.626 UTC,"postgres","postgres",7583,"[local]",67d62ef8.1d9f,2,"SELECT",2025-03-16 01:52:56 UTC,4/2,0,ERROR,55000,"logical decoding requires ""wal_level"" >= ""logical""",,,,,,"SELECT pg_catalog.pg_create_logical_replication_slot('test_logical', 'test_decoding') WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'logical' AND slot_name = 'test_logical')",,,"Patroni","client backend",,0 1813s 2025-03-16 01:52:56.633 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,22,"idle",2025-03-16 01:52:47 UTC,2/47,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:56.645 UTC,,,7496,,67d62eee.1d48,9,,2025-03-16 01:52:46 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:56.646 UTC,,,7496,,67d62eee.1d48,10,,2025-03-16 01:52:46 UTC,,0,LOG,55P02,"parameter ""wal_level"" cannot be changed without restarting the server",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:56.646 UTC,,,7496,,67d62eee.1d48,11,,2025-03-16 01:52:46 UTC,,0,LOG,F0000,"configuration file ""/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/postgres-0/postgresql.conf"" contains errors; unaffected changes were applied",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:57.648 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,23,"idle",2025-03-16 01:52:47 UTC,2/48,0,LOG,00000,"statement: SELECT name, pg_catalog.current_setting(name), unit, vartype FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) != ALL(ARRAY['archive_cleanup_command','pause_at_recovery_target','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_action','recovery_target_inclusive','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command','standby_mode','trigger_file','hot_standby']) AND pending_restart",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:57.673 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,24,"idle",2025-03-16 01:52:47 UTC,2/49,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:57.674 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,25,"idle",2025-03-16 01:52:47 UTC,2/50,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:57.677 UTC,"postgres","postgres",7593,"[local]",67d62ef9.1da9,1,"idle",2025-03-16 01:52:57 UTC,5/2,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_logical_replication_slot('test_logical', 'test_decoding') WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'logical' AND slot_name = 'test_logical')",,,,,,,,,"Patroni","client backend",,0 1813s 2025-03-16 01:52:57.678 UTC,"postgres","postgres",7593,"[local]",67d62ef9.1da9,2,"SELECT",2025-03-16 01:52:57 UTC,5/2,0,ERROR,55000,"logical decoding requires ""wal_level"" >= ""logical""",,,,,,"SELECT pg_catalog.pg_create_logical_replication_slot('test_logical', 'test_decoding') WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'logical' AND slot_name = 'test_logical')",,,"Patroni","client backend",,0 1813s 2025-03-16 01:52:57.958 UTC,"postgres","postgres",7598,"[local]",67d62ef9.1dae,1,"idle",2025-03-16 01:52:57 UTC,6/2,0,LOG,00000,"statement: SET statement_timeout = 0",,,,,,,,,"Patroni","client backend",,0 1813s 2025-03-16 01:52:57.958 UTC,"postgres","postgres",7598,"[local]",67d62ef9.1dae,2,"idle",2025-03-16 01:52:57 UTC,6/3,0,LOG,00000,"statement: CHECKPOINT",,,,,,,,,"Patroni","client backend",,0 1813s 2025-03-16 01:52:57.958 UTC,,,7499,,67d62eee.1d4b,17,,2025-03-16 01:52:46 UTC,,0,LOG,00000,"checkpoint starting: immediate force wait",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.958 UTC,,,7499,,67d62eee.1d4b,18,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.968 UTC,,,7499,,67d62eee.1d4b,19,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=base/5/1249 time=0.272 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.970 UTC,,,7499,,67d62eee.1d4b,20,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=base/5/2662 time=2.207 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.971 UTC,,,7499,,67d62eee.1d4b,21,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=3 file=base/5/2674 time=1.039 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.972 UTC,,,7499,,67d62eee.1d4b,22,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=4 file=base/5/2608 time=0.624 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.972 UTC,,,7499,,67d62eee.1d4b,23,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=5 file=base/5/1247 time=0.291 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.972 UTC,,,7499,,67d62eee.1d4b,24,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=6 file=base/5/2658 time=0.079 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.972 UTC,,,7499,,67d62eee.1d4b,25,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=7 file=base/5/1259 time=0.297 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.973 UTC,,,7499,,67d62eee.1d4b,26,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=8 file=base/5/2704 time=0.282 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.973 UTC,,,7499,,67d62eee.1d4b,27,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=9 file=base/5/1247_vm time=0.250 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.973 UTC,,,7499,,67d62eee.1d4b,28,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=10 file=base/5/2659 time=0.069 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.974 UTC,,,7499,,67d62eee.1d4b,29,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=11 file=base/5/2608_fsm time=1.323 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.975 UTC,,,7499,,67d62eee.1d4b,30,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=12 file=pg_xact/0000 time=0.221 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.975 UTC,,,7499,,67d62eee.1d4b,31,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=13 file=base/5/2673 time=0.338 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.975 UTC,,,7499,,67d62eee.1d4b,32,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=14 file=base/5/16386 time=0.075 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.977 UTC,,,7499,,67d62eee.1d4b,33,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=15 file=base/5/2663 time=1.548 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.977 UTC,,,7499,,67d62eee.1d4b,34,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=16 file=base/5/1249_vm time=0.305 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.979 UTC,,,7499,,67d62eee.1d4b,35,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=17 file=base/5/1259_vm time=1.558 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.980 UTC,,,7499,,67d62eee.1d4b,36,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=18 file=base/5/2608_vm time=1.858 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.981 UTC,,,7499,,67d62eee.1d4b,37,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=19 file=base/5/3455 time=0.954 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:57.982 UTC,,,7499,,67d62eee.1d4b,38,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"checkpoint sync: number=20 file=base/5/2703 time=0.094 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:58.001 UTC,,,7499,,67d62eee.1d4b,39,,2025-03-16 01:52:46 UTC,,0,LOG,00000,"checkpoint complete: wrote 5 buffers (3.9%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.002 s, sync=0.015 s, total=0.043 s; sync files=20, longest=0.003 s, average=0.001 s; distance=32768 kB, estimate=32768 kB; lsn=0/4000080, redo lsn=0/4000028",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:58.003 UTC,,,7496,,67d62eee.1d48,12,,2025-03-16 01:52:46 UTC,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:58.004 UTC,,,7496,,67d62eee.1d48,13,,2025-03-16 01:52:46 UTC,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:58.004 UTC,"postgres","postgres",7509,"127.0.0.1:42254",67d62eef.1d55,6,"idle",2025-03-16 01:52:47 UTC,0/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:58.004 UTC,"postgres","postgres",7513,"[local]",67d62eef.1d59,26,"idle",2025-03-16 01:52:47 UTC,2/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:58.005 UTC,,,7508,,67d62eee.1d54,2,,2025-03-16 01:52:46 UTC,105/0,0,DEBUG,00000,"logical replication launcher shutting down",,,,,,,,,"","logical replication launcher",,0 1813s 2025-03-16 01:52:58.006 UTC,,,7506,,67d62eee.1d52,2,,2025-03-16 01:52:46 UTC,100/0,0,DEBUG,00000,"autovacuum launcher shutting down",,,,,,,,,"","autovacuum launcher",,0 1813s 2025-03-16 01:52:58.006 UTC,,,7496,,67d62eee.1d48,14,,2025-03-16 01:52:46 UTC,,0,LOG,00000,"background worker ""logical replication launcher"" (PID 7508) exited with exit code 1",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:58.007 UTC,,,7499,,67d62eee.1d4b,40,,2025-03-16 01:52:46 UTC,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:58.020 UTC,,,7499,,67d62eee.1d4b,41,,2025-03-16 01:52:46 UTC,,0,LOG,00000,"checkpoint starting: shutdown immediate",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:58.020 UTC,,,7499,,67d62eee.1d4b,42,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:58.042 UTC,,,7499,,67d62eee.1d4b,43,,2025-03-16 01:52:46 UTC,,0,LOG,00000,"checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.001 s, total=0.024 s; sync files=0, longest=0.000 s, average=0.000 s; distance=16384 kB, estimate=31129 kB; lsn=0/5000028, redo lsn=0/5000028",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:52:58.056 UTC,,,7507,,67d62eee.1d53,5,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000004""",,,,,,,,,"","archiver",,0 1813s 2025-03-16 01:52:58.056 UTC,,,7507,,67d62eee.1d53,6,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"archiver process shutting down",,,,,,,,,"","archiver",,0 1813s 2025-03-16 01:52:58.057 UTC,,,7496,,67d62eee.1d48,15,,2025-03-16 01:52:46 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:58.058 UTC,,,7497,,67d62eee.1d49,1,,2025-03-16 01:52:46 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1813s 2025-03-16 01:52:58.449 UTC,,,7605,,67d62efa.1db5,1,,2025-03-16 01:52:58 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:58.449 UTC,,,7605,,67d62efa.1db5,2,,2025-03-16 01:52:58 UTC,,0,LOG,00000,"starting PostgreSQL 17.4 (Ubuntu 17.4-1) on powerpc64le-unknown-linux-gnu, compiled by gcc (Ubuntu 14.2.0-17ubuntu3) 14.2.0, 64-bit",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:58.449 UTC,,,7605,,67d62efa.1db5,3,,2025-03-16 01:52:58 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5373",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:58.454 UTC,,,7605,,67d62efa.1db5,4,,2025-03-16 01:52:58 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5373""",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:58.458 UTC,,,7609,,67d62efa.1db9,1,,2025-03-16 01:52:58 UTC,,0,LOG,00000,"database system was shut down at 2025-03-16 01:52:58 UTC",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:58.458 UTC,,,7609,,67d62efa.1db9,2,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"checkpoint record is at 0/5000028",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:58.458 UTC,,,7609,,67d62efa.1db9,3,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"redo record is at 0/5000028; shutdown true",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:58.458 UTC,,,7609,,67d62efa.1db9,4,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"next transaction ID: 747; next OID: 16389",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:58.458 UTC,,,7609,,67d62efa.1db9,5,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:58.458 UTC,,,7609,,67d62efa.1db9,6,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 731, in database 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:58.458 UTC,,,7609,,67d62efa.1db9,7,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:58.458 UTC,,,7609,,67d62efa.1db9,8,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:58.458 UTC,,,7609,,67d62efa.1db9,9,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484378, limited by database with OID 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:58.458 UTC,,,7609,,67d62efa.1db9,10,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:58.458 UTC,,,7609,,67d62efa.1db9,11,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:58.458 UTC,,,7609,,67d62efa.1db9,12,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:58.459 UTC,,,7609,,67d62efa.1db9,13,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:58.459 UTC,,,7609,,67d62efa.1db9,14,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"MultiXact member stop limit is now 4294914944 based on MultiXact 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:58.462 UTC,"postgres","postgres",7611,"[local]",67d62efa.1dbb,1,"",2025-03-16 01:52:58 UTC,,0,FATAL,57P03,"the database system is starting up",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:58.465 UTC,,,7605,,67d62efa.1db5,5,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"starting background worker process ""logical replication launcher""",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:58.465 UTC,,,7605,,67d62efa.1db5,6,,2025-03-16 01:52:58 UTC,,0,LOG,00000,"database system is ready to accept connections",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:58.465 UTC,,,7614,,67d62efa.1dbe,1,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"autovacuum launcher started",,,,,,,,,"","autovacuum launcher",,0 1813s 2025-03-16 01:52:58.465 UTC,,,7616,,67d62efa.1dc0,1,,2025-03-16 01:52:58 UTC,105/0,0,DEBUG,00000,"logical replication launcher started",,,,,,,,,"","logical replication launcher",,0 1813s 2025-03-16 01:52:58.483 UTC,"postgres","postgres",7618,"[local]",67d62efa.1dc2,1,"idle",2025-03-16 01:52:58 UTC,1/2,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:58.490 UTC,"postgres","postgres",7618,"[local]",67d62efa.1dc2,2,"idle",2025-03-16 01:52:58 UTC,1/3,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:58.494 UTC,"postgres","postgres",7619,"[local]",67d62efa.1dc3,1,"idle",2025-03-16 01:52:58 UTC,2/2,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_logical_replication_slot('test_logical', 'test_decoding') WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'logical' AND slot_name = 'test_logical')",,,,,,,,,"Patroni","client backend",,0 1813s 2025-03-16 01:52:58.499 UTC,"postgres","postgres",7619,"[local]",67d62efa.1dc3,2,"SELECT",2025-03-16 01:52:58 UTC,2/2,0,DEBUG,00000,"xmin required by slots: data 0, catalog 747",,,,,,,,,"Patroni","client backend",,0 1813s 2025-03-16 01:52:58.501 UTC,"postgres","postgres",7619,"[local]",67d62efa.1dc3,3,"SELECT",2025-03-16 01:52:58 UTC,2/2,0,DEBUG,00000,"searching for logical decoding starting point, starting at 0/5001E80",,,,,,,,,"Patroni","client backend",,0 1813s 2025-03-16 01:52:58.501 UTC,"postgres","postgres",7619,"[local]",67d62efa.1dc3,4,"SELECT",2025-03-16 01:52:58 UTC,2/2,0,LOG,00000,"logical decoding found consistent point at 0/5001E80","There are no running transactions.",,,,,"SELECT pg_catalog.pg_create_logical_replication_slot('test_logical', 'test_decoding') WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'logical' AND slot_name = 'test_logical')",,,"Patroni","client backend",,0 1813s 2025-03-16 01:52:59.531 UTC,"postgres","postgres",7620,"127.0.0.1:54760",67d62efb.1dc4,1,"idle",2025-03-16 01:52:59 UTC,3/2,0,LOG,00000,"statement: SELECT slot_type, plugin FROM pg_replication_slots WHERE slot_name = 'test_logical'",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:53:00.486 UTC,"postgres","postgres",7618,"[local]",67d62efa.1dc2,3,"idle",2025-03-16 01:52:58 UTC,1/4,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:00.489 UTC,"postgres","postgres",7618,"[local]",67d62efa.1dc2,4,"idle",2025-03-16 01:52:58 UTC,1/5,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:01.437 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,1,"idle",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"received replication command: SHOW data_directory_mode",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.437 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,2,"idle",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"received replication command: SHOW wal_segment_size",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.437 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,3,"idle",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.437 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,4,"idle",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"received replication command: BASE_BACKUP ( LABEL 'pg_basebackup base backup', PROGRESS, CHECKPOINT 'fast', WAIT 0, MANIFEST 'yes', TARGET 'client')",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.448 UTC,,,7607,,67d62efa.1db7,1,,2025-03-16 01:52:58 UTC,,0,LOG,00000,"checkpoint starting: immediate force wait",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:01.448 UTC,,,7607,,67d62efa.1db7,2,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:01.458 UTC,,,7607,,67d62efa.1db7,3,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=base/5/1249 time=0.257 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:01.458 UTC,,,7607,,67d62efa.1db7,4,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=base/5/1259 time=0.235 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:01.459 UTC,,,7607,,67d62efa.1db7,5,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"checkpoint sync: number=3 file=pg_xact/0000 time=0.223 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:01.459 UTC,,,7607,,67d62efa.1db7,6,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"checkpoint sync: number=4 file=pg_multixact/offsets/0000 time=0.241 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:01.475 UTC,,,7607,,67d62efa.1db7,7,,2025-03-16 01:52:58 UTC,,0,LOG,00000,"checkpoint complete: wrote 3 buffers (2.3%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.002 s, sync=0.002 s, total=0.027 s; sync files=4, longest=0.001 s, average=0.001 s; distance=16384 kB, estimate=16384 kB; lsn=0/6000080, redo lsn=0/6000028",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:01.478 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,5,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.479 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,6,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_notify"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.479 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,7,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_snapshots"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.479 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,8,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_dynshmem"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.479 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,9,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_subtrans"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.479 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,10,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_stat_tmp"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.479 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,11,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_replslot"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.479 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,12,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"file ""postmaster.pid"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.479 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,13,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_serial"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.479 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,14,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"file ""postmaster.opts"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.479 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,15,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.491 UTC,"replicator","",7633,"127.0.0.1:54766",67d62efd.1dd1,1,"idle",2025-03-16 01:53:01 UTC,114/0,0,DEBUG,00000,"received replication command: SHOW data_directory_mode",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.492 UTC,"replicator","",7633,"127.0.0.1:54766",67d62efd.1dd1,2,"idle",2025-03-16 01:53:01 UTC,114/0,0,DEBUG,00000,"received replication command: CREATE_REPLICATION_SLOT ""pg_basebackup_7633"" TEMPORARY PHYSICAL ( RESERVE_WAL)",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.494 UTC,,,7615,,67d62efa.1dbf,1,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000005""",,,,,,,,,"","archiver",,0 1813s 2025-03-16 01:53:01.495 UTC,"replicator","",7633,"127.0.0.1:54766",67d62efd.1dd1,3,"CREATE_REPLICATION_SLOT",2025-03-16 01:53:01 UTC,114/0,0,DEBUG,00000,"released physical replication slot ""pg_basebackup_7633""",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.496 UTC,"replicator","",7633,"127.0.0.1:54766",67d62efd.1dd1,4,"idle",2025-03-16 01:53:01 UTC,114/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.497 UTC,"replicator","",7633,"127.0.0.1:54766",67d62efd.1dd1,5,"idle",2025-03-16 01:53:01 UTC,114/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""pg_basebackup_7633"" 0/6000000 TIMELINE 1",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.497 UTC,"replicator","",7633,"127.0.0.1:54766",67d62efd.1dd1,6,"START_REPLICATION",2025-03-16 01:53:01 UTC,114/0,0,DEBUG,00000,"acquired physical replication slot ""pg_basebackup_7633""",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.505 UTC,"replicator","",7633,"127.0.0.1:54766",67d62efd.1dd1,7,"streaming 0/60000F8",2025-03-16 01:53:01 UTC,114/0,0,DEBUG,00000,"""pg_basebackup"" has now caught up with upstream server",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.551 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,16,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.565 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,17,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_notify"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.565 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,18,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_snapshots"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.565 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,19,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_dynshmem"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.565 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,20,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_subtrans"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.566 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,21,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_stat_tmp"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.566 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,22,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_replslot"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.566 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,23,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"file ""postmaster.pid"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.566 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,24,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_serial"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.566 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,25,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"file ""postmaster.opts"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.567 UTC,"replicator","",7630,"127.0.0.1:54762",67d62efd.1dce,26,"sending backup ""pg_basebackup base backup""",2025-03-16 01:53:01 UTC,113/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.593 UTC,"replicator","",7633,"127.0.0.1:54766",67d62efd.1dd1,8,"streaming 0/65A0000",2025-03-16 01:53:01 UTC,114/0,0,DEBUG,00000,"released physical replication slot ""pg_basebackup_7633""",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.594 UTC,"replicator","",7633,"127.0.0.1:54766",67d62efd.1dd1,9,"idle",2025-03-16 01:53:01 UTC,114/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 747",,,,,,,,,"pg_basebackup","walsender",,0 1813s 2025-03-16 01:53:01.635 UTC,,,7615,,67d62efa.1dbf,2,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000006""",,,,,,,,,"","archiver",,0 1813s 2025-03-16 01:53:01.677 UTC,,,7615,,67d62efa.1dbf,3,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000006.00000028.backup""",,,,,,,,,"","archiver",,0 1813s 2025-03-16 01:53:02.491 UTC,"postgres","postgres",7618,"[local]",67d62efa.1dc2,5,"idle",2025-03-16 01:52:58 UTC,1/6,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:02.494 UTC,"postgres","postgres",7618,"[local]",67d62efa.1dc2,6,"idle",2025-03-16 01:52:58 UTC,1/7,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_physical_replication_slot('postgres_2', true) WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'physical' AND slot_name = 'postgres_2')",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:03.949 UTC,,,7605,,67d62efa.1db5,7,,2025-03-16 01:52:58 UTC,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:03.951 UTC,,,7605,,67d62efa.1db5,8,,2025-03-16 01:52:58 UTC,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:03.951 UTC,,,7616,,67d62efa.1dc0,2,,2025-03-16 01:52:58 UTC,105/0,0,DEBUG,00000,"logical replication launcher shutting down",,,,,,,,,"","logical replication launcher",,0 1813s 2025-03-16 01:53:03.951 UTC,"postgres","postgres",7620,"127.0.0.1:54760",67d62efb.1dc4,2,"idle",2025-03-16 01:52:59 UTC,3/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:53:03.953 UTC,,,7605,,67d62efa.1db5,9,,2025-03-16 01:52:58 UTC,,0,LOG,00000,"background worker ""logical replication launcher"" (PID 7616) exited with exit code 1",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:03.953 UTC,"postgres","postgres",7618,"[local]",67d62efa.1dc2,7,"idle",2025-03-16 01:52:58 UTC,1/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:03.957 UTC,,,7614,,67d62efa.1dbe,2,,2025-03-16 01:52:58 UTC,100/0,0,DEBUG,00000,"autovacuum launcher shutting down",,,,,,,,,"","autovacuum launcher",,0 1813s 2025-03-16 01:53:03.959 UTC,,,7607,,67d62efa.1db7,8,,2025-03-16 01:52:58 UTC,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:03.961 UTC,,,7607,,67d62efa.1db7,9,,2025-03-16 01:52:58 UTC,,0,LOG,00000,"checkpoint starting: shutdown immediate",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:03.961 UTC,,,7607,,67d62efa.1db7,10,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:03.979 UTC,,,7607,,67d62efa.1db7,11,,2025-03-16 01:52:58 UTC,,0,LOG,00000,"checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.001 s, total=0.020 s; sync files=0, longest=0.000 s, average=0.000 s; distance=16384 kB, estimate=16384 kB; lsn=0/7000028, redo lsn=0/7000028",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:03.981 UTC,,,7615,,67d62efa.1dbf,4,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"archiver process shutting down",,,,,,,,,"","archiver",,0 1813s 2025-03-16 01:53:03.983 UTC,,,7605,,67d62efa.1db5,10,,2025-03-16 01:52:58 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:03.984 UTC,,,7606,,67d62efa.1db6,1,,2025-03-16 01:52:58 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1813s features/output/nostream_node_failed/postgres-0.log: 1813s 2025-03-16 01:52:46.697 UTC [7496] LOG: ending log output to stderr 1813s 2025-03-16 01:52:46.697 UTC [7496] HINT: Future log output will go to log destination "csvlog". 1813s 2025-03-16 01:52:58.058 UTC [7497] DEBUG: logger shutting down 1813s 2025-03-16 01:52:58.449 UTC [7605] LOG: ending log output to stderr 1813s 2025-03-16 01:52:58.449 UTC [7605] HINT: Future log output will go to log destination "csvlog". 1813s 2025-03-16 01:53:03.984 UTC [7606] DEBUG: logger shutting down 1813s features/output/nostream_node_failed/postgres-0.yml: 1813s bootstrap: 1813s dcs: 1813s loop_wait: 2 1813s maximum_lag_on_failover: 1048576 1813s postgresql: 1813s parameters: 1813s archive_command: /usr/bin/python3 /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py 1813s --mode archive --dirname /tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive 1813s --filename %f --pathname %p 1813s archive_mode: 'on' 1813s restore_command: /usr/bin/python3 /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py 1813s --mode restore --dirname /tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive 1813s --filename %f --pathname %p 1813s wal_keep_segments: 100 1813s pg_hba: 1813s - host replication replicator 127.0.0.1/32 md5 1813s - host all all 0.0.0.0/0 md5 1813s use_pg_rewind: true 1813s retry_timeout: 10 1813s ttl: 30 1813s initdb: 1813s - encoding: UTF8 1813s - data-checksums 1813s - auth: md5 1813s - auth-host: md5 1813s post_bootstrap: psql -w -c "SELECT 1" 1813s log: 1813s format: '%(asctime)s %(levelname)s [%(pathname)s:%(lineno)d - %(funcName)s]: %(message)s' 1813s loggers: 1813s patroni.postgresql.callback_executor: DEBUG 1813s name: postgres-0 1813s postgresql: 1813s authentication: 1813s replication: 1813s password: rep-pass 1813s sslcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s sslkey: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.key 1813s sslmode: verify-ca 1813s sslrootcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s username: replicator 1813s rewind: 1813s password: rewind_password 1813s sslcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s sslkey: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.key 1813s sslmode: verify-ca 1813s sslrootcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s username: rewind_user 1813s superuser: 1813s password: patroni 1813s sslcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s sslkey: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.key 1813s sslmode: verify-ca 1813s sslrootcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s username: postgres 1813s basebackup: 1813s - checkpoint: fast 1813s callbacks: 1813s on_role_change: /usr/bin/python3 features/callback2.py postgres-0 5373 1813s connect_address: 127.0.0.1:5373 1813s data_dir: /tmp/autopkgtest.gtTcJ4/build.l0i/src/data/postgres-0 1813s listen: 127.0.0.1:5373 1813s parameters: 1813s log_destination: csvlog 1813s log_directory: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/nostream_node 1813s log_filename: postgres-0.log 1813s log_min_messages: debug1 1813s log_statement: all 1813s logging_collector: 'on' 1813s shared_buffers: 1MB 1813s ssl: 'on' 1813s ssl_ca_file: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s ssl_cert_file: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s ssl_key_file: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.key 1813s unix_socket_directories: /tmp 1813s pg_hba: 1813s - local all all trust 1813s - local replication all trust 1813s - hostssl replication replicator all md5 clientcert=verify-ca 1813s - hostssl all all all md5 clientcert=verify-ca 1813s pgpass: /tmp/pgpass_postgres-0 1813s use_unix_socket: true 1813s use_unix_socket_repl: true 1813s restapi: 1813s connect_address: 127.0.0.1:8008 1813s listen: 127.0.0.1:8008 1813s scope: batman 1813s tags: 1813s clonefrom: false 1813s noloadbalance: false 1813s nostream: false 1813s nosync: false 1813s features/output/nostream_node_failed/postgres-1.csv: 1813s + for file in features/output/*_failed/* 1813s + case $file in 1813s + echo features/output/nostream_node_failed/postgres-0.log: 1813s + cat features/output/nostream_node_failed/postgres-0.log 1813s + for file in features/output/*_failed/* 1813s + case $file in 1813s + echo features/output/nostream_node_failed/postgres-0.yml: 1813s + cat features/output/nostream_node_failed/postgres-0.yml 1813s + for file in features/output/*_failed/* 1813s + case $file in 1813s + echo features/output/nostream_node_failed/postgres-1.csv: 1813s + cat features/output/nostream_node_failed/postgres-1.csv 1813s + for file in features/output/*_failed/* 1813s + case $file in 1813s + echo features/output/nostream_node_failed/postgres-1.log: 1813s + cat features/output/nostream_node_failed/postgres-1.log 1813s + for file in features/output/*_failed/* 1813s + case $file in 1813s + echo features/output/nostream_node_failed/postgres-1.yml: 1813s + cat features/output/nostream_node_failed/postgres-1.yml 1813s + for file in features/output/*_failed/* 1813s + case $file in 1813s + echo features/output/nostream_node_failed/postgres-2.csv: 1813s + cat features/output/nostream_node_failed/postgres-2.csv 1813s + for file in features/output/*_failed/* 1813s 2025-03-16 01:52:49.899 UTC,,,7540,,67d62ef1.1d74,1,,2025-03-16 01:52:49 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:49.899 UTC,,,7540,,67d62ef1.1d74,2,,2025-03-16 01:52:49 UTC,,0,LOG,00000,"starting PostgreSQL 17.4 (Ubuntu 17.4-1) on powerpc64le-unknown-linux-gnu, compiled by gcc (Ubuntu 14.2.0-17ubuntu3) 14.2.0, 64-bit",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:49.899 UTC,,,7540,,67d62ef1.1d74,3,,2025-03-16 01:52:49 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5374",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:49.902 UTC,,,7540,,67d62ef1.1d74,4,,2025-03-16 01:52:49 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5374""",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:49.909 UTC,,,7544,,67d62ef1.1d78,1,,2025-03-16 01:52:49 UTC,,0,LOG,00000,"database system was interrupted; last known up at 2025-03-16 01:52:49 UTC",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:49.915 UTC,"postgres","postgres",7546,"[local]",67d62ef1.1d7a,1,"",2025-03-16 01:52:49 UTC,,0,FATAL,57P03,"the database system is starting up",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:49.919 UTC,"postgres","postgres",7548,"[local]",67d62ef1.1d7c,1,"",2025-03-16 01:52:49 UTC,,0,FATAL,57P03,"the database system is starting up",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:50.116 UTC,,,7544,,67d62ef1.1d78,2,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"backup time 2025-03-16 01:52:49 UTC in file ""backup_label""",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.116 UTC,,,7544,,67d62ef1.1d78,3,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"backup label pg_basebackup base backup in file ""backup_label""",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.116 UTC,,,7544,,67d62ef1.1d78,4,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"backup timeline 1 in file ""backup_label""",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.116 UTC,,,7544,,67d62ef1.1d78,5,,2025-03-16 01:52:49 UTC,,0,LOG,00000,"starting backup recovery with redo LSN 0/2000028, checkpoint LSN 0/2000080, on timeline ID 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.152 UTC,,,7544,,67d62ef1.1d78,6,,2025-03-16 01:52:49 UTC,,0,LOG,00000,"restored log file ""000000010000000000000002"" from archive",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.162 UTC,,,7544,,67d62ef1.1d78,7,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.162 UTC,,,7544,,67d62ef1.1d78,8,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint record is at 0/2000080",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.162 UTC,,,7544,,67d62ef1.1d78,9,,2025-03-16 01:52:49 UTC,,0,LOG,00000,"entering standby mode",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.162 UTC,,,7544,,67d62ef1.1d78,10,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"redo record is at 0/2000028; shutdown false",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.162 UTC,,,7544,,67d62ef1.1d78,11,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"next transaction ID: 746; next OID: 24576",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.162 UTC,,,7544,,67d62ef1.1d78,12,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.162 UTC,,,7544,,67d62ef1.1d78,13,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 731, in database 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.162 UTC,,,7544,,67d62ef1.1d78,14,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.162 UTC,,,7544,,67d62ef1.1d78,15,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.162 UTC,,,7544,,67d62ef1.1d78,16,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484378, limited by database with OID 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.162 UTC,,,7544,,67d62ef1.1d78,17,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.162 UTC,,,7544,,67d62ef1.1d78,18,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.162 UTC,,,7544,,67d62ef1.1d78,19,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.164 UTC,,,7544,,67d62ef1.1d78,20,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"resetting unlogged relations: cleanup 1 init 0",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.164 UTC,,,7544,,67d62ef1.1d78,21,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"initializing for hot standby",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.164 UTC,,,7544,,67d62ef1.1d78,22,,2025-03-16 01:52:49 UTC,125/0,0,LOG,00000,"redo starts at 0/2000028",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.281 UTC,,,7544,,67d62ef1.1d78,23,,2025-03-16 01:52:49 UTC,125/0,0,DEBUG,00000,"recovery snapshots are now enabled",,,,,"WAL redo at 0/2000048 for Standby/RUNNING_XACTS: nextXid 746 latestCompletedXid 745 oldestRunningXid 746",,,,"","startup",,0 1813s 2025-03-16 01:52:50.281 UTC,,,7544,,67d62ef1.1d78,24,,2025-03-16 01:52:49 UTC,125/0,0,DEBUG,00000,"end of backup record reached",,,,,"WAL redo at 0/20000F8 for XLOG/BACKUP_END: 0/2000028",,,,"","startup",,0 1813s 2025-03-16 01:52:50.281 UTC,,,7544,,67d62ef1.1d78,25,,2025-03-16 01:52:49 UTC,125/0,0,DEBUG,00000,"end of backup reached",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.283 UTC,,,7544,,67d62ef1.1d78,26,,2025-03-16 01:52:49 UTC,125/0,0,LOG,00000,"completed backup recovery with redo LSN 0/2000028 and end LSN 0/2000120",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.283 UTC,,,7544,,67d62ef1.1d78,27,,2025-03-16 01:52:49 UTC,125/0,0,LOG,00000,"consistent recovery state reached at 0/2000120",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.283 UTC,,,7540,,67d62ef1.1d74,5,,2025-03-16 01:52:49 UTC,,0,LOG,00000,"database system is ready to accept read-only connections",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:50.540 UTC,"postgres","postgres",7561,"127.0.0.1:41536",67d62ef2.1d89,1,"idle",2025-03-16 01:52:50 UTC,0/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:50.540 UTC,"postgres","postgres",7561,"127.0.0.1:41536",67d62ef2.1d89,2,"idle",2025-03-16 01:52:50 UTC,0/3,0,LOG,00000,"statement: SET synchronous_commit TO 'local'",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:50.751 UTC,,,7544,,67d62ef1.1d78,28,,2025-03-16 01:52:49 UTC,125/0,0,LOG,00000,"waiting for WAL to become available at 0/3000018",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:50.938 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,1,"idle",2025-03-16 01:52:50 UTC,2/2,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:50.940 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,2,"idle",2025-03-16 01:52:50 UTC,2/3,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:50.942 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,3,"idle",2025-03-16 01:52:50 UTC,2/4,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:50.944 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,4,"idle",2025-03-16 01:52:50 UTC,2/5,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_physical_replication_slot('postgres_0', true) WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'physical' AND slot_name = 'postgres_0')",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:50.956 UTC,"replicator","",7569,"[local]",67d62ef2.1d91,1,"idle",2025-03-16 01:52:50 UTC,113/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1813s 2025-03-16 01:52:51.579 UTC,"postgres","postgres",7561,"127.0.0.1:41536",67d62ef2.1d89,3,"idle",2025-03-16 01:52:50 UTC,0/4,0,LOG,00000,"statement: SELECT 1 FROM public.test_1742089971_5448568",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:51.579 UTC,"postgres","postgres",7561,"127.0.0.1:41536",67d62ef2.1d89,4,"SELECT",2025-03-16 01:52:50 UTC,0/4,0,DEBUG,42P01,"relation ""public.test_1742089971_5448568"" does not exist",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:51.579 UTC,"postgres","postgres",7561,"127.0.0.1:41536",67d62ef2.1d89,5,"SELECT",2025-03-16 01:52:50 UTC,0/4,0,ERROR,42P01,"relation ""public.test_1742089971_5448568"" does not exist",,,,,,"SELECT 1 FROM public.test_1742089971_5448568",15,,"","client backend",,0 1813s 2025-03-16 01:52:52.579 UTC,"postgres","postgres",7561,"127.0.0.1:41536",67d62ef2.1d89,6,"idle",2025-03-16 01:52:50 UTC,0/5,0,LOG,00000,"statement: SELECT 1 FROM public.test_1742089971_5448568",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:52.579 UTC,"postgres","postgres",7561,"127.0.0.1:41536",67d62ef2.1d89,7,"SELECT",2025-03-16 01:52:50 UTC,0/5,0,DEBUG,42P01,"relation ""public.test_1742089971_5448568"" does not exist",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:52.579 UTC,"postgres","postgres",7561,"127.0.0.1:41536",67d62ef2.1d89,8,"SELECT",2025-03-16 01:52:50 UTC,0/5,0,ERROR,42P01,"relation ""public.test_1742089971_5448568"" does not exist",,,,,,"SELECT 1 FROM public.test_1742089971_5448568",15,,"","client backend",,0 1813s 2025-03-16 01:52:52.941 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,5,"idle",2025-03-16 01:52:50 UTC,2/6,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:52.942 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,6,"idle",2025-03-16 01:52:50 UTC,2/7,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:52.944 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,7,"idle",2025-03-16 01:52:50 UTC,2/8,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:52.944 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,8,"idle",2025-03-16 01:52:50 UTC,2/9,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/4000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:52.944 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,9,"SELECT",2025-03-16 01:52:50 UTC,2/9,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:53.580 UTC,"postgres","postgres",7561,"127.0.0.1:41536",67d62ef2.1d89,9,"idle",2025-03-16 01:52:50 UTC,0/6,0,LOG,00000,"statement: SELECT 1 FROM public.test_1742089971_5448568",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:53.580 UTC,"postgres","postgres",7561,"127.0.0.1:41536",67d62ef2.1d89,10,"SELECT",2025-03-16 01:52:50 UTC,0/6,0,DEBUG,42P01,"relation ""public.test_1742089971_5448568"" does not exist",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:53.580 UTC,"postgres","postgres",7561,"127.0.0.1:41536",67d62ef2.1d89,11,"SELECT",2025-03-16 01:52:50 UTC,0/6,0,ERROR,42P01,"relation ""public.test_1742089971_5448568"" does not exist",,,,,,"SELECT 1 FROM public.test_1742089971_5448568",15,,"","client backend",,0 1813s 2025-03-16 01:52:54.581 UTC,"postgres","postgres",7561,"127.0.0.1:41536",67d62ef2.1d89,12,"idle",2025-03-16 01:52:50 UTC,0/7,0,LOG,00000,"statement: SELECT 1 FROM public.test_1742089971_5448568",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:54.581 UTC,"postgres","postgres",7561,"127.0.0.1:41536",67d62ef2.1d89,13,"SELECT",2025-03-16 01:52:50 UTC,0/7,0,DEBUG,42P01,"relation ""public.test_1742089971_5448568"" does not exist",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:54.581 UTC,"postgres","postgres",7561,"127.0.0.1:41536",67d62ef2.1d89,14,"SELECT",2025-03-16 01:52:50 UTC,0/7,0,ERROR,42P01,"relation ""public.test_1742089971_5448568"" does not exist",,,,,,"SELECT 1 FROM public.test_1742089971_5448568",15,,"","client backend",,0 1813s 2025-03-16 01:52:54.935 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,10,"idle",2025-03-16 01:52:50 UTC,2/10,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:54.936 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,11,"idle",2025-03-16 01:52:50 UTC,2/11,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:54.938 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,12,"idle",2025-03-16 01:52:50 UTC,2/12,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/4000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:54.938 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,13,"SELECT",2025-03-16 01:52:50 UTC,2/12,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:55.556 UTC,,,7544,,67d62ef1.1d78,29,,2025-03-16 01:52:49 UTC,125/0,0,LOG,00000,"restored log file ""000000010000000000000003"" from archive",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:55.564 UTC,,,7544,,67d62ef1.1d78,30,,2025-03-16 01:52:49 UTC,125/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:55.581 UTC,"postgres","postgres",7561,"127.0.0.1:41536",67d62ef2.1d89,15,"idle",2025-03-16 01:52:50 UTC,0/8,0,LOG,00000,"statement: SELECT 1 FROM public.test_1742089971_5448568",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:55.581 UTC,"postgres","postgres",7561,"127.0.0.1:41536",67d62ef2.1d89,16,"SELECT",2025-03-16 01:52:50 UTC,0/8,0,DEBUG,42P01,"relation ""public.test_1742089971_5448568"" does not exist",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:55.581 UTC,"postgres","postgres",7561,"127.0.0.1:41536",67d62ef2.1d89,17,"SELECT",2025-03-16 01:52:50 UTC,0/8,0,ERROR,42P01,"relation ""public.test_1742089971_5448568"" does not exist",,,,,,"SELECT 1 FROM public.test_1742089971_5448568",15,,"","client backend",,0 1813s 2025-03-16 01:52:55.925 UTC,,,7544,,67d62ef1.1d78,31,,2025-03-16 01:52:49 UTC,125/0,0,LOG,00000,"waiting for WAL to become available at 0/4000018",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:56.582 UTC,"postgres","postgres",7561,"127.0.0.1:41536",67d62ef2.1d89,18,"idle",2025-03-16 01:52:50 UTC,0/9,0,LOG,00000,"statement: SELECT 1 FROM public.test_1742089971_5448568",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:52:56.621 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,14,"idle",2025-03-16 01:52:50 UTC,2/13,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:56.622 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,15,"idle",2025-03-16 01:52:50 UTC,2/14,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:56.624 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,16,"idle",2025-03-16 01:52:50 UTC,2/15,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/4000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:56.624 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,17,"SELECT",2025-03-16 01:52:50 UTC,2/15,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:56.629 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,18,"idle",2025-03-16 01:52:50 UTC,2/16,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:56.642 UTC,,,7540,,67d62ef1.1d74,6,,2025-03-16 01:52:49 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:56.642 UTC,,,7540,,67d62ef1.1d74,7,,2025-03-16 01:52:49 UTC,,0,LOG,55P02,"parameter ""wal_level"" cannot be changed without restarting the server",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:56.642 UTC,,,7540,,67d62ef1.1d74,8,,2025-03-16 01:52:49 UTC,,0,LOG,F0000,"configuration file ""/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/postgres-1/postgresql.conf"" contains errors; unaffected changes were applied",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:52:56.887 UTC,,,7544,,67d62ef1.1d78,32,,2025-03-16 01:52:49 UTC,125/0,0,LOG,00000,"waiting for WAL to become available at 0/4000018",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:52:57.646 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,19,"idle",2025-03-16 01:52:50 UTC,2/17,0,LOG,00000,"statement: SELECT name, pg_catalog.current_setting(name), unit, vartype FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) != ALL(ARRAY['archive_cleanup_command','pause_at_recovery_target','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_action','recovery_target_inclusive','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command','standby_mode','trigger_file','hot_standby']) AND pending_restart",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:58.611 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,20,"idle",2025-03-16 01:52:50 UTC,2/18,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:58.612 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,21,"idle",2025-03-16 01:52:50 UTC,2/19,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:58.614 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,22,"idle",2025-03-16 01:52:50 UTC,2/20,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/50000D8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:52:58.614 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,23,"SELECT",2025-03-16 01:52:50 UTC,2/20,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:00.612 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,24,"idle",2025-03-16 01:52:50 UTC,2/21,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:00.614 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,25,"idle",2025-03-16 01:52:50 UTC,2/22,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:00.616 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,26,"idle",2025-03-16 01:52:50 UTC,2/23,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/5001EB8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:00.616 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,27,"SELECT",2025-03-16 01:52:50 UTC,2/23,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:01.698 UTC,,,7544,,67d62ef1.1d78,33,,2025-03-16 01:52:49 UTC,125/0,0,LOG,00000,"restored log file ""000000010000000000000004"" from archive",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:01.724 UTC,,,7544,,67d62ef1.1d78,34,,2025-03-16 01:52:49 UTC,125/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:01.771 UTC,,,7544,,67d62ef1.1d78,35,,2025-03-16 01:52:49 UTC,125/0,0,LOG,00000,"restored log file ""000000010000000000000005"" from archive",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:01.783 UTC,,,7544,,67d62ef1.1d78,36,,2025-03-16 01:52:49 UTC,125/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:01.783 UTC,,,7544,,67d62ef1.1d78,37,,2025-03-16 01:52:49 UTC,125/0,0,DEBUG,00000,"transaction ID wrap limit is 2147484378, limited by database with OID 1",,,,,"WAL redo at 0/5000028 for XLOG/CHECKPOINT_SHUTDOWN: redo 0/5000028; tli 1; prev tli 1; fpw true; wal_level replica; xid 0:747; oid 16389; multi 1; offset 0; oldest xid 731 in DB 1; oldest multi 1 in DB 1; oldest/newest commit timestamp xid: 0/0; oldest running xid 0; shutdown",,,,"","startup",,0 1813s 2025-03-16 01:53:01.823 UTC,,,7544,,67d62ef1.1d78,38,,2025-03-16 01:52:49 UTC,125/0,0,LOG,00000,"restored log file ""000000010000000000000006"" from archive",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:01.832 UTC,,,7544,,67d62ef1.1d78,39,,2025-03-16 01:52:49 UTC,125/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:01.950 UTC,,,7544,,67d62ef1.1d78,40,,2025-03-16 01:52:49 UTC,125/0,0,DEBUG,00000,"saw end-of-backup record for backup starting at 0/6000028, waiting for 0/0",,,,,"WAL redo at 0/60000F8 for XLOG/BACKUP_END: 0/6000028",,,,"","startup",,0 1813s 2025-03-16 01:53:02.192 UTC,,,7544,,67d62ef1.1d78,41,,2025-03-16 01:52:49 UTC,125/0,0,LOG,00000,"waiting for WAL to become available at 0/7000018",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.613 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,28,"idle",2025-03-16 01:52:50 UTC,2/24,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:02.614 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,29,"idle",2025-03-16 01:52:50 UTC,2/25,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:02.616 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,30,"idle",2025-03-16 01:52:50 UTC,2/26,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/7000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:02.616 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,31,"SELECT",2025-03-16 01:52:50 UTC,2/26,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:02.616 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,32,"idle",2025-03-16 01:52:50 UTC,2/27,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_physical_replication_slot('postgres_2', true) WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'physical' AND slot_name = 'postgres_2')",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:02.686 UTC,"replicator","",7674,"127.0.0.1:41914",67d62efe.1dfa,1,"idle",2025-03-16 01:53:02 UTC,114/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"postgres-2","walsender",,0 1813s 2025-03-16 01:53:02.686 UTC,"replicator","",7674,"127.0.0.1:41914",67d62efe.1dfa,2,"idle",2025-03-16 01:53:02 UTC,114/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""postgres_2"" 0/7000000 TIMELINE 1",,,,,,,,,"postgres-2","walsender",,0 1813s 2025-03-16 01:53:02.686 UTC,"replicator","",7674,"127.0.0.1:41914",67d62efe.1dfa,3,"START_REPLICATION",2025-03-16 01:53:02 UTC,114/0,0,DEBUG,00000,"acquired physical replication slot ""postgres_2""",,,,,,,,,"postgres-2","walsender",,0 1813s 2025-03-16 01:53:02.686 UTC,"replicator","",7674,"127.0.0.1:41914",67d62efe.1dfa,4,"START_REPLICATION",2025-03-16 01:53:02 UTC,114/0,0,DEBUG,00000,"""postgres-2"" has now caught up with upstream server",,,,,,,,,"postgres-2","walsender",,0 1813s 2025-03-16 01:53:02.688 UTC,"replicator","",7674,"127.0.0.1:41914",67d62efe.1dfa,5,"START_REPLICATION",2025-03-16 01:53:02 UTC,114/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"postgres-2","walsender",,0 1813s 2025-03-16 01:53:03.566 UTC,"postgres","postgres",7561,"127.0.0.1:41536",67d62ef2.1d89,19,"idle",2025-03-16 01:52:50 UTC,0/10,0,LOG,00000,"statement: SELECT 1 FROM pg_replication_slots WHERE slot_name = 'test_logical'",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:53:04.611 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,33,"idle",2025-03-16 01:52:50 UTC,2/28,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:04.612 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,34,"idle",2025-03-16 01:52:50 UTC,2/29,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:04.614 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,35,"idle",2025-03-16 01:52:50 UTC,2/30,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:05.001 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,36,"idle",2025-03-16 01:52:50 UTC,2/31,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:05.047 UTC,"postgres","postgres",7702,"[local]",67d62f01.1e16,1,"idle",2025-03-16 01:53:05 UTC,3/2,0,LOG,00000,"statement: SELECT pg_catalog.pg_postmaster_start_time(), CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), pg_catalog.pg_last_xact_replay_timestamp(), (pg_catalog.pg_stat_get_wal_receiver()).status, pg_catalog.current_setting('restore_command'), pg_catalog.array_to_json(pg_catalog.array_agg(pg_catalog.row_to_json(ri))) FROM (SELECT (SELECT rolname FROM pg_catalog.pg_authid WHERE oid = usesysid) AS usename, application_name, client_addr, w.state, sync_state, sync_priority FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(pid)) AS ri",,,,,,,,,"Patroni restapi","client backend",,0 1813s 2025-03-16 01:53:05.055 UTC,"replicator","",7704,"[local]",67d62f01.1e18,1,"idle",2025-03-16 01:53:05 UTC,115/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1813s 2025-03-16 01:53:05.240 UTC,,,7544,,67d62ef1.1d78,42,,2025-03-16 01:52:49 UTC,125/0,0,LOG,00000,"received promote request",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:05.240 UTC,,,7544,,67d62ef1.1d78,43,,2025-03-16 01:52:49 UTC,125/0,0,LOG,00000,"redo done at 0/6000120 system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 15.07 s",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:05.240 UTC,,,7544,,67d62ef1.1d78,44,,2025-03-16 01:52:49 UTC,125/0,0,LOG,00000,"last completed transaction was at log time 2025-03-16 01:52:51.565585+00",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:05.275 UTC,,,7544,,67d62ef1.1d78,45,,2025-03-16 01:52:49 UTC,125/0,0,LOG,00000,"restored log file ""000000010000000000000006"" from archive",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:05.285 UTC,,,7544,,67d62ef1.1d78,46,,2025-03-16 01:52:49 UTC,125/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:05.285 UTC,,,7544,,67d62ef1.1d78,47,,2025-03-16 01:52:49 UTC,125/0,0,DEBUG,00000,"resetting unlogged relations: cleanup 0 init 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:05.411 UTC,,,7544,,67d62ef1.1d78,48,,2025-03-16 01:52:49 UTC,125/0,0,LOG,00000,"selected new timeline ID: 2",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:05.548 UTC,,,7544,,67d62ef1.1d78,49,,2025-03-16 01:52:49 UTC,125/0,0,LOG,00000,"archive recovery complete",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:05.548 UTC,,,7544,,67d62ef1.1d78,50,,2025-03-16 01:52:49 UTC,125/0,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:05.548 UTC,,,7544,,67d62ef1.1d78,51,,2025-03-16 01:52:49 UTC,125/0,0,DEBUG,00000,"MultiXact member stop limit is now 4294914944 based on MultiXact 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:05.553 UTC,"replicator","",7674,"127.0.0.1:41914",67d62efe.1dfa,6,"START_REPLICATION",2025-03-16 01:53:02 UTC,114/0,0,DEBUG,00000,"walsender reached end of timeline at 0/7000000 (sent up to 0/7000000)",,,,,,,,,"postgres-2","walsender",,0 1813s 2025-03-16 01:53:05.553 UTC,,,7542,,67d62ef1.1d76,1,,2025-03-16 01:52:49 UTC,,0,LOG,00000,"checkpoint starting: force",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.553 UTC,,,7542,,67d62ef1.1d76,2,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.554 UTC,,,7718,,67d62f01.1e26,1,,2025-03-16 01:53:05 UTC,,0,DEBUG,00000,"autovacuum launcher started",,,,,,,,,"","autovacuum launcher",,0 1813s 2025-03-16 01:53:05.555 UTC,,,7540,,67d62ef1.1d74,9,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"starting background worker process ""logical replication launcher""",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:05.555 UTC,,,7540,,67d62ef1.1d74,10,,2025-03-16 01:52:49 UTC,,0,LOG,00000,"database system is ready to accept connections",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:05.556 UTC,,,7720,,67d62f01.1e28,1,,2025-03-16 01:53:05 UTC,105/0,0,DEBUG,00000,"logical replication launcher started",,,,,,,,,"","logical replication launcher",,0 1813s 2025-03-16 01:53:05.556 UTC,"replicator","",7674,"127.0.0.1:41914",67d62efe.1dfa,7,"START_REPLICATION",2025-03-16 01:53:02 UTC,114/0,0,DEBUG,00000,"released physical replication slot ""postgres_2""",,,,,,,,,"postgres-2","walsender",,0 1813s 2025-03-16 01:53:05.557 UTC,"replicator","",7674,"127.0.0.1:41914",67d62efe.1dfa,8,"idle",2025-03-16 01:53:02 UTC,114/0,0,DEBUG,00000,"received replication command: TIMELINE_HISTORY 2",,,,,,,,,"postgres-2","walsender",,0 1813s 2025-03-16 01:53:05.599 UTC,,,7719,,67d62f01.1e27,1,,2025-03-16 01:53:05 UTC,,0,DEBUG,00000,"archived write-ahead log file ""00000002.history""",,,,,,,,,"","archiver",,0 1813s 2025-03-16 01:53:05.983 UTC,,,7542,,67d62ef1.1d76,3,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=base/5/2662 time=1.703 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.985 UTC,,,7542,,67d62ef1.1d76,4,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=base/5/1249 time=1.136 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.985 UTC,,,7542,,67d62ef1.1d76,5,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=3 file=base/5/2674 time=0.326 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.985 UTC,,,7542,,67d62ef1.1d76,6,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=4 file=base/5/2608 time=0.263 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.985 UTC,,,7542,,67d62ef1.1d76,7,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=5 file=base/5/1247 time=0.249 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.986 UTC,,,7542,,67d62ef1.1d76,8,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=6 file=base/5/2658 time=0.078 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.986 UTC,,,7542,,67d62ef1.1d76,9,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=7 file=base/5/1259 time=0.073 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.986 UTC,,,7542,,67d62ef1.1d76,10,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=8 file=base/5/2704 time=0.612 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.987 UTC,,,7542,,67d62ef1.1d76,11,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=9 file=base/5/1247_vm time=0.340 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.987 UTC,,,7542,,67d62ef1.1d76,12,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=10 file=base/5/2659 time=0.070 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.987 UTC,,,7542,,67d62ef1.1d76,13,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=11 file=base/5/2608_fsm time=0.250 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.987 UTC,,,7542,,67d62ef1.1d76,14,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=12 file=pg_xact/0000 time=0.257 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.990 UTC,,,7542,,67d62ef1.1d76,15,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=13 file=pg_multixact/offsets/0000 time=0.324 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.990 UTC,,,7542,,67d62ef1.1d76,16,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=14 file=base/5/2673 time=0.341 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.990 UTC,,,7542,,67d62ef1.1d76,17,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=15 file=base/5/16386 time=0.077 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.990 UTC,,,7542,,67d62ef1.1d76,18,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=16 file=base/5/2663 time=0.327 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.991 UTC,,,7542,,67d62ef1.1d76,19,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=17 file=base/5/1249_vm time=0.235 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.991 UTC,,,7542,,67d62ef1.1d76,20,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=18 file=base/5/1259_vm time=0.246 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.991 UTC,,,7542,,67d62ef1.1d76,21,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=19 file=base/5/2608_vm time=0.250 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.993 UTC,,,7542,,67d62ef1.1d76,22,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=20 file=base/5/3455 time=1.588 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.993 UTC,,,7542,,67d62ef1.1d76,23,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"checkpoint sync: number=21 file=base/5/2703 time=0.262 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:05.996 UTC,,,7542,,67d62ef1.1d76,24,,2025-03-16 01:52:49 UTC,,0,LOG,00000,"checkpoint complete: wrote 7 buffers (5.5%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.411 s, sync=0.012 s, total=0.444 s; sync files=21, longest=0.002 s, average=0.001 s; distance=81920 kB, estimate=81920 kB; lsn=0/7000128, redo lsn=0/7000098",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:06.008 UTC,"replicator","",7734,"127.0.0.1:41924",67d62f02.1e36,1,"idle",2025-03-16 01:53:06 UTC,116/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"postgres-2","walsender",,0 1813s 2025-03-16 01:53:06.008 UTC,"replicator","",7734,"127.0.0.1:41924",67d62f02.1e36,2,"idle",2025-03-16 01:53:06 UTC,116/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""postgres_2"" 0/7000000 TIMELINE 2",,,,,,,,,"postgres-2","walsender",,0 1813s 2025-03-16 01:53:06.008 UTC,"replicator","",7734,"127.0.0.1:41924",67d62f02.1e36,3,"START_REPLICATION",2025-03-16 01:53:06 UTC,116/0,0,DEBUG,00000,"acquired physical replication slot ""postgres_2""",,,,,,,,,"postgres-2","walsender",,0 1813s 2025-03-16 01:53:06.008 UTC,"replicator","",7734,"127.0.0.1:41924",67d62f02.1e36,4,"streaming 0/70001A0",2025-03-16 01:53:06 UTC,116/0,0,DEBUG,00000,"""postgres-2"" has now caught up with upstream server",,,,,,,,,"postgres-2","walsender",,0 1813s 2025-03-16 01:53:06.008 UTC,"replicator","",7734,"127.0.0.1:41924",67d62f02.1e36,5,"streaming 0/70001A0",2025-03-16 01:53:06 UTC,116/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"postgres-2","walsender",,0 1813s 2025-03-16 01:53:06.026 UTC,,,7540,,67d62ef1.1d74,11,,2025-03-16 01:52:49 UTC,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:06.027 UTC,,,7540,,67d62ef1.1d74,12,,2025-03-16 01:52:49 UTC,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:06.027 UTC,"postgres","postgres",7567,"[local]",67d62ef2.1d8f,37,"idle",2025-03-16 01:52:50 UTC,2/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:06.027 UTC,,,7720,,67d62f01.1e28,2,,2025-03-16 01:53:05 UTC,105/0,0,DEBUG,00000,"logical replication launcher shutting down",,,,,,,,,"","logical replication launcher",,0 1813s 2025-03-16 01:53:06.029 UTC,"postgres","postgres",7561,"127.0.0.1:41536",67d62ef2.1d89,20,"idle",2025-03-16 01:52:50 UTC,0/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:53:06.029 UTC,"postgres","postgres",7702,"[local]",67d62f01.1e16,2,"idle",2025-03-16 01:53:05 UTC,3/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni restapi","client backend",,0 1813s 2025-03-16 01:53:06.030 UTC,,,7718,,67d62f01.1e26,2,,2025-03-16 01:53:05 UTC,100/0,0,DEBUG,00000,"autovacuum launcher shutting down",,,,,,,,,"","autovacuum launcher",,0 1813s 2025-03-16 01:53:06.034 UTC,,,7540,,67d62ef1.1d74,13,,2025-03-16 01:52:49 UTC,,0,LOG,00000,"background worker ""logical replication launcher"" (PID 7720) exited with exit code 1",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:06.035 UTC,,,7542,,67d62ef1.1d76,25,,2025-03-16 01:52:49 UTC,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:06.059 UTC,,,7542,,67d62ef1.1d76,26,,2025-03-16 01:52:49 UTC,,0,LOG,00000,"checkpoint starting: shutdown immediate",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:06.059 UTC,,,7542,,67d62ef1.1d76,27,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:06.096 UTC,,,7542,,67d62ef1.1d76,28,,2025-03-16 01:52:49 UTC,,0,LOG,00000,"checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.001 s, total=0.041 s; sync files=0, longest=0.000 s, average=0.000 s; distance=16383 kB, estimate=75366 kB; lsn=0/8000028, redo lsn=0/8000028",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:06.100 UTC,,,7719,,67d62f01.1e27,2,,2025-03-16 01:53:05 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000020000000000000007""",,,,,,,,,"","archiver",,0 1813s 2025-03-16 01:53:06.100 UTC,,,7719,,67d62f01.1e27,3,,2025-03-16 01:53:05 UTC,,0,DEBUG,00000,"archiver process shutting down",,,,,,,,,"","archiver",,0 1813s 2025-03-16 01:53:06.127 UTC,"replicator","",7734,"127.0.0.1:41924",67d62f02.1e36,6,"streaming 0/80000A0",2025-03-16 01:53:06 UTC,116/0,0,DEBUG,00000,"released physical replication slot ""postgres_2""",,,,,,,,,"postgres-2","walsender",,0 1813s 2025-03-16 01:53:06.130 UTC,,,7540,,67d62ef1.1d74,14,,2025-03-16 01:52:49 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:06.131 UTC,,,7541,,67d62ef1.1d75,1,,2025-03-16 01:52:49 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1813s features/output/nostream_node_failed/postgres-1.log: 1813s 2025-03-16 01:52:49.899 UTC [7540] LOG: ending log output to stderr 1813s 2025-03-16 01:52:49.899 UTC [7540] HINT: Future log output will go to log destination "csvlog". 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/00000002.history' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/000000010000000000000003' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/000000010000000000000003' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/00000002.history' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/000000010000000000000003' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/00000002.history' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/000000010000000000000004' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/000000010000000000000004' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/00000002.history' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/000000010000000000000004' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/00000002.history' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/000000010000000000000007' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/000000010000000000000007' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/00000002.history' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/000000010000000000000007' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/00000002.history' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/00000001.history' 1813s 2025-03-16 01:53:06.131 UTC [7541] DEBUG: logger shutting down 1813s features/output/nostream_node_failed/postgres-1.yml: 1813s bootstrap: 1813s dcs: 1813s loop_wait: 2 1813s maximum_lag_on_failover: 1048576 1813s postgresql: 1813s parameters: 1813s archive_command: /usr/bin/python3 /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py 1813s --mode archive --dirname /tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive 1813s --filename %f --pathname %p 1813s archive_mode: 'on' 1813s restore_command: /usr/bin/python3 /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py 1813s --mode restore --dirname /tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive 1813s --filename %f --pathname %p 1813s wal_keep_segments: 100 1813s pg_hba: 1813s - host replication replicator 127.0.0.1/32 md5 1813s - host all all 0.0.0.0/0 md5 1813s use_pg_rewind: true 1813s retry_timeout: 10 1813s ttl: 30 1813s initdb: 1813s - encoding: UTF8 1813s - data-checksums 1813s - auth: md5 1813s - auth-host: md5 1813s post_bootstrap: psql -w -c "SELECT 1" 1813s log: 1813s format: '%(asctime)s %(levelname)s [%(pathname)s:%(lineno)d - %(funcName)s]: %(message)s' 1813s loggers: 1813s patroni.postgresql.callback_executor: DEBUG 1813s name: postgres-1 1813s postgresql: 1813s authentication: 1813s replication: 1813s password: rep-pass 1813s sslcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s sslkey: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.key 1813s sslmode: verify-ca 1813s sslrootcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s username: replicator 1813s rewind: 1813s password: rewind_password 1813s sslcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s sslkey: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.key 1813s sslmode: verify-ca 1813s sslrootcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s username: rewind_user 1813s superuser: 1813s password: patroni 1813s sslcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s sslkey: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.key 1813s sslmode: verify-ca 1813s sslrootcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s username: postgres 1813s basebackup: 1813s - checkpoint: fast 1813s callbacks: 1813s on_role_change: /usr/bin/python3 features/callback2.py postgres-1 5374 1813s connect_address: 127.0.0.1:5374 1813s data_dir: /tmp/autopkgtest.gtTcJ4/build.l0i/src/data/postgres-1 1813s listen: 127.0.0.1:5374 1813s parameters: 1813s log_destination: csvlog 1813s log_directory: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/nostream_node 1813s log_filename: postgres-1.log 1813s log_min_messages: debug1 1813s log_statement: all 1813s logging_collector: 'on' 1813s shared_buffers: 1MB 1813s ssl: 'on' 1813s ssl_ca_file: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s ssl_cert_file: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s ssl_key_file: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.key 1813s unix_socket_directories: /tmp 1813s pg_hba: 1813s - local all all trust 1813s - local replication all trust 1813s - hostssl replication replicator all md5 clientcert=verify-ca 1813s - hostssl all all all md5 clientcert=verify-ca 1813s pgpass: /tmp/pgpass_postgres-1 1813s use_unix_socket: true 1813s use_unix_socket_repl: true 1813s restapi: 1813s connect_address: 127.0.0.1:8009 1813s listen: 127.0.0.1:8009 1813s scope: batman 1813s tags: 1813s clonefrom: false 1813s noloadbalance: false 1813s nostream: 'true' 1813s nosync: false 1813s features/output/nostream_node_failed/postgres-2.csv: 1813s 2025-03-16 01:53:02.149 UTC,,,7655,,67d62efe.1de7,1,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:02.149 UTC,,,7655,,67d62efe.1de7,2,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"starting PostgreSQL 17.4 (Ubuntu 17.4-1) on powerpc64le-unknown-linux-gnu, compiled by gcc (Ubuntu 14.2.0-17ubuntu3) 14.2.0, 64-bit",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:02.149 UTC,,,7655,,67d62efe.1de7,3,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5375",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:02.159 UTC,,,7655,,67d62efe.1de7,4,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5375""",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:02.163 UTC,,,7660,,67d62efe.1dec,1,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"database system was interrupted; last known up at 2025-03-16 01:53:01 UTC",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.165 UTC,"postgres","postgres",7661,"[local]",67d62efe.1ded,1,"",2025-03-16 01:53:02 UTC,,0,FATAL,57P03,"the database system is starting up",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:53:02.170 UTC,"postgres","postgres",7663,"[local]",67d62efe.1def,1,"",2025-03-16 01:53:02 UTC,,0,FATAL,57P03,"the database system is starting up",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:53:02.368 UTC,,,7660,,67d62efe.1dec,2,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"backup time 2025-03-16 01:53:01 UTC in file ""backup_label""",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.368 UTC,,,7660,,67d62efe.1dec,3,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"backup label pg_basebackup base backup in file ""backup_label""",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.368 UTC,,,7660,,67d62efe.1dec,4,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"backup timeline 1 in file ""backup_label""",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.368 UTC,,,7660,,67d62efe.1dec,5,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"starting backup recovery with redo LSN 0/6000028, checkpoint LSN 0/6000080, on timeline ID 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.404 UTC,,,7660,,67d62efe.1dec,6,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"restored log file ""000000010000000000000006"" from archive",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.414 UTC,,,7660,,67d62efe.1dec,7,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.414 UTC,,,7660,,67d62efe.1dec,8,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"checkpoint record is at 0/6000080",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.414 UTC,,,7660,,67d62efe.1dec,9,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"entering standby mode",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.414 UTC,,,7660,,67d62efe.1dec,10,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"redo record is at 0/6000028; shutdown false",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.414 UTC,,,7660,,67d62efe.1dec,11,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"next transaction ID: 747; next OID: 16389",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.414 UTC,,,7660,,67d62efe.1dec,12,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.414 UTC,,,7660,,67d62efe.1dec,13,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 731, in database 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.414 UTC,,,7660,,67d62efe.1dec,14,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.414 UTC,,,7660,,67d62efe.1dec,15,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.414 UTC,,,7660,,67d62efe.1dec,16,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484378, limited by database with OID 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.414 UTC,,,7660,,67d62efe.1dec,17,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.414 UTC,,,7660,,67d62efe.1dec,18,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.414 UTC,,,7660,,67d62efe.1dec,19,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.416 UTC,,,7660,,67d62efe.1dec,20,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"resetting unlogged relations: cleanup 1 init 0",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.416 UTC,,,7660,,67d62efe.1dec,21,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"initializing for hot standby",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.416 UTC,,,7660,,67d62efe.1dec,22,,2025-03-16 01:53:02 UTC,123/0,0,LOG,00000,"redo starts at 0/6000028",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.549 UTC,,,7660,,67d62efe.1dec,23,,2025-03-16 01:53:02 UTC,123/0,0,DEBUG,00000,"recovery snapshots are now enabled",,,,,"WAL redo at 0/6000048 for Standby/RUNNING_XACTS: nextXid 747 latestCompletedXid 746 oldestRunningXid 747",,,,"","startup",,0 1813s 2025-03-16 01:53:02.549 UTC,,,7660,,67d62efe.1dec,24,,2025-03-16 01:53:02 UTC,123/0,0,DEBUG,00000,"end of backup record reached",,,,,"WAL redo at 0/60000F8 for XLOG/BACKUP_END: 0/6000028",,,,"","startup",,0 1813s 2025-03-16 01:53:02.549 UTC,,,7660,,67d62efe.1dec,25,,2025-03-16 01:53:02 UTC,123/0,0,DEBUG,00000,"end of backup reached",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.551 UTC,,,7660,,67d62efe.1dec,26,,2025-03-16 01:53:02 UTC,123/0,0,LOG,00000,"completed backup recovery with redo LSN 0/6000028 and end LSN 0/6000120",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.551 UTC,,,7660,,67d62efe.1dec,27,,2025-03-16 01:53:02 UTC,123/0,0,LOG,00000,"consistent recovery state reached at 0/6000120",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:02.551 UTC,,,7655,,67d62efe.1de7,5,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"database system is ready to accept read-only connections",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:02.556 UTC,"postgres","postgres",7670,"127.0.0.1:48684",67d62efe.1df6,1,"",2025-03-16 01:53:02 UTC,,0,FATAL,57P03,"the database system is not yet accepting connections","Consistent recovery state has not been yet reached.",,,,,,,,"","client backend",,0 1813s 2025-03-16 01:53:02.688 UTC,,,7673,,67d62efe.1df9,1,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"started streaming WAL from primary at 0/7000000 on timeline 1",,,,,,,,,"","walreceiver",,0 1813s 2025-03-16 01:53:03.198 UTC,"postgres","postgres",7678,"[local]",67d62eff.1dfe,1,"idle",2025-03-16 01:53:03 UTC,1/2,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:03.201 UTC,"postgres","postgres",7678,"[local]",67d62eff.1dfe,2,"idle",2025-03-16 01:53:03 UTC,1/3,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:03.205 UTC,"postgres","postgres",7678,"[local]",67d62eff.1dfe,3,"idle",2025-03-16 01:53:03 UTC,1/4,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:03.207 UTC,"postgres","postgres",7678,"[local]",67d62eff.1dfe,4,"idle",2025-03-16 01:53:03 UTC,1/5,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_physical_replication_slot('postgres_0', true) WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'physical' AND slot_name = 'postgres_0')",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:03.216 UTC,"replicator","",7680,"[local]",67d62eff.1e00,1,"idle",2025-03-16 01:53:03 UTC,113/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1813s 2025-03-16 01:53:03.564 UTC,"postgres","postgres",7681,"127.0.0.1:48690",67d62eff.1e01,1,"idle",2025-03-16 01:53:03 UTC,2/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:53:03.564 UTC,"postgres","postgres",7681,"127.0.0.1:48690",67d62eff.1e01,2,"idle",2025-03-16 01:53:03 UTC,2/3,0,LOG,00000,"statement: SET synchronous_commit TO 'local'",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:53:03.568 UTC,"postgres","postgres",7681,"127.0.0.1:48690",67d62eff.1e01,3,"idle",2025-03-16 01:53:03 UTC,2/4,0,LOG,00000,"statement: SELECT 1 FROM pg_replication_slots WHERE slot_name = 'test_logical'",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:53:04.992 UTC,"postgres","postgres",7678,"[local]",67d62eff.1dfe,5,"idle",2025-03-16 01:53:03 UTC,1/6,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:05.037 UTC,"postgres","postgres",7701,"[local]",67d62f01.1e15,1,"idle",2025-03-16 01:53:05 UTC,3/2,0,LOG,00000,"statement: SELECT pg_catalog.pg_postmaster_start_time(), CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), pg_catalog.pg_last_xact_replay_timestamp(), (pg_catalog.pg_stat_get_wal_receiver()).status, pg_catalog.current_setting('restore_command'), pg_catalog.array_to_json(pg_catalog.array_agg(pg_catalog.row_to_json(ri))) FROM (SELECT (SELECT rolname FROM pg_catalog.pg_authid WHERE oid = usesysid) AS usename, application_name, client_addr, w.state, sync_state, sync_priority FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(pid)) AS ri",,,,,,,,,"Patroni restapi","client backend",,0 1813s 2025-03-16 01:53:05.047 UTC,"replicator","",7703,"[local]",67d62f01.1e17,1,"idle",2025-03-16 01:53:05 UTC,114/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1813s 2025-03-16 01:53:05.104 UTC,"postgres","postgres",7678,"[local]",67d62eff.1dfe,6,"idle",2025-03-16 01:53:03 UTC,1/7,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:05.106 UTC,"postgres","postgres",7678,"[local]",67d62eff.1dfe,7,"idle",2025-03-16 01:53:03 UTC,1/8,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/7000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:05.106 UTC,"postgres","postgres",7678,"[local]",67d62eff.1dfe,8,"SELECT",2025-03-16 01:53:03 UTC,1/8,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:05.556 UTC,,,7673,,67d62efe.1df9,2,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"replication terminated by primary server","End of WAL reached on timeline 1 at 0/7000000.",,,,,,,,"","walreceiver",,0 1813s 2025-03-16 01:53:05.556 UTC,,,7673,,67d62efe.1df9,3,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"fetching timeline history file for timeline 2 from primary server",,,,,,,,,"","walreceiver",,0 1813s 2025-03-16 01:53:05.565 UTC,,,7673,,67d62efe.1df9,4,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"walreceiver ended streaming and awaits new instructions",,,,,,,,,"","walreceiver",,0 1813s 2025-03-16 01:53:05.565 UTC,,,7673,,67d62efe.1df9,5,,2025-03-16 01:53:02 UTC,,0,FATAL,57P01,"terminating walreceiver process due to administrator command",,,,,,,,,"","walreceiver",,0 1813s 2025-03-16 01:53:05.604 UTC,,,7660,,67d62efe.1dec,28,,2025-03-16 01:53:02 UTC,123/0,0,LOG,00000,"restored log file ""00000002.history"" from archive",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:05.753 UTC,,,7660,,67d62efe.1dec,29,,2025-03-16 01:53:02 UTC,123/0,0,LOG,00000,"restored log file ""00000002.history"" from archive",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:05.756 UTC,,,7660,,67d62efe.1dec,30,,2025-03-16 01:53:02 UTC,123/0,0,LOG,00000,"new target timeline is 2",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:06.008 UTC,,,7733,,67d62f01.1e35,1,,2025-03-16 01:53:05 UTC,,0,LOG,00000,"started streaming WAL from primary at 0/7000000 on timeline 2",,,,,,,,,"","walreceiver",,0 1813s 2025-03-16 01:53:06.127 UTC,,,7660,,67d62efe.1dec,31,,2025-03-16 01:53:02 UTC,123/0,0,DEBUG,00000,"transaction ID wrap limit is 2147484378, limited by database with OID 1",,,,,"WAL redo at 0/8000028 for XLOG/CHECKPOINT_SHUTDOWN: redo 0/8000028; tli 2; prev tli 2; fpw true; wal_level replica; xid 0:747; oid 16389; multi 1; offset 0; oldest xid 731 in DB 1; oldest multi 1 in DB 1; oldest/newest commit timestamp xid: 0/0; oldest running xid 0; shutdown",,,,"","startup",,0 1813s 2025-03-16 01:53:06.127 UTC,,,7733,,67d62f01.1e35,2,,2025-03-16 01:53:05 UTC,,0,LOG,00000,"replication terminated by primary server","End of WAL reached on timeline 2 at 0/80000A0.",,,,,,,,"","walreceiver",,0 1813s 2025-03-16 01:53:06.127 UTC,,,7733,,67d62f01.1e35,3,,2025-03-16 01:53:05 UTC,,0,FATAL,08006,"could not send end-of-streaming message to primary: SSL connection has been closed unexpectedly 1813s no COPY in progress",,,,,,,,,"","walreceiver",,0 1813s 2025-03-16 01:53:06.362 UTC,,,7660,,67d62efe.1dec,32,,2025-03-16 01:53:02 UTC,123/0,0,LOG,00000,"invalid record length at 0/80000A0: expected at least 24, got 0",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:06.364 UTC,,,7743,,67d62f02.1e3f,1,,2025-03-16 01:53:06 UTC,,0,FATAL,08006,"could not connect to the primary server: connection to server at ""127.0.0.1"", port 5374 failed: Connection refused 1813s Is the server running on that host and accepting TCP/IP connections?",,,,,,,,,"","walreceiver",,0 1813s 2025-03-16 01:53:06.479 UTC,,,7660,,67d62efe.1dec,33,,2025-03-16 01:53:02 UTC,123/0,0,LOG,00000,"waiting for WAL to become available at 0/80000B8",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:06.987 UTC,"postgres","postgres",7678,"[local]",67d62eff.1dfe,9,"idle",2025-03-16 01:53:03 UTC,1/9,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:07.066 UTC,,,7655,,67d62efe.1de7,6,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:07.067 UTC,"postgres","postgres",7678,"[local]",67d62eff.1dfe,10,"idle",2025-03-16 01:53:03 UTC,1/10,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots()) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:07.068 UTC,,,7655,,67d62efe.1de7,7,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"parameter ""hot_standby_feedback"" changed to ""on""",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:07.215 UTC,,,7660,,67d62efe.1dec,34,,2025-03-16 01:53:02 UTC,123/0,0,DEBUG,00000,"invalid record length at 0/80000A0: expected at least 24, got 0",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:07.215 UTC,,,7660,,67d62efe.1dec,35,,2025-03-16 01:53:02 UTC,123/0,0,LOG,00000,"received promote request",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:07.215 UTC,,,7660,,67d62efe.1dec,36,,2025-03-16 01:53:02 UTC,123/0,0,LOG,00000,"redo done at 0/8000028 system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 4.79 s",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:07.344 UTC,,,7660,,67d62efe.1dec,37,,2025-03-16 01:53:02 UTC,123/0,0,DEBUG,00000,"resetting unlogged relations: cleanup 0 init 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:07.465 UTC,,,7660,,67d62efe.1dec,38,,2025-03-16 01:53:02 UTC,123/0,0,LOG,00000,"selected new timeline ID: 3",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:07.483 UTC,,,7660,,67d62efe.1dec,39,,2025-03-16 01:53:02 UTC,123/0,0,DEBUG,58P01,"could not remove file ""pg_wal/000000030000000000000008"": No such file or directory",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:07.516 UTC,,,7660,,67d62efe.1dec,40,,2025-03-16 01:53:02 UTC,123/0,0,LOG,00000,"restored log file ""00000002.history"" from archive",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:07.518 UTC,,,7660,,67d62efe.1dec,41,,2025-03-16 01:53:02 UTC,123/0,0,LOG,00000,"archive recovery complete",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:07.518 UTC,,,7660,,67d62efe.1dec,42,,2025-03-16 01:53:02 UTC,123/0,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:07.518 UTC,,,7660,,67d62efe.1dec,43,,2025-03-16 01:53:02 UTC,123/0,0,DEBUG,00000,"MultiXact member stop limit is now 4294914944 based on MultiXact 1",,,,,,,,,"","startup",,0 1813s 2025-03-16 01:53:07.522 UTC,,,7658,,67d62efe.1dea,1,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"checkpoint starting: force",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:07.522 UTC,,,7658,,67d62efe.1dea,2,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:07.528 UTC,,,7655,,67d62efe.1de7,8,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"starting background worker process ""logical replication launcher""",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:07.528 UTC,,,7655,,67d62efe.1de7,9,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"database system is ready to accept connections",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:07.528 UTC,,,7771,,67d62f03.1e5b,1,,2025-03-16 01:53:07 UTC,,0,DEBUG,00000,"autovacuum launcher started",,,,,,,,,"","autovacuum launcher",,0 1813s 2025-03-16 01:53:07.529 UTC,,,7773,,67d62f03.1e5d,1,,2025-03-16 01:53:07 UTC,105/0,0,DEBUG,00000,"logical replication launcher started",,,,,,,,,"","logical replication launcher",,0 1813s 2025-03-16 01:53:07.531 UTC,,,7658,,67d62efe.1dea,3,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=pg_xact/0000 time=0.384 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:07.532 UTC,,,7658,,67d62efe.1dea,4,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=pg_multixact/offsets/0000 time=0.399 ms",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:07.533 UTC,,,7658,,67d62efe.1dea,5,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"checkpoint complete: wrote 3 buffers (2.3%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.004 s, sync=0.001 s, total=0.012 s; sync files=2, longest=0.001 s, average=0.001 s; distance=32768 kB, estimate=32768 kB; lsn=0/8000168, redo lsn=0/8000110",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:07.573 UTC,,,7772,,67d62f03.1e5c,1,,2025-03-16 01:53:07 UTC,,0,DEBUG,00000,"archived write-ahead log file ""00000003.history""",,,,,,,,,"","archiver",,0 1813s 2025-03-16 01:53:07.622 UTC,,,7772,,67d62f03.1e5c,2,,2025-03-16 01:53:07 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000020000000000000008.partial""",,,,,,,,,"","archiver",,0 1813s 2025-03-16 01:53:08.018 UTC,,,7655,,67d62efe.1de7,10,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:08.020 UTC,,,7655,,67d62efe.1de7,11,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:08.020 UTC,"postgres","postgres",7678,"[local]",67d62eff.1dfe,11,"idle",2025-03-16 01:53:03 UTC,1/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,0 1813s 2025-03-16 01:53:08.021 UTC,,,7773,,67d62f03.1e5d,2,,2025-03-16 01:53:07 UTC,105/0,0,DEBUG,00000,"logical replication launcher shutting down",,,,,,,,,"","logical replication launcher",,0 1813s 2025-03-16 01:53:08.022 UTC,,,7771,,67d62f03.1e5b,2,,2025-03-16 01:53:07 UTC,100/0,0,DEBUG,00000,"autovacuum launcher shutting down",,,,,,,,,"","autovacuum launcher",,0 1813s 2025-03-16 01:53:08.022 UTC,"postgres","postgres",7701,"[local]",67d62f01.1e15,2,"idle",2025-03-16 01:53:05 UTC,3/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni restapi","client backend",,0 1813s 2025-03-16 01:53:08.023 UTC,"postgres","postgres",7681,"127.0.0.1:48690",67d62eff.1e01,4,"idle",2025-03-16 01:53:03 UTC,2/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"","client backend",,0 1813s 2025-03-16 01:53:08.025 UTC,,,7655,,67d62efe.1de7,12,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"background worker ""logical replication launcher"" (PID 7773) exited with exit code 1",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:08.027 UTC,,,7658,,67d62efe.1dea,6,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:08.040 UTC,,,7658,,67d62efe.1dea,7,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"checkpoint starting: shutdown immediate",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:08.040 UTC,,,7658,,67d62efe.1dea,8,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:08.067 UTC,,,7658,,67d62efe.1dea,9,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.001 s, total=0.028 s; sync files=0, longest=0.000 s, average=0.000 s; distance=16383 kB, estimate=31129 kB; lsn=0/9000028, redo lsn=0/9000028",,,,,,,,,"","checkpointer",,0 1813s 2025-03-16 01:53:08.074 UTC,,,7772,,67d62f03.1e5c,3,,2025-03-16 01:53:07 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000030000000000000008""",,,,,,,,,"","archiver",,0 1813s 2025-03-16 01:53:08.074 UTC,,,7772,,67d62f03.1e5c,4,,2025-03-16 01:53:07 UTC,,0,DEBUG,00000,"archiver process shutting down",,,,,,,,,"","archiver",,0 1813s 2025-03-16 01:53:08.076 UTC,,,7655,,67d62efe.1de7,13,,2025-03-16 01:53:02 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1813s 2025-03-16 01:53:08.077 UTC,,,7656,,67d62efe.1de8,1,,2025-03-16 01:53:02 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1813s features/output/nostream_node_failed/postgres-2.log: 1813s 2025-03-16 01:53:02.149 UTC [7655] LOG: ending log output to stderr 1813s 2025-03-16 01:53:02.149 UTC [7655] HINT: Future log output will go to log destination "csvlog". 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/00000002.history' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/000000010000000000000007' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/000000010000000000000007' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/00000003.history' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/000000020000000000000007' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/000000010000000000000007' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/00000003.history' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/000000020000000000000008' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/00000003.history' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/000000020000000000000008' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/000000020000000000000008' 1813s Traceback (most recent call last): 1813s File "/tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py", line 21, in 1813s shutil.copy(full_filename, args.pathname) 1813s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1813s copyfile(src, dst, follow_symlinks=follow_symlinks) 1813s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1813s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1813s with open(src, 'rb') as fsrc: 1813s ~~~~^^^^^^^^^^^ 1813s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive/00000003.history' 1813s 2025-03-16 01:53:08.077 UTC [7656] DEBUG: logger shutting down 1813s features/output/nostream_node_failed/postgres-2.yml: 1813s bootstrap: 1813s dcs: 1813s loop_wait: 2 1813s maximum_lag_on_failover: 1048576 1813s postgresql: 1813s parameters: 1813s archive_command: /usr/bin/python3 /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py 1813s --mode archive --dirname /tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive 1813s --filename %f --pathname %p 1813s archive_mode: 'on' 1813s restore_command: /usr/bin/python3 /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/archive-restore.py 1813s --mode restore --dirname /tmp/autopkgtest.gtTcJ4/build.l0i/src/data/wal_archive 1813s --filename %f --pathname %p 1813s wal_keep_segments: 100 1813s pg_hba: 1813s - host replication replicator 127.0.0.1/32 md5 1813s - host all all 0.0.0.0/0 md5 1813s use_pg_rewind: true 1813s retry_timeout: 10 1813s ttl: 30 1813s initdb: 1813s - encoding: UTF8 1813s - data-checksums 1813s - auth: md5 1813s - auth-host: md5 1813s post_bootstrap: psql -w -c "SELECT 1" 1813s log: 1813s format: '%(asctime)s %(levelname)s [%(pathname)s:%(lineno)d - %(funcName)s]: %(message)s' 1813s loggers: 1813s patroni.postgresql.callback_executor: DEBUG 1813s name: postgres-2 1813s postgresql: 1813s authentication: 1813s replication: 1813s password: rep-pass 1813s sslcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s sslkey: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.key 1813s sslmode: verify-ca 1813s sslrootcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s username: replicator 1813s rewind: 1813s password: rewind_password 1813s sslcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s sslkey: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.key 1813s sslmode: verify-ca 1813s sslrootcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s username: rewind_user 1813s superuser: 1813s password: patroni 1813s sslcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s sslkey: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.key 1813s sslmode: verify-ca 1813s sslrootcert: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s username: postgres 1813s basebackup: 1813s - checkpoint: fast 1813s callbacks: 1813s on_role_change: /usr/bin/python3 features/callback2.py postgres-2 5375 1813s connect_address: 127.0.0.1:5375 1813s data_dir: /tmp/autopkgtest.gtTcJ4/build.l0i/src/data/postgres-2 1813s listen: 127.0.0.1:5375 1813s parameters: 1813s log_destination: csvlog 1813s log_directory: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/nostream_node 1813s log_filename: postgres-2.log 1813s log_min_messages: debug1 1813s log_statement: all 1813s logging_collector: 'on' 1813s shared_buffers: 1MB 1813s ssl: 'on' 1813s ssl_ca_file: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s ssl_cert_file: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.crt 1813s ssl_key_file: /tmp/autopkgtest.gtTcJ4/build.l0i/src/features/output/patroni.key 1813s unix_socket_directories: /tmp 1813s pg_hba: 1813s - local all all trust 1813s - local replication all trust 1813s - hostssl replication replicator all md5 clientcert=verify-ca 1813s - hostssl all all all md5 clientcert=verify-ca 1813s pgpass: /tmp/pgpass_postgres-2 1813s use_unix_socket: true 1813s use_unix_socket_repl: true 1813s restapi: 1813s connect_address: 127.0.0.1:8010 1813s listen: 127.0.0.1:8010 1813s scope: batman 1813s tags: 1813s clonefrom: false 1813s noloadbalance: false 1813s nostream: false 1813s nosync: false 1813s replicatefrom: postgres-1 1813s Stopping zookeeper (via systemctl): zookeeper.service+ case $file in 1813s + echo features/output/nostream_node_failed/postgres-2.log: 1813s + cat features/output/nostream_node_failed/postgres-2.log 1813s + for file in features/output/*_failed/* 1813s + case $file in 1813s + echo features/output/nostream_node_failed/postgres-2.yml: 1813s + cat features/output/nostream_node_failed/postgres-2.yml 1813s + exit 1 1813s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 /tmp/pgpass_postgres-3 1813s ++ id -u 1813s + '[' 0 -eq 0 ']' 1813s + '[' -x /etc/init.d/zookeeper ']' 1813s + /etc/init.d/zookeeper stop 1813s . 1814s autopkgtest [01:58:57]: test acceptance-zookeeper: -----------------------] 1814s autopkgtest [01:58:57]: test acceptance-zookeeper: - - - - - - - - - - results - - - - - - - - - - 1814s acceptance-zookeeper FLAKY non-zero exit status 1 1814s autopkgtest [01:58:57]: test acceptance-raft: preparing testbed 1926s autopkgtest [02:00:49]: testbed dpkg architecture: ppc64el 1926s autopkgtest [02:00:49]: testbed apt version: 2.9.33 1926s autopkgtest [02:00:49]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1926s autopkgtest [02:00:49]: testbed release detected to be: plucky 1927s autopkgtest [02:00:50]: updating testbed package index (apt update) 1928s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 1928s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1928s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1928s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1928s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [42.9 kB] 1928s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [382 kB] 1928s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.7 kB] 1928s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [76.3 kB] 1928s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el c-n-f Metadata [1788 B] 1928s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el c-n-f Metadata [120 B] 1928s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [330 kB] 1928s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el c-n-f Metadata [14.0 kB] 1928s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [15.2 kB] 1928s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el c-n-f Metadata [464 B] 1929s Fetched 1007 kB in 1s (1113 kB/s) 1930s Reading package lists... 1931s + lsb_release --codename --short 1931s + RELEASE=plucky 1931s + cat 1931s + [ plucky != trusty ] 1931s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 1931s Reading package lists... 1931s Building dependency tree... 1931s Reading state information... 1931s Calculating upgrade... 1931s Calculating upgrade... 1932s The following packages will be upgraded: 1932s cron cron-daemon-common 1932s 2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1932s Need to get 110 kB of archives. 1932s After this operation, 0 B of additional disk space will be used. 1932s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el cron ppc64el 3.0pl1-194ubuntu1 [95.1 kB] 1932s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el cron-daemon-common all 3.0pl1-194ubuntu1 [14.6 kB] 1932s Fetched 110 kB in 0s (316 kB/s) 1933s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76362 files and directories currently installed.) 1933s Preparing to unpack .../cron_3.0pl1-194ubuntu1_ppc64el.deb ... 1933s Unpacking cron (3.0pl1-194ubuntu1) over (3.0pl1-192ubuntu1) ... 1933s Preparing to unpack .../cron-daemon-common_3.0pl1-194ubuntu1_all.deb ... 1933s Unpacking cron-daemon-common (3.0pl1-194ubuntu1) over (3.0pl1-192ubuntu1) ... 1933s Setting up cron-daemon-common (3.0pl1-194ubuntu1) ... 1933s Setting up cron (3.0pl1-194ubuntu1) ... 1933s Processing triggers for man-db (2.13.0-1) ... 1935s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 1935s + /usr/lib/apt/apt-helper analyze-pattern ?true 1935s + uname -r 1935s + sed s/\./\\./g 1935s + running_kernel_pattern=^linux-.*6\.14\.0-10-generic.* 1935s + apt list ?obsolete 1935s + tail -n+2 1935s + cut -d/ -f1 1935s + grep -v ^linux-.*6\.14\.0-10-generic.* 1935s + obsolete_pkgs=linux-image-6.11.0-8-generic 1935s linux-modules-6.11.0-8-generic 1935s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove linux-image-6.11.0-8-generic linux-modules-6.11.0-8-generic 1935s Reading package lists... 1935s Building dependency tree... 1935s Reading state information... 1936s Solving dependencies... 1936s The following packages will be REMOVED: 1936s linux-image-6.11.0-8-generic* linux-modules-6.11.0-8-generic* 1936s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 1936s After this operation, 96.5 MB disk space will be freed. 1936s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76362 files and directories currently installed.) 1936s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 1937s I: /boot/vmlinux.old is now a symlink to vmlinux-6.14.0-10-generic 1937s I: /boot/initrd.img.old is now a symlink to initrd.img-6.14.0-10-generic 1937s /etc/kernel/postrm.d/initramfs-tools: 1937s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 1937s /etc/kernel/postrm.d/zz-update-grub: 1937s Sourcing file `/etc/default/grub' 1937s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 1937s Generating grub configuration file ... 1937s Found linux image: /boot/vmlinux-6.14.0-10-generic 1937s Found initrd image: /boot/initrd.img-6.14.0-10-generic 1937s Warning: os-prober will not be executed to detect other bootable partitions. 1937s Systems on them will not be added to the GRUB boot configuration. 1937s Check GRUB_DISABLE_OS_PROBER documentation entry. 1937s Adding boot menu entry for UEFI Firmware Settings ... 1937s done 1937s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 1938s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75163 files and directories currently installed.) 1938s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 1938s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 1938s + grep -q trusty /etc/lsb-release 1938s + [ ! -d /usr/share/doc/unattended-upgrades ] 1938s + [ ! -d /usr/share/doc/lxd ] 1938s + [ ! -d /usr/share/doc/lxd-client ] 1938s + [ ! -d /usr/share/doc/snapd ] 1938s + type iptables 1938s + cat 1938s + chmod 755 /etc/rc.local 1938s + . /etc/rc.local 1938s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 1938s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 1938s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 1938s + uname -m 1938s + [ ppc64le = ppc64le ] 1938s + systemctl is-active keyboard-setup.service 1938s + [ active = failed ] 1938s + [ -d /run/systemd/system ] 1938s + systemd-detect-virt --quiet --vm 1938s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 1938s + cat 1938s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 1938s + echo COMPRESS=lz4 1938s autopkgtest [02:01:01]: upgrading testbed (apt dist-upgrade and autopurge) 1938s Reading package lists... 1938s Building dependency tree... 1938s Reading state information... 1939s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1939s Starting 2 pkgProblemResolver with broken count: 0 1939s Done 1939s Entering ResolveByKeep 1939s 1940s Calculating upgrade... 1940s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1940s Reading package lists... 1940s Building dependency tree... 1940s Reading state information... 1940s Starting pkgProblemResolver with broken count: 0 1940s Starting 2 pkgProblemResolver with broken count: 0 1940s Done 1941s Solving dependencies... 1941s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1941s autopkgtest [02:01:04]: rebooting testbed after setup commands that affected boot 1981s Reading package lists... 1981s Building dependency tree... 1981s Reading state information... 1981s Starting pkgProblemResolver with broken count: 0 1981s Starting 2 pkgProblemResolver with broken count: 0 1981s Done 1982s The following NEW packages will be installed: 1982s fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl libjs-jquery 1982s libjs-sphinxdoc libjs-underscore libjson-perl libllvm20 libpq5 1982s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 1982s patroni-doc postgresql postgresql-17 postgresql-client-17 1982s postgresql-client-common postgresql-common postgresql-common-dev 1982s python3-behave python3-click python3-coverage python3-dateutil python3-parse 1982s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 1982s python3-pysyncobj python3-six python3-wcwidth python3-ydiff 1982s sphinx-rtd-theme-common ssl-cert 1982s 0 upgraded, 37 newly installed, 0 to remove and 0 not upgraded. 1982s Need to get 58.0 MB of archives. 1982s After this operation, 252 MB of additional disk space will be used. 1982s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-lato all 2.015-1 [2781 kB] 1983s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjson-perl all 4.10000-1 [81.9 kB] 1983s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-client-common all 274 [47.6 kB] 1983s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libio-pty-perl ppc64el 1:1.20-1build3 [32.0 kB] 1983s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libipc-run-perl all 20231003.0-2 [91.5 kB] 1983s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-common-dev all 274 [73.0 kB] 1983s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1983s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-common all 274 [101 kB] 1983s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1983s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1983s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1983s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 1983s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el libllvm20 ppc64el 1:20.1.0~+rc3-1~exp1ubuntu1 [31.9 MB] 1984s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpq5 ppc64el 17.4-1 [174 kB] 1984s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtime-duration-perl all 1.21-2 [12.3 kB] 1984s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtimedate-perl all 2.3300-2 [34.0 kB] 1984s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxslt1.1 ppc64el 1.1.39-0exp1ubuntu2 [191 kB] 1984s Get:18 http://ftpmaster.internal/ubuntu plucky/universe ppc64el moreutils ppc64el 0.69-1 [59.1 kB] 1984s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 1984s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dateutil all 2.9.0-3 [80.2 kB] 1984s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1984s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-prettytable all 3.12.0-1 [36.5 kB] 1984s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psutil ppc64el 5.9.8-2build3 [197 kB] 1984s Get:24 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 1984s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psycopg2 ppc64el 2.9.10-1build1 [151 kB] 1984s Get:26 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pysyncobj all 0.3.12-1 [38.9 kB] 1984s Get:27 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el patroni all 4.0.4-8 [282 kB] 1984s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 1984s Get:29 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el patroni-doc all 4.0.4-8 [526 kB] 1984s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-client-17 ppc64el 17.4-1 [1482 kB] 1984s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-17 ppc64el 17.4-1 [17.2 MB] 1985s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql all 17+274 [14.4 kB] 1985s Get:33 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-parse all 1.20.2-1 [27.0 kB] 1985s Get:34 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-parse-type all 0.6.4-2 [23.5 kB] 1985s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-six all 1.17.0-1 [13.2 kB] 1985s Get:36 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-behave all 1.2.6-6 [98.6 kB] 1985s Get:37 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-coverage ppc64el 7.6.0+dfsg1-2build1 [154 kB] 1985s Preconfiguring packages ... 1985s /var/cache/debconf/tmp.ci/postgresql.config.fCtJAh: 12: pg_lsclusters: not found 1986s Fetched 58.0 MB in 3s (18.6 MB/s) 1986s Selecting previously unselected package fonts-lato. 1986s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75162 files and directories currently installed.) 1986s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 1986s Unpacking fonts-lato (2.015-1) ... 1986s Selecting previously unselected package libjson-perl. 1986s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 1986s Unpacking libjson-perl (4.10000-1) ... 1986s Selecting previously unselected package postgresql-client-common. 1986s Preparing to unpack .../02-postgresql-client-common_274_all.deb ... 1986s Unpacking postgresql-client-common (274) ... 1986s Selecting previously unselected package libio-pty-perl. 1986s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_ppc64el.deb ... 1986s Unpacking libio-pty-perl (1:1.20-1build3) ... 1986s Selecting previously unselected package libipc-run-perl. 1986s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 1986s Unpacking libipc-run-perl (20231003.0-2) ... 1986s Selecting previously unselected package postgresql-common-dev. 1986s Preparing to unpack .../05-postgresql-common-dev_274_all.deb ... 1986s Unpacking postgresql-common-dev (274) ... 1986s Selecting previously unselected package ssl-cert. 1986s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 1986s Unpacking ssl-cert (1.1.3ubuntu1) ... 1986s Selecting previously unselected package postgresql-common. 1986s Preparing to unpack .../07-postgresql-common_274_all.deb ... 1986s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1986s Unpacking postgresql-common (274) ... 1986s Selecting previously unselected package fonts-font-awesome. 1986s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1986s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1986s Selecting previously unselected package libjs-jquery. 1986s Preparing to unpack .../09-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1986s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1986s Selecting previously unselected package libjs-underscore. 1986s Preparing to unpack .../10-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1986s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1986s Selecting previously unselected package libjs-sphinxdoc. 1986s Preparing to unpack .../11-libjs-sphinxdoc_8.1.3-4_all.deb ... 1986s Unpacking libjs-sphinxdoc (8.1.3-4) ... 1986s Selecting previously unselected package libllvm20:ppc64el. 1986s Preparing to unpack .../12-libllvm20_1%3a20.1.0~+rc3-1~exp1ubuntu1_ppc64el.deb ... 1986s Unpacking libllvm20:ppc64el (1:20.1.0~+rc3-1~exp1ubuntu1) ... 1987s Selecting previously unselected package libpq5:ppc64el. 1987s Preparing to unpack .../13-libpq5_17.4-1_ppc64el.deb ... 1987s Unpacking libpq5:ppc64el (17.4-1) ... 1987s Selecting previously unselected package libtime-duration-perl. 1987s Preparing to unpack .../14-libtime-duration-perl_1.21-2_all.deb ... 1987s Unpacking libtime-duration-perl (1.21-2) ... 1987s Selecting previously unselected package libtimedate-perl. 1987s Preparing to unpack .../15-libtimedate-perl_2.3300-2_all.deb ... 1987s Unpacking libtimedate-perl (2.3300-2) ... 1987s Selecting previously unselected package libxslt1.1:ppc64el. 1987s Preparing to unpack .../16-libxslt1.1_1.1.39-0exp1ubuntu2_ppc64el.deb ... 1987s Unpacking libxslt1.1:ppc64el (1.1.39-0exp1ubuntu2) ... 1987s Selecting previously unselected package moreutils. 1987s Preparing to unpack .../17-moreutils_0.69-1_ppc64el.deb ... 1987s Unpacking moreutils (0.69-1) ... 1987s Selecting previously unselected package python3-click. 1987s Preparing to unpack .../18-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 1987s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 1987s Selecting previously unselected package python3-dateutil. 1987s Preparing to unpack .../19-python3-dateutil_2.9.0-3_all.deb ... 1987s Unpacking python3-dateutil (2.9.0-3) ... 1987s Selecting previously unselected package python3-wcwidth. 1987s Preparing to unpack .../20-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1987s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1987s Selecting previously unselected package python3-prettytable. 1987s Preparing to unpack .../21-python3-prettytable_3.12.0-1_all.deb ... 1987s Unpacking python3-prettytable (3.12.0-1) ... 1987s Selecting previously unselected package python3-psutil. 1987s Preparing to unpack .../22-python3-psutil_5.9.8-2build3_ppc64el.deb ... 1987s Unpacking python3-psutil (5.9.8-2build3) ... 1987s Selecting previously unselected package python3-ydiff. 1987s Preparing to unpack .../23-python3-ydiff_1.4.2-1_all.deb ... 1987s Unpacking python3-ydiff (1.4.2-1) ... 1987s Selecting previously unselected package python3-psycopg2. 1987s Preparing to unpack .../24-python3-psycopg2_2.9.10-1build1_ppc64el.deb ... 1987s Unpacking python3-psycopg2 (2.9.10-1build1) ... 1988s Selecting previously unselected package python3-pysyncobj. 1988s Preparing to unpack .../25-python3-pysyncobj_0.3.12-1_all.deb ... 1988s Unpacking python3-pysyncobj (0.3.12-1) ... 1988s Selecting previously unselected package patroni. 1988s Preparing to unpack .../26-patroni_4.0.4-8_all.deb ... 1988s Unpacking patroni (4.0.4-8) ... 1988s Selecting previously unselected package sphinx-rtd-theme-common. 1988s Preparing to unpack .../27-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 1988s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 1988s Selecting previously unselected package patroni-doc. 1988s Preparing to unpack .../28-patroni-doc_4.0.4-8_all.deb ... 1988s Unpacking patroni-doc (4.0.4-8) ... 1988s Selecting previously unselected package postgresql-client-17. 1988s Preparing to unpack .../29-postgresql-client-17_17.4-1_ppc64el.deb ... 1988s Unpacking postgresql-client-17 (17.4-1) ... 1988s Selecting previously unselected package postgresql-17. 1988s Preparing to unpack .../30-postgresql-17_17.4-1_ppc64el.deb ... 1988s Unpacking postgresql-17 (17.4-1) ... 1988s Selecting previously unselected package postgresql. 1988s Preparing to unpack .../31-postgresql_17+274_all.deb ... 1988s Unpacking postgresql (17+274) ... 1988s Selecting previously unselected package python3-parse. 1988s Preparing to unpack .../32-python3-parse_1.20.2-1_all.deb ... 1988s Unpacking python3-parse (1.20.2-1) ... 1988s Selecting previously unselected package python3-parse-type. 1988s Preparing to unpack .../33-python3-parse-type_0.6.4-2_all.deb ... 1988s Unpacking python3-parse-type (0.6.4-2) ... 1988s Selecting previously unselected package python3-six. 1988s Preparing to unpack .../34-python3-six_1.17.0-1_all.deb ... 1988s Unpacking python3-six (1.17.0-1) ... 1988s Selecting previously unselected package python3-behave. 1988s Preparing to unpack .../35-python3-behave_1.2.6-6_all.deb ... 1988s Unpacking python3-behave (1.2.6-6) ... 1989s Selecting previously unselected package python3-coverage. 1989s Preparing to unpack .../36-python3-coverage_7.6.0+dfsg1-2build1_ppc64el.deb ... 1989s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 1989s Setting up postgresql-client-common (274) ... 1989s Setting up fonts-lato (2.015-1) ... 1989s Setting up libio-pty-perl (1:1.20-1build3) ... 1989s Setting up python3-pysyncobj (0.3.12-1) ... 1989s Setting up python3-ydiff (1.4.2-1) ... 1989s Setting up libpq5:ppc64el (17.4-1) ... 1989s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 1989s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 1990s Setting up python3-psutil (5.9.8-2build3) ... 1990s Setting up python3-six (1.17.0-1) ... 1990s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1990s Setting up ssl-cert (1.1.3ubuntu1) ... 1991s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1991s Setting up libllvm20:ppc64el (1:20.1.0~+rc3-1~exp1ubuntu1) ... 1991s Setting up python3-psycopg2 (2.9.10-1build1) ... 1991s Setting up libipc-run-perl (20231003.0-2) ... 1991s Setting up libtime-duration-perl (1.21-2) ... 1991s Setting up libtimedate-perl (2.3300-2) ... 1991s Setting up python3-parse (1.20.2-1) ... 1992s Setting up libjson-perl (4.10000-1) ... 1992s Setting up libxslt1.1:ppc64el (1.1.39-0exp1ubuntu2) ... 1992s Setting up python3-dateutil (2.9.0-3) ... 1992s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1992s Setting up python3-prettytable (3.12.0-1) ... 1992s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1992s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 1992s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1992s Setting up postgresql-common-dev (274) ... 1992s Setting up moreutils (0.69-1) ... 1992s Setting up postgresql-client-17 (17.4-1) ... 1993s 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 1993s Setting up python3-parse-type (0.6.4-2) ... 1993s Setting up postgresql-common (274) ... 1993s Creating config file /etc/postgresql-common/createcluster.conf with new version 1994s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1994s Removing obsolete dictionary files: 1995s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1995s Setting up libjs-sphinxdoc (8.1.3-4) ... 1995s Setting up python3-behave (1.2.6-6) ... 1995s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1995s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1995s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 1995s @parse.with_pattern(r"\d+") 1995s Setting up patroni (4.0.4-8) ... 1995s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1996s Setting up postgresql-17 (17.4-1) ... 1997s Creating new PostgreSQL cluster 17/main ... 1997s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1997s The files belonging to this database system will be owned by user "postgres". 1997s This user must also own the server process. 1997s 1997s The database cluster will be initialized with locale "C.UTF-8". 1997s The default database encoding has accordingly been set to "UTF8". 1997s The default text search configuration will be set to "english". 1997s 1997s Data page checksums are disabled. 1997s 1997s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 1997s creating subdirectories ... ok 1997s selecting dynamic shared memory implementation ... posix 1997s selecting default "max_connections" ... 100 1997s selecting default "shared_buffers" ... 128MB 1997s selecting default time zone ... Etc/UTC 1997s creating configuration files ... ok 1998s running bootstrap script ... ok 1998s performing post-bootstrap initialization ... ok 1998s syncing data to disk ... ok 2002s Setting up patroni-doc (4.0.4-8) ... 2002s Setting up postgresql (17+274) ... 2002s Processing triggers for man-db (2.13.0-1) ... 2004s Processing triggers for libc-bin (2.41-1ubuntu1) ... 2007s autopkgtest [02:02:10]: test acceptance-raft: debian/tests/acceptance raft 2007s autopkgtest [02:02:10]: test acceptance-raft: [----------------------- 2007s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 2007s ### PostgreSQL 17 acceptance-raft ### 2007s ++ ls -1r /usr/lib/postgresql/ 2007s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 2007s + '[' 17 == 10 -o 17 == 11 ']' 2007s + echo '### PostgreSQL 17 acceptance-raft ###' 2007s + 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' 2013s Mar 16 02:02:16 Feature: basic replication # features/basic_replication.feature:1 2013s Mar 16 02:02:16 We should check that the basic bootstrapping, replication and failover works. 2013s Mar 16 02:02:16 Scenario: check replication of a single table # features/basic_replication.feature:4 2013s Mar 16 02:02:16 Given I start postgres-0 # features/steps/basic_replication.py:20 2017s Mar 16 02:02:20 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2017s Mar 16 02:02:20 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2017s Mar 16 02:02:20 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 2017s Mar 16 02:02:20 Then I receive a response code 200 # features/steps/patroni_api.py:100 2017s Mar 16 02:02:20 When I start postgres-1 # features/steps/basic_replication.py:20 2021s Mar 16 02:02:24 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 2026s Mar 16 02:02:29 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 2027s Mar 16 02:02:29 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 2027s Mar 16 02:02:29 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 2027s Mar 16 02:02:29 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 2028s Mar 16 02:02:30 2028s Mar 16 02:02:30 Scenario: check restart of sync replica # features/basic_replication.feature:17 2028s Mar 16 02:02:30 Given I shut down postgres-2 # features/steps/basic_replication.py:41 2029s Mar 16 02:02:31 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 2029s Mar 16 02:02:31 When I start postgres-2 # features/steps/basic_replication.py:20 2033s Mar 16 02:02:36 And I shut down postgres-1 # features/steps/basic_replication.py:41 2036s Mar 16 02:02:39 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 2037s Mar 16 02:02:40 When I start postgres-1 # features/steps/basic_replication.py:20 2041s Mar 16 02:02:44 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2041s Mar 16 02:02:44 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 2041s Mar 16 02:02:44 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 2041s Mar 16 02:02:44 2041s Mar 16 02:02:44 Scenario: check stuck sync replica # features/basic_replication.feature:28 2041s Mar 16 02:02:44 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 2041s Mar 16 02:02:44 Then I receive a response code 200 # features/steps/patroni_api.py:100 2041s Mar 16 02:02:44 And I create table on postgres-0 # features/steps/basic_replication.py:85 2041s Mar 16 02:02:44 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 2042s Mar 16 02:02:45 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 2042s Mar 16 02:02:45 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 2042s Mar 16 02:02:45 And I load data on postgres-0 # features/steps/basic_replication.py:96 2043s Mar 16 02:02:46 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 2046s Mar 16 02:02:49 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 2046s Mar 16 02:02:49 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 2046s Mar 16 02:02:49 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 2046s Mar 16 02:02:49 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 2046s Mar 16 02:02:49 Then I receive a response code 200 # features/steps/patroni_api.py:100 2046s Mar 16 02:02:49 And I drop table on postgres-0 # features/steps/basic_replication.py:85 2046s Mar 16 02:02:49 2046s Mar 16 02:02:49 Scenario: check multi sync replication # features/basic_replication.feature:44 2046s Mar 16 02:02:49 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 2046s Mar 16 02:02:49 Then I receive a response code 200 # features/steps/patroni_api.py:100 2046s Mar 16 02:02:49 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 2050s Mar 16 02:02:53 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 2050s Mar 16 02:02:53 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 2050s Mar 16 02:02:53 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 2050s Mar 16 02:02:53 Then I receive a response code 200 # features/steps/patroni_api.py:100 2050s Mar 16 02:02:53 And I shut down postgres-1 # features/steps/basic_replication.py:41 2053s Mar 16 02:02:56 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 2054s Mar 16 02:02:57 When I start postgres-1 # features/steps/basic_replication.py:20 2059s Mar 16 02:03:02 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2059s Mar 16 02:03:02 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 2059s Mar 16 02:03:02 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 2059s Mar 16 02:03:02 2059s Mar 16 02:03:02 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 2059s Mar 16 02:03:02 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 2061s Mar 16 02:03:04 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2061s Mar 16 02:03:04 When I sleep for 2 seconds # features/steps/patroni_api.py:41 2063s Mar 16 02:03:06 And I shut down postgres-0 # features/steps/basic_replication.py:41 2064s Mar 16 02:03:07 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 2067s Mar 16 02:03:10 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2067s Mar 16 02:03:10 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 2085s Mar 16 02:03:28 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 2088s Mar 16 02:03:31 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 2088s Mar 16 02:03:31 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 2088s Mar 16 02:03:31 Then I receive a response code 200 # features/steps/patroni_api.py:100 2088s Mar 16 02:03:31 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 2088s Mar 16 02:03:31 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 2088s Mar 16 02:03:31 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 2088s Mar 16 02:03:31 2088s Mar 16 02:03:31 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 2088s Mar 16 02:03:31 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 2088s Mar 16 02:03:31 And I start postgres-0 # features/steps/basic_replication.py:20 2088s Mar 16 02:03:31 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 2094s Mar 16 02:03:37 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 2094s Mar 16 02:03:37 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 2098s SKIP Scenario check graceful rejection when two nodes have the same name: Flaky test with Raft 2114s Mar 16 02:03:57 2114s Mar 16 02:03:57 @reject-duplicate-name 2114s Mar 16 02:03:57 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 2114s Mar 16 02:03:57 Given I start duplicate postgres-0 on port 8011 # None 2114s Mar 16 02:03:57 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 2114s Mar 16 02:03:57 2114s Mar 16 02:03:57 Feature: cascading replication # features/cascading_replication.feature:1 2114s Mar 16 02:03:57 We should check that patroni can do base backup and streaming from the replica 2114s Mar 16 02:03:57 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 2114s Mar 16 02:03:57 Given I start postgres-0 # features/steps/basic_replication.py:20 2125s Mar 16 02:04:08 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2126s Mar 16 02:04:09 And I configure and start postgres-1 with a tag clonefrom true # features/steps/cascading_replication.py:7 2130s Mar 16 02:04:13 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 2131s Mar 16 02:04:14 And I create label with "postgres-0" in postgres-0 data directory # features/steps/cascading_replication.py:18 2131s Mar 16 02:04:14 And I create label with "postgres-1" in postgres-1 data directory # features/steps/cascading_replication.py:18 2131s Mar 16 02:04:14 And "members/postgres-1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2131s Mar 16 02:04:14 And I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 2135s Mar 16 02:04:18 Then replication works from postgres-0 to postgres-2 after 30 seconds # features/steps/basic_replication.py:124 2136s Mar 16 02:04:19 And there is a label with "postgres-1" in postgres-2 data directory # features/steps/cascading_replication.py:12 2152s Mar 16 02:04:35 2152s SKIP FEATURE citus: Citus extension isn't available 2152s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 2152s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 2152s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 2152s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 2152s 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 2152s Mar 16 02:04:35 Feature: citus # features/citus.feature:1 2152s Mar 16 02:04:35 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 2152s Mar 16 02:04:35 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 2152s Mar 16 02:04:35 Given I start postgres-0 in citus group 0 # None 2152s Mar 16 02:04:35 And I start postgres-2 in citus group 1 # None 2152s Mar 16 02:04:35 Then postgres-0 is a leader in a group 0 after 10 seconds # None 2152s Mar 16 02:04:35 And postgres-2 is a leader in a group 1 after 10 seconds # None 2152s Mar 16 02:04:35 When I start postgres-1 in citus group 0 # None 2152s Mar 16 02:04:35 And I start postgres-3 in citus group 1 # None 2152s Mar 16 02:04:35 Then replication works from postgres-0 to postgres-1 after 15 seconds # None 2152s Mar 16 02:04:35 Then replication works from postgres-2 to postgres-3 after 15 seconds # None 2152s Mar 16 02:04:35 And postgres-0 is registered in the postgres-0 as the primary in group 0 after 5 seconds # None 2152s Mar 16 02:04:35 And postgres-1 is registered in the postgres-0 as the secondary in group 0 after 5 seconds # None 2152s Mar 16 02:04:35 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 2152s Mar 16 02:04:35 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 5 seconds # None 2152s Mar 16 02:04:35 2152s Mar 16 02:04:35 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:18 2152s Mar 16 02:04:35 Given I run patronictl.py failover batman --group 0 --candidate postgres-1 --force # None 2152s Mar 16 02:04:35 Then postgres-1 role is the primary after 10 seconds # None 2152s Mar 16 02:04:35 And "members/postgres-0" key in a group 0 in DCS has state=running after 15 seconds # None 2152s Mar 16 02:04:35 And replication works from postgres-1 to postgres-0 after 15 seconds # None 2152s Mar 16 02:04:35 And postgres-1 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 2152s Mar 16 02:04:35 And postgres-0 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 2152s Mar 16 02:04:35 And "sync" key in a group 0 in DCS has sync_standby=postgres-0 after 15 seconds # None 2152s Mar 16 02:04:35 When I run patronictl.py switchover batman --group 0 --candidate postgres-0 --force # None 2152s Mar 16 02:04:35 Then postgres-0 role is the primary after 10 seconds # None 2152s Mar 16 02:04:35 And replication works from postgres-0 to postgres-1 after 15 seconds # None 2152s Mar 16 02:04:35 And postgres-0 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 2152s Mar 16 02:04:35 And postgres-1 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 2152s Mar 16 02:04:35 And "sync" key in a group 0 in DCS has sync_standby=postgres-1 after 15 seconds # None 2152s Mar 16 02:04:35 2152s Mar 16 02:04:35 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:33 2152s Mar 16 02:04:35 Given I create a distributed table on postgres-0 # None 2152s Mar 16 02:04:35 And I start a thread inserting data on postgres-0 # None 2152s Mar 16 02:04:35 When I run patronictl.py switchover batman --group 1 --force # None 2152s Mar 16 02:04:35 Then I receive a response returncode 0 # None 2152s Mar 16 02:04:35 And postgres-3 role is the primary after 10 seconds # None 2152s Mar 16 02:04:35 And "members/postgres-2" key in a group 1 in DCS has state=running after 15 seconds # None 2152s Mar 16 02:04:35 And replication works from postgres-3 to postgres-2 after 15 seconds # None 2152s Mar 16 02:04:35 And postgres-3 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 2152s Mar 16 02:04:35 And postgres-2 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 2152s Mar 16 02:04:35 And "sync" key in a group 1 in DCS has sync_standby=postgres-2 after 15 seconds # None 2152s Mar 16 02:04:35 And a thread is still alive # None 2152s Mar 16 02:04:35 When I run patronictl.py switchover batman --group 1 --force # None 2152s Mar 16 02:04:35 Then I receive a response returncode 0 # None 2152s Mar 16 02:04:35 And postgres-2 role is the primary after 10 seconds # None 2152s Mar 16 02:04:35 And replication works from postgres-2 to postgres-3 after 15 seconds # None 2152s Mar 16 02:04:35 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 2152s Mar 16 02:04:35 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 2152s Mar 16 02:04:35 And "sync" key in a group 1 in DCS has sync_standby=postgres-3 after 15 seconds # None 2152s Mar 16 02:04:35 And a thread is still alive # None 2152s Mar 16 02:04:35 When I stop a thread # None 2152s Mar 16 02:04:35 Then a distributed table on postgres-0 has expected rows # None 2152s Mar 16 02:04:35 2152s Mar 16 02:04:35 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:56 2152s Mar 16 02:04:35 Given I cleanup a distributed table on postgres-0 # None 2152s Mar 16 02:04:35 And I start a thread inserting data on postgres-0 # None 2152s Mar 16 02:04:35 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 2152s Mar 16 02:04:35 Then I receive a response returncode 0 # None 2152s Mar 16 02:04:35 And postgres-2 role is the primary after 10 seconds # None 2152s Mar 16 02:04:35 And replication works from postgres-2 to postgres-3 after 15 seconds # None 2152s Mar 16 02:04:35 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 2152s Mar 16 02:04:35 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 2152s Mar 16 02:04:35 And a thread is still alive # None 2152s Mar 16 02:04:35 When I stop a thread # None 2152s Mar 16 02:04:35 Then a distributed table on postgres-0 has expected rows # None 2159s Mar 16 02:04:42 2159s Mar 16 02:04:42 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:69 2159s Mar 16 02:04:42 Given I start postgres-4 in citus group 2 # None 2159s Mar 16 02:04:42 Then postgres-4 is a leader in a group 2 after 10 seconds # None 2159s Mar 16 02:04:42 And "members/postgres-4" key in a group 2 in DCS has role=primary after 3 seconds # None 2159s Mar 16 02:04:42 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 2159s Mar 16 02:04:42 Then I receive a response returncode 0 # None 2159s Mar 16 02:04:42 And I receive a response output "+ttl: 20" # None 2159s Mar 16 02:04:42 Then postgres-4 is registered in the postgres-2 as the primary in group 2 after 5 seconds # None 2159s Mar 16 02:04:42 When I shut down postgres-4 # None 2159s Mar 16 02:04:42 Then there is a transaction in progress on postgres-0 changing pg_dist_node after 5 seconds # None 2159s Mar 16 02:04:42 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 2159s Mar 16 02:04:42 Then a transaction finishes in 20 seconds # None 2159s Mar 16 02:04:42 2159s Mar 16 02:04:42 Feature: custom bootstrap # features/custom_bootstrap.feature:1 2159s Mar 16 02:04:42 We should check that patroni can bootstrap a new cluster from a backup 2159s Mar 16 02:04:42 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 2159s Mar 16 02:04:42 Given I start postgres-0 # features/steps/basic_replication.py:20 2169s Mar 16 02:04:52 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2170s Mar 16 02:04:53 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 2170s Mar 16 02:04:53 And I start postgres-1 in a cluster batman1 as a clone of postgres-0 # features/steps/custom_bootstrap.py:6 2181s Mar 16 02:05:04 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2182s Mar 16 02:05:05 Then table foo is present on postgres-1 after 10 seconds # features/steps/basic_replication.py:105 2182s Mar 16 02:05:05 2182s Mar 16 02:05:05 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 2182s Mar 16 02:05:05 Given I add the table bar to postgres-1 # features/steps/basic_replication.py:66 2182s Mar 16 02:05:05 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 2182s Mar 16 02:05:05 When I start postgres-2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 2195s Mar 16 02:05:18 Then postgres-2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 2196s Mar 16 02:05:19 And table bar is present on postgres-2 after 10 seconds # features/steps/basic_replication.py:105 2212s Mar 16 02:05:35 2212s Mar 16 02:05:35 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 2212s Mar 16 02:05:35 We should check the basic dcs failsafe mode functioning 2212s Mar 16 02:05:35 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 2212s Mar 16 02:05:35 Given I start postgres-0 # features/steps/basic_replication.py:20 2216s Mar 16 02:05:39 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2217s Mar 16 02:05:40 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 2217s Mar 16 02:05:40 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 2217s Mar 16 02:05:40 Then I receive a response code 200 # features/steps/patroni_api.py:100 2217s Mar 16 02:05:40 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-0 after 10 seconds # features/steps/patroni_api.py:158 2217s Mar 16 02:05:40 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:63 2217s Mar 16 02:05:40 Then I receive a response code 200 # features/steps/patroni_api.py:100 2217s Mar 16 02:05:40 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 2217s Mar 16 02:05:40 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 2217s Mar 16 02:05:40 Then I receive a response code 200 # features/steps/patroni_api.py:100 2217s Mar 16 02:05:40 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 2217s Mar 16 02:05:40 Then I receive a response code 200 # features/steps/patroni_api.py:100 2217s Mar 16 02:05:40 2217s Mar 16 02:05:40 @dcs-failsafe 2217s Mar 16 02:05:40 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 2217s Mar 16 02:05:40 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2217s Mar 16 02:05:40 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:158 2222s Mar 16 02:05:45 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2222s Mar 16 02:05:45 2222s Mar 16 02:05:45 @dcs-failsafe 2222s Mar 16 02:05:45 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 2222s Mar 16 02:05:45 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 2222s Mar 16 02:05:45 When I do a backup of postgres-0 # features/steps/custom_bootstrap.py:25 2222s Mar 16 02:05:45 And I shut down postgres-0 # features/steps/basic_replication.py:41 2224s Mar 16 02:05:47 When I start postgres-1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 2228s Mar 16 02:05:51 Then postgres-1 role is the replica after 12 seconds # features/steps/basic_replication.py:117 2228s Mar 16 02:05:51 2228s Mar 16 02:05:51 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 2228s Mar 16 02:05:51 Given I start postgres-0 # features/steps/basic_replication.py:20 2232s Mar 16 02:05:55 And I start postgres-1 # features/steps/basic_replication.py:20 2232s Mar 16 02:05:55 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2232s Mar 16 02:05:55 And "members/postgres-1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 2232s Mar 16 02:05:55 And Response on GET http://127.0.0.1:8009/failsafe contains postgres-1 after 10 seconds # features/steps/patroni_api.py:158 2238s Mar 16 02:06:01 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:63 2238s Mar 16 02:06:01 Then I receive a response code 200 # features/steps/patroni_api.py:100 2238s Mar 16 02:06:01 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 2238s Mar 16 02:06:01 And I receive a response postgres-1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:100 2238s Mar 16 02:06:01 2238s Mar 16 02:06:01 @dcs-failsafe @slot-advance 2238s Mar 16 02:06:01 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 2238s Mar 16 02:06:01 Given I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:77 2238s Mar 16 02:06:01 Then physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2241s Mar 16 02:06:04 And logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2241s Mar 16 02:06:04 And DCS is down # features/steps/dcs_failsafe_mode.py:4 2241s Mar 16 02:06:04 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 2246s Mar 16 02:06:08 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2246s Mar 16 02:06:08 And postgres-1 role is the replica after 2 seconds # features/steps/basic_replication.py:117 2246s Mar 16 02:06:08 And replication works from postgres-0 to postgres-1 after 10 seconds # features/steps/basic_replication.py:124 2246s Mar 16 02:06:08 When I get all changes from logical slot dcs_slot_0 on postgres-0 # features/steps/slots.py:72 2246s Mar 16 02:06:08 And I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:77 2246s Mar 16 02:06:08 Then logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 20 seconds # features/steps/slots.py:52 2252s Mar 16 02:06:15 And physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2252s Mar 16 02:06:15 2252s Mar 16 02:06:15 @dcs-failsafe 2252s Mar 16 02:06:15 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 2252s Mar 16 02:06:15 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2252s Mar 16 02:06:15 And I kill postgres-1 # features/steps/basic_replication.py:46 2253s Mar 16 02:06:16 And I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 2253s Mar 16 02:06:16 waiting for server to shut down.... done 2253s Mar 16 02:06:16 server stopped 2253s Mar 16 02:06:16 Then postgres-0 role is the replica after 12 seconds # features/steps/basic_replication.py:117 2255s Mar 16 02:06:18 2255s Mar 16 02:06:18 @dcs-failsafe 2255s Mar 16 02:06:18 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 2255s Mar 16 02:06:18 Given I kill postgres-0 # features/steps/basic_replication.py:46 2256s Mar 16 02:06:19 And I shut down postmaster on postgres-0 # features/steps/basic_replication.py:51 2256s Mar 16 02:06:19 waiting for server to shut down.... done 2256s Mar 16 02:06:19 server stopped 2256s Mar 16 02:06:19 And DCS is up # features/steps/dcs_failsafe_mode.py:9 2256s Mar 16 02:06:19 When I start postgres-1 # features/steps/basic_replication.py:20 2260s Mar 16 02:06:23 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2260s Mar 16 02:06:23 And postgres-1 role is the primary after 25 seconds # features/steps/basic_replication.py:117 2263s Mar 16 02:06:26 2263s Mar 16 02:06:26 @dcs-failsafe 2263s Mar 16 02:06:26 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 2263s Mar 16 02:06:26 Given I start postgres-0 # features/steps/basic_replication.py:20 2270s Mar 16 02:06:33 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 2275s Mar 16 02:06:38 Then "members/postgres-2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2276s Mar 16 02:06:39 And "members/postgres-0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 2276s Mar 16 02:06:39 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-2 after 10 seconds # features/steps/patroni_api.py:158 2278s Mar 16 02:06:40 And replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 2278s Mar 16 02:06:41 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 2279s Mar 16 02:06:42 2279s Mar 16 02:06:42 @dcs-failsafe @slot-advance 2279s Mar 16 02:06:42 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 2279s Mar 16 02:06:42 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 2279s Mar 16 02:06:42 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:52 2285s Mar 16 02:06:48 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:52 2286s Mar 16 02:06:49 When I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:77 2286s Mar 16 02:06:49 Then physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:52 2287s Mar 16 02:06:50 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 2287s Mar 16 02:06:50 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 2287s Mar 16 02:06:50 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2287s Mar 16 02:06:50 2287s Mar 16 02:06:50 @dcs-failsafe 2287s Mar 16 02:06:50 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 2287s Mar 16 02:06:50 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2287s Mar 16 02:06:50 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 2292s Mar 16 02:06:55 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2292s Mar 16 02:06:55 And postgres-0 role is the replica after 2 seconds # features/steps/basic_replication.py:117 2292s Mar 16 02:06:55 And postgres-2 role is the replica after 2 seconds # features/steps/basic_replication.py:117 2292s Mar 16 02:06:55 2292s Mar 16 02:06:55 @dcs-failsafe @slot-advance 2292s Mar 16 02:06:55 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 2292s Mar 16 02:06:55 Given replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 2292s Mar 16 02:06:55 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 2293s Mar 16 02:06:56 When I get all changes from logical slot dcs_slot_2 on postgres-1 # features/steps/slots.py:72 2293s Mar 16 02:06:56 And I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:77 2293s Mar 16 02:06:56 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:52 2299s Mar 16 02:07:02 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:52 2299s Mar 16 02:07:02 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:52 2299s Mar 16 02:07:02 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 2299s Mar 16 02:07:02 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 2299s Mar 16 02:07:02 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2311s Mar 16 02:07:14 2311s Mar 16 02:07:14 Feature: ignored slots # features/ignored_slots.feature:1 2311s Mar 16 02:07:14 2311s Mar 16 02:07:14 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 2311s Mar 16 02:07:14 Given I start postgres-1 # features/steps/basic_replication.py:20 2315s Mar 16 02:07:18 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 2316s Mar 16 02:07:19 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2316s Mar 16 02:07:19 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 2316s Mar 16 02:07:19 Then I receive a response code 200 # features/steps/patroni_api.py:100 2316s Mar 16 02:07:19 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:158 2316s Mar 16 02:07:19 When I shut down postgres-1 # features/steps/basic_replication.py:41 2318s Mar 16 02:07:21 And I start postgres-1 # features/steps/basic_replication.py:20 2322s Mar 16 02:07:25 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 2324s Mar 16 02:07:27 And "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 2325s Mar 16 02:07:28 And postgres-1 role is the primary after 20 seconds # features/steps/basic_replication.py:117 2325s Mar 16 02:07:28 When I create a logical replication slot unmanaged_slot_0 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 2325s Mar 16 02:07:28 And I create a logical replication slot unmanaged_slot_1 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 2325s Mar 16 02:07:28 And I create a logical replication slot unmanaged_slot_2 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 2325s Mar 16 02:07:28 And I create a logical replication slot unmanaged_slot_3 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 2325s Mar 16 02:07:28 And I create a logical replication slot dummy_slot on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 2325s Mar 16 02:07:28 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 2325s Mar 16 02:07:28 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 2325s Mar 16 02:07:28 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 2325s Mar 16 02:07:28 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 2325s Mar 16 02:07:28 When I start postgres-0 # features/steps/basic_replication.py:20 2335s Mar 16 02:07:38 Then "members/postgres-0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2335s Mar 16 02:07:38 And postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 2335s Mar 16 02:07:38 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 2336s Mar 16 02:07:39 When I shut down postgres-1 # features/steps/basic_replication.py:41 2338s Mar 16 02:07:41 Then "members/postgres-0" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 2339s Mar 16 02:07:42 When I start postgres-1 # features/steps/basic_replication.py:20 2343s Mar 16 02:07:46 Then postgres-1 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 2343s Mar 16 02:07:46 And "members/postgres-1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2343s Mar 16 02:07:46 And I sleep for 2 seconds # features/steps/patroni_api.py:41 2345s Mar 16 02:07:48 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 2345s Mar 16 02:07: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 2345s Mar 16 02:07: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 2345s Mar 16 02:07: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 2345s Mar 16 02:07:48 And postgres-1 does not have a replication slot named dummy_slot # features/steps/slots.py:41 2345s Mar 16 02:07:48 When I shut down postgres-0 # features/steps/basic_replication.py:41 2347s Mar 16 02:07:50 Then "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 2348s Mar 16 02:07:51 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 2348s Mar 16 02:07:51 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 2348s Mar 16 02:07:51 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 2348s Mar 16 02:07:51 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 2357s Mar 16 02:08:00 2357s Mar 16 02:08:00 Feature: nostream node # features/nostream_node.feature:1 2357s Mar 16 02:08:00 2357s Mar 16 02:08:00 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 2357s Mar 16 02:08:00 When I start postgres-0 # features/steps/basic_replication.py:20 2361s Mar 16 02:08:04 And I configure and start postgres-1 with a tag nostream true # features/steps/cascading_replication.py:7 2365s Mar 16 02:08:08 Then "members/postgres-1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 2366s Mar 16 02:08:09 And replication works from postgres-0 to postgres-1 after 30 seconds # features/steps/basic_replication.py:124 2371s Mar 16 02:08:14 2371s Mar 16 02:08:14 @slot-advance 2371s Mar 16 02:08:14 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 2371s Mar 16 02:08:14 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 2371s Mar 16 02:08:14 Then I receive a response code 200 # features/steps/patroni_api.py:100 2371s Mar 16 02:08:14 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 2374s Mar 16 02:08:17 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 2375s Mar 16 02:08:18 When I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 2380s Mar 16 02:08:22 Then "members/postgres-2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2387s Mar 16 02:08:29 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 2387s Mar 16 02:08:29 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 2387s Mar 16 02:08:29 2387s Mar 16 02:08:29 @slot-advance 2387s Mar 16 02:08:29 Scenario: check that slots are written to the /status key # features/nostream_node.feature:21 2387s Mar 16 02:08:29 Given "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 2387s Mar 16 02:08:29 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 2387s Mar 16 02:08:29 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 2387s Mar 16 02:08:29 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 2387s Mar 16 02:08:29 And "status" key in DCS does not have postgres_1 in slots # features/steps/slots.py:124 2404s Mar 16 02:08:47 2404s Mar 16 02:08:47 Feature: patroni api # features/patroni_api.feature:1 2404s Mar 16 02:08:47 We should check that patroni correctly responds to valid and not-valid API requests. 2404s Mar 16 02:08:47 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 2404s Mar 16 02:08:47 Given I start postgres-0 # features/steps/basic_replication.py:20 2408s Mar 16 02:08:51 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2409s Mar 16 02:08:52 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 2409s Mar 16 02:08:52 Then I receive a response code 200 # features/steps/patroni_api.py:100 2409s Mar 16 02:08:52 And I receive a response state running # features/steps/patroni_api.py:100 2409s Mar 16 02:08:52 And I receive a response role primary # features/steps/patroni_api.py:100 2409s Mar 16 02:08:52 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:63 2409s Mar 16 02:08:52 Then I receive a response code 503 # features/steps/patroni_api.py:100 2409s Mar 16 02:08:52 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:63 2409s Mar 16 02:08:52 Then I receive a response code 200 # features/steps/patroni_api.py:100 2409s Mar 16 02:08:52 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 2409s Mar 16 02:08:52 Then I receive a response code 503 # features/steps/patroni_api.py:100 2409s Mar 16 02:08:52 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:73 2410s Mar 16 02:08:52 Then I receive a response code 503 # features/steps/patroni_api.py:100 2410s Mar 16 02:08:52 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:100 2410s Mar 16 02:08:52 When I run patronictl.py switchover batman --primary postgres-0 --force # features/steps/patroni_api.py:88 2411s Mar 16 02:08:54 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 2411s Mar 16 02:08:54 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:100 2411s Mar 16 02:08:54 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0"} # features/steps/patroni_api.py:73 2411s Mar 16 02:08:54 Then I receive a response code 412 # features/steps/patroni_api.py:100 2411s Mar 16 02:08:54 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:100 2411s Mar 16 02:08:54 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:68 2411s Mar 16 02:08:54 Then I receive a response code 400 # features/steps/patroni_api.py:100 2411s Mar 16 02:08:54 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:73 2411s Mar 16 02:08:54 Then I receive a response code 400 # features/steps/patroni_api.py:100 2411s Mar 16 02:08:54 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:100 2411s Mar 16 02:08:54 2411s Mar 16 02:08:54 Scenario: check local configuration reload # features/patroni_api.feature:32 2411s Mar 16 02:08:54 Given I add tag new_tag new_value to postgres-0 config # features/steps/patroni_api.py:139 2411s Mar 16 02:08:54 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:68 2411s Mar 16 02:08:54 Then I receive a response code 202 # features/steps/patroni_api.py:100 2411s Mar 16 02:08:54 2411s Mar 16 02:08:54 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 2411s Mar 16 02:08:54 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 2412s Mar 16 02:08:54 Then I receive a response code 200 # features/steps/patroni_api.py:100 2412s Mar 16 02:08:54 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:158 2414s Mar 16 02:08:57 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:63 2414s Mar 16 02:08:57 Then I receive a response code 200 # features/steps/patroni_api.py:100 2414s Mar 16 02:08:57 And I receive a response ttl 20 # features/steps/patroni_api.py:100 2414s Mar 16 02:08:57 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 2414s Mar 16 02:08:57 Then I receive a response code 200 # features/steps/patroni_api.py:100 2414s Mar 16 02:08:57 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:100 2414s Mar 16 02:08:57 And I sleep for 4 seconds # features/steps/patroni_api.py:41 2418s Mar 16 02:09:01 2418s Mar 16 02:09:01 Scenario: check the scheduled restart # features/patroni_api.feature:49 2418s Mar 16 02:09:01 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:88 2420s Mar 16 02:09:03 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2420s Mar 16 02:09:03 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:100 2420s Mar 16 02:09:03 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:158 2420s Mar 16 02:09:03 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 2420s Mar 16 02:09:03 Then I receive a response code 202 # features/steps/patroni_api.py:100 2420s Mar 16 02:09:03 And I sleep for 8 seconds # features/steps/patroni_api.py:41 2428s Mar 16 02:09:11 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:158 2428s Mar 16 02:09:11 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 2428s Mar 16 02:09:11 Then I receive a response code 202 # features/steps/patroni_api.py:100 2428s Mar 16 02:09:11 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 2434s Mar 16 02:09:17 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2435s Mar 16 02:09:18 2435s Mar 16 02:09:18 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 2435s Mar 16 02:09:18 Given I start postgres-1 # features/steps/basic_replication.py:20 2439s Mar 16 02:09:22 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 2440s Mar 16 02:09:23 When I run patronictl.py pause batman # features/steps/patroni_api.py:88 2442s Mar 16 02:09:25 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2442s Mar 16 02:09:25 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 2442s Mar 16 02:09:25 waiting for server to shut down.... done 2442s Mar 16 02:09:25 server stopped 2442s Mar 16 02:09:25 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 2442s Mar 16 02:09:25 Then I receive a response code 503 # features/steps/patroni_api.py:100 2442s Mar 16 02:09:25 And "members/postgres-1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 2443s Mar 16 02:09:26 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 2447s Mar 16 02:09:30 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2447s Mar 16 02:09:30 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 2448s Mar 16 02:09:31 And I sleep for 2 seconds # features/steps/patroni_api.py:41 2450s Mar 16 02:09:33 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 2450s Mar 16 02:09:33 Then I receive a response code 200 # features/steps/patroni_api.py:100 2450s Mar 16 02:09:33 And I receive a response state running # features/steps/patroni_api.py:100 2450s Mar 16 02:09:33 And I receive a response role replica # features/steps/patroni_api.py:100 2450s Mar 16 02:09:33 When I run patronictl.py reinit batman postgres-1 --force --wait # features/steps/patroni_api.py:88 2453s Mar 16 02:09:36 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2453s Mar 16 02:09:36 And I receive a response output "Success: reinitialize for member postgres-1" # features/steps/patroni_api.py:100 2453s Mar 16 02:09:36 And postgres-1 role is the secondary after 30 seconds # features/steps/basic_replication.py:117 2454s Mar 16 02:09:37 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 2456s Mar 16 02:09:38 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 2458s Mar 16 02:09:41 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2458s Mar 16 02:09:41 And I receive a response output "Success: restart on member postgres-0" # features/steps/patroni_api.py:100 2458s Mar 16 02:09:41 And postgres-0 role is the primary after 5 seconds # features/steps/basic_replication.py:117 2459s Mar 16 02:09:42 2459s Mar 16 02:09:42 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 2459s Mar 16 02:09:42 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 2461s Mar 16 02:09:44 Then I receive a response code 200 # features/steps/patroni_api.py:100 2461s Mar 16 02:09:44 And postgres-1 is a leader after 5 seconds # features/steps/patroni_api.py:31 2461s Mar 16 02:09:44 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2462s Mar 16 02:09:45 And postgres-0 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 2467s Mar 16 02:09:50 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 2467s Mar 16 02:09:50 And "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2467s Mar 16 02:09:50 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 2468s Mar 16 02:09:50 Then I receive a response code 503 # features/steps/patroni_api.py:100 2468s Mar 16 02:09:50 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 2468s Mar 16 02:09:51 Then I receive a response code 200 # features/steps/patroni_api.py:100 2468s Mar 16 02:09:51 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 2468s Mar 16 02:09:51 Then I receive a response code 200 # features/steps/patroni_api.py:100 2468s Mar 16 02:09:51 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 2468s Mar 16 02:09:51 Then I receive a response code 503 # features/steps/patroni_api.py:100 2468s Mar 16 02:09:51 2468s Mar 16 02:09:51 Scenario: check the scheduled switchover # features/patroni_api.feature:107 2468s Mar 16 02:09:51 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 2469s Mar 16 02:09:52 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 2469s Mar 16 02:09:52 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:100 2469s Mar 16 02:09:52 When I run patronictl.py resume batman # features/steps/patroni_api.py:88 2471s Mar 16 02:09:54 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2471s Mar 16 02:09:54 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 2474s Mar 16 02:09:57 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2474s Mar 16 02:09:57 And postgres-0 is a leader after 20 seconds # features/steps/patroni_api.py:31 2483s Mar 16 02:10:06 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2484s Mar 16 02:10:07 And postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 2486s Mar 16 02:10:09 And replication works from postgres-0 to postgres-1 after 25 seconds # features/steps/basic_replication.py:124 2486s Mar 16 02:10:09 And "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2487s Mar 16 02:10:10 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 2487s Mar 16 02:10:10 Then I receive a response code 200 # features/steps/patroni_api.py:100 2487s Mar 16 02:10:10 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 2487s Mar 16 02:10:10 Then I receive a response code 503 # features/steps/patroni_api.py:100 2487s Mar 16 02:10:10 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 2487s Mar 16 02:10:10 Then I receive a response code 503 # features/steps/patroni_api.py:100 2487s Mar 16 02:10:10 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 2487s Mar 16 02:10:10 Then I receive a response code 200 # features/steps/patroni_api.py:100 2498s Mar 16 02:10:21 2498s Mar 16 02:10:21 Feature: permanent slots # features/permanent_slots.feature:1 2498s Mar 16 02:10:21 2498s Mar 16 02:10:21 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 2498s Mar 16 02:10:21 Given I start postgres-0 # features/steps/basic_replication.py:20 2502s Mar 16 02:10:25 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2502s Mar 16 02:10:25 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2502s Mar 16 02:10:25 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 2502s Mar 16 02:10:25 Then I receive a response code 200 # features/steps/patroni_api.py:100 2502s Mar 16 02:10:25 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:158 2502s Mar 16 02:10:25 When I start postgres-1 # features/steps/basic_replication.py:20 2506s Mar 16 02:10:29 And I configure and start postgres-2 with a tag nofailover true # features/steps/cascading_replication.py:7 2510s Mar 16 02:10:33 And I configure and start postgres-3 with a tag replicatefrom postgres-2 # features/steps/cascading_replication.py:7 2515s Mar 16 02:10:38 Then postgres-0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 2515s Mar 16 02:10:38 And postgres-0 has a physical replication slot named postgres_1 after 10 seconds # features/steps/slots.py:82 2515s Mar 16 02:10:38 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 2515s Mar 16 02:10:38 And postgres-2 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 2515s Mar 16 02:10:38 And postgres-2 does not have a replication slot named test_physical # features/steps/slots.py:41 2515s Mar 16 02:10:38 2515s Mar 16 02:10:38 @slot-advance 2515s Mar 16 02:10:38 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 2515s Mar 16 02:10:38 Given I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 2519s Mar 16 02:10:42 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 2519s Mar 16 02:10:42 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 2520s Mar 16 02:10:43 2520s Mar 16 02:10:43 @slot-advance 2520s Mar 16 02:10:43 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 2520s Mar 16 02:10:43 Given postgres-1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 2524s Mar 16 02:10:46 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2524s Mar 16 02:10:46 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 2525s Mar 16 02:10:47 And postgres-1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 2525s Mar 16 02:10:47 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 2525s Mar 16 02:10:47 And postgres-3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 2525s Mar 16 02:10:47 2525s Mar 16 02:10:47 @slot-advance 2525s Mar 16 02:10:47 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 2525s Mar 16 02:10:47 Given postgres-0 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 2525s Mar 16 02:10:47 And postgres-1 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 2525s Mar 16 02:10:47 And postgres-1 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 2525s Mar 16 02:10:47 And postgres-1 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 2525s Mar 16 02:10:47 And postgres-2 does not have a replication slot named postgres_0 # features/steps/slots.py:41 2525s Mar 16 02:10:47 And postgres-2 does not have a replication slot named postgres_1 # features/steps/slots.py:41 2525s Mar 16 02:10:48 And postgres-2 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 2525s Mar 16 02:10:48 And postgres-3 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 2525s Mar 16 02:10:48 And postgres-3 has a physical replication slot named postgres_1 after 2 seconds # features/steps/slots.py:82 2525s Mar 16 02:10:48 And postgres-3 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 2525s Mar 16 02:10:48 2525s Mar 16 02:10:48 @slot-advance 2525s Mar 16 02:10:48 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:47 2525s Mar 16 02:10:48 Given I add the table replicate_me to postgres-0 # features/steps/basic_replication.py:66 2525s Mar 16 02:10:48 When I get all changes from logical slot test_logical on postgres-0 # features/steps/slots.py:72 2525s Mar 16 02:10:48 And I get all changes from physical slot test_physical on postgres-0 # features/steps/slots.py:77 2525s Mar 16 02:10:48 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2527s Mar 16 02:10:50 And Physical slot test_physical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2527s Mar 16 02:10:50 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 2527s Mar 16 02:10:50 And Physical slot test_physical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 2527s Mar 16 02:10:50 And Physical slot postgres_1 is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 2527s Mar 16 02:10:50 And Physical slot postgres_3 is in sync between postgres-2 and postgres-0 after 20 seconds # features/steps/slots.py:52 2529s Mar 16 02:10:52 And Physical slot postgres_3 is in sync between postgres-2 and postgres-1 after 10 seconds # features/steps/slots.py:52 2529s Mar 16 02:10:52 2529s Mar 16 02:10:52 @slot-advance 2529s Mar 16 02:10:52 Scenario: check that permanent slots and member slots are written to the /status key # features/permanent_slots.feature:60 2529s Mar 16 02:10:52 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:118 2529s Mar 16 02:10:52 And "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 2529s Mar 16 02:10:52 And "status" key in DCS has postgres_1 in slots # features/steps/slots.py:118 2529s Mar 16 02:10:52 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 2529s Mar 16 02:10:52 And "status" key in DCS has postgres_3 in slots # features/steps/slots.py:118 2529s Mar 16 02:10:52 2529s Mar 16 02:10:52 @slot-advance 2529s Mar 16 02:10:52 Scenario: check that only non-permanent member slots are written to the retain_slots in /status key # features/permanent_slots.feature:68 2529s Mar 16 02:10:52 Given "status" key in DCS has postgres_0 in retain_slots # features/steps/slots.py:118 2529s Mar 16 02:10:52 And "status" key in DCS has postgres_1 in retain_slots # features/steps/slots.py:118 2529s Mar 16 02:10:52 And "status" key in DCS has postgres_2 in retain_slots # features/steps/slots.py:118 2529s Mar 16 02:10:52 And "status" key in DCS does not have postgres_3 in retain_slots # features/steps/slots.py:124 2529s Mar 16 02:10:52 2529s Mar 16 02:10:52 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:74 2529s Mar 16 02:10:52 Given I shut down postgres-3 # features/steps/basic_replication.py:41 2530s Mar 16 02:10:53 And I shut down postgres-2 # features/steps/basic_replication.py:41 2531s Mar 16 02:10:54 And I shut down postgres-0 # features/steps/basic_replication.py:41 2533s Mar 16 02:10:56 Then postgres-1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 2533s Mar 16 02:10:56 And postgres-1 has a physical replication slot named postgres_0 after 10 seconds # features/steps/slots.py:82 2533s Mar 16 02:10:56 And postgres-1 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 2533s Mar 16 02:10:56 When I start postgres-0 # features/steps/basic_replication.py:20 2538s Mar 16 02:11:01 Then postgres-0 role is the replica after 20 seconds # features/steps/basic_replication.py:117 2538s Mar 16 02:11:01 And physical replication slot named postgres_1 on postgres-0 has no xmin value after 10 seconds # features/steps/slots.py:98 2539s Mar 16 02:11:02 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 2539s Mar 16 02:11:02 And postgres-0 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 2551s Mar 16 02:11:14 2551s Mar 16 02:11:14 Feature: priority replication # features/priority_failover.feature:1 2551s Mar 16 02:11:14 We should check that we can give nodes priority during failover 2551s Mar 16 02:11:14 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 2551s Mar 16 02:11:14 Given I configure and start postgres-0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2557s Mar 16 02:11:20 And I configure and start postgres-1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 2567s Mar 16 02:11:30 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 2569s Mar 16 02:11:31 When I shut down postgres-0 # features/steps/basic_replication.py:41 2571s Mar 16 02:11:33 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 2573s Mar 16 02:11:35 Then postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 2573s Mar 16 02:11:35 When I start postgres-0 # features/steps/basic_replication.py:20 2577s Mar 16 02:11:39 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2580s Mar 16 02:11:42 2580s Mar 16 02:11:42 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 2580s Mar 16 02:11:42 Given I configure and start postgres-2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2584s Mar 16 02:11:47 And I configure and start postgres-3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 2594s Mar 16 02:11:57 Then replication works from postgres-0 to postgres-2 after 20 seconds # features/steps/basic_replication.py:124 2595s Mar 16 02:11:58 And replication works from postgres-0 to postgres-3 after 20 seconds # features/steps/basic_replication.py:124 2596s Mar 16 02:11:59 When I shut down postgres-0 # features/steps/basic_replication.py:41 2598s Mar 16 02:12:01 Then postgres-3 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2598s Mar 16 02:12:01 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 2598s Mar 16 02:12:01 2598s Mar 16 02:12:01 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 2598s Mar 16 02:12:01 When I set nofailover tag in postgres-2 config # features/steps/patroni_api.py:133 2598s Mar 16 02:12:01 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 2598s Mar 16 02:12:01 Then I receive a response code 202 # features/steps/patroni_api.py:100 2598s Mar 16 02:12:01 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 2599s Mar 16 02:12:02 And "members/postgres-2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 2600s Mar 16 02:12:03 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres-2"} # features/steps/patroni_api.py:73 2600s Mar 16 02:12:03 Then I receive a response code 412 # features/steps/patroni_api.py:100 2600s Mar 16 02:12:03 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:100 2600s Mar 16 02:12:03 When I reset nofailover tag in postgres-1 config # features/steps/patroni_api.py:133 2600s Mar 16 02:12:03 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:68 2600s Mar 16 02:12:03 Then I receive a response code 202 # features/steps/patroni_api.py:100 2600s Mar 16 02:12:03 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 2601s Mar 16 02:12:04 And "members/postgres-1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 2602s Mar 16 02:12:05 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres-1"} # features/steps/patroni_api.py:73 2604s Mar 16 02:12:07 Then I receive a response code 200 # features/steps/patroni_api.py:100 2604s Mar 16 02:12:07 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2617s Mar 16 02:12:20 2617s Mar 16 02:12:20 Feature: quorum commit # features/quorum_commit.feature:1 2617s Mar 16 02:12:20 Check basic workfrlows when quorum commit is enabled 2617s Mar 16 02:12:20 Scenario: check enable quorum commit and that the only leader promotes after restart # features/quorum_commit.feature:4 2617s Mar 16 02:12:20 Given I start postgres-0 # features/steps/basic_replication.py:20 2621s Mar 16 02:12:24 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2622s Mar 16 02:12:25 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2622s Mar 16 02:12:25 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 2622s Mar 16 02:12:25 Then I receive a response code 200 # features/steps/patroni_api.py:100 2622s Mar 16 02:12:25 And sync key in DCS has leader=postgres-0 after 20 seconds # features/steps/quorum_commit.py:8 2622s Mar 16 02:12:25 And sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 2622s Mar 16 02:12:25 And synchronous_standby_names on postgres-0 is set to '_empty_str_' after 2 seconds # features/steps/quorum_commit.py:39 2622s Mar 16 02:12:25 When I shut down postgres-0 # features/steps/basic_replication.py:41 2624s Mar 16 02:12:27 And sync key in DCS has leader=postgres-0 after 2 seconds # features/steps/quorum_commit.py:8 2624s Mar 16 02:12:27 When I start postgres-0 # features/steps/basic_replication.py:20 2627s Mar 16 02:12:30 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2630s Mar 16 02:12:33 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 2630s Mar 16 02:12:33 Then synchronous_standby_names on postgres-0 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 2632s Mar 16 02:12:34 2632s Mar 16 02:12:34 Scenario: check failover with one quorum standby # features/quorum_commit.feature:20 2632s Mar 16 02:12:34 Given I start postgres-1 # features/steps/basic_replication.py:20 2641s Mar 16 02:12:44 Then sync key in DCS has sync_standby=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 2643s Mar 16 02:12:46 And synchronous_standby_names on postgres-0 is set to 'ANY 1 ("postgres-1")' after 2 seconds # features/steps/quorum_commit.py:39 2643s Mar 16 02:12:46 When I shut down postgres-0 # features/steps/basic_replication.py:41 2645s Mar 16 02:12:48 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2646s Mar 16 02:12:49 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 2646s Mar 16 02:12:49 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 2648s Mar 16 02:12:51 When I start postgres-0 # features/steps/basic_replication.py:20 2652s Mar 16 02:12:55 Then sync key in DCS has leader=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 2652s Mar 16 02:12:55 Then sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 2654s Mar 16 02:12:57 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 2654s Mar 16 02:12:57 2654s Mar 16 02:12:57 Scenario: check behavior with three nodes and different replication factor # features/quorum_commit.feature:33 2654s Mar 16 02:12:57 Given I start postgres-2 # features/steps/basic_replication.py:20 2658s Mar 16 02:13:01 Then sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 2659s Mar 16 02:13:02 And sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 2659s Mar 16 02:13:02 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 2659s Mar 16 02:13:02 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 2659s Mar 16 02:13:02 Then sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 2660s Mar 16 02:13:03 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 2660s Mar 16 02:13:03 2660s Mar 16 02:13:03 Scenario: switch from quorum replication to good old multisync and back # features/quorum_commit.feature:42 2660s Mar 16 02:13:03 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 2660s Mar 16 02:13:03 And I shut down postgres-0 # features/steps/basic_replication.py:41 2661s Mar 16 02:13:04 Then synchronous_standby_names on postgres-1 is set to '"postgres-2"' after 10 seconds # features/steps/quorum_commit.py:39 2663s Mar 16 02:13:06 And sync key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 2665s Mar 16 02:13:08 Then sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 2665s Mar 16 02:13:08 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 2665s Mar 16 02:13:08 And I start postgres-0 # features/steps/basic_replication.py:20 2670s Mar 16 02:13:12 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 2670s Mar 16 02:13:13 And sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 2670s Mar 16 02:13:13 Then sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 2670s Mar 16 02:13:13 2670s Mar 16 02:13:13 Scenario: REST API and patronictl # features/quorum_commit.feature:54 2670s Mar 16 02:13:13 Given I run patronictl.py list batman # features/steps/patroni_api.py:88 2673s Mar 16 02:13:16 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2673s Mar 16 02:13:16 And I receive a response output "Quorum Standby" # features/steps/patroni_api.py:100 2673s Mar 16 02:13:16 And Status code on GET http://127.0.0.1:8008/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 2673s Mar 16 02:13:16 And Status code on GET http://127.0.0.1:8010/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 2673s Mar 16 02:13:16 2673s Mar 16 02:13:16 Scenario: nosync node is removed from voters and synchronous_standby_names # features/quorum_commit.feature:61 2673s Mar 16 02:13:16 Given I add tag nosync true to postgres-2 config # features/steps/patroni_api.py:139 2673s Mar 16 02:13:16 When I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 2673s Mar 16 02:13:16 Then I receive a response code 202 # features/steps/patroni_api.py:100 2673s Mar 16 02:13:16 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 2676s Mar 16 02:13:19 And sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 2676s Mar 16 02:13:19 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 2676s Mar 16 02:13:19 And Status code on GET http://127.0.0.1:8010/quorum is 503 after 10 seconds # features/steps/patroni_api.py:144 2691s Mar 16 02:13:34 2691s Mar 16 02:13:34 Feature: recovery # features/recovery.feature:1 2691s Mar 16 02:13:34 We want to check that crashed postgres is started back 2691s Mar 16 02:13:34 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 2691s Mar 16 02:13:34 Given I start postgres-0 # features/steps/basic_replication.py:20 2695s Mar 16 02:13:38 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2696s Mar 16 02:13:39 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2696s Mar 16 02:13:39 When I start postgres-1 # features/steps/basic_replication.py:20 2706s Mar 16 02:13:49 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 2706s Mar 16 02:13:49 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 2707s Mar 16 02:13:50 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 2707s Mar 16 02:13:50 waiting for server to shut down.... done 2707s Mar 16 02:13:50 server stopped 2707s Mar 16 02:13:50 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2709s Mar 16 02:13:52 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 2709s Mar 16 02:13:52 Then I receive a response code 200 # features/steps/patroni_api.py:100 2709s Mar 16 02:13:52 And I receive a response role primary # features/steps/patroni_api.py:100 2709s Mar 16 02:13:52 And I receive a response timeline 1 # features/steps/patroni_api.py:100 2709s Mar 16 02:13:52 And "members/postgres-0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2709s Mar 16 02:13:52 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 2711s Mar 16 02:13:54 2711s Mar 16 02:13:54 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 2711s Mar 16 02:13:54 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 2711s Mar 16 02:13:54 Then I receive a response code 200 # features/steps/patroni_api.py:100 2711s Mar 16 02:13:54 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 2711s Mar 16 02:13:54 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 2711s Mar 16 02:13:54 waiting for server to shut down.... done 2711s Mar 16 02:13:54 server stopped 2711s Mar 16 02:13:54 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 2713s Mar 16 02:13:56 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2714s Mar 16 02:13:57 2714s Mar 16 02:13:57 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 2714s Mar 16 02:13:57 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 2714s Mar 16 02:13:57 Then I receive a response code 200 # features/steps/patroni_api.py:100 2714s Mar 16 02:13:57 And postgres-0 role is the replica after 10 seconds # features/steps/basic_replication.py:117 2716s Mar 16 02:13:59 When I ensure postgres-1 fails to start after a failure # features/steps/recovery.py:6 2716s Mar 16 02:13:59 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 2716s Mar 16 02:13:59 waiting for server to shut down.... done 2716s Mar 16 02:13:59 server stopped 2716s Mar 16 02:13:59 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2719s Mar 16 02:14:02 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 2729s Mar 16 02:14:12 2729s Mar 16 02:14:12 Feature: standby cluster # features/standby_cluster.feature:1 2729s Mar 16 02:14:12 2729s Mar 16 02:14:12 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 2729s Mar 16 02:14:12 Given I start postgres-1 # features/steps/basic_replication.py:20 2739s Mar 16 02:14:22 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 2740s Mar 16 02:14:23 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2740s Mar 16 02:14:23 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"pm_1": {"type": "physical"}}, "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:73 2740s Mar 16 02:14:23 Then I receive a response code 200 # features/steps/patroni_api.py:100 2740s Mar 16 02:14:23 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:158 2740s Mar 16 02:14:23 And I sleep for 3 seconds # features/steps/patroni_api.py:41 2743s Mar 16 02:14:26 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 2743s Mar 16 02:14:26 Then I receive a response code 200 # features/steps/patroni_api.py:100 2743s Mar 16 02:14:26 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 2744s Mar 16 02:14:27 When I start postgres-0 # features/steps/basic_replication.py:20 2748s Mar 16 02:14:31 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2749s Mar 16 02:14:32 And replication works from postgres-1 to postgres-0 after 15 seconds # features/steps/basic_replication.py:124 2750s Mar 16 02:14:33 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 2750s Mar 16 02:14:33 Then I receive a response code 200 # features/steps/patroni_api.py:100 2750s Mar 16 02:14:33 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 2750s Mar 16 02:14:33 And "members/postgres-0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2750s Mar 16 02:14:33 2750s Mar 16 02:14:33 @slot-advance 2750s Mar 16 02:14:33 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 2750s Mar 16 02:14:33 Given I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 2753s Mar 16 02:14:36 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2758s Mar 16 02:14:41 2758s Mar 16 02:14:41 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 2758s Mar 16 02:14:41 When I shut down postgres-1 # features/steps/basic_replication.py:41 2760s Mar 16 02:14:43 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2760s Mar 16 02:14:43 And "members/postgres-0" key in DCS has role=primary after 5 seconds # features/steps/cascading_replication.py:23 2761s Mar 16 02:14:44 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 2761s Mar 16 02:14:44 Then I receive a response code 200 # features/steps/patroni_api.py:100 2761s Mar 16 02:14:44 2761s Mar 16 02:14:44 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 2761s Mar 16 02:14:44 Given I start postgres-1 in a standby cluster batman1 as a clone of postgres-0 # features/steps/standby_cluster.py:23 2765s Mar 16 02:14:48 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2767s Mar 16 02:14:50 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 2768s Mar 16 02:14:50 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 2768s Mar 16 02:14:50 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:63 2768s Mar 16 02:14:51 Then I receive a response code 200 # features/steps/patroni_api.py:100 2768s Mar 16 02:14:51 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 2768s Mar 16 02:14:51 And I sleep for 3 seconds # features/steps/patroni_api.py:41 2771s Mar 16 02:14:54 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 2771s Mar 16 02:14:54 Then I receive a response code 503 # features/steps/patroni_api.py:100 2771s Mar 16 02:14:54 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:63 2771s Mar 16 02:14:54 Then I receive a response code 200 # features/steps/patroni_api.py:100 2771s Mar 16 02:14:54 And I receive a response role standby_leader # features/steps/patroni_api.py:100 2771s Mar 16 02:14:54 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 2771s Mar 16 02:14:54 When I start postgres-2 in a cluster batman1 # features/steps/standby_cluster.py:12 2781s Mar 16 02:15:04 Then postgres-2 role is the replica after 24 seconds # features/steps/basic_replication.py:117 2781s Mar 16 02:15:04 And postgres-2 is replicating from postgres-1 after 10 seconds # features/steps/standby_cluster.py:52 2781s Mar 16 02:15:04 And table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 2781s Mar 16 02:15:04 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:63 2781s Mar 16 02:15:04 Then I receive a response code 200 # features/steps/patroni_api.py:100 2781s Mar 16 02:15:04 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 2781s Mar 16 02:15:04 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 2781s Mar 16 02:15:04 2781s Mar 16 02:15:04 Scenario: check switchover # features/standby_cluster.feature:57 2781s Mar 16 02:15:04 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:88 2785s Mar 16 02:15:08 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 2785s Mar 16 02:15:08 And postgres-1 is replicating from postgres-2 after 32 seconds # features/steps/standby_cluster.py:52 2787s Mar 16 02:15:10 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 2787s Mar 16 02:15:10 2787s Mar 16 02:15:10 Scenario: check failover # features/standby_cluster.feature:63 2787s Mar 16 02:15:10 When I kill postgres-2 # features/steps/basic_replication.py:46 2788s Mar 16 02:15:11 And I kill postmaster on postgres-2 # features/steps/basic_replication.py:56 2788s Mar 16 02:15:11 waiting for server to shut down.... done 2788s Mar 16 02:15:11 server stopped 2788s Mar 16 02:15:11 Then postgres-1 is replicating from postgres-0 after 32 seconds # features/steps/standby_cluster.py:52 2807s Mar 16 02:15:30 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 2807s Mar 16 02:15:30 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 2807s Mar 16 02:15:30 Then I receive a response code 503 # features/steps/patroni_api.py:100 2807s Mar 16 02:15:30 And I receive a response role standby_leader # features/steps/patroni_api.py:100 2807s Mar 16 02:15:30 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 2808s Mar 16 02:15:31 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 2822s Mar 16 02:15:45 2822s Mar 16 02:15:45 Feature: watchdog # features/watchdog.feature:1 2822s Mar 16 02:15:45 Verify that watchdog gets pinged and triggered under appropriate circumstances. 2822s Mar 16 02:15:45 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 2822s Mar 16 02:15:45 Given I start postgres-0 with watchdog # features/steps/watchdog.py:17 2826s Mar 16 02:15:49 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2826s Mar 16 02:15:49 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2826s Mar 16 02:15:49 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 2826s Mar 16 02:15:49 And postgres-0 watchdog has a 15 second timeout # features/steps/watchdog.py:35 2826s Mar 16 02:15:49 2826s Mar 16 02:15:49 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 2826s Mar 16 02:15:49 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:88 2828s Mar 16 02:15:51 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2828s Mar 16 02:15:51 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:100 2828s Mar 16 02:15:51 When I sleep for 4 seconds # features/steps/patroni_api.py:41 2832s Mar 16 02:15:55 Then postgres-0 watchdog has a 25 second timeout # features/steps/watchdog.py:35 2832s Mar 16 02:15:55 2832s Mar 16 02:15:55 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 2832s Mar 16 02:15:55 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 2833s Mar 16 02:15:56 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2833s Mar 16 02:15:56 When I sleep for 2 seconds # features/steps/patroni_api.py:41 2835s Mar 16 02:15:58 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 2835s Mar 16 02:15:58 2835s Mar 16 02:15:58 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 2835s Mar 16 02:15:58 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 2835s Mar 16 02:15:58 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 2837s Mar 16 02:16:00 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2837s Mar 16 02:16:00 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 2837s Mar 16 02:16:00 2837s Mar 16 02:16:00 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 2837s Mar 16 02:16:00 Given I shut down postgres-0 # features/steps/basic_replication.py:41 2839s Mar 16 02:16:02 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 2839s Mar 16 02:16:02 2839s Mar 16 02:16:02 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 2839s Mar 16 02:16:02 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 2839s Mar 16 02:16:02 And I start postgres-0 with watchdog # features/steps/watchdog.py:17 2842s Mar 16 02:16:05 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2845s Mar 16 02:16:08 When postgres-0 hangs for 30 seconds # features/steps/watchdog.py:53 2845s Mar 16 02:16:08 Then postgres-0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:45 2883s Mar 16 02:16:46 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.3895.XNeimGYx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.3898.XRfcRgzx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.3943.XKOJOHQx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.3982.XMAYjrMx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.4041.XpxSPSrx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.4087.XxZuOnox 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.4158.XTxOundx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.4209.XDBdSuVx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.4214.XDzogmUx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.4296.XcrGsETx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.4398.XMWJqdjx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.4401.XFFpyjCx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.4448.XHxzvnkx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.4495.XeIeXTYx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.4620.XiddVmnx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.4624.XWRKXQtx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.4627.XWrHgwGx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.4675.XKAsddcx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.4734.XfOSIswx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.4827.XjTUKYpx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.4830.XmRQpEWx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.5154.XjSQcPZx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.5232.XSHATzMx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.5318.XxWYYqSx 2885s Mar 16 02:16:48 Skipping duplicate data .coverage.autopkgtest.5568.XvReCLbx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.5571.XFLCuPCx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.5624.XROjNtxx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.5687.XqCKOmOx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.5778.XzGjWjnx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.5875.XrYnWlzx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.5878.XEtDfANx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.5917.XgCxxGfx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.5989.XViFHZZx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.6025.XjUGhxUx 2885s Mar 16 02:16:48 Skipping duplicate data .coverage.autopkgtest.6152.XwgUWtox 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.6155.XMgiUATx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.6206.XVwKkZSx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.6222.XYOkdQHx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.6263.XqKzPNZx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.6311.XPzjsVmx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.6317.XGTVgZIx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.6356.XtwFEnTx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.6401.XRJfxACx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.6569.XsyBorlx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.6572.XHNTmPQx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.6579.XCKYXiGx 2885s Mar 16 02:16:48 Skipping duplicate data .coverage.autopkgtest.6719.XfzggZXx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.6722.XlzILPBx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.6769.XvSrRoEx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.6811.XPknRyHx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.6856.XrPFUdIx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.6905.XZvstqBx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.7045.XTTEUqcx 2885s Mar 16 02:16:48 Skipping duplicate data .coverage.autopkgtest.7122.XVbmVNsx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.7125.XjwEKEdx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.7160.XyAZIxsx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.7244.XcdYjXwx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.7320.XaaBuGCx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.7389.XwYJjOqx 2885s Mar 16 02:16:48 Skipping duplicate data .coverage.autopkgtest.7714.XIIUlXxx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.7717.XqqdVfUx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.7770.XQgNBtex 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.7833.XnjqycJx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.7924.XRrVLiux 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.7973.XdSYKGlx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.8029.XglciZZx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.8072.XkRniIPx 2885s Mar 16 02:16:48 Skipping duplicate data .coverage.autopkgtest.8111.XDNfHynx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.8114.XcCLBAbx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.8159.XMRpzsTx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.8397.XVcwkAvx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.8400.XYTZNpJx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.8466.XxnmuZRx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.8519.XeZUpSwx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.8630.XaJJUnBx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.8754.XtppARZx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.8884.XfkePPox 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.8888.XHGHhwsx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.8932.XmqAILox 2885s Mar 16 02:16:48 Skipping duplicate data .coverage.autopkgtest.8935.XxfkalYx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.8939.XhMTeokx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.8951.XFVGBGMx 2885s Mar 16 02:16:48 Combined data file .coverage.autopkgtest.9022.XOgXLCLx 2888s Mar 16 02:16:51 Name Stmts Miss Cover 2888s Mar 16 02:16:51 ---------------------------------------------------------------------------------------------------------- 2888s + bash -c 'rm -rf features/output' 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/fernet.py 137 54 61% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py 5 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py 3 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py 135 67 50% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 1 96% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 13 82% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 3 94% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 50 64% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hmac.py 6 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py 7 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py 27 5 81% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/padding.py 104 37 64% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/cryptography/utils.py 76 25 67% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/__main__.py 201 66 67% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/api.py 788 292 63% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/config.py 357 87 76% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 99 86% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/dcs/raft.py 319 42 87% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 10 79% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/ha.py 1359 305 78% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/log.py 235 79 66% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 167 80% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 254 60 76% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 840 218 74% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 83 51% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 127 69% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 38 89% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 10 94% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 19 59% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/quorum.py 182 48 74% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/utils.py 371 122 67% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/psutil/__init__.py 950 629 34% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/psutil/_common.py 422 212 50% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/psutil/_compat.py 301 263 13% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1250 924 26% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/psutil/_psposix.py 95 38 60% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/pysyncobj/__init__.py 2 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/pysyncobj/atomic_replace.py 4 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/pysyncobj/config.py 80 1 99% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/pysyncobj/dns_resolver.py 51 10 80% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/pysyncobj/encryptor.py 17 2 88% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/pysyncobj/fast_queue.py 21 1 95% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/pysyncobj/journal.py 193 37 81% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/pysyncobj/monotonic.py 76 70 8% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/pysyncobj/node.py 49 10 80% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/pysyncobj/pickle.py 52 32 38% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/pysyncobj/pipe_notifier.py 24 2 92% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/pysyncobj/poller.py 87 41 53% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/pysyncobj/serializer.py 166 133 20% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/pysyncobj/syncobj.py 1045 491 53% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/pysyncobj/tcp_connection.py 250 35 86% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/pysyncobj/tcp_server.py 56 12 79% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/pysyncobj/transport.py 266 57 79% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/pysyncobj/utility.py 59 7 88% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/pysyncobj/version.py 1 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/pysyncobj/win_inet_pton.py 44 31 30% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 104 55% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 16 70% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/_version.py 11 2 82% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/connection.py 389 143 63% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 130 62% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/response.py 634 395 38% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 50 71% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 73 58% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 9 65% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 2888s Mar 16 02:16:51 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 2888s Mar 16 02:16:51 patroni/__init__.py 13 2 85% 2888s Mar 16 02:16:51 patroni/__main__.py 201 201 0% 2888s Mar 16 02:16:51 patroni/api.py 788 788 0% 2888s Mar 16 02:16:51 patroni/async_executor.py 96 69 28% 2888s Mar 16 02:16:51 patroni/collections.py 56 15 73% 2888s Mar 16 02:16:51 patroni/config.py 357 179 50% 2888s Mar 16 02:16:51 patroni/config_generator.py 212 212 0% 2888s Mar 16 02:16:51 patroni/ctl.py 936 395 58% 2888s Mar 16 02:16:51 patroni/daemon.py 76 6 92% 2888s Mar 16 02:16:51 patroni/dcs/__init__.py 710 316 55% 2888s Mar 16 02:16:51 patroni/dcs/consul.py 482 482 0% 2888s Mar 16 02:16:51 patroni/dcs/etcd3.py 679 679 0% 2888s Mar 16 02:16:51 patroni/dcs/etcd.py 603 603 0% 2888s Mar 16 02:16:51 patroni/dcs/exhibitor.py 62 62 0% 2888s Mar 16 02:16:51 patroni/dcs/kubernetes.py 943 943 0% 2888s Mar 16 02:16:51 patroni/dcs/raft.py 319 73 77% 2888s Mar 16 02:16:51 patroni/dcs/zookeeper.py 289 289 0% 2888s Mar 16 02:16:51 patroni/dynamic_loader.py 35 7 80% 2888s Mar 16 02:16:51 patroni/exceptions.py 16 1 94% 2888s Mar 16 02:16:51 patroni/file_perm.py 47 17 64% 2888s Mar 16 02:16:51 patroni/global_config.py 87 19 78% 2888s Mar 16 02:16:51 patroni/ha.py 1359 1359 0% 2888s Mar 16 02:16:51 patroni/log.py 235 103 56% 2888s Mar 16 02:16:51 patroni/postgresql/__init__.py 825 653 21% 2888s Mar 16 02:16:51 patroni/postgresql/available_parameters/__init__.py 24 3 88% 2888s Mar 16 02:16:51 patroni/postgresql/bootstrap.py 254 224 12% 2888s Mar 16 02:16:51 patroni/postgresql/callback_executor.py 55 34 38% 2888s Mar 16 02:16:51 patroni/postgresql/cancellable.py 104 84 19% 2888s Mar 16 02:16:51 patroni/postgresql/config.py 840 720 14% 2888s Mar 16 02:16:51 patroni/postgresql/connection.py 75 50 33% 2888s Mar 16 02:16:51 patroni/postgresql/misc.py 43 30 30% 2888s Mar 16 02:16:51 patroni/postgresql/mpp/__init__.py 89 21 76% 2888s Mar 16 02:16:51 patroni/postgresql/mpp/citus.py 366 366 0% 2888s Mar 16 02:16:51 patroni/postgresql/postmaster.py 170 139 18% 2888s Mar 16 02:16:51 patroni/postgresql/rewind.py 416 416 0% 2888s Mar 16 02:16:51 patroni/postgresql/slots.py 349 300 14% 2888s Mar 16 02:16:51 patroni/postgresql/sync.py 154 114 26% 2888s Mar 16 02:16:51 patroni/postgresql/validator.py 157 52 67% 2888s Mar 16 02:16:51 patroni/psycopg.py 46 32 30% 2888s Mar 16 02:16:51 patroni/quorum.py 182 182 0% 2888s Mar 16 02:16:51 patroni/raft_controller.py 22 1 95% 2888s Mar 16 02:16:51 patroni/request.py 58 6 90% 2888s Mar 16 02:16:51 patroni/scripts/__init__.py 0 0 100% 2888s Mar 16 02:16:51 patroni/scripts/aws.py 59 59 0% 2888s Mar 16 02:16:51 patroni/scripts/barman/__init__.py 0 0 100% 2888s Mar 16 02:16:51 patroni/scripts/barman/cli.py 50 50 0% 2888s Mar 16 02:16:51 patroni/scripts/barman/config_switch.py 50 50 0% 2888s Mar 16 02:16:51 patroni/scripts/barman/recover.py 36 36 0% 2888s Mar 16 02:16:51 patroni/scripts/barman/utils.py 93 93 0% 2888s Mar 16 02:16:51 patroni/scripts/wale_restore.py 207 207 0% 2888s Mar 16 02:16:51 patroni/tags.py 38 11 71% 2888s Mar 16 02:16:51 patroni/utils.py 371 231 38% 2888s Mar 16 02:16:51 patroni/validator.py 309 222 28% 2888s Mar 16 02:16:51 patroni/version.py 1 0 100% 2888s Mar 16 02:16:51 patroni/watchdog/__init__.py 2 2 0% 2888s Mar 16 02:16:51 patroni/watchdog/base.py 203 203 0% 2888s Mar 16 02:16:51 patroni/watchdog/linux.py 135 135 0% 2888s Mar 16 02:16:51 ---------------------------------------------------------------------------------------------------------- 2888s Mar 16 02:16:51 TOTAL 41226 23422 43% 2888s Mar 16 02:16:51 13 features passed, 0 failed, 1 skipped 2888s Mar 16 02:16:51 63 scenarios passed, 0 failed, 6 skipped 2888s Mar 16 02:16:51 597 steps passed, 0 failed, 70 skipped, 0 undefined 2888s Mar 16 02:16:51 Took 11m31.242s 2888s ### End 17 acceptance-raft ### 2888s + echo '### End 17 acceptance-raft ###' 2888s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 /tmp/pgpass_postgres-3 2888s ++ id -u 2888s + '[' 1000 -eq 0 ']' 2888s autopkgtest [02:16:51]: test acceptance-raft: -----------------------] 2889s autopkgtest [02:16:52]: test acceptance-raft: - - - - - - - - - - results - - - - - - - - - - 2889s acceptance-raft PASS 2890s autopkgtest [02:16:53]: @@@@@@@@@@@@@@@@@@@@ summary 2890s test PASS 2890s acceptance-etcd3-basic PASS 2890s acceptance-etcd3 FAIL non-zero exit status 1 2890s acceptance-etcd FAIL non-zero exit status 1 2890s acceptance-zookeeper FLAKY non-zero exit status 1 2890s acceptance-raft PASS 2908s nova [W] Using flock in prodstack6-ppc64el 2908s Creating nova instance adt-plucky-ppc64el-patroni-20250316-012842-juju-7f2275-prod-proposed-migration-environment-15-5e779451-1c19-428f-b69e-0c3b57092b4e from image adt/ubuntu-plucky-ppc64el-server-20250315.img (UUID 046d7adf-3c03-4b8a-84be-9a85dfc0b0c3)... 2908s nova [W] Timed out waiting for afc9f07e-c47f-4231-a680-3d8c28db8f42 to get deleted. 2908s nova [W] Using flock in prodstack6-ppc64el 2908s Creating nova instance adt-plucky-ppc64el-patroni-20250316-012842-juju-7f2275-prod-proposed-migration-environment-15-5e779451-1c19-428f-b69e-0c3b57092b4e from image adt/ubuntu-plucky-ppc64el-server-20250315.img (UUID 046d7adf-3c03-4b8a-84be-9a85dfc0b0c3)... 2908s nova [W] Timed out waiting for f37acabe-1514-48e9-bd34-dc209fc4929a to get deleted. 2908s nova [W] Using flock in prodstack6-ppc64el 2908s Creating nova instance adt-plucky-ppc64el-patroni-20250316-012842-juju-7f2275-prod-proposed-migration-environment-15-5e779451-1c19-428f-b69e-0c3b57092b4e from image adt/ubuntu-plucky-ppc64el-server-20250315.img (UUID 046d7adf-3c03-4b8a-84be-9a85dfc0b0c3)... 2908s nova [W] Timed out waiting for 95524b1b-268c-4c5c-9d20-cdd7fe20e6d8 to get deleted. 2908s nova [W] Using flock in prodstack6-ppc64el 2908s Creating nova instance adt-plucky-ppc64el-patroni-20250316-012842-juju-7f2275-prod-proposed-migration-environment-15-5e779451-1c19-428f-b69e-0c3b57092b4e from image adt/ubuntu-plucky-ppc64el-server-20250315.img (UUID 046d7adf-3c03-4b8a-84be-9a85dfc0b0c3)... 2908s nova [W] Timed out waiting for 06643548-4169-4b11-a569-152947230bff to get deleted.