0s autopkgtest [14:50:18]: starting date and time: 2025-03-22 14:50:18+0000 1s autopkgtest [14:50:19]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 1s autopkgtest [14:50:19]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.7x9jq7wt/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-20@bos03-ppc64el-19.secgroup --name adt-plucky-ppc64el-patroni-20250322-130541-juju-7f2275-prod-proposed-migration-environment-20-8a588749-b2c3-480b-acb7-a0da800be36f --image adt/ubuntu-plucky-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-ppc64el -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 69s autopkgtest [14:51:27]: testbed dpkg architecture: ppc64el 70s autopkgtest [14:51:28]: testbed apt version: 2.9.34 70s autopkgtest [14:51:28]: @@@@@@@@@@@@@@@@@@@@ test bed setup 70s autopkgtest [14:51:28]: testbed release detected to be: None 71s autopkgtest [14:51:29]: updating testbed package index (apt update) 71s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 71s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 71s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 72s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 72s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [1232 B] 72s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [12.2 kB] 72s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [292 kB] 72s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [30.7 kB] 72s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [42.4 kB] 72s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el c-n-f Metadata [1320 B] 72s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el c-n-f Metadata [120 B] 72s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [195 kB] 72s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el c-n-f Metadata [11.1 kB] 72s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [3456 B] 72s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el c-n-f Metadata [216 B] 73s Fetched 716 kB in 1s (923 kB/s) 74s Reading package lists... 75s autopkgtest [14:51:33]: upgrading testbed (apt dist-upgrade and autopurge) 75s Reading package lists... 75s Building dependency tree... 75s Reading state information... 75s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 75s Starting 2 pkgProblemResolver with broken count: 0 75s Done 76s Entering ResolveByKeep 76s 76s Calculating upgrade... 76s The following packages will be upgraded: 76s gcc-15-base ibverbs-providers libatomic1 libgcc-s1 libibverbs1 libstdc++6 76s 6 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 76s Need to get 1511 kB of archives. 76s After this operation, 0 B of additional disk space will be used. 76s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libatomic1 ppc64el 15-20250319-1ubuntu1 [10.8 kB] 76s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-15-base ppc64el 15-20250319-1ubuntu1 [53.6 kB] 77s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgcc-s1 ppc64el 15-20250319-1ubuntu1 [40.1 kB] 77s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libstdc++6 ppc64el 15-20250319-1ubuntu1 [901 kB] 77s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libibverbs1 ppc64el 56.0-3ubuntu1 [74.1 kB] 77s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el ibverbs-providers ppc64el 56.0-3ubuntu1 [431 kB] 77s Fetched 1511 kB in 1s (2748 kB/s) 77s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 107156 files and directories currently installed.) 78s Preparing to unpack .../libatomic1_15-20250319-1ubuntu1_ppc64el.deb ... 78s Unpacking libatomic1:ppc64el (15-20250319-1ubuntu1) over (15-20250315-1ubuntu1) ... 78s Preparing to unpack .../gcc-15-base_15-20250319-1ubuntu1_ppc64el.deb ... 78s Unpacking gcc-15-base:ppc64el (15-20250319-1ubuntu1) over (15-20250315-1ubuntu1) ... 78s Setting up gcc-15-base:ppc64el (15-20250319-1ubuntu1) ... 78s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 107156 files and directories currently installed.) 78s Preparing to unpack .../libgcc-s1_15-20250319-1ubuntu1_ppc64el.deb ... 78s Unpacking libgcc-s1:ppc64el (15-20250319-1ubuntu1) over (15-20250315-1ubuntu1) ... 78s Setting up libgcc-s1:ppc64el (15-20250319-1ubuntu1) ... 78s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 107156 files and directories currently installed.) 78s Preparing to unpack .../libstdc++6_15-20250319-1ubuntu1_ppc64el.deb ... 78s Unpacking libstdc++6:ppc64el (15-20250319-1ubuntu1) over (15-20250315-1ubuntu1) ... 78s Setting up libstdc++6:ppc64el (15-20250319-1ubuntu1) ... 78s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 107156 files and directories currently installed.) 78s Preparing to unpack .../libibverbs1_56.0-3ubuntu1_ppc64el.deb ... 78s Unpacking libibverbs1:ppc64el (56.0-3ubuntu1) over (55.0-1ubuntu1) ... 78s Preparing to unpack .../ibverbs-providers_56.0-3ubuntu1_ppc64el.deb ... 78s Unpacking ibverbs-providers:ppc64el (56.0-3ubuntu1) over (55.0-1ubuntu1) ... 78s Setting up libibverbs1:ppc64el (56.0-3ubuntu1) ... 78s Setting up ibverbs-providers:ppc64el (56.0-3ubuntu1) ... 78s Setting up libatomic1:ppc64el (15-20250319-1ubuntu1) ... 78s Processing triggers for libc-bin (2.41-1ubuntu2) ... 78s Reading package lists... 79s Building dependency tree... 79s Reading state information... 79s Starting pkgProblemResolver with broken count: 0 79s Starting 2 pkgProblemResolver with broken count: 0 79s Done 79s Solving dependencies... 79s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 82s autopkgtest [14:51:40]: testbed running kernel: Linux 6.14.0-11-generic #11-Ubuntu SMP Mon Mar 17 12:33:11 UTC 2025 82s autopkgtest [14:51:40]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni 84s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/universe patroni 4.0.4-8 (dsc) [2870 B] 84s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/universe patroni 4.0.4-8 (tar) [1205 kB] 84s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe patroni 4.0.4-8 (diff) [28.2 kB] 84s gpgv: Signature made Fri Mar 14 13:47:44 2025 UTC 84s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0 84s gpgv: Can't check signature: No public key 84s dpkg-source: warning: cannot verify inline signature for ./patroni_4.0.4-8.dsc: no acceptable signature found 84s autopkgtest [14:51:42]: testing package patroni version 4.0.4-8 85s autopkgtest [14:51:43]: build not needed 86s autopkgtest [14:51:44]: test test: preparing testbed 86s Reading package lists... 87s Building dependency tree... 87s Reading state information... 87s Starting pkgProblemResolver with broken count: 0 87s Starting 2 pkgProblemResolver with broken count: 0 87s Done 87s The following NEW packages will be installed: 87s fonts-font-awesome fonts-lato libcares2 libev4t64 libjs-jquery 87s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 87s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 87s libjs-underscore libpq5 patroni patroni-doc python3-aiohappyeyeballs 87s python3-aiohttp python3-aiosignal python3-async-timeout python3-boto3 87s python3-botocore python3-cachetools python3-click python3-consul 87s python3-coverage python3-dateutil python3-dnspython python3-etcd 87s python3-eventlet python3-flake8 python3-frozenlist python3-gevent 87s python3-google-auth python3-greenlet python3-iniconfig python3-jmespath 87s python3-kazoo python3-kerberos python3-kubernetes python3-mccabe 87s python3-mock python3-multidict python3-packaging python3-pluggy 87s python3-prettytable python3-psutil python3-psycopg2 python3-pure-sasl 87s python3-pyasn1 python3-pyasn1-modules python3-pycodestyle python3-pyflakes 87s python3-pysyncobj python3-pytest python3-pytest-cov python3-pyu2f 87s python3-requests-oauthlib python3-responses python3-rsa python3-s3transfer 87s python3-six python3-wcwidth python3-websocket python3-yarl python3-ydiff 87s python3-zope.event python3-zope.interface sphinx-rtd-theme-common 87s 0 upgraded, 68 newly installed, 0 to remove and 0 not upgraded. 87s Need to get 17.8 MB of archives. 87s After this operation, 172 MB of additional disk space will be used. 87s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-lato all 2.015-1 [2781 kB] 88s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 88s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcares2 ppc64el 1.34.4-2.1 [126 kB] 88s Get:4 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libev4t64 ppc64el 1:4.33-2.1build1 [34.9 kB] 88s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 88s Get:6 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjs-jquery-metadata all 12-4 [6582 B] 88s Get:7 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 88s Get:8 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 88s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 88s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-sphinxdoc all 8.1.3-5 [31.0 kB] 88s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpq5 ppc64el 17.4-1 [174 kB] 88s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 88s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dateutil all 2.9.0-4 [80.3 kB] 88s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 88s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-prettytable all 3.12.0-1 [36.5 kB] 88s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psutil ppc64el 5.9.8-2build3 [197 kB] 88s Get:17 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 88s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psycopg2 ppc64el 2.9.10-1build1 [151 kB] 88s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 88s Get:20 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-etcd all 0.4.5-6 [32.1 kB] 88s Get:21 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-consul all 1.5.1+dfsg-1 [21.7 kB] 88s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-greenlet ppc64el 3.1.0-1build1 [168 kB] 88s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-eventlet all 0.39.0-0ubuntu1 [277 kB] 88s Get:24 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-zope.event all 5.0-0.1 [7512 B] 88s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-zope.interface ppc64el 7.2-1build1 [143 kB] 88s Get:26 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-gevent ppc64el 24.11.1-1build1 [905 kB] 88s Get:27 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-kerberos ppc64el 1.1.14-3.1build11 [22.0 kB] 88s Get:28 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 88s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-six all 1.17.0-1 [13.2 kB] 88s Get:30 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-kazoo all 2.9.0-2 [103 kB] 88s Get:31 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-multidict ppc64el 6.1.0-1build2 [37.2 kB] 88s Get:32 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-yarl ppc64el 1.13.1-1build2 [102 kB] 88s Get:33 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-async-timeout all 5.0.1-1 [6830 B] 88s Get:34 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-aiohappyeyeballs all 2.6.1-1 [11.1 kB] 88s Get:35 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-frozenlist ppc64el 1.5.0-1build2 [53.2 kB] 88s Get:36 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-aiosignal all 1.3.2-1 [5182 B] 88s Get:37 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-aiohttp ppc64el 3.10.11-1build1 [315 kB] 88s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-cachetools all 5.3.3-1 [10.3 kB] 88s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-pyasn1 all 0.6.1-1 [56.4 kB] 88s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-pyasn1-modules all 0.4.1-2 [80.3 kB] 88s Get:41 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pyu2f all 0.1.5-4 [22.9 kB] 88s Get:42 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-responses all 0.25.6-1 [40.5 kB] 88s Get:43 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-rsa all 4.9-2 [28.2 kB] 88s Get:44 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-google-auth all 2.28.2-3 [91.0 kB] 88s Get:45 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-requests-oauthlib all 1.3.1-1 [18.8 kB] 88s Get:46 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-websocket all 1.8.0-2 [38.5 kB] 88s Get:47 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-kubernetes all 30.1.0-2 [385 kB] 88s Get:48 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pysyncobj all 0.3.14-2 [61.9 kB] 88s Get:49 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el patroni all 4.0.4-8 [282 kB] 88s Get:50 http://ftpmaster.internal/ubuntu plucky/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 88s Get:51 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el patroni-doc all 4.0.4-8 [526 kB] 88s Get:52 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-jmespath all 1.0.1-1 [21.3 kB] 88s Get:53 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-botocore all 1.37.9+repack-1 [6982 kB] 89s Get:54 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-s3transfer all 0.11.2-2 [55.5 kB] 89s Get:55 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-boto3 all 1.36.0+dfsg-1 [72.5 kB] 89s Get:56 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-coverage ppc64el 7.6.0+dfsg1-2build1 [154 kB] 89s Get:57 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-mccabe all 0.7.0-1 [8678 B] 89s Get:58 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pycodestyle all 2.12.1-2 [30.2 kB] 89s Get:59 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pyflakes all 3.2.0-3 [53.0 kB] 89s Get:60 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-flake8 all 7.1.1-3 [44.0 kB] 89s Get:61 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-iniconfig all 1.1.1-2 [6024 B] 89s Get:62 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-packaging all 24.2-1 [51.5 kB] 89s Get:63 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pluggy all 1.5.0-1 [21.0 kB] 89s Get:64 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pytest all 8.3.5-1 [252 kB] 89s Get:65 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjs-jquery-hotkeys all 0.2.0-1 [13.3 kB] 89s Get:66 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 89s Get:67 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pytest-cov all 5.0.0-1 [21.3 kB] 89s Get:68 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-mock all 5.1.0-1 [64.1 kB] 89s Fetched 17.8 MB in 2s (11.1 MB/s) 89s Selecting previously unselected package fonts-lato. 89s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 107156 files and directories currently installed.) 89s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 89s Unpacking fonts-lato (2.015-1) ... 89s Selecting previously unselected package fonts-font-awesome. 89s Preparing to unpack .../01-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 89s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 89s Selecting previously unselected package libcares2:ppc64el. 89s Preparing to unpack .../02-libcares2_1.34.4-2.1_ppc64el.deb ... 89s Unpacking libcares2:ppc64el (1.34.4-2.1) ... 90s Selecting previously unselected package libev4t64:ppc64el. 90s Preparing to unpack .../03-libev4t64_1%3a4.33-2.1build1_ppc64el.deb ... 90s Unpacking libev4t64:ppc64el (1:4.33-2.1build1) ... 90s Selecting previously unselected package libjs-jquery. 90s Preparing to unpack .../04-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 90s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 90s Selecting previously unselected package libjs-jquery-metadata. 90s Preparing to unpack .../05-libjs-jquery-metadata_12-4_all.deb ... 90s Unpacking libjs-jquery-metadata (12-4) ... 90s Selecting previously unselected package libjs-jquery-tablesorter. 90s Preparing to unpack .../06-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 90s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 90s Selecting previously unselected package libjs-jquery-throttle-debounce. 90s Preparing to unpack .../07-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 90s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 90s Selecting previously unselected package libjs-underscore. 90s Preparing to unpack .../08-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 90s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 90s Selecting previously unselected package libjs-sphinxdoc. 90s Preparing to unpack .../09-libjs-sphinxdoc_8.1.3-5_all.deb ... 90s Unpacking libjs-sphinxdoc (8.1.3-5) ... 90s Selecting previously unselected package libpq5:ppc64el. 90s Preparing to unpack .../10-libpq5_17.4-1_ppc64el.deb ... 90s Unpacking libpq5:ppc64el (17.4-1) ... 90s Selecting previously unselected package python3-click. 90s Preparing to unpack .../11-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 90s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 90s Selecting previously unselected package python3-dateutil. 90s Preparing to unpack .../12-python3-dateutil_2.9.0-4_all.deb ... 90s Unpacking python3-dateutil (2.9.0-4) ... 90s Selecting previously unselected package python3-wcwidth. 90s Preparing to unpack .../13-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 90s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 90s Selecting previously unselected package python3-prettytable. 90s Preparing to unpack .../14-python3-prettytable_3.12.0-1_all.deb ... 90s Unpacking python3-prettytable (3.12.0-1) ... 90s Selecting previously unselected package python3-psutil. 90s Preparing to unpack .../15-python3-psutil_5.9.8-2build3_ppc64el.deb ... 90s Unpacking python3-psutil (5.9.8-2build3) ... 90s Selecting previously unselected package python3-ydiff. 90s Preparing to unpack .../16-python3-ydiff_1.4.2-1_all.deb ... 90s Unpacking python3-ydiff (1.4.2-1) ... 90s Selecting previously unselected package python3-psycopg2. 90s Preparing to unpack .../17-python3-psycopg2_2.9.10-1build1_ppc64el.deb ... 90s Unpacking python3-psycopg2 (2.9.10-1build1) ... 90s Selecting previously unselected package python3-dnspython. 90s Preparing to unpack .../18-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 90s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 90s Selecting previously unselected package python3-etcd. 90s Preparing to unpack .../19-python3-etcd_0.4.5-6_all.deb ... 90s Unpacking python3-etcd (0.4.5-6) ... 90s Selecting previously unselected package python3-consul. 90s Preparing to unpack .../20-python3-consul_1.5.1+dfsg-1_all.deb ... 90s Unpacking python3-consul (1.5.1+dfsg-1) ... 90s Selecting previously unselected package python3-greenlet. 90s Preparing to unpack .../21-python3-greenlet_3.1.0-1build1_ppc64el.deb ... 90s Unpacking python3-greenlet (3.1.0-1build1) ... 90s Selecting previously unselected package python3-eventlet. 90s Preparing to unpack .../22-python3-eventlet_0.39.0-0ubuntu1_all.deb ... 90s Unpacking python3-eventlet (0.39.0-0ubuntu1) ... 90s Selecting previously unselected package python3-zope.event. 90s Preparing to unpack .../23-python3-zope.event_5.0-0.1_all.deb ... 90s Unpacking python3-zope.event (5.0-0.1) ... 90s Selecting previously unselected package python3-zope.interface. 90s Preparing to unpack .../24-python3-zope.interface_7.2-1build1_ppc64el.deb ... 90s Unpacking python3-zope.interface (7.2-1build1) ... 90s Selecting previously unselected package python3-gevent. 90s Preparing to unpack .../25-python3-gevent_24.11.1-1build1_ppc64el.deb ... 90s Unpacking python3-gevent (24.11.1-1build1) ... 90s Selecting previously unselected package python3-kerberos. 90s Preparing to unpack .../26-python3-kerberos_1.1.14-3.1build11_ppc64el.deb ... 90s Unpacking python3-kerberos (1.1.14-3.1build11) ... 90s Selecting previously unselected package python3-pure-sasl. 90s Preparing to unpack .../27-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 90s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 90s Selecting previously unselected package python3-six. 90s Preparing to unpack .../28-python3-six_1.17.0-1_all.deb ... 90s Unpacking python3-six (1.17.0-1) ... 90s Selecting previously unselected package python3-kazoo. 90s Preparing to unpack .../29-python3-kazoo_2.9.0-2_all.deb ... 90s Unpacking python3-kazoo (2.9.0-2) ... 90s Selecting previously unselected package python3-multidict. 90s Preparing to unpack .../30-python3-multidict_6.1.0-1build2_ppc64el.deb ... 90s Unpacking python3-multidict (6.1.0-1build2) ... 90s Selecting previously unselected package python3-yarl. 90s Preparing to unpack .../31-python3-yarl_1.13.1-1build2_ppc64el.deb ... 90s Unpacking python3-yarl (1.13.1-1build2) ... 90s Selecting previously unselected package python3-async-timeout. 90s Preparing to unpack .../32-python3-async-timeout_5.0.1-1_all.deb ... 90s Unpacking python3-async-timeout (5.0.1-1) ... 90s Selecting previously unselected package python3-aiohappyeyeballs. 90s Preparing to unpack .../33-python3-aiohappyeyeballs_2.6.1-1_all.deb ... 90s Unpacking python3-aiohappyeyeballs (2.6.1-1) ... 90s Selecting previously unselected package python3-frozenlist. 90s Preparing to unpack .../34-python3-frozenlist_1.5.0-1build2_ppc64el.deb ... 90s Unpacking python3-frozenlist (1.5.0-1build2) ... 90s Selecting previously unselected package python3-aiosignal. 90s Preparing to unpack .../35-python3-aiosignal_1.3.2-1_all.deb ... 90s Unpacking python3-aiosignal (1.3.2-1) ... 90s Selecting previously unselected package python3-aiohttp. 90s Preparing to unpack .../36-python3-aiohttp_3.10.11-1build1_ppc64el.deb ... 90s Unpacking python3-aiohttp (3.10.11-1build1) ... 90s Selecting previously unselected package python3-cachetools. 90s Preparing to unpack .../37-python3-cachetools_5.3.3-1_all.deb ... 90s Unpacking python3-cachetools (5.3.3-1) ... 90s Selecting previously unselected package python3-pyasn1. 90s Preparing to unpack .../38-python3-pyasn1_0.6.1-1_all.deb ... 90s Unpacking python3-pyasn1 (0.6.1-1) ... 90s Selecting previously unselected package python3-pyasn1-modules. 90s Preparing to unpack .../39-python3-pyasn1-modules_0.4.1-2_all.deb ... 90s Unpacking python3-pyasn1-modules (0.4.1-2) ... 90s Selecting previously unselected package python3-pyu2f. 90s Preparing to unpack .../40-python3-pyu2f_0.1.5-4_all.deb ... 90s Unpacking python3-pyu2f (0.1.5-4) ... 90s Selecting previously unselected package python3-responses. 90s Preparing to unpack .../41-python3-responses_0.25.6-1_all.deb ... 90s Unpacking python3-responses (0.25.6-1) ... 90s Selecting previously unselected package python3-rsa. 90s Preparing to unpack .../42-python3-rsa_4.9-2_all.deb ... 90s Unpacking python3-rsa (4.9-2) ... 90s Selecting previously unselected package python3-google-auth. 90s Preparing to unpack .../43-python3-google-auth_2.28.2-3_all.deb ... 90s Unpacking python3-google-auth (2.28.2-3) ... 90s Selecting previously unselected package python3-requests-oauthlib. 90s Preparing to unpack .../44-python3-requests-oauthlib_1.3.1-1_all.deb ... 90s Unpacking python3-requests-oauthlib (1.3.1-1) ... 90s Selecting previously unselected package python3-websocket. 90s Preparing to unpack .../45-python3-websocket_1.8.0-2_all.deb ... 90s Unpacking python3-websocket (1.8.0-2) ... 90s Selecting previously unselected package python3-kubernetes. 90s Preparing to unpack .../46-python3-kubernetes_30.1.0-2_all.deb ... 90s Unpacking python3-kubernetes (30.1.0-2) ... 91s Selecting previously unselected package python3-pysyncobj. 91s Preparing to unpack .../47-python3-pysyncobj_0.3.14-2_all.deb ... 91s Unpacking python3-pysyncobj (0.3.14-2) ... 91s Selecting previously unselected package patroni. 91s Preparing to unpack .../48-patroni_4.0.4-8_all.deb ... 91s Unpacking patroni (4.0.4-8) ... 91s Selecting previously unselected package sphinx-rtd-theme-common. 91s Preparing to unpack .../49-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 91s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 91s Selecting previously unselected package patroni-doc. 91s Preparing to unpack .../50-patroni-doc_4.0.4-8_all.deb ... 91s Unpacking patroni-doc (4.0.4-8) ... 91s Selecting previously unselected package python3-jmespath. 91s Preparing to unpack .../51-python3-jmespath_1.0.1-1_all.deb ... 91s Unpacking python3-jmespath (1.0.1-1) ... 91s Selecting previously unselected package python3-botocore. 91s Preparing to unpack .../52-python3-botocore_1.37.9+repack-1_all.deb ... 91s Unpacking python3-botocore (1.37.9+repack-1) ... 91s Selecting previously unselected package python3-s3transfer. 91s Preparing to unpack .../53-python3-s3transfer_0.11.2-2_all.deb ... 91s Unpacking python3-s3transfer (0.11.2-2) ... 91s Selecting previously unselected package python3-boto3. 91s Preparing to unpack .../54-python3-boto3_1.36.0+dfsg-1_all.deb ... 91s Unpacking python3-boto3 (1.36.0+dfsg-1) ... 91s Selecting previously unselected package python3-coverage. 91s Preparing to unpack .../55-python3-coverage_7.6.0+dfsg1-2build1_ppc64el.deb ... 91s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 91s Selecting previously unselected package python3-mccabe. 92s Preparing to unpack .../56-python3-mccabe_0.7.0-1_all.deb ... 92s Unpacking python3-mccabe (0.7.0-1) ... 92s Selecting previously unselected package python3-pycodestyle. 92s Preparing to unpack .../57-python3-pycodestyle_2.12.1-2_all.deb ... 92s Unpacking python3-pycodestyle (2.12.1-2) ... 92s Selecting previously unselected package python3-pyflakes. 92s Preparing to unpack .../58-python3-pyflakes_3.2.0-3_all.deb ... 92s Unpacking python3-pyflakes (3.2.0-3) ... 92s Selecting previously unselected package python3-flake8. 92s Preparing to unpack .../59-python3-flake8_7.1.1-3_all.deb ... 92s Unpacking python3-flake8 (7.1.1-3) ... 92s Selecting previously unselected package python3-iniconfig. 92s Preparing to unpack .../60-python3-iniconfig_1.1.1-2_all.deb ... 92s Unpacking python3-iniconfig (1.1.1-2) ... 92s Selecting previously unselected package python3-packaging. 92s Preparing to unpack .../61-python3-packaging_24.2-1_all.deb ... 92s Unpacking python3-packaging (24.2-1) ... 92s Selecting previously unselected package python3-pluggy. 92s Preparing to unpack .../62-python3-pluggy_1.5.0-1_all.deb ... 92s Unpacking python3-pluggy (1.5.0-1) ... 92s Selecting previously unselected package python3-pytest. 92s Preparing to unpack .../63-python3-pytest_8.3.5-1_all.deb ... 92s Unpacking python3-pytest (8.3.5-1) ... 92s Selecting previously unselected package libjs-jquery-hotkeys. 92s Preparing to unpack .../64-libjs-jquery-hotkeys_0.2.0-1_all.deb ... 92s Unpacking libjs-jquery-hotkeys (0.2.0-1) ... 92s Selecting previously unselected package libjs-jquery-isonscreen. 92s Preparing to unpack .../65-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 92s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 92s Selecting previously unselected package python3-pytest-cov. 92s Preparing to unpack .../66-python3-pytest-cov_5.0.0-1_all.deb ... 92s Unpacking python3-pytest-cov (5.0.0-1) ... 92s Selecting previously unselected package python3-mock. 92s Preparing to unpack .../67-python3-mock_5.1.0-1_all.deb ... 92s Unpacking python3-mock (5.1.0-1) ... 92s Setting up python3-iniconfig (1.1.1-2) ... 92s Setting up libev4t64:ppc64el (1:4.33-2.1build1) ... 92s Setting up fonts-lato (2.015-1) ... 92s Setting up python3-pysyncobj (0.3.14-2) ... 92s Setting up python3-cachetools (5.3.3-1) ... 92s Setting up python3-zope.event (5.0-0.1) ... 92s Setting up python3-zope.interface (7.2-1build1) ... 93s Setting up python3-pyflakes (3.2.0-3) ... 93s Setting up python3-ydiff (1.4.2-1) ... 93s Setting up libpq5:ppc64el (17.4-1) ... 93s Setting up python3-kerberos (1.1.14-3.1build11) ... 93s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 93s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 93s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 93s Setting up python3-psutil (5.9.8-2build3) ... 94s Setting up python3-multidict (6.1.0-1build2) ... 94s Setting up python3-frozenlist (1.5.0-1build2) ... 94s Setting up python3-aiosignal (1.3.2-1) ... 94s Setting up python3-mock (5.1.0-1) ... 94s Setting up python3-async-timeout (5.0.1-1) ... 95s Setting up python3-six (1.17.0-1) ... 95s Setting up python3-responses (0.25.6-1) ... 95s Setting up python3-pycodestyle (2.12.1-2) ... 95s Setting up python3-packaging (24.2-1) ... 95s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 95s Setting up python3-pyu2f (0.1.5-4) ... 95s Setting up python3-jmespath (1.0.1-1) ... 96s Setting up python3-greenlet (3.1.0-1build1) ... 96s Setting up libcares2:ppc64el (1.34.4-2.1) ... 96s Setting up python3-psycopg2 (2.9.10-1build1) ... 96s Setting up python3-aiohappyeyeballs (2.6.1-1) ... 96s Setting up python3-pluggy (1.5.0-1) ... 96s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 97s Setting up python3-pyasn1 (0.6.1-1) ... 97s Setting up python3-dateutil (2.9.0-4) ... 97s Setting up python3-mccabe (0.7.0-1) ... 97s Setting up python3-consul (1.5.1+dfsg-1) ... 97s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 97s Setting up libjs-jquery-hotkeys (0.2.0-1) ... 97s Setting up python3-prettytable (3.12.0-1) ... 97s Setting up python3-yarl (1.13.1-1build2) ... 98s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 98s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 98s Setting up python3-websocket (1.8.0-2) ... 98s Setting up python3-requests-oauthlib (1.3.1-1) ... 98s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 98s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 98s Setting up python3-etcd (0.4.5-6) ... 98s Setting up python3-pytest (8.3.5-1) ... 98s Setting up python3-aiohttp (3.10.11-1build1) ... 99s Setting up python3-gevent (24.11.1-1build1) ... 99s Setting up python3-flake8 (7.1.1-3) ... 99s Setting up python3-eventlet (0.39.0-0ubuntu1) ... 100s Setting up python3-kazoo (2.9.0-2) ... 100s Setting up python3-pyasn1-modules (0.4.1-2) ... 100s Setting up libjs-jquery-metadata (12-4) ... 100s Setting up python3-botocore (1.37.9+repack-1) ... 100s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 100s Setting up libjs-sphinxdoc (8.1.3-5) ... 100s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 100s Setting up python3-rsa (4.9-2) ... 100s Setting up patroni (4.0.4-8) ... 101s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 101s Setting up patroni-doc (4.0.4-8) ... 101s Setting up python3-s3transfer (0.11.2-2) ... 101s Setting up python3-pytest-cov (5.0.0-1) ... 102s Setting up python3-google-auth (2.28.2-3) ... 102s Setting up python3-boto3 (1.36.0+dfsg-1) ... 102s Setting up python3-kubernetes (30.1.0-2) ... 103s Processing triggers for man-db (2.13.0-1) ... 104s Processing triggers for libc-bin (2.41-1ubuntu2) ... 105s autopkgtest [14:52:03]: test test: [----------------------- 107s ============================= test session starts ============================== 107s platform linux -- Python 3.13.2, pytest-8.3.5, pluggy-1.5.0 107s rootdir: /tmp/autopkgtest.32Nx4p/build.KVi/src 107s plugins: typeguard-4.4.2, cov-5.0.0 107s collected 651 items 107s 108s tests/test_api.py ................................... [ 5%] 108s tests/test_async_executor.py .... [ 5%] 108s tests/test_aws.py .... [ 6%] 108s tests/test_barman.py ................ [ 9%] 108s tests/test_bootstrap.py .......... [ 10%] 108s tests/test_callback_executor.py . [ 10%] 108s tests/test_cancellable.py ... [ 11%] 108s tests/test_citus.py sssssssssssss................ [ 15%] 108s tests/test_config.py .......... [ 17%] 108s tests/test_config_generator.py ...... [ 18%] 108s tests/test_consul.py ....................... [ 21%] 109s tests/test_ctl.py ...................................... [ 27%] 110s tests/test_etcd.py ............................. [ 31%] 110s tests/test_etcd3.py ................................. [ 37%] 110s tests/test_exhibitor.py ... [ 37%] 110s tests/test_file_perm.py ... [ 37%] 110s tests/test_ha.py ....................................................... [ 46%] 111s ................................................................ [ 56%] 112s tests/test_kubernetes.py ........................................ [ 62%] 112s tests/test_log.py .......... [ 63%] 112s tests/test_mpp.py .. [ 64%] 113s tests/test_patroni.py .................... [ 67%] 113s tests/test_postgresql.py ............................................... [ 74%] 113s ............. [ 76%] 113s tests/test_postmaster.py ......... [ 77%] 113s tests/test_quorum.py ............... [ 80%] 121s tests/test_raft.py ........... [ 81%] 121s tests/test_raft_controller.py ... [ 82%] 121s tests/test_rewind.py .............. [ 84%] 122s tests/test_slots.py ............... [ 86%] 122s tests/test_sync.py .... [ 87%] 122s tests/test_utils.py ............... [ 89%] 122s tests/test_validator.py .................. [ 92%] 122s tests/test_wale_restore.py ...... [ 93%] 122s tests/test_watchdog.py ................ [ 95%] 122s tests/test_zookeeper.py ........................... [100%] 122s 122s ======================= 638 passed, 13 skipped in 16.80s ======================= 123s autopkgtest [14:52:21]: test test: -----------------------] 124s test PASS 124s autopkgtest [14:52:22]: test test: - - - - - - - - - - results - - - - - - - - - - 124s autopkgtest [14:52:22]: test acceptance-etcd3-basic: preparing testbed 213s autopkgtest [14:53:51]: testbed dpkg architecture: ppc64el 213s autopkgtest [14:53:51]: testbed apt version: 2.9.34 213s autopkgtest [14:53:51]: @@@@@@@@@@@@@@@@@@@@ test bed setup 213s autopkgtest [14:53:51]: testbed release detected to be: plucky 214s autopkgtest [14:53:52]: updating testbed package index (apt update) 214s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 215s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 215s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 215s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 215s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [1232 B] 215s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [30.7 kB] 215s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [292 kB] 215s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [12.2 kB] 215s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [42.4 kB] 215s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el c-n-f Metadata [1320 B] 215s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el c-n-f Metadata [120 B] 215s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [195 kB] 215s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el c-n-f Metadata [11.1 kB] 215s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [3456 B] 215s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el c-n-f Metadata [216 B] 217s Fetched 716 kB in 1s (903 kB/s) 218s Reading package lists... 219s autopkgtest [14:53:57]: upgrading testbed (apt dist-upgrade and autopurge) 219s Reading package lists... 219s Building dependency tree... 219s Reading state information... 220s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 220s Starting 2 pkgProblemResolver with broken count: 0 220s Done 220s Entering ResolveByKeep 221s 221s Calculating upgrade... 221s The following packages will be upgraded: 221s gcc-15-base ibverbs-providers libatomic1 libgcc-s1 libibverbs1 libstdc++6 221s 6 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 221s Need to get 1511 kB of archives. 221s After this operation, 0 B of additional disk space will be used. 221s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libatomic1 ppc64el 15-20250319-1ubuntu1 [10.8 kB] 221s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-15-base ppc64el 15-20250319-1ubuntu1 [53.6 kB] 221s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgcc-s1 ppc64el 15-20250319-1ubuntu1 [40.1 kB] 221s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libstdc++6 ppc64el 15-20250319-1ubuntu1 [901 kB] 222s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libibverbs1 ppc64el 56.0-3ubuntu1 [74.1 kB] 222s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el ibverbs-providers ppc64el 56.0-3ubuntu1 [431 kB] 222s Fetched 1511 kB in 1s (2797 kB/s) 222s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 107156 files and directories currently installed.) 222s Preparing to unpack .../libatomic1_15-20250319-1ubuntu1_ppc64el.deb ... 223s Unpacking libatomic1:ppc64el (15-20250319-1ubuntu1) over (15-20250315-1ubuntu1) ... 223s Preparing to unpack .../gcc-15-base_15-20250319-1ubuntu1_ppc64el.deb ... 223s Unpacking gcc-15-base:ppc64el (15-20250319-1ubuntu1) over (15-20250315-1ubuntu1) ... 223s Setting up gcc-15-base:ppc64el (15-20250319-1ubuntu1) ... 223s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 107156 files and directories currently installed.) 223s Preparing to unpack .../libgcc-s1_15-20250319-1ubuntu1_ppc64el.deb ... 223s Unpacking libgcc-s1:ppc64el (15-20250319-1ubuntu1) over (15-20250315-1ubuntu1) ... 223s Setting up libgcc-s1:ppc64el (15-20250319-1ubuntu1) ... 223s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 107156 files and directories currently installed.) 223s Preparing to unpack .../libstdc++6_15-20250319-1ubuntu1_ppc64el.deb ... 223s Unpacking libstdc++6:ppc64el (15-20250319-1ubuntu1) over (15-20250315-1ubuntu1) ... 223s Setting up libstdc++6:ppc64el (15-20250319-1ubuntu1) ... 223s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 107156 files and directories currently installed.) 223s Preparing to unpack .../libibverbs1_56.0-3ubuntu1_ppc64el.deb ... 223s Unpacking libibverbs1:ppc64el (56.0-3ubuntu1) over (55.0-1ubuntu1) ... 223s Preparing to unpack .../ibverbs-providers_56.0-3ubuntu1_ppc64el.deb ... 223s Unpacking ibverbs-providers:ppc64el (56.0-3ubuntu1) over (55.0-1ubuntu1) ... 223s Setting up libibverbs1:ppc64el (56.0-3ubuntu1) ... 223s Setting up ibverbs-providers:ppc64el (56.0-3ubuntu1) ... 223s Setting up libatomic1:ppc64el (15-20250319-1ubuntu1) ... 223s Processing triggers for libc-bin (2.41-1ubuntu2) ... 224s Reading package lists... 224s Building dependency tree... 224s Reading state information... 224s Starting pkgProblemResolver with broken count: 0 224s Starting 2 pkgProblemResolver with broken count: 0 224s Done 225s Solving dependencies... 225s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 228s Reading package lists... 228s Building dependency tree... 228s Reading state information... 228s Starting pkgProblemResolver with broken count: 0 228s Starting 2 pkgProblemResolver with broken count: 0 228s Done 229s The following NEW packages will be installed: 229s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 229s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libllvm20 libpq5 229s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 229s patroni-doc postgresql postgresql-17 postgresql-client-17 229s postgresql-client-common postgresql-common postgresql-common-dev 229s python3-behave python3-click python3-coverage python3-dateutil 229s python3-dnspython python3-etcd python3-parse python3-parse-type 229s python3-prettytable python3-psutil python3-psycopg2 python3-six 229s python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 229s 0 upgraded, 39 newly installed, 0 to remove and 0 not upgraded. 229s Need to get 69.1 MB of archives. 229s After this operation, 296 MB of additional disk space will be used. 229s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-lato all 2.015-1 [2781 kB] 230s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjson-perl all 4.10000-1 [81.9 kB] 230s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-client-common all 274 [47.6 kB] 230s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libio-pty-perl ppc64el 1:1.20-1build3 [32.0 kB] 230s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libipc-run-perl all 20231003.0-2 [91.5 kB] 230s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-common-dev all 274 [73.0 kB] 230s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el ssl-cert all 1.1.3ubuntu1 [18.7 kB] 230s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-common all 274 [101 kB] 230s Get:9 http://ftpmaster.internal/ubuntu plucky/universe ppc64el etcd-server ppc64el 3.5.16-4 [10.9 MB] 232s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 232s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 232s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 232s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-sphinxdoc all 8.1.3-5 [31.0 kB] 232s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libllvm20 ppc64el 1:20.1.0~+rc3-1~exp1ubuntu1 [31.9 MB] 237s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpq5 ppc64el 17.4-1 [174 kB] 237s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtime-duration-perl all 1.21-2 [12.3 kB] 237s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtimedate-perl all 2.3300-2 [34.0 kB] 237s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxslt1.1 ppc64el 1.1.39-0exp1ubuntu4 [191 kB] 237s Get:19 http://ftpmaster.internal/ubuntu plucky/universe ppc64el moreutils ppc64el 0.69-1 [59.1 kB] 237s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 237s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dateutil all 2.9.0-4 [80.3 kB] 237s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 237s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-prettytable all 3.12.0-1 [36.5 kB] 237s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psutil ppc64el 5.9.8-2build3 [197 kB] 237s Get:25 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 237s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psycopg2 ppc64el 2.9.10-1build1 [151 kB] 237s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 237s Get:28 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-etcd all 0.4.5-6 [32.1 kB] 237s Get:29 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el patroni all 4.0.4-8 [282 kB] 237s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 237s Get:31 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el patroni-doc all 4.0.4-8 [526 kB] 237s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-client-17 ppc64el 17.4-1 [1482 kB] 237s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-17 ppc64el 17.4-1 [17.2 MB] 240s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql all 17+274 [14.4 kB] 240s Get:35 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-parse all 1.20.2-1 [27.0 kB] 240s Get:36 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-parse-type all 0.6.4-2 [23.5 kB] 240s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-six all 1.17.0-1 [13.2 kB] 240s Get:38 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-behave all 1.2.6-6 [98.6 kB] 240s Get:39 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-coverage ppc64el 7.6.0+dfsg1-2build1 [154 kB] 240s Preconfiguring packages ... 240s /var/cache/debconf/tmp.ci/postgresql.config.kiIXkv: 12: pg_lsclusters: not found 240s Fetched 69.1 MB in 11s (6459 kB/s) 240s Selecting previously unselected package fonts-lato. 240s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 107156 files and directories currently installed.) 240s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 240s Unpacking fonts-lato (2.015-1) ... 240s Selecting previously unselected package libjson-perl. 240s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 240s Unpacking libjson-perl (4.10000-1) ... 240s Selecting previously unselected package postgresql-client-common. 240s Preparing to unpack .../02-postgresql-client-common_274_all.deb ... 240s Unpacking postgresql-client-common (274) ... 240s Selecting previously unselected package libio-pty-perl. 240s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_ppc64el.deb ... 240s Unpacking libio-pty-perl (1:1.20-1build3) ... 240s Selecting previously unselected package libipc-run-perl. 240s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 240s Unpacking libipc-run-perl (20231003.0-2) ... 240s Selecting previously unselected package postgresql-common-dev. 240s Preparing to unpack .../05-postgresql-common-dev_274_all.deb ... 240s Unpacking postgresql-common-dev (274) ... 240s Selecting previously unselected package ssl-cert. 240s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 240s Unpacking ssl-cert (1.1.3ubuntu1) ... 240s Selecting previously unselected package postgresql-common. 240s Preparing to unpack .../07-postgresql-common_274_all.deb ... 240s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 240s Unpacking postgresql-common (274) ... 240s Selecting previously unselected package etcd-server. 241s Preparing to unpack .../08-etcd-server_3.5.16-4_ppc64el.deb ... 241s Unpacking etcd-server (3.5.16-4) ... 241s Selecting previously unselected package fonts-font-awesome. 241s Preparing to unpack .../09-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 241s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 241s Selecting previously unselected package libjs-jquery. 241s Preparing to unpack .../10-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 241s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 241s Selecting previously unselected package libjs-underscore. 241s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 241s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 241s Selecting previously unselected package libjs-sphinxdoc. 241s Preparing to unpack .../12-libjs-sphinxdoc_8.1.3-5_all.deb ... 241s Unpacking libjs-sphinxdoc (8.1.3-5) ... 241s Selecting previously unselected package libllvm20:ppc64el. 241s Preparing to unpack .../13-libllvm20_1%3a20.1.0~+rc3-1~exp1ubuntu1_ppc64el.deb ... 241s Unpacking libllvm20:ppc64el (1:20.1.0~+rc3-1~exp1ubuntu1) ... 242s Selecting previously unselected package libpq5:ppc64el. 242s Preparing to unpack .../14-libpq5_17.4-1_ppc64el.deb ... 242s Unpacking libpq5:ppc64el (17.4-1) ... 242s Selecting previously unselected package libtime-duration-perl. 242s Preparing to unpack .../15-libtime-duration-perl_1.21-2_all.deb ... 242s Unpacking libtime-duration-perl (1.21-2) ... 242s Selecting previously unselected package libtimedate-perl. 242s Preparing to unpack .../16-libtimedate-perl_2.3300-2_all.deb ... 242s Unpacking libtimedate-perl (2.3300-2) ... 242s Selecting previously unselected package libxslt1.1:ppc64el. 242s Preparing to unpack .../17-libxslt1.1_1.1.39-0exp1ubuntu4_ppc64el.deb ... 242s Unpacking libxslt1.1:ppc64el (1.1.39-0exp1ubuntu4) ... 242s Selecting previously unselected package moreutils. 242s Preparing to unpack .../18-moreutils_0.69-1_ppc64el.deb ... 242s Unpacking moreutils (0.69-1) ... 242s Selecting previously unselected package python3-click. 242s Preparing to unpack .../19-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 242s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 242s Selecting previously unselected package python3-dateutil. 242s Preparing to unpack .../20-python3-dateutil_2.9.0-4_all.deb ... 242s Unpacking python3-dateutil (2.9.0-4) ... 242s Selecting previously unselected package python3-wcwidth. 242s Preparing to unpack .../21-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 242s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 242s Selecting previously unselected package python3-prettytable. 242s Preparing to unpack .../22-python3-prettytable_3.12.0-1_all.deb ... 242s Unpacking python3-prettytable (3.12.0-1) ... 242s Selecting previously unselected package python3-psutil. 242s Preparing to unpack .../23-python3-psutil_5.9.8-2build3_ppc64el.deb ... 242s Unpacking python3-psutil (5.9.8-2build3) ... 242s Selecting previously unselected package python3-ydiff. 242s Preparing to unpack .../24-python3-ydiff_1.4.2-1_all.deb ... 242s Unpacking python3-ydiff (1.4.2-1) ... 242s Selecting previously unselected package python3-psycopg2. 242s Preparing to unpack .../25-python3-psycopg2_2.9.10-1build1_ppc64el.deb ... 242s Unpacking python3-psycopg2 (2.9.10-1build1) ... 242s Selecting previously unselected package python3-dnspython. 242s Preparing to unpack .../26-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 242s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 242s Selecting previously unselected package python3-etcd. 242s Preparing to unpack .../27-python3-etcd_0.4.5-6_all.deb ... 242s Unpacking python3-etcd (0.4.5-6) ... 242s Selecting previously unselected package patroni. 242s Preparing to unpack .../28-patroni_4.0.4-8_all.deb ... 242s Unpacking patroni (4.0.4-8) ... 242s Selecting previously unselected package sphinx-rtd-theme-common. 242s Preparing to unpack .../29-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 242s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 242s Selecting previously unselected package patroni-doc. 242s Preparing to unpack .../30-patroni-doc_4.0.4-8_all.deb ... 242s Unpacking patroni-doc (4.0.4-8) ... 242s Selecting previously unselected package postgresql-client-17. 242s Preparing to unpack .../31-postgresql-client-17_17.4-1_ppc64el.deb ... 242s Unpacking postgresql-client-17 (17.4-1) ... 242s Selecting previously unselected package postgresql-17. 242s Preparing to unpack .../32-postgresql-17_17.4-1_ppc64el.deb ... 242s Unpacking postgresql-17 (17.4-1) ... 242s Selecting previously unselected package postgresql. 243s Preparing to unpack .../33-postgresql_17+274_all.deb ... 243s Unpacking postgresql (17+274) ... 243s Selecting previously unselected package python3-parse. 243s Preparing to unpack .../34-python3-parse_1.20.2-1_all.deb ... 243s Unpacking python3-parse (1.20.2-1) ... 243s Selecting previously unselected package python3-parse-type. 243s Preparing to unpack .../35-python3-parse-type_0.6.4-2_all.deb ... 243s Unpacking python3-parse-type (0.6.4-2) ... 243s Selecting previously unselected package python3-six. 243s Preparing to unpack .../36-python3-six_1.17.0-1_all.deb ... 243s Unpacking python3-six (1.17.0-1) ... 243s Selecting previously unselected package python3-behave. 243s Preparing to unpack .../37-python3-behave_1.2.6-6_all.deb ... 243s Unpacking python3-behave (1.2.6-6) ... 243s Selecting previously unselected package python3-coverage. 243s Preparing to unpack .../38-python3-coverage_7.6.0+dfsg1-2build1_ppc64el.deb ... 243s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 243s Setting up postgresql-client-common (274) ... 243s Setting up fonts-lato (2.015-1) ... 243s Setting up libio-pty-perl (1:1.20-1build3) ... 243s Setting up python3-ydiff (1.4.2-1) ... 243s Setting up libpq5:ppc64el (17.4-1) ... 243s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 243s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 243s Setting up python3-psutil (5.9.8-2build3) ... 244s Setting up python3-six (1.17.0-1) ... 244s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 244s Setting up ssl-cert (1.1.3ubuntu1) ... 244s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 245s Setting up libllvm20:ppc64el (1:20.1.0~+rc3-1~exp1ubuntu1) ... 245s Setting up python3-psycopg2 (2.9.10-1build1) ... 245s Setting up libipc-run-perl (20231003.0-2) ... 245s Setting up libtime-duration-perl (1.21-2) ... 245s Setting up libtimedate-perl (2.3300-2) ... 245s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 245s Setting up python3-parse (1.20.2-1) ... 245s Setting up libjson-perl (4.10000-1) ... 245s Setting up libxslt1.1:ppc64el (1.1.39-0exp1ubuntu4) ... 245s Setting up python3-dateutil (2.9.0-4) ... 245s Setting up etcd-server (3.5.16-4) ... 245s info: Selecting UID from range 100 to 999 ... 245s 245s info: Selecting GID from range 100 to 999 ... 245s info: Adding system user `etcd' (UID 107) ... 245s info: Adding new group `etcd' (GID 111) ... 245s info: Adding new user `etcd' (UID 107) with group `etcd' ... 245s info: Creating home directory `/var/lib/etcd/' ... 246s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 246s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 246s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 246s Setting up python3-prettytable (3.12.0-1) ... 247s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 247s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 247s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 247s Setting up postgresql-common-dev (274) ... 247s Setting up moreutils (0.69-1) ... 247s Setting up postgresql-client-17 (17.4-1) ... 247s 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 247s Setting up python3-etcd (0.4.5-6) ... 247s Setting up python3-parse-type (0.6.4-2) ... 247s Setting up postgresql-common (274) ... 248s Creating config file /etc/postgresql-common/createcluster.conf with new version 248s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 248s Removing obsolete dictionary files: 249s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 249s Setting up libjs-sphinxdoc (8.1.3-5) ... 249s Setting up python3-behave (1.2.6-6) ... 250s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 250s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 250s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 250s @parse.with_pattern(r"\d+") 250s Setting up patroni (4.0.4-8) ... 250s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 251s Setting up postgresql-17 (17.4-1) ... 252s Creating new PostgreSQL cluster 17/main ... 252s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 252s The files belonging to this database system will be owned by user "postgres". 252s This user must also own the server process. 252s 252s The database cluster will be initialized with locale "C.UTF-8". 252s The default database encoding has accordingly been set to "UTF8". 252s The default text search configuration will be set to "english". 252s 252s Data page checksums are disabled. 252s 252s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 252s creating subdirectories ... ok 252s selecting dynamic shared memory implementation ... posix 252s selecting default "max_connections" ... 100 252s selecting default "shared_buffers" ... 128MB 252s selecting default time zone ... Etc/UTC 252s creating configuration files ... ok 252s running bootstrap script ... ok 252s performing post-bootstrap initialization ... ok 252s syncing data to disk ... ok 256s Setting up patroni-doc (4.0.4-8) ... 256s Setting up postgresql (17+274) ... 256s Processing triggers for man-db (2.13.0-1) ... 258s Processing triggers for libc-bin (2.41-1ubuntu2) ... 260s autopkgtest [14:54:38]: test acceptance-etcd3-basic: debian/tests/acceptance etcd3 features/basic_replication.feature 260s autopkgtest [14:54:38]: test acceptance-etcd3-basic: [----------------------- 260s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 260s ++ ls -1r /usr/lib/postgresql/ 260s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 260s + '[' 17 == 10 -o 17 == 11 ']' 260s + echo '### PostgreSQL 17 acceptance-etcd3 features/basic_replication.feature ###' 260s + 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' 260s ### PostgreSQL 17 acceptance-etcd3 features/basic_replication.feature ### 261s Mar 22 14:54:39 Feature: basic replication # features/basic_replication.feature:1 261s Mar 22 14:54:39 We should check that the basic bootstrapping, replication and failover works. 261s Mar 22 14:54:39 Scenario: check replication of a single table # features/basic_replication.feature:4 261s Mar 22 14:54:39 Given I start postgres-0 # features/steps/basic_replication.py:20 265s Mar 22 14:54:43 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 266s Mar 22 14:54:44 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 266s Mar 22 14:54:44 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 267s Mar 22 14:54:44 Then I receive a response code 200 # features/steps/patroni_api.py:100 267s Mar 22 14:54:44 When I start postgres-1 # features/steps/basic_replication.py:20 272s Mar 22 14:54:50 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 277s Mar 22 14:54:55 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 277s Mar 22 14:54:55 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 277s Mar 22 14:54:55 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 278s Mar 22 14:54:56 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 278s Mar 22 14:54:56 278s Mar 22 14:54:56 Scenario: check restart of sync replica # features/basic_replication.feature:17 278s Mar 22 14:54:56 Given I shut down postgres-2 # features/steps/basic_replication.py:41 279s Mar 22 14:54:57 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 279s Mar 22 14:54:57 When I start postgres-2 # features/steps/basic_replication.py:20 283s Mar 22 14:55:01 And I shut down postgres-1 # features/steps/basic_replication.py:41 286s Mar 22 14:55:04 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 286s Mar 22 14:55:04 When I start postgres-1 # features/steps/basic_replication.py:20 290s Mar 22 14:55:08 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 290s Mar 22 14:55:08 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 290s Mar 22 14:55:08 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 290s Mar 22 14:55:08 290s Mar 22 14:55:08 Scenario: check stuck sync replica # features/basic_replication.feature:28 290s Mar 22 14:55:08 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 290s Mar 22 14:55:08 Then I receive a response code 200 # features/steps/patroni_api.py:100 290s Mar 22 14:55:08 And I create table on postgres-0 # features/steps/basic_replication.py:85 290s Mar 22 14:55:08 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 291s Mar 22 14:55:09 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 291s Mar 22 14:55:09 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 291s Mar 22 14:55:09 And I load data on postgres-0 # features/steps/basic_replication.py:96 292s Mar 22 14:55:10 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 295s Mar 22 14:55:13 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 295s Mar 22 14:55:13 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 295s Mar 22 14:55:13 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 295s Mar 22 14:55:13 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 295s Mar 22 14:55:13 Then I receive a response code 200 # features/steps/patroni_api.py:100 295s Mar 22 14:55:13 And I drop table on postgres-0 # features/steps/basic_replication.py:85 295s Mar 22 14:55:13 295s Mar 22 14:55:13 Scenario: check multi sync replication # features/basic_replication.feature:44 295s Mar 22 14:55:13 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 295s Mar 22 14:55:13 Then I receive a response code 200 # features/steps/patroni_api.py:100 295s Mar 22 14:55:13 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 299s Mar 22 14:55:17 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 299s Mar 22 14:55:17 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 299s Mar 22 14:55:17 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 299s Mar 22 14:55:17 Then I receive a response code 200 # features/steps/patroni_api.py:100 299s Mar 22 14:55:17 And I shut down postgres-1 # features/steps/basic_replication.py:41 302s Mar 22 14:55:20 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 303s Mar 22 14:55:21 When I start postgres-1 # features/steps/basic_replication.py:20 307s Mar 22 14:55:25 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 308s Mar 22 14:55:26 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 308s Mar 22 14:55:26 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 308s Mar 22 14:55:26 308s Mar 22 14:55:26 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 308s Mar 22 14:55:26 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 310s Mar 22 14:55:28 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 310s Mar 22 14:55:28 When I sleep for 2 seconds # features/steps/patroni_api.py:41 312s Mar 22 14:55:30 And I shut down postgres-0 # features/steps/basic_replication.py:41 313s Mar 22 14:55:31 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 314s Mar 22 14:55:32 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 314s Mar 22 14:55:32 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 333s Mar 22 14:55:51 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 337s Mar 22 14:55:55 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 337s Mar 22 14:55:55 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:73 337s Mar 22 14:55:55 Then I receive a response code 200 # features/steps/patroni_api.py:100 337s Mar 22 14:55:55 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 337s Mar 22 14:55:55 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 337s Mar 22 14:55:55 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 337s Mar 22 14:55:55 337s Mar 22 14:55:55 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 337s Mar 22 14:55:55 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 337s Mar 22 14:55:55 And I start postgres-0 # features/steps/basic_replication.py:20 337s Mar 22 14:55:55 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 345s Mar 22 14:56:03 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 345s Mar 22 14:56:03 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 345s Mar 22 14:56:03 345s Mar 22 14:56:03 @reject-duplicate-name 345s Mar 22 14:56:03 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 345s Mar 22 14:56:03 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 348s Mar 22 14:56:06 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 352s Mar 22 14:56:10 353s Mar 22 14:56:10 Combined data file .coverage.autopkgtest.4572.XhDVmgGx 353s Mar 22 14:56:10 Combined data file .coverage.autopkgtest.4620.XBOKKjPx 353s Mar 22 14:56:10 Combined data file .coverage.autopkgtest.4668.XMYEhFxx 353s Mar 22 14:56:10 Combined data file .coverage.autopkgtest.4718.XbJhhigx 353s Mar 22 14:56:10 Combined data file .coverage.autopkgtest.4768.XPKDgagx 353s Mar 22 14:56:10 Combined data file .coverage.autopkgtest.4841.XwGGnfmx 353s Mar 22 14:56:10 Combined data file .coverage.autopkgtest.4891.XFAaICGx 353s Mar 22 14:56:10 Combined data file .coverage.autopkgtest.4894.Xgtndegx 353s Mar 22 14:56:10 Combined data file .coverage.autopkgtest.4973.XLTQbmlx 353s Mar 22 14:56:10 Combined data file .coverage.autopkgtest.5071.XvFuQPax 357s Mar 22 14:56:15 Name Stmts Miss Cover 357s Mar 22 14:56:15 ------------------------------------------------------------------------------------------------------------- 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 647 44% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/__main__.py 201 68 66% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/api.py 788 439 44% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 19 80% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/config.py 357 100 72% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 165 77% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 156 77% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 256 58% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/ha.py 1359 681 50% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/log.py 235 81 66% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 240 71% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 254 89 65% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 840 255 70% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 200 52% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 177 49% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 23 85% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 19 59% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/quorum.py 182 160 12% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/utils.py 371 124 67% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/psutil/__init__.py 950 636 33% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/psutil/_common.py 422 212 50% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/psutil/_compat.py 301 264 12% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1250 936 25% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/psutil/_psposix.py 95 41 57% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 120 48% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/connection.py 389 138 65% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 128 63% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 103 61% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/response.py 634 350 45% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 54 69% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 357s Mar 22 14:56:15 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 357s Mar 22 14:56:15 patroni/__init__.py 13 2 85% 357s Mar 22 14:56:15 patroni/__main__.py 201 201 0% 357s Mar 22 14:56:15 patroni/api.py 788 788 0% 357s Mar 22 14:56:15 patroni/async_executor.py 96 69 28% 357s Mar 22 14:56:15 patroni/collections.py 56 15 73% 357s Mar 22 14:56:15 patroni/config.py 357 186 48% 357s Mar 22 14:56:15 patroni/config_generator.py 212 212 0% 357s Mar 22 14:56:15 patroni/ctl.py 936 661 29% 357s Mar 22 14:56:15 patroni/daemon.py 76 76 0% 357s Mar 22 14:56:15 patroni/dcs/__init__.py 710 357 50% 357s Mar 22 14:56:15 patroni/dcs/consul.py 482 482 0% 357s Mar 22 14:56:15 patroni/dcs/etcd3.py 679 362 47% 357s Mar 22 14:56:15 patroni/dcs/etcd.py 603 282 53% 357s Mar 22 14:56:15 patroni/dcs/exhibitor.py 62 62 0% 357s Mar 22 14:56:15 patroni/dcs/kubernetes.py 943 943 0% 357s Mar 22 14:56:15 patroni/dcs/raft.py 319 319 0% 357s Mar 22 14:56:15 patroni/dcs/zookeeper.py 289 289 0% 357s Mar 22 14:56:15 patroni/dynamic_loader.py 35 7 80% 357s Mar 22 14:56:15 patroni/exceptions.py 16 1 94% 357s Mar 22 14:56:15 patroni/file_perm.py 47 17 64% 357s Mar 22 14:56:15 patroni/global_config.py 87 25 71% 357s Mar 22 14:56:15 patroni/ha.py 1359 1359 0% 357s Mar 22 14:56:15 patroni/log.py 235 183 22% 357s Mar 22 14:56:15 patroni/postgresql/__init__.py 825 653 21% 357s Mar 22 14:56:15 patroni/postgresql/available_parameters/__init__.py 24 3 88% 357s Mar 22 14:56:15 patroni/postgresql/bootstrap.py 254 224 12% 357s Mar 22 14:56:15 patroni/postgresql/callback_executor.py 55 34 38% 357s Mar 22 14:56:15 patroni/postgresql/cancellable.py 104 84 19% 357s Mar 22 14:56:15 patroni/postgresql/config.py 840 720 14% 357s Mar 22 14:56:15 patroni/postgresql/connection.py 75 50 33% 357s Mar 22 14:56:15 patroni/postgresql/misc.py 43 30 30% 357s Mar 22 14:56:15 patroni/postgresql/mpp/__init__.py 89 21 76% 357s Mar 22 14:56:15 patroni/postgresql/mpp/citus.py 366 366 0% 357s Mar 22 14:56:15 patroni/postgresql/postmaster.py 170 139 18% 357s Mar 22 14:56:15 patroni/postgresql/rewind.py 416 416 0% 357s Mar 22 14:56:15 patroni/postgresql/slots.py 349 300 14% 357s Mar 22 14:56:15 patroni/postgresql/sync.py 154 114 26% 357s Mar 22 14:56:15 patroni/postgresql/validator.py 157 52 67% 357s Mar 22 14:56:15 patroni/psycopg.py 46 32 30% 357s Mar 22 14:56:15 patroni/quorum.py 182 182 0% 357s Mar 22 14:56:15 patroni/raft_controller.py 22 22 0% 357s Mar 22 14:56:15 patroni/request.py 58 6 90% 357s Mar 22 14:56:15 patroni/scripts/__init__.py 0 0 100% 357s Mar 22 14:56:15 patroni/scripts/aws.py 59 59 0% 357s Mar 22 14:56:15 patroni/scripts/barman/__init__.py 0 0 100% 357s Mar 22 14:56:15 patroni/scripts/barman/cli.py 50 50 0% 357s Mar 22 14:56:15 patroni/scripts/barman/config_switch.py 50 50 0% 357s Mar 22 14:56:15 patroni/scripts/barman/recover.py 36 36 0% 357s Mar 22 14:56:15 patroni/scripts/barman/utils.py 93 93 0% 357s Mar 22 14:56:15 patroni/scripts/wale_restore.py 207 207 0% 357s Mar 22 14:56:15 patroni/tags.py 38 15 61% 357s Mar 22 14:56:15 patroni/utils.py 371 237 36% 357s Mar 22 14:56:15 patroni/validator.py 309 222 28% 357s Mar 22 14:56:15 patroni/version.py 1 0 100% 357s Mar 22 14:56:15 patroni/watchdog/__init__.py 2 2 0% 357s Mar 22 14:56:15 patroni/watchdog/base.py 203 203 0% 357s Mar 22 14:56:15 patroni/watchdog/linux.py 135 135 0% 357s Mar 22 14:56:15 ------------------------------------------------------------------------------------------------------------- 357s Mar 22 14:56:15 TOTAL 54417 34428 37% 357s Mar 22 14:56:15 1 feature passed, 0 failed, 0 skipped 357s Mar 22 14:56:15 7 scenarios passed, 0 failed, 0 skipped 357s Mar 22 14:56:15 68 steps passed, 0 failed, 0 skipped, 0 undefined 357s Mar 22 14:56:15 Took 1m26.719s 357s + bash -c 'rm -rf features/output' 357s ### End 17 acceptance-etcd3 features/basic_replication.feature ### 357s + echo '### End 17 acceptance-etcd3 features/basic_replication.feature ###' 357s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 357s ++ id -u 357s + '[' 1000 -eq 0 ']' 358s autopkgtest [14:56:16]: test acceptance-etcd3-basic: -----------------------] 358s acceptance-etcd3-basic PASS 358s autopkgtest [14:56:16]: test acceptance-etcd3-basic: - - - - - - - - - - results - - - - - - - - - - 359s autopkgtest [14:56:17]: test acceptance-etcd3: preparing testbed 359s Reading package lists... 359s Building dependency tree... 359s Reading state information... 359s Starting pkgProblemResolver with broken count: 0 359s Starting 2 pkgProblemResolver with broken count: 0 359s Done 360s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 361s autopkgtest [14:56:19]: test acceptance-etcd3: debian/tests/acceptance etcd3 361s autopkgtest [14:56:19]: test acceptance-etcd3: [----------------------- 361s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 361s ++ ls -1r /usr/lib/postgresql/ 361s ### PostgreSQL 17 acceptance-etcd3 ### 361s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 361s + '[' 17 == 10 -o 17 == 11 ']' 361s + echo '### PostgreSQL 17 acceptance-etcd3 ###' 361s + 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' 362s Mar 22 14:56:20 Feature: basic replication # features/basic_replication.feature:1 362s Mar 22 14:56:20 We should check that the basic bootstrapping, replication and failover works. 362s Mar 22 14:56:20 Scenario: check replication of a single table # features/basic_replication.feature:4 362s Mar 22 14:56:20 Given I start postgres-0 # features/steps/basic_replication.py:20 366s Mar 22 14:56:24 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 366s Mar 22 14:56:24 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 366s Mar 22 14:56:24 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 366s Mar 22 14:56:24 Then I receive a response code 200 # features/steps/patroni_api.py:100 366s Mar 22 14:56:24 When I start postgres-1 # features/steps/basic_replication.py:20 370s Mar 22 14:56:28 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 374s Mar 22 14:56:32 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 374s Mar 22 14:56:32 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 374s Mar 22 14:56:32 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 375s Mar 22 14:56:33 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 375s Mar 22 14:56:33 375s Mar 22 14:56:33 Scenario: check restart of sync replica # features/basic_replication.feature:17 375s Mar 22 14:56:33 Given I shut down postgres-2 # features/steps/basic_replication.py:41 376s Mar 22 14:56:34 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 376s Mar 22 14:56:34 When I start postgres-2 # features/steps/basic_replication.py:20 380s Mar 22 14:56:38 And I shut down postgres-1 # features/steps/basic_replication.py:41 383s Mar 22 14:56:41 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 384s Mar 22 14:56:42 When I start postgres-1 # features/steps/basic_replication.py:20 388s Mar 22 14:56:46 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 388s Mar 22 14:56:46 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 388s Mar 22 14:56:46 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 388s Mar 22 14:56:46 388s Mar 22 14:56:46 Scenario: check stuck sync replica # features/basic_replication.feature:28 388s Mar 22 14:56:46 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 388s Mar 22 14:56:46 Then I receive a response code 200 # features/steps/patroni_api.py:100 388s Mar 22 14:56:46 And I create table on postgres-0 # features/steps/basic_replication.py:85 388s Mar 22 14:56:46 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 389s Mar 22 14:56:47 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 389s Mar 22 14:56:47 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 389s Mar 22 14:56:47 And I load data on postgres-0 # features/steps/basic_replication.py:96 390s Mar 22 14:56:48 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 393s Mar 22 14:56:51 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 393s Mar 22 14:56:51 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 393s Mar 22 14:56:51 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 393s Mar 22 14:56:51 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 393s Mar 22 14:56:51 Then I receive a response code 200 # features/steps/patroni_api.py:100 393s Mar 22 14:56:51 And I drop table on postgres-0 # features/steps/basic_replication.py:85 393s Mar 22 14:56:51 393s Mar 22 14:56:51 Scenario: check multi sync replication # features/basic_replication.feature:44 393s Mar 22 14:56:51 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 393s Mar 22 14:56:51 Then I receive a response code 200 # features/steps/patroni_api.py:100 393s Mar 22 14:56:51 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 397s Mar 22 14:56:55 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 397s Mar 22 14:56:55 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 397s Mar 22 14:56:55 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 397s Mar 22 14:56:55 Then I receive a response code 200 # features/steps/patroni_api.py:100 397s Mar 22 14:56:55 And I shut down postgres-1 # features/steps/basic_replication.py:41 400s Mar 22 14:56:58 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 401s Mar 22 14:56:59 When I start postgres-1 # features/steps/basic_replication.py:20 405s Mar 22 14:57:03 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 405s Mar 22 14:57:03 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 405s Mar 22 14:57:03 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 405s Mar 22 14:57:03 405s Mar 22 14:57:03 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 405s Mar 22 14:57:03 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 407s Mar 22 14:57:05 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 407s Mar 22 14:57:05 When I sleep for 2 seconds # features/steps/patroni_api.py:41 409s Mar 22 14:57:07 And I shut down postgres-0 # features/steps/basic_replication.py:41 410s Mar 22 14:57:08 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 412s Mar 22 14:57:10 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 412s Mar 22 14:57:10 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 430s Mar 22 14:57:28 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 433s Mar 22 14:57: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 433s Mar 22 14:57: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 433s Mar 22 14:57:31 Then I receive a response code 200 # features/steps/patroni_api.py:100 433s Mar 22 14:57:31 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 433s Mar 22 14:57:31 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 433s Mar 22 14:57: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 433s Mar 22 14:57:31 433s Mar 22 14:57:31 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 433s Mar 22 14:57:31 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 433s Mar 22 14:57:31 And I start postgres-0 # features/steps/basic_replication.py:20 433s Mar 22 14:57:31 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 441s Mar 22 14:57:39 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 441s Mar 22 14:57:39 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 441s Mar 22 14:57:39 441s Mar 22 14:57:39 @reject-duplicate-name 441s Mar 22 14:57:39 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 441s Mar 22 14:57:39 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 444s Mar 22 14:57:42 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 449s Mar 22 14:57:47 449s Mar 22 14:57:47 Feature: cascading replication # features/cascading_replication.feature:1 449s Mar 22 14:57:47 We should check that patroni can do base backup and streaming from the replica 449s Mar 22 14:57:47 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 449s Mar 22 14:57:47 Given I start postgres-0 # features/steps/basic_replication.py:20 453s Mar 22 14:57:51 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 454s Mar 22 14:57:52 And I configure and start postgres-1 with a tag clonefrom true # features/steps/cascading_replication.py:7 458s Mar 22 14:57:56 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 459s Mar 22 14:57:57 And I create label with "postgres-0" in postgres-0 data directory # features/steps/cascading_replication.py:18 459s Mar 22 14:57:57 And I create label with "postgres-1" in postgres-1 data directory # features/steps/cascading_replication.py:18 459s Mar 22 14:57:57 And "members/postgres-1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 459s Mar 22 14:57:57 And I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 463s Mar 22 14:58:01 Then replication works from postgres-0 to postgres-2 after 30 seconds # features/steps/basic_replication.py:124 464s Mar 22 14:58:02 And there is a label with "postgres-1" in postgres-2 data directory # features/steps/cascading_replication.py:12 471s Mar 22 14:58:09 471s SKIP FEATURE citus: Citus extension isn't available 471s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 471s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 471s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 471s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 471s Mar 22 14:58:09 Feature: citus # features/citus.feature:1 471s 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 471s Mar 22 14:58:09 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 471s Mar 22 14:58:09 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 471s Mar 22 14:58:09 Given I start postgres-0 in citus group 0 # None 471s Mar 22 14:58:09 And I start postgres-2 in citus group 1 # None 471s Mar 22 14:58:09 Then postgres-0 is a leader in a group 0 after 10 seconds # None 471s Mar 22 14:58:09 And postgres-2 is a leader in a group 1 after 10 seconds # None 471s Mar 22 14:58:09 When I start postgres-1 in citus group 0 # None 471s Mar 22 14:58:09 And I start postgres-3 in citus group 1 # None 471s Mar 22 14:58:09 Then replication works from postgres-0 to postgres-1 after 15 seconds # None 471s Mar 22 14:58:09 Then replication works from postgres-2 to postgres-3 after 15 seconds # None 471s Mar 22 14:58:09 And postgres-0 is registered in the postgres-0 as the primary in group 0 after 5 seconds # None 471s Mar 22 14:58:09 And postgres-1 is registered in the postgres-0 as the secondary in group 0 after 5 seconds # None 471s Mar 22 14:58:09 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 471s Mar 22 14:58:09 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 5 seconds # None 471s Mar 22 14:58:09 471s Mar 22 14:58:09 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:18 471s Mar 22 14:58:09 Given I run patronictl.py failover batman --group 0 --candidate postgres-1 --force # None 471s Mar 22 14:58:09 Then postgres-1 role is the primary after 10 seconds # None 471s Mar 22 14:58:09 And "members/postgres-0" key in a group 0 in DCS has state=running after 15 seconds # None 471s Mar 22 14:58:09 And replication works from postgres-1 to postgres-0 after 15 seconds # None 471s Mar 22 14:58:09 And postgres-1 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 471s Mar 22 14:58:09 And postgres-0 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 471s Mar 22 14:58:09 And "sync" key in a group 0 in DCS has sync_standby=postgres-0 after 15 seconds # None 471s Mar 22 14:58:09 When I run patronictl.py switchover batman --group 0 --candidate postgres-0 --force # None 471s Mar 22 14:58:09 Then postgres-0 role is the primary after 10 seconds # None 471s Mar 22 14:58:09 And replication works from postgres-0 to postgres-1 after 15 seconds # None 471s Mar 22 14:58:09 And postgres-0 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 471s Mar 22 14:58:09 And postgres-1 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 471s Mar 22 14:58:09 And "sync" key in a group 0 in DCS has sync_standby=postgres-1 after 15 seconds # None 471s Mar 22 14:58:09 471s Mar 22 14:58:09 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:33 471s Mar 22 14:58:09 Given I create a distributed table on postgres-0 # None 471s Mar 22 14:58:09 And I start a thread inserting data on postgres-0 # None 471s Mar 22 14:58:09 When I run patronictl.py switchover batman --group 1 --force # None 471s Mar 22 14:58:09 Then I receive a response returncode 0 # None 471s Mar 22 14:58:09 And postgres-3 role is the primary after 10 seconds # None 471s Mar 22 14:58:09 And "members/postgres-2" key in a group 1 in DCS has state=running after 15 seconds # None 471s Mar 22 14:58:09 And replication works from postgres-3 to postgres-2 after 15 seconds # None 471s Mar 22 14:58:09 And postgres-3 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 471s Mar 22 14:58:09 And postgres-2 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 471s Mar 22 14:58:09 And "sync" key in a group 1 in DCS has sync_standby=postgres-2 after 15 seconds # None 471s Mar 22 14:58:09 And a thread is still alive # None 471s Mar 22 14:58:09 When I run patronictl.py switchover batman --group 1 --force # None 471s Mar 22 14:58:09 Then I receive a response returncode 0 # None 471s Mar 22 14:58:09 And postgres-2 role is the primary after 10 seconds # None 471s Mar 22 14:58:09 And replication works from postgres-2 to postgres-3 after 15 seconds # None 471s Mar 22 14:58:09 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 471s Mar 22 14:58:09 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 471s Mar 22 14:58:09 And "sync" key in a group 1 in DCS has sync_standby=postgres-3 after 15 seconds # None 471s Mar 22 14:58:09 And a thread is still alive # None 471s Mar 22 14:58:09 When I stop a thread # None 471s Mar 22 14:58:09 Then a distributed table on postgres-0 has expected rows # None 471s Mar 22 14:58:09 471s Mar 22 14:58:09 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:56 471s Mar 22 14:58:09 Given I cleanup a distributed table on postgres-0 # None 471s Mar 22 14:58:09 And I start a thread inserting data on postgres-0 # None 471s Mar 22 14:58:09 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 471s Mar 22 14:58:09 Then I receive a response returncode 0 # None 471s Mar 22 14:58:09 And postgres-2 role is the primary after 10 seconds # None 471s Mar 22 14:58:09 And replication works from postgres-2 to postgres-3 after 15 seconds # None 471s Mar 22 14:58:09 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 471s Mar 22 14:58:09 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 471s Mar 22 14:58:09 And a thread is still alive # None 471s Mar 22 14:58:09 When I stop a thread # None 471s Mar 22 14:58:09 Then a distributed table on postgres-0 has expected rows # None 471s Mar 22 14:58:09 471s Mar 22 14:58:09 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:69 471s Mar 22 14:58:09 Given I start postgres-4 in citus group 2 # None 471s Mar 22 14:58:09 Then postgres-4 is a leader in a group 2 after 10 seconds # None 471s Mar 22 14:58:09 And "members/postgres-4" key in a group 2 in DCS has role=primary after 3 seconds # None 471s Mar 22 14:58:09 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 471s Mar 22 14:58:09 Then I receive a response returncode 0 # None 471s Mar 22 14:58:09 And I receive a response output "+ttl: 20" # None 471s Mar 22 14:58:09 Then postgres-4 is registered in the postgres-2 as the primary in group 2 after 5 seconds # None 471s Mar 22 14:58:09 When I shut down postgres-4 # None 471s Mar 22 14:58:09 Then there is a transaction in progress on postgres-0 changing pg_dist_node after 5 seconds # None 471s Mar 22 14:58:09 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 471s Mar 22 14:58:09 Then a transaction finishes in 20 seconds # None 471s Mar 22 14:58:09 471s Mar 22 14:58:09 Feature: custom bootstrap # features/custom_bootstrap.feature:1 471s Mar 22 14:58:09 We should check that patroni can bootstrap a new cluster from a backup 471s Mar 22 14:58:09 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 471s Mar 22 14:58:09 Given I start postgres-0 # features/steps/basic_replication.py:20 475s Mar 22 14:58:13 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 476s Mar 22 14:58:14 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 476s Mar 22 14:58:14 And I start postgres-1 in a cluster batman1 as a clone of postgres-0 # features/steps/custom_bootstrap.py:6 481s Mar 22 14:58:19 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 482s Mar 22 14:58:20 Then table foo is present on postgres-1 after 10 seconds # features/steps/basic_replication.py:105 482s Mar 22 14:58:20 482s Mar 22 14:58:20 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 482s Mar 22 14:58:20 Given I add the table bar to postgres-1 # features/steps/basic_replication.py:66 482s Mar 22 14:58:20 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 483s Mar 22 14:58:21 When I start postgres-2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 489s Mar 22 14:58:27 Then postgres-2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 489s Mar 22 14:58:27 And table bar is present on postgres-2 after 10 seconds # features/steps/basic_replication.py:105 495s Mar 22 14:58:33 495s Mar 22 14:58:33 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 495s Mar 22 14:58:33 We should check the basic dcs failsafe mode functioning 495s Mar 22 14:58:33 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 495s Mar 22 14:58:33 Given I start postgres-0 # features/steps/basic_replication.py:20 499s Mar 22 14:58:37 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 499s Mar 22 14:58:37 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 499s Mar 22 14:58:37 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 499s Mar 22 14:58:37 Then I receive a response code 200 # features/steps/patroni_api.py:100 499s Mar 22 14:58:37 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-0 after 10 seconds # features/steps/patroni_api.py:158 500s Mar 22 14:58:38 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:63 500s Mar 22 14:58:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 500s Mar 22 14:58:38 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 500s Mar 22 14:58:38 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 500s Mar 22 14:58:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 500s Mar 22 14:58:38 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 500s Mar 22 14:58:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 500s SKIP Scenario check one-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests 500s 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 500s Mar 22 14:58:38 500s Mar 22 14:58:38 @dcs-failsafe 500s Mar 22 14:58:38 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 500s Mar 22 14:58:38 Given DCS is down # None 500s Mar 22 14:58:38 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None 500s Mar 22 14:58:38 And postgres-0 role is the primary after 10 seconds # None 500s Mar 22 14:58:38 500s Mar 22 14:58:38 @dcs-failsafe 500s Mar 22 14:58:38 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 500s Mar 22 14:58:38 Given DCS is up # None 500s Mar 22 14:58:38 When I do a backup of postgres-0 # None 500s Mar 22 14:58:38 And I shut down postgres-0 # None 500s Mar 22 14:58:38 When I start postgres-1 in a cluster batman from backup with no_leader # None 500s Mar 22 14:58:38 Then postgres-1 role is the replica after 12 seconds # None 500s Mar 22 14:58:38 500s Mar 22 14:58:38 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 500s Mar 22 14:58:38 Given I start postgres-0 # features/steps/basic_replication.py:20 500s Mar 22 14:58:38 And I start postgres-1 # features/steps/basic_replication.py:20 504s Mar 22 14:58:42 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 504s Mar 22 14:58:42 And "members/postgres-1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 505s Mar 22 14:58:43 And Response on GET http://127.0.0.1:8009/failsafe contains postgres-1 after 10 seconds # features/steps/patroni_api.py:158 506s Mar 22 14:58:44 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:63 506s Mar 22 14:58:44 Then I receive a response code 200 # features/steps/patroni_api.py:100 506s Mar 22 14:58:44 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 506s Mar 22 14:58:44 And I receive a response postgres-1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:100 506s SKIP Scenario check leader and replica are functioning while DCS is down: it is not possible to control state of etcd3 from tests 506s 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 506s 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 506s Mar 22 14:58:44 506s Mar 22 14:58:44 @dcs-failsafe @slot-advance 506s Mar 22 14:58:44 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 506s Mar 22 14:58:44 Given I get all changes from physical slot dcs_slot_1 on postgres-0 # None 506s Mar 22 14:58:44 Then physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # None 506s Mar 22 14:58:44 And logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 10 seconds # None 506s Mar 22 14:58:44 And DCS is down # None 506s Mar 22 14:58:44 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None 506s Mar 22 14:58:44 Then postgres-0 role is the primary after 10 seconds # None 506s Mar 22 14:58:44 And postgres-1 role is the replica after 2 seconds # None 506s Mar 22 14:58:44 And replication works from postgres-0 to postgres-1 after 10 seconds # None 506s Mar 22 14:58:44 When I get all changes from logical slot dcs_slot_0 on postgres-0 # None 506s Mar 22 14:58:44 And I get all changes from physical slot dcs_slot_1 on postgres-0 # None 506s Mar 22 14:58:44 Then logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 20 seconds # None 506s Mar 22 14:58:44 And physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # None 506s SKIP Scenario scale to three-node cluster: it is not possible to control state of etcd3 from tests 506s SKIP Scenario make sure permanent slots exist on replicas: it is not possible to control state of etcd3 from tests 506s Mar 22 14:58:44 506s Mar 22 14:58:44 @dcs-failsafe 506s Mar 22 14:58:44 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 506s Mar 22 14:58:44 Given DCS is down # None 506s Mar 22 14:58:44 And I kill postgres-1 # None 506s Mar 22 14:58:44 And I kill postmaster on postgres-1 # None 506s Mar 22 14:58:44 Then postgres-0 role is the replica after 12 seconds # None 506s Mar 22 14:58:44 506s Mar 22 14:58:44 @dcs-failsafe 506s Mar 22 14:58:44 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 506s Mar 22 14:58:44 Given I kill postgres-0 # None 506s Mar 22 14:58:44 And I shut down postmaster on postgres-0 # None 506s Mar 22 14:58:44 And DCS is up # None 506s Mar 22 14:58:44 When I start postgres-1 # None 506s Mar 22 14:58:44 Then "members/postgres-1" key in DCS has state=running after 10 seconds # None 506s Mar 22 14:58:44 And postgres-1 role is the primary after 25 seconds # None 506s SKIP Scenario check three-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests 506s 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 506s Mar 22 14:58:44 506s Mar 22 14:58:44 @dcs-failsafe 506s Mar 22 14:58:44 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 506s Mar 22 14:58:44 Given I start postgres-0 # None 506s Mar 22 14:58:44 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # None 506s Mar 22 14:58:44 Then "members/postgres-2" key in DCS has state=running after 10 seconds # None 506s Mar 22 14:58:44 And "members/postgres-0" key in DCS has state=running after 20 seconds # None 506s Mar 22 14:58:44 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-2 after 10 seconds # None 506s Mar 22 14:58:44 And replication works from postgres-1 to postgres-0 after 10 seconds # None 506s Mar 22 14:58:44 And replication works from postgres-1 to postgres-2 after 10 seconds # None 506s Mar 22 14:58:44 506s Mar 22 14:58:44 @dcs-failsafe @slot-advance 506s Mar 22 14:58:44 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 506s Mar 22 14:58:44 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 506s Mar 22 14:58:44 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # None 506s Mar 22 14:58:44 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # None 506s Mar 22 14:58:44 When I get all changes from physical slot dcs_slot_1 on postgres-1 # None 506s Mar 22 14:58:44 Then physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # None 506s Mar 22 14:58:44 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # None 506s Mar 22 14:58:44 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # None 506s Mar 22 14:58:44 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # None 506s Mar 22 14:58:44 506s Mar 22 14:58:44 @dcs-failsafe 506s Mar 22 14:58:44 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 506s Mar 22 14:58:44 Given DCS is down # None 506s Mar 22 14:58:44 Then Response on GET http://127.0.0.1:8009/primary contains failsafe_mode_is_active after 12 seconds # None 506s Mar 22 14:58:44 Then postgres-1 role is the primary after 10 seconds # None 506s Mar 22 14:58:44 And postgres-0 role is the replica after 2 seconds # None 506s Mar 22 14:58:44 And postgres-2 role is the replica after 2 seconds # None 510s Mar 22 14:58:48 510s Mar 22 14:58:48 @dcs-failsafe @slot-advance 510s Mar 22 14:58:48 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 510s Mar 22 14:58:48 Given replication works from postgres-1 to postgres-0 after 10 seconds # None 510s Mar 22 14:58:48 And replication works from postgres-1 to postgres-2 after 10 seconds # None 510s Mar 22 14:58:48 When I get all changes from logical slot dcs_slot_2 on postgres-1 # None 510s Mar 22 14:58:48 And I get all changes from physical slot dcs_slot_1 on postgres-1 # None 510s Mar 22 14:58:48 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # None 510s Mar 22 14:58:48 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # None 510s Mar 22 14:58:48 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # None 510s Mar 22 14:58:48 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # None 510s Mar 22 14:58:48 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # None 510s Mar 22 14:58:48 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # None 510s Mar 22 14:58:48 510s Mar 22 14:58:48 Feature: ignored slots # features/ignored_slots.feature:1 510s Mar 22 14:58:48 510s Mar 22 14:58:48 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 510s Mar 22 14:58:48 Given I start postgres-1 # features/steps/basic_replication.py:20 514s Mar 22 14:58:52 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 515s Mar 22 14:58:53 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 515s Mar 22 14:58:53 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 515s Mar 22 14:58:53 Then I receive a response code 200 # features/steps/patroni_api.py:100 515s Mar 22 14:58:53 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:158 516s Mar 22 14:58:54 When I shut down postgres-1 # features/steps/basic_replication.py:41 518s Mar 22 14:58:56 And I start postgres-1 # features/steps/basic_replication.py:20 522s Mar 22 14:59:00 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 522s Mar 22 14:59:00 And "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 524s Mar 22 14:59:02 And postgres-1 role is the primary after 20 seconds # features/steps/basic_replication.py:117 524s Mar 22 14:59:02 When I create a logical replication slot unmanaged_slot_0 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 524s Mar 22 14:59:02 And I create a logical replication slot unmanaged_slot_1 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 524s Mar 22 14:59:02 And I create a logical replication slot unmanaged_slot_2 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 524s Mar 22 14:59:02 And I create a logical replication slot unmanaged_slot_3 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 524s Mar 22 14:59:02 And I create a logical replication slot dummy_slot on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 524s Mar 22 14:59:02 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 524s Mar 22 14:59:02 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 524s Mar 22 14:59:02 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 524s Mar 22 14:59:02 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 524s Mar 22 14:59:02 When I start postgres-0 # features/steps/basic_replication.py:20 528s Mar 22 14:59:06 Then "members/postgres-0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 528s Mar 22 14:59:06 And postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 528s Mar 22 14:59:06 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 529s Mar 22 14:59:07 When I shut down postgres-1 # features/steps/basic_replication.py:41 531s Mar 22 14:59:09 Then "members/postgres-0" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 532s Mar 22 14:59:10 When I start postgres-1 # features/steps/basic_replication.py:20 536s Mar 22 14:59:14 Then postgres-1 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 536s Mar 22 14:59:14 And "members/postgres-1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 536s Mar 22 14:59:14 And I sleep for 2 seconds # features/steps/patroni_api.py:41 538s Mar 22 14:59:16 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 538s Mar 22 14:59:16 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 538s Mar 22 14:59:16 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 538s Mar 22 14:59:16 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 538s Mar 22 14:59:16 And postgres-1 does not have a replication slot named dummy_slot # features/steps/slots.py:41 538s Mar 22 14:59:16 When I shut down postgres-0 # features/steps/basic_replication.py:41 540s Mar 22 14:59:18 Then "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 542s Mar 22 14:59:20 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 542s Mar 22 14:59:20 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 542s Mar 22 14:59:20 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 542s Mar 22 14:59:20 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 544s Mar 22 14:59:22 544s Mar 22 14:59:22 Feature: nostream node # features/nostream_node.feature:1 544s Mar 22 14:59:22 544s Mar 22 14:59:22 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 544s Mar 22 14:59:22 When I start postgres-0 # features/steps/basic_replication.py:20 548s Mar 22 14:59:26 And I configure and start postgres-1 with a tag nostream true # features/steps/cascading_replication.py:7 552s Mar 22 14:59:30 Then "members/postgres-1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 553s Mar 22 14:59:31 And replication works from postgres-0 to postgres-1 after 30 seconds # features/steps/basic_replication.py:124 557s Mar 22 14:59:35 557s Mar 22 14:59:35 @slot-advance 557s Mar 22 14:59:35 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 557s Mar 22 14:59:35 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}}, "slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:73 558s Mar 22 14:59:36 Then I receive a response code 200 # features/steps/patroni_api.py:100 558s Mar 22 14:59:36 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 560s Mar 22 14:59:38 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 561s Mar 22 14:59:39 When I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 565s Mar 22 14:59:43 Then "members/postgres-2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 571s Mar 22 14:59:49 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 571s Mar 22 14:59:49 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 571s Mar 22 14:59:49 571s Mar 22 14:59:49 @slot-advance 571s Mar 22 14:59:49 Scenario: check that slots are written to the /status key # features/nostream_node.feature:21 571s Mar 22 14:59:49 Given "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 571s Mar 22 14:59:49 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 571s Mar 22 14:59:49 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 571s Mar 22 14:59:49 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 571s Mar 22 14:59:49 And "status" key in DCS does not have postgres_1 in slots # features/steps/slots.py:124 576s Mar 22 14:59:54 576s Mar 22 14:59:54 Feature: patroni api # features/patroni_api.feature:1 576s Mar 22 14:59:54 We should check that patroni correctly responds to valid and not-valid API requests. 576s Mar 22 14:59:54 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 576s Mar 22 14:59:54 Given I start postgres-0 # features/steps/basic_replication.py:20 580s Mar 22 14:59:58 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 581s Mar 22 14:59:59 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 581s Mar 22 14:59:59 Then I receive a response code 200 # features/steps/patroni_api.py:100 581s Mar 22 14:59:59 And I receive a response state running # features/steps/patroni_api.py:100 581s Mar 22 14:59:59 And I receive a response role primary # features/steps/patroni_api.py:100 581s Mar 22 14:59:59 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:63 581s Mar 22 14:59:59 Then I receive a response code 503 # features/steps/patroni_api.py:100 581s Mar 22 14:59:59 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:63 581s Mar 22 14:59:59 Then I receive a response code 200 # features/steps/patroni_api.py:100 581s Mar 22 14:59:59 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 581s Mar 22 14:59:59 Then I receive a response code 503 # features/steps/patroni_api.py:100 581s Mar 22 14:59:59 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:73 581s Mar 22 14:59:59 Then I receive a response code 503 # features/steps/patroni_api.py:100 581s Mar 22 14:59:59 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:100 581s Mar 22 14:59:59 When I run patronictl.py switchover batman --primary postgres-0 --force # features/steps/patroni_api.py:88 583s Mar 22 15:00:01 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 583s Mar 22 15:00:01 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:100 583s Mar 22 15:00:01 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0"} # features/steps/patroni_api.py:73 583s Mar 22 15:00:01 Then I receive a response code 412 # features/steps/patroni_api.py:100 583s Mar 22 15:00:01 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:100 583s Mar 22 15:00:01 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:68 583s Mar 22 15:00:01 Then I receive a response code 400 # features/steps/patroni_api.py:100 583s Mar 22 15:00:01 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:73 583s Mar 22 15:00:01 Then I receive a response code 400 # features/steps/patroni_api.py:100 583s Mar 22 15:00:01 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:100 583s Mar 22 15:00:01 583s Mar 22 15:00:01 Scenario: check local configuration reload # features/patroni_api.feature:32 583s Mar 22 15:00:01 Given I add tag new_tag new_value to postgres-0 config # features/steps/patroni_api.py:139 583s Mar 22 15:00:01 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:68 583s Mar 22 15:00:01 Then I receive a response code 202 # features/steps/patroni_api.py:100 583s Mar 22 15:00:01 583s Mar 22 15:00:01 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 583s Mar 22 15:00:01 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 583s Mar 22 15:00:01 Then I receive a response code 200 # features/steps/patroni_api.py:100 583s Mar 22 15:00:01 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:158 586s Mar 22 15:00:04 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:63 587s Mar 22 15:00:04 Then I receive a response code 200 # features/steps/patroni_api.py:100 587s Mar 22 15:00:04 And I receive a response ttl 20 # features/steps/patroni_api.py:100 587s Mar 22 15:00:04 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 587s Mar 22 15:00:05 Then I receive a response code 200 # features/steps/patroni_api.py:100 587s Mar 22 15:00:05 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:100 587s Mar 22 15:00:05 And I sleep for 4 seconds # features/steps/patroni_api.py:41 591s Mar 22 15:00:09 591s Mar 22 15:00:09 Scenario: check the scheduled restart # features/patroni_api.feature:49 591s Mar 22 15:00:09 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:88 592s Mar 22 15:00:10 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 592s Mar 22 15:00:10 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:100 592s Mar 22 15:00:10 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:158 592s Mar 22 15:00:10 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 592s Mar 22 15:00:10 Then I receive a response code 202 # features/steps/patroni_api.py:100 592s Mar 22 15:00:10 And I sleep for 8 seconds # features/steps/patroni_api.py:41 600s Mar 22 15:00:18 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:158 600s Mar 22 15:00:18 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 600s Mar 22 15:00:18 Then I receive a response code 202 # features/steps/patroni_api.py:100 600s Mar 22 15:00:18 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 607s Mar 22 15:00:25 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 608s Mar 22 15:00:26 608s Mar 22 15:00:26 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 608s Mar 22 15:00:26 Given I start postgres-1 # features/steps/basic_replication.py:20 612s Mar 22 15:00:30 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 613s Mar 22 15:00:31 When I run patronictl.py pause batman # features/steps/patroni_api.py:88 615s Mar 22 15:00:33 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 615s Mar 22 15:00:33 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 615s Mar 22 15:00:33 waiting for server to shut down.... done 615s Mar 22 15:00:33 server stopped 615s Mar 22 15:00:33 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 615s Mar 22 15:00:33 Then I receive a response code 503 # features/steps/patroni_api.py:100 615s Mar 22 15:00:33 And "members/postgres-1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 619s Mar 22 15:00:37 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 622s Mar 22 15:00:40 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 622s Mar 22 15:00:40 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 623s Mar 22 15:00:41 And I sleep for 2 seconds # features/steps/patroni_api.py:41 625s Mar 22 15:00:43 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 625s Mar 22 15:00:43 Then I receive a response code 200 # features/steps/patroni_api.py:100 625s Mar 22 15:00:43 And I receive a response state running # features/steps/patroni_api.py:100 625s Mar 22 15:00:43 And I receive a response role replica # features/steps/patroni_api.py:100 625s Mar 22 15:00:43 When I run patronictl.py reinit batman postgres-1 --force --wait # features/steps/patroni_api.py:88 628s Mar 22 15:00:46 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 628s Mar 22 15:00:46 And I receive a response output "Success: reinitialize for member postgres-1" # features/steps/patroni_api.py:100 628s Mar 22 15:00:46 And postgres-1 role is the secondary after 30 seconds # features/steps/basic_replication.py:117 629s Mar 22 15:00:47 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 630s Mar 22 15:00:48 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 633s Mar 22 15:00:51 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 633s Mar 22 15:00:51 And I receive a response output "Success: restart on member postgres-0" # features/steps/patroni_api.py:100 633s Mar 22 15:00:51 And postgres-0 role is the primary after 5 seconds # features/steps/basic_replication.py:117 634s Mar 22 15:00:52 634s Mar 22 15:00:52 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 634s Mar 22 15:00:52 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 636s Mar 22 15:00:54 Then I receive a response code 200 # features/steps/patroni_api.py:100 636s Mar 22 15:00:54 And postgres-1 is a leader after 5 seconds # features/steps/patroni_api.py:31 636s Mar 22 15:00:54 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 637s Mar 22 15:00:55 And postgres-0 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 642s Mar 22 15:01:00 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 642s Mar 22 15:01:00 And "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 643s Mar 22 15:01:01 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 643s Mar 22 15:01:01 Then I receive a response code 503 # features/steps/patroni_api.py:100 643s Mar 22 15:01:01 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 643s Mar 22 15:01:01 Then I receive a response code 200 # features/steps/patroni_api.py:100 643s Mar 22 15:01:01 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 643s Mar 22 15:01:01 Then I receive a response code 200 # features/steps/patroni_api.py:100 643s Mar 22 15:01:01 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 643s Mar 22 15:01:01 Then I receive a response code 503 # features/steps/patroni_api.py:100 643s Mar 22 15:01:01 643s Mar 22 15:01:01 Scenario: check the scheduled switchover # features/patroni_api.feature:107 643s Mar 22 15:01:01 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 645s Mar 22 15:01:02 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 645s Mar 22 15:01:02 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:100 645s Mar 22 15:01:02 When I run patronictl.py resume batman # features/steps/patroni_api.py:88 646s Mar 22 15:01:04 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 646s Mar 22 15:01:04 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 648s Mar 22 15:01:05 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 648s Mar 22 15:01:05 And postgres-0 is a leader after 20 seconds # features/steps/patroni_api.py:31 658s Mar 22 15:01:16 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 659s Mar 22 15:01:17 And postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 661s Mar 22 15:01:19 And replication works from postgres-0 to postgres-1 after 25 seconds # features/steps/basic_replication.py:124 661s Mar 22 15:01:19 And "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 662s Mar 22 15:01:20 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 662s Mar 22 15:01:20 Then I receive a response code 200 # features/steps/patroni_api.py:100 662s Mar 22 15:01:20 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 662s Mar 22 15:01:20 Then I receive a response code 503 # features/steps/patroni_api.py:100 662s Mar 22 15:01:20 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 662s Mar 22 15:01:20 Then I receive a response code 503 # features/steps/patroni_api.py:100 662s Mar 22 15:01:20 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 662s Mar 22 15:01:20 Then I receive a response code 200 # features/steps/patroni_api.py:100 666s Mar 22 15:01:24 666s Mar 22 15:01:24 Feature: permanent slots # features/permanent_slots.feature:1 666s Mar 22 15:01:24 666s Mar 22 15:01:24 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 666s Mar 22 15:01:24 Given I start postgres-0 # features/steps/basic_replication.py:20 670s Mar 22 15:01:28 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 670s Mar 22 15:01:28 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 670s Mar 22 15:01:28 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 670s Mar 22 15:01:28 Then I receive a response code 200 # features/steps/patroni_api.py:100 670s Mar 22 15:01:28 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:158 670s Mar 22 15:01:28 When I start postgres-1 # features/steps/basic_replication.py:20 674s Mar 22 15:01:32 And I configure and start postgres-2 with a tag nofailover true # features/steps/cascading_replication.py:7 678s Mar 22 15:01:36 And I configure and start postgres-3 with a tag replicatefrom postgres-2 # features/steps/cascading_replication.py:7 682s Mar 22 15:01:40 Then postgres-0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 682s Mar 22 15:01:40 And postgres-0 has a physical replication slot named postgres_1 after 10 seconds # features/steps/slots.py:82 682s Mar 22 15:01:40 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 682s Mar 22 15:01:40 And postgres-2 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 682s Mar 22 15:01:40 And postgres-2 does not have a replication slot named test_physical # features/steps/slots.py:41 682s Mar 22 15:01:40 682s Mar 22 15:01:40 @slot-advance 682s Mar 22 15:01:40 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 682s Mar 22 15:01:40 Given I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 685s Mar 22 15:01:43 And I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:73 685s Mar 22 15:01:43 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 686s Mar 22 15:01:44 686s Mar 22 15:01:44 @slot-advance 686s Mar 22 15:01:44 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 686s Mar 22 15:01:44 Given postgres-1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 691s Mar 22 15:01:49 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 691s Mar 22 15:01:49 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 692s Mar 22 15:01:50 And postgres-1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 692s Mar 22 15:01:50 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 692s Mar 22 15:01:50 And postgres-3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 692s Mar 22 15:01:50 692s Mar 22 15:01:50 @slot-advance 692s Mar 22 15:01:50 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 692s Mar 22 15:01:50 Given postgres-0 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 692s Mar 22 15:01:50 And postgres-1 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 692s Mar 22 15:01:50 And postgres-1 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 692s Mar 22 15:01:50 And postgres-1 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 692s Mar 22 15:01:50 And postgres-2 does not have a replication slot named postgres_0 # features/steps/slots.py:41 692s Mar 22 15:01:50 And postgres-2 does not have a replication slot named postgres_1 # features/steps/slots.py:41 692s Mar 22 15:01:50 And postgres-2 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 692s Mar 22 15:01:50 And postgres-3 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 692s Mar 22 15:01:50 And postgres-3 has a physical replication slot named postgres_1 after 2 seconds # features/steps/slots.py:82 692s Mar 22 15:01:50 And postgres-3 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 692s Mar 22 15:01:50 692s Mar 22 15:01:50 @slot-advance 692s Mar 22 15:01:50 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:47 692s Mar 22 15:01:50 Given I add the table replicate_me to postgres-0 # features/steps/basic_replication.py:66 692s Mar 22 15:01:50 When I get all changes from logical slot test_logical on postgres-0 # features/steps/slots.py:72 692s Mar 22 15:01:50 And I get all changes from physical slot test_physical on postgres-0 # features/steps/slots.py:77 692s Mar 22 15:01:50 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 694s Mar 22 15:01:52 And Physical slot test_physical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 694s Mar 22 15:01:52 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 694s Mar 22 15:01:52 And Physical slot test_physical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 694s Mar 22 15:01:52 And Physical slot postgres_1 is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 694s Mar 22 15:01:52 And Physical slot postgres_3 is in sync between postgres-2 and postgres-0 after 20 seconds # features/steps/slots.py:52 695s Mar 22 15:01:53 And Physical slot postgres_3 is in sync between postgres-2 and postgres-1 after 10 seconds # features/steps/slots.py:52 696s Mar 22 15:01:54 696s Mar 22 15:01:54 @slot-advance 696s Mar 22 15:01:54 Scenario: check that permanent slots and member slots are written to the /status key # features/permanent_slots.feature:60 696s Mar 22 15:01:54 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:118 696s Mar 22 15:01:54 And "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 696s Mar 22 15:01:54 And "status" key in DCS has postgres_1 in slots # features/steps/slots.py:118 696s Mar 22 15:01:54 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 696s Mar 22 15:01:54 And "status" key in DCS has postgres_3 in slots # features/steps/slots.py:118 696s Mar 22 15:01:54 696s Mar 22 15:01:54 @slot-advance 696s Mar 22 15:01:54 Scenario: check that only non-permanent member slots are written to the retain_slots in /status key # features/permanent_slots.feature:68 696s Mar 22 15:01:54 Given "status" key in DCS has postgres_0 in retain_slots # features/steps/slots.py:118 696s Mar 22 15:01:54 And "status" key in DCS has postgres_1 in retain_slots # features/steps/slots.py:118 696s Mar 22 15:01:54 And "status" key in DCS has postgres_2 in retain_slots # features/steps/slots.py:118 696s Mar 22 15:01:54 And "status" key in DCS does not have postgres_3 in retain_slots # features/steps/slots.py:124 696s Mar 22 15:01:54 696s Mar 22 15:01:54 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:74 696s Mar 22 15:01:54 Given I shut down postgres-3 # features/steps/basic_replication.py:41 697s Mar 22 15:01:55 And I shut down postgres-2 # features/steps/basic_replication.py:41 698s Mar 22 15:01:56 And I shut down postgres-0 # features/steps/basic_replication.py:41 700s Mar 22 15:01:58 Then postgres-1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 700s Mar 22 15:01:58 And postgres-1 has a physical replication slot named postgres_0 after 10 seconds # features/steps/slots.py:82 700s Mar 22 15:01:58 And postgres-1 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 700s Mar 22 15:01:58 When I start postgres-0 # features/steps/basic_replication.py:20 704s Mar 22 15:02:02 Then postgres-0 role is the replica after 20 seconds # features/steps/basic_replication.py:117 704s Mar 22 15:02:02 And physical replication slot named postgres_1 on postgres-0 has no xmin value after 10 seconds # features/steps/slots.py:98 704s Mar 22 15:02:02 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 704s Mar 22 15:02:02 And postgres-0 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 707s Mar 22 15:02:05 707s Mar 22 15:02:05 Feature: priority replication # features/priority_failover.feature:1 707s Mar 22 15:02:05 We should check that we can give nodes priority during failover 707s Mar 22 15:02:05 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 707s Mar 22 15:02:05 Given I configure and start postgres-0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 711s Mar 22 15:02:09 And I configure and start postgres-1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 715s Mar 22 15:02:13 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 716s Mar 22 15:02:14 When I shut down postgres-0 # features/steps/basic_replication.py:41 718s Mar 22 15:02:16 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 720s Mar 22 15:02:18 Then postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 720s Mar 22 15:02:18 When I start postgres-0 # features/steps/basic_replication.py:20 723s Mar 22 15:02:21 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 725s Mar 22 15:02:23 725s Mar 22 15:02:23 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 725s Mar 22 15:02:23 Given I configure and start postgres-2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 729s Mar 22 15:02:27 And I configure and start postgres-3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 733s Mar 22 15:02:31 Then replication works from postgres-0 to postgres-2 after 20 seconds # features/steps/basic_replication.py:124 735s Mar 22 15:02:32 And replication works from postgres-0 to postgres-3 after 20 seconds # features/steps/basic_replication.py:124 736s Mar 22 15:02:34 When I shut down postgres-0 # features/steps/basic_replication.py:41 738s Mar 22 15:02:36 Then postgres-3 role is the primary after 10 seconds # features/steps/basic_replication.py:117 739s Mar 22 15:02:37 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 739s Mar 22 15:02:37 739s Mar 22 15:02:37 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 739s Mar 22 15:02:37 When I set nofailover tag in postgres-2 config # features/steps/patroni_api.py:133 739s Mar 22 15:02:37 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 739s Mar 22 15:02:37 Then I receive a response code 202 # features/steps/patroni_api.py:100 739s Mar 22 15:02:37 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 741s Mar 22 15:02:39 And "members/postgres-2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 743s Mar 22 15:02:41 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres-2"} # features/steps/patroni_api.py:73 743s Mar 22 15:02:41 Then I receive a response code 412 # features/steps/patroni_api.py:100 743s Mar 22 15:02:41 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:100 743s Mar 22 15:02:41 When I reset nofailover tag in postgres-1 config # features/steps/patroni_api.py:133 743s Mar 22 15:02:41 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:68 743s Mar 22 15:02:41 Then I receive a response code 202 # features/steps/patroni_api.py:100 743s Mar 22 15:02:41 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 744s Mar 22 15:02:42 And "members/postgres-1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 745s Mar 22 15:02:43 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres-1"} # features/steps/patroni_api.py:73 748s Mar 22 15:02:46 Then I receive a response code 200 # features/steps/patroni_api.py:100 748s Mar 22 15:02:46 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 753s Mar 22 15:02:51 753s Mar 22 15:02:51 Feature: quorum commit # features/quorum_commit.feature:1 753s Mar 22 15:02:51 Check basic workfrlows when quorum commit is enabled 753s Mar 22 15:02:51 Scenario: check enable quorum commit and that the only leader promotes after restart # features/quorum_commit.feature:4 753s Mar 22 15:02:51 Given I start postgres-0 # features/steps/basic_replication.py:20 757s Mar 22 15:02:55 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 758s Mar 22 15:02:56 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 758s Mar 22 15:02:56 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 758s Mar 22 15:02:56 Then I receive a response code 200 # features/steps/patroni_api.py:100 758s Mar 22 15:02:56 And sync key in DCS has leader=postgres-0 after 20 seconds # features/steps/quorum_commit.py:8 759s Mar 22 15:02:57 And sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 759s Mar 22 15:02:57 And synchronous_standby_names on postgres-0 is set to '_empty_str_' after 2 seconds # features/steps/quorum_commit.py:39 759s Mar 22 15:02:57 When I shut down postgres-0 # features/steps/basic_replication.py:41 761s Mar 22 15:02:59 And sync key in DCS has leader=postgres-0 after 2 seconds # features/steps/quorum_commit.py:8 761s Mar 22 15:02:59 When I start postgres-0 # features/steps/basic_replication.py:20 764s Mar 22 15:03:02 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 766s Mar 22 15:03:04 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 766s Mar 22 15:03:04 Then synchronous_standby_names on postgres-0 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 767s Mar 22 15:03:05 767s Mar 22 15:03:05 Scenario: check failover with one quorum standby # features/quorum_commit.feature:20 767s Mar 22 15:03:05 Given I start postgres-1 # features/steps/basic_replication.py:20 771s Mar 22 15:03:09 Then sync key in DCS has sync_standby=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 773s Mar 22 15:03:11 And synchronous_standby_names on postgres-0 is set to 'ANY 1 ("postgres-1")' after 2 seconds # features/steps/quorum_commit.py:39 773s Mar 22 15:03:11 When I shut down postgres-0 # features/steps/basic_replication.py:41 775s Mar 22 15:03:13 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 776s Mar 22 15:03:14 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 776s Mar 22 15:03:14 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 779s Mar 22 15:03:17 When I start postgres-0 # features/steps/basic_replication.py:20 783s Mar 22 15:03:21 Then sync key in DCS has leader=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 783s Mar 22 15:03:21 Then sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 785s Mar 22 15:03:23 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 785s Mar 22 15:03:23 785s Mar 22 15:03:23 Scenario: check behavior with three nodes and different replication factor # features/quorum_commit.feature:33 785s Mar 22 15:03:23 Given I start postgres-2 # features/steps/basic_replication.py:20 790s Mar 22 15:03:28 Then sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 791s Mar 22 15:03:29 And sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 791s Mar 22 15:03:29 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 791s Mar 22 15:03:29 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 791s Mar 22 15:03:29 Then sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 792s Mar 22 15:03:30 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 792s Mar 22 15:03:30 792s Mar 22 15:03:30 Scenario: switch from quorum replication to good old multisync and back # features/quorum_commit.feature:42 792s Mar 22 15:03:30 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 792s Mar 22 15:03:30 And I shut down postgres-0 # features/steps/basic_replication.py:41 793s Mar 22 15:03:31 Then synchronous_standby_names on postgres-1 is set to '"postgres-2"' after 10 seconds # features/steps/quorum_commit.py:39 795s Mar 22 15:03:33 And sync key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 797s Mar 22 15:03:35 Then sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 797s Mar 22 15:03:35 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 797s Mar 22 15:03:35 And I start postgres-0 # features/steps/basic_replication.py:20 800s Mar 22 15:03:38 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 802s Mar 22 15:03:40 And sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 802s Mar 22 15:03:40 Then sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 802s Mar 22 15:03:40 802s Mar 22 15:03:40 Scenario: REST API and patronictl # features/quorum_commit.feature:54 802s Mar 22 15:03:40 Given I run patronictl.py list batman # features/steps/patroni_api.py:88 803s Mar 22 15:03:41 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 803s Mar 22 15:03:41 And I receive a response output "Quorum Standby" # features/steps/patroni_api.py:100 803s Mar 22 15:03:41 And Status code on GET http://127.0.0.1:8008/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 803s Mar 22 15:03:41 And Status code on GET http://127.0.0.1:8010/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 803s Mar 22 15:03:41 803s Mar 22 15:03:41 Scenario: nosync node is removed from voters and synchronous_standby_names # features/quorum_commit.feature:61 803s Mar 22 15:03:41 Given I add tag nosync true to postgres-2 config # features/steps/patroni_api.py:139 803s Mar 22 15:03:41 When I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 803s Mar 22 15:03:41 Then I receive a response code 202 # features/steps/patroni_api.py:100 803s Mar 22 15:03:41 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 805s Mar 22 15:03:43 And sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 805s Mar 22 15:03:43 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 805s Mar 22 15:03:43 And Status code on GET http://127.0.0.1:8010/quorum is 503 after 10 seconds # features/steps/patroni_api.py:144 813s Mar 22 15:03:51 813s Mar 22 15:03:51 Feature: recovery # features/recovery.feature:1 813s Mar 22 15:03:51 We want to check that crashed postgres is started back 813s Mar 22 15:03:51 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 813s Mar 22 15:03:51 Given I start postgres-0 # features/steps/basic_replication.py:20 817s Mar 22 15:03:55 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 818s Mar 22 15:03:56 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 818s Mar 22 15:03:56 When I start postgres-1 # features/steps/basic_replication.py:20 822s Mar 22 15:04:00 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 822s Mar 22 15:04:00 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 827s Mar 22 15:04:05 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 827s Mar 22 15:04:05 waiting for server to shut down.... done 827s Mar 22 15:04:05 server stopped 827s Mar 22 15:04:05 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 829s Mar 22 15:04:07 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 829s Mar 22 15:04:07 Then I receive a response code 200 # features/steps/patroni_api.py:100 829s Mar 22 15:04:07 And I receive a response role primary # features/steps/patroni_api.py:100 829s Mar 22 15:04:07 And I receive a response timeline 1 # features/steps/patroni_api.py:100 829s Mar 22 15:04:07 And "members/postgres-0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 830s Mar 22 15:04:08 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 832s Mar 22 15:04:10 832s Mar 22 15:04:10 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 832s Mar 22 15:04:10 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:73 832s Mar 22 15:04:10 Then I receive a response code 200 # features/steps/patroni_api.py:100 832s Mar 22 15:04:10 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 832s Mar 22 15:04:10 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 832s Mar 22 15:04:10 waiting for server to shut down.... done 832s Mar 22 15:04:10 server stopped 832s Mar 22 15:04:10 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 837s Mar 22 15:04:15 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 837s Mar 22 15:04:15 837s Mar 22 15:04:15 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 837s Mar 22 15:04:15 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 837s Mar 22 15:04:15 Then I receive a response code 200 # features/steps/patroni_api.py:100 837s Mar 22 15:04:15 And postgres-0 role is the replica after 10 seconds # features/steps/basic_replication.py:117 839s Mar 22 15:04:17 When I ensure postgres-1 fails to start after a failure # features/steps/recovery.py:6 839s Mar 22 15:04:17 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 839s Mar 22 15:04:17 waiting for server to shut down.... done 839s Mar 22 15:04:17 server stopped 839s Mar 22 15:04:17 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 840s Mar 22 15:04:18 And there is a postgres-1_cb.log with "on_role_change demoted batman" in postgres-1 data directory # features/steps/cascading_replication.py:12 844s Mar 22 15:04:22 844s Mar 22 15:04:22 Feature: standby cluster # features/standby_cluster.feature:1 844s Mar 22 15:04:22 844s Mar 22 15:04:22 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 844s Mar 22 15:04:22 Given I start postgres-1 # features/steps/basic_replication.py:20 848s Mar 22 15:04:26 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 849s Mar 22 15:04:27 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 849s Mar 22 15:04:27 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 849s Mar 22 15:04:27 Then I receive a response code 200 # features/steps/patroni_api.py:100 849s Mar 22 15:04:27 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:158 849s Mar 22 15:04:27 And I sleep for 3 seconds # features/steps/patroni_api.py:41 852s Mar 22 15:04:30 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 852s Mar 22 15:04:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 852s Mar 22 15:04:30 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 852s Mar 22 15:04:30 When I start postgres-0 # features/steps/basic_replication.py:20 856s Mar 22 15:04:34 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 856s Mar 22 15:04:34 And replication works from postgres-1 to postgres-0 after 15 seconds # features/steps/basic_replication.py:124 858s Mar 22 15:04:36 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 858s Mar 22 15:04:36 Then I receive a response code 200 # features/steps/patroni_api.py:100 858s Mar 22 15:04:36 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 858s Mar 22 15:04:36 And "members/postgres-0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 859s Mar 22 15:04:37 859s Mar 22 15:04:37 @slot-advance 859s Mar 22 15:04:37 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 859s Mar 22 15:04:37 Given I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 862s Mar 22 15:04:40 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 868s Mar 22 15:04:46 868s Mar 22 15:04:46 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 868s Mar 22 15:04:46 When I shut down postgres-1 # features/steps/basic_replication.py:41 870s Mar 22 15:04:48 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 870s Mar 22 15:04:48 And "members/postgres-0" key in DCS has role=primary after 5 seconds # features/steps/cascading_replication.py:23 871s Mar 22 15:04:49 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 871s Mar 22 15:04:49 Then I receive a response code 200 # features/steps/patroni_api.py:100 871s Mar 22 15:04:49 871s Mar 22 15:04:49 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 871s Mar 22 15:04:49 Given I start postgres-1 in a standby cluster batman1 as a clone of postgres-0 # features/steps/standby_cluster.py:23 875s Mar 22 15:04:53 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 875s Mar 22 15:04:53 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 875s Mar 22 15:04:53 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 875s Mar 22 15:04:53 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:63 875s Mar 22 15:04:53 Then I receive a response code 200 # features/steps/patroni_api.py:100 875s Mar 22 15:04:53 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 875s Mar 22 15:04:53 And I sleep for 3 seconds # features/steps/patroni_api.py:41 878s Mar 22 15:04:56 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 878s Mar 22 15:04:56 Then I receive a response code 503 # features/steps/patroni_api.py:100 878s Mar 22 15:04:56 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:63 878s Mar 22 15:04:56 Then I receive a response code 200 # features/steps/patroni_api.py:100 878s Mar 22 15:04:56 And I receive a response role standby_leader # features/steps/patroni_api.py:100 878s Mar 22 15:04:56 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 878s Mar 22 15:04:56 When I start postgres-2 in a cluster batman1 # features/steps/standby_cluster.py:12 882s Mar 22 15:05:00 Then postgres-2 role is the replica after 24 seconds # features/steps/basic_replication.py:117 882s Mar 22 15:05:00 And postgres-2 is replicating from postgres-1 after 10 seconds # features/steps/standby_cluster.py:52 882s Mar 22 15:05:00 And table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 882s Mar 22 15:05:00 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:63 882s Mar 22 15:05:00 Then I receive a response code 200 # features/steps/patroni_api.py:100 882s Mar 22 15:05:00 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 882s Mar 22 15:05:00 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 882s Mar 22 15:05:00 882s Mar 22 15:05:00 Scenario: check switchover # features/standby_cluster.feature:57 882s Mar 22 15:05:00 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:88 886s Mar 22 15:05:04 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 886s Mar 22 15:05:04 And postgres-1 is replicating from postgres-2 after 32 seconds # features/steps/standby_cluster.py:52 888s Mar 22 15:05:06 And there is a postgres-2_cb.log with "on_start replica batman1\non_role_change standby_leader batman1" in postgres-2 data directory # features/steps/cascading_replication.py:12 888s Mar 22 15:05:06 888s Mar 22 15:05:06 Scenario: check failover # features/standby_cluster.feature:63 888s Mar 22 15:05:06 When I kill postgres-2 # features/steps/basic_replication.py:46 889s Mar 22 15:05:07 And I kill postmaster on postgres-2 # features/steps/basic_replication.py:56 889s Mar 22 15:05:07 waiting for server to shut down.... done 889s Mar 22 15:05:07 server stopped 889s Mar 22 15:05:07 Then postgres-1 is replicating from postgres-0 after 32 seconds # features/steps/standby_cluster.py:52 908s Mar 22 15:05:26 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 908s Mar 22 15:05:26 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 908s Mar 22 15:05:26 Then I receive a response code 503 # features/steps/patroni_api.py:100 908s Mar 22 15:05:26 And I receive a response role standby_leader # features/steps/patroni_api.py:100 908s Mar 22 15:05:26 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 909s Mar 22 15:05:27 And there is a postgres-1_cb.log with "on_role_change replica batman1\non_role_change standby_leader batman1" in postgres-1 data directory # features/steps/cascading_replication.py:12 913s Mar 22 15:05:31 913s Mar 22 15:05:31 Feature: watchdog # features/watchdog.feature:1 913s Mar 22 15:05:31 Verify that watchdog gets pinged and triggered under appropriate circumstances. 913s Mar 22 15:05:31 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 913s Mar 22 15:05:31 Given I start postgres-0 with watchdog # features/steps/watchdog.py:17 917s Mar 22 15:05:35 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 917s Mar 22 15:05:35 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 917s Mar 22 15:05:35 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 917s Mar 22 15:05:35 And postgres-0 watchdog has a 15 second timeout # features/steps/watchdog.py:35 917s Mar 22 15:05:35 917s Mar 22 15:05:35 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 917s Mar 22 15:05:35 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:88 919s Mar 22 15:05:37 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 919s Mar 22 15:05:37 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:100 919s Mar 22 15:05:37 When I sleep for 4 seconds # features/steps/patroni_api.py:41 923s Mar 22 15:05:41 Then postgres-0 watchdog has a 25 second timeout # features/steps/watchdog.py:35 923s Mar 22 15:05:41 923s Mar 22 15:05:41 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 923s Mar 22 15:05:41 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 924s Mar 22 15:05:42 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 924s Mar 22 15:05:42 When I sleep for 2 seconds # features/steps/patroni_api.py:41 926s Mar 22 15:05:44 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 926s Mar 22 15:05:44 926s Mar 22 15:05:44 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 926s Mar 22 15:05:44 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 926s Mar 22 15:05:44 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 928s Mar 22 15:05:46 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 928s Mar 22 15:05:46 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 929s Mar 22 15:05:47 929s Mar 22 15:05:47 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 929s Mar 22 15:05:47 Given I shut down postgres-0 # features/steps/basic_replication.py:41 931s Mar 22 15:05:49 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 931s Mar 22 15:05:49 931s Mar 22 15:05:49 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 931s Mar 22 15:05:49 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 931s Mar 22 15:05:49 And I start postgres-0 with watchdog # features/steps/watchdog.py:17 934s Mar 22 15:05:52 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 936s Mar 22 15:05:54 When postgres-0 hangs for 30 seconds # features/steps/watchdog.py:53 936s Mar 22 15:05:54 Then postgres-0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:45 963s Mar 22 15:06:21 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.5260.XxBJMBWx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.5305.XOQCkbzx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.5351.XUbvOGCx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.5403.XBQvqNTx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.5451.XiXVMUSx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.5524.XRpqFtcx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.5574.XYGwCmxx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.5577.XDFGRwgx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.5656.XXNCyAvx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.5758.XbSSlJtx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.5770.XrXWxEjx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.5816.XEztJqBx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.5864.XQNKdJgx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.5971.XjTtZVkx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.6018.XLkoGcLx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.6074.XSYDudVx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.6167.XnDCHnnx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.6218.XDoSXgEx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.6315.XoMcYfQx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.6371.XnNWcRpx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.6434.XVtLgLgx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.6522.XzQUtRkx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.6620.Xfotrbsx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.6664.XhINDEXx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.6726.XLsQYXlx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.6764.XWGoXihx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.6893.XpSbgLzx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.6945.XuiGUGJx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.6961.XADHofrx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.7005.XTfxjtlx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.7055.XXQzjGnx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.7061.XOpFMBox 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.7098.XOixgtLx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.7142.XKOUnMIx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.7308.XLaNAbdx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.7310.XRCvXDKx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.7316.XIYmuBKx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.7474.XjmarpCx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.7520.XIJinjUx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.7572.XVyHVeMx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.7624.XdEFkDBx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.7686.XyIdBdlx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.7846.XnWxdlkx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.7914.XfWAQpSx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.7952.XtARvegx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.8032.XiLMaTbx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.8115.XqGLjnax 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.8182.XMWyNUIx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.8521.XquSkIwx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.8573.XOkbRISx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.8637.XbekAyux 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.8727.XZBLINWx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.8777.XcNpBQGx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.8834.XTIOugIx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.8879.XYlhqpgx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.8920.XXbMIZHx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.8966.XsgjlVex 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.9223.XAfQFtkx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.9288.XYAIBcbx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.9356.XYkXJLFx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.9459.XHgpOOFx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.9577.XuCMaCFx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.9712.XKsoqnCx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.9757.XkQXQEux 963s Mar 22 15:06:21 Skipping duplicate data .coverage.autopkgtest.9759.XuoQVbQx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.9762.XmhDzhIx 963s Mar 22 15:06:21 Combined data file .coverage.autopkgtest.9773.XjWgBzPx 967s Mar 22 15:06:25 Name Stmts Miss Cover 967s Mar 22 15:06:25 ------------------------------------------------------------------------------------------------------------- 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 642 45% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/__main__.py 201 63 69% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/api.py 788 295 63% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 967s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/config.py 357 84 76% 968s + bash -c 'rm -rf features/output' 968s + echo '### End 17 acceptance-etcd3 ###' 968s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 /tmp/pgpass_postgres-3 968s ++ id -u 968s + '[' 1000 -eq 0 ']' 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 95 87% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 128 81% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 253 58% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 10 79% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/ha.py 1359 375 72% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/log.py 235 79 66% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 165 80% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 254 60 76% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 840 217 74% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 83 51% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 127 69% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 41 88% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 10 94% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 19 59% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/quorum.py 182 48 74% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/utils.py 371 103 72% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/psutil/__init__.py 950 629 34% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/psutil/_common.py 422 212 50% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/psutil/_compat.py 301 263 13% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1250 924 26% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/psutil/_psposix.py 95 38 60% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 120 48% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/connection.py 389 137 65% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 122 65% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 101 62% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/response.py 634 330 48% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 50 71% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 968s Mar 22 15:06:25 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 968s Mar 22 15:06:25 patroni/__init__.py 13 2 85% 968s Mar 22 15:06:25 patroni/__main__.py 201 201 0% 968s Mar 22 15:06:25 patroni/api.py 788 788 0% 968s Mar 22 15:06:25 patroni/async_executor.py 96 69 28% 968s Mar 22 15:06:25 patroni/collections.py 56 15 73% 968s Mar 22 15:06:25 patroni/config.py 357 186 48% 968s Mar 22 15:06:25 patroni/config_generator.py 212 212 0% 968s Mar 22 15:06:25 patroni/ctl.py 936 395 58% 968s Mar 22 15:06:25 patroni/daemon.py 76 76 0% 968s Mar 22 15:06:25 patroni/dcs/__init__.py 710 317 55% 968s Mar 22 15:06:25 patroni/dcs/consul.py 482 482 0% 968s Mar 22 15:06:25 patroni/dcs/etcd3.py 679 346 49% 968s Mar 22 15:06:25 patroni/dcs/etcd.py 603 277 54% 968s Mar 22 15:06:25 patroni/dcs/exhibitor.py 62 62 0% 968s Mar 22 15:06:25 patroni/dcs/kubernetes.py 943 943 0% 968s Mar 22 15:06:25 patroni/dcs/raft.py 319 319 0% 968s Mar 22 15:06:25 patroni/dcs/zookeeper.py 289 289 0% 968s Mar 22 15:06:25 patroni/dynamic_loader.py 35 7 80% 968s Mar 22 15:06:25 patroni/exceptions.py 16 1 94% 968s Mar 22 15:06:25 patroni/file_perm.py 47 17 64% 968s Mar 22 15:06:25 patroni/global_config.py 87 19 78% 968s Mar 22 15:06:25 patroni/ha.py 1359 1359 0% 968s Mar 22 15:06:25 patroni/log.py 235 183 22% 968s Mar 22 15:06:25 patroni/postgresql/__init__.py 825 653 21% 968s Mar 22 15:06:25 patroni/postgresql/available_parameters/__init__.py 24 3 88% 968s Mar 22 15:06:25 patroni/postgresql/bootstrap.py 254 224 12% 968s Mar 22 15:06:25 patroni/postgresql/callback_executor.py 55 34 38% 968s Mar 22 15:06:25 patroni/postgresql/cancellable.py 104 84 19% 968s Mar 22 15:06:25 patroni/postgresql/config.py 840 720 14% 968s Mar 22 15:06:25 patroni/postgresql/connection.py 75 50 33% 968s Mar 22 15:06:25 patroni/postgresql/misc.py 43 30 30% 968s Mar 22 15:06:25 patroni/postgresql/mpp/__init__.py 89 21 76% 968s Mar 22 15:06:25 patroni/postgresql/mpp/citus.py 366 366 0% 968s Mar 22 15:06:25 patroni/postgresql/postmaster.py 170 139 18% 968s Mar 22 15:06:25 patroni/postgresql/rewind.py 416 416 0% 968s Mar 22 15:06:25 patroni/postgresql/slots.py 349 300 14% 968s Mar 22 15:06:25 patroni/postgresql/sync.py 154 114 26% 968s Mar 22 15:06:25 patroni/postgresql/validator.py 157 52 67% 968s Mar 22 15:06:25 patroni/psycopg.py 46 32 30% 968s Mar 22 15:06:25 patroni/quorum.py 182 182 0% 968s Mar 22 15:06:25 patroni/raft_controller.py 22 22 0% 968s Mar 22 15:06:25 patroni/request.py 58 6 90% 968s Mar 22 15:06:25 patroni/scripts/__init__.py 0 0 100% 968s Mar 22 15:06:25 patroni/scripts/aws.py 59 59 0% 968s Mar 22 15:06:25 patroni/scripts/barman/__init__.py 0 0 100% 968s Mar 22 15:06:25 patroni/scripts/barman/cli.py 50 50 0% 968s Mar 22 15:06:25 patroni/scripts/barman/config_switch.py 50 50 0% 968s Mar 22 15:06:25 patroni/scripts/barman/recover.py 36 36 0% 968s Mar 22 15:06:25 patroni/scripts/barman/utils.py 93 93 0% 968s Mar 22 15:06:25 patroni/scripts/wale_restore.py 207 207 0% 968s Mar 22 15:06:25 patroni/tags.py 38 11 71% 968s Mar 22 15:06:25 patroni/utils.py 371 185 50% 968s Mar 22 15:06:25 patroni/validator.py 309 222 28% 968s Mar 22 15:06:25 patroni/version.py 1 0 100% 968s Mar 22 15:06:25 patroni/watchdog/__init__.py 2 2 0% 968s Mar 22 15:06:25 patroni/watchdog/base.py 203 203 0% 968s Mar 22 15:06:25 patroni/watchdog/linux.py 135 135 0% 968s Mar 22 15:06:25 ------------------------------------------------------------------------------------------------------------- 968s Mar 22 15:06:25 TOTAL 54417 32584 40% 968s Mar 22 15:06:25 13 features passed, 0 failed, 1 skipped 968s Mar 22 15:06:25 55 scenarios passed, 0 failed, 14 skipped 968s Mar 22 15:06:25 539 steps passed, 0 failed, 128 skipped, 0 undefined 968s Mar 22 15:06:25 Took 9m4.966s 968s ### End 17 acceptance-etcd3 ### 968s autopkgtest [15:06:26]: test acceptance-etcd3: -----------------------] 968s autopkgtest [15:06:26]: test acceptance-etcd3: - - - - - - - - - - results - - - - - - - - - - 968s acceptance-etcd3 PASS 969s autopkgtest [15:06:27]: test acceptance-etcd: preparing testbed 969s Reading package lists... 969s Building dependency tree... 969s Reading state information... 969s Starting pkgProblemResolver with broken count: 0 969s Starting 2 pkgProblemResolver with broken count: 0 969s Done 970s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 970s autopkgtest [15:06:28]: test acceptance-etcd: debian/tests/acceptance etcd 970s autopkgtest [15:06:28]: test acceptance-etcd: [----------------------- 971s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 971s ++ ls -1r /usr/lib/postgresql/ 971s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 971s + '[' 17 == 10 -o 17 == 11 ']' 971s + echo '### PostgreSQL 17 acceptance-etcd ###' 971s ### PostgreSQL 17 acceptance-etcd ### 971s + 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' 972s Mar 22 15:06:30 No data to combine 977s Mar 22 15:06:34 Name Stmts Miss Cover 977s Mar 22 15:06:34 ------------------------------------------------------------------------------------------------------------- 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 642 45% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 977s Ma+ for file in features/output/*_failed/* 977s + case $file in 977s + echo 'features/output/*_failed/*:' 977s + cat 'features/output/*_failed/*' 977s cat: 'features/output/*_failed/*': No such file or directory 977s + rm -f '/tmp/pgpass_postgres-?' 977s ++ id -u 977s + '[' 1000 -eq 0 ']' 977s r 22 15:06:34 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/__main__.py 201 63 69% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/api.py 788 295 63% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/config.py 357 84 76% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 95 87% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 128 81% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 253 58% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 10 79% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/ha.py 1359 375 72% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/log.py 235 79 66% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 165 80% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 254 60 76% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 840 217 74% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 83 51% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 127 69% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 41 88% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 10 94% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 19 59% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/quorum.py 182 48 74% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/utils.py 371 103 72% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/psutil/__init__.py 950 629 34% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/psutil/_common.py 422 212 50% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/psutil/_compat.py 301 263 13% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1250 924 26% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/psutil/_psposix.py 95 38 60% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 120 48% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/connection.py 389 137 65% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 122 65% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 101 62% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/response.py 634 330 48% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 50 71% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 977s Mar 22 15:06:34 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 977s Mar 22 15:06:34 patroni/__init__.py 13 2 85% 977s Mar 22 15:06:34 patroni/__main__.py 201 201 0% 977s Mar 22 15:06:34 patroni/api.py 788 788 0% 977s Mar 22 15:06:34 patroni/async_executor.py 96 69 28% 977s Mar 22 15:06:34 patroni/collections.py 56 15 73% 977s Mar 22 15:06:34 patroni/config.py 357 186 48% 977s Mar 22 15:06:34 patroni/config_generator.py 212 212 0% 977s Mar 22 15:06:34 patroni/ctl.py 936 395 58% 977s Mar 22 15:06:34 patroni/daemon.py 76 76 0% 977s Mar 22 15:06:34 patroni/dcs/__init__.py 710 317 55% 977s Mar 22 15:06:34 patroni/dcs/consul.py 482 482 0% 977s Mar 22 15:06:34 patroni/dcs/etcd3.py 679 346 49% 977s Mar 22 15:06:34 patroni/dcs/etcd.py 603 277 54% 977s Mar 22 15:06:34 patroni/dcs/exhibitor.py 62 62 0% 977s Mar 22 15:06:34 patroni/dcs/kubernetes.py 943 943 0% 977s Mar 22 15:06:34 patroni/dcs/raft.py 319 319 0% 977s Mar 22 15:06:34 patroni/dcs/zookeeper.py 289 289 0% 977s Mar 22 15:06:34 patroni/dynamic_loader.py 35 7 80% 977s Mar 22 15:06:34 patroni/exceptions.py 16 1 94% 977s Mar 22 15:06:34 patroni/file_perm.py 47 17 64% 977s Mar 22 15:06:34 patroni/global_config.py 87 19 78% 977s Mar 22 15:06:34 patroni/ha.py 1359 1359 0% 977s Mar 22 15:06:34 patroni/log.py 235 183 22% 977s Mar 22 15:06:34 patroni/postgresql/__init__.py 825 653 21% 977s Mar 22 15:06:34 patroni/postgresql/available_parameters/__init__.py 24 3 88% 977s Mar 22 15:06:34 patroni/postgresql/bootstrap.py 254 224 12% 977s Mar 22 15:06:34 patroni/postgresql/callback_executor.py 55 34 38% 977s Mar 22 15:06:34 patroni/postgresql/cancellable.py 104 84 19% 977s Mar 22 15:06:34 patroni/postgresql/config.py 840 720 14% 977s Mar 22 15:06:34 patroni/postgresql/connection.py 75 50 33% 977s Mar 22 15:06:34 patroni/postgresql/misc.py 43 30 30% 977s Mar 22 15:06:34 patroni/postgresql/mpp/__init__.py 89 21 76% 977s Mar 22 15:06:34 patroni/postgresql/mpp/citus.py 366 366 0% 977s Mar 22 15:06:34 patroni/postgresql/postmaster.py 170 139 18% 977s Mar 22 15:06:34 patroni/postgresql/rewind.py 416 416 0% 977s Mar 22 15:06:34 patroni/postgresql/slots.py 349 300 14% 977s Mar 22 15:06:34 patroni/postgresql/sync.py 154 114 26% 977s Mar 22 15:06:34 patroni/postgresql/validator.py 157 52 67% 977s Mar 22 15:06:34 patroni/psycopg.py 46 32 30% 977s Mar 22 15:06:34 patroni/quorum.py 182 182 0% 977s Mar 22 15:06:34 patroni/raft_controller.py 22 22 0% 977s Mar 22 15:06:34 patroni/request.py 58 6 90% 977s Mar 22 15:06:34 patroni/scripts/__init__.py 0 0 100% 977s Mar 22 15:06:34 patroni/scripts/aws.py 59 59 0% 977s Mar 22 15:06:34 patroni/scripts/barman/__init__.py 0 0 100% 977s Mar 22 15:06:34 patroni/scripts/barman/cli.py 50 50 0% 977s Mar 22 15:06:34 patroni/scripts/barman/config_switch.py 50 50 0% 977s Mar 22 15:06:34 patroni/scripts/barman/recover.py 36 36 0% 977s Mar 22 15:06:34 patroni/scripts/barman/utils.py 93 93 0% 977s Mar 22 15:06:34 patroni/scripts/wale_restore.py 207 207 0% 977s Mar 22 15:06:34 patroni/tags.py 38 11 71% 977s Mar 22 15:06:34 patroni/utils.py 371 185 50% 977s Mar 22 15:06:34 patroni/validator.py 309 222 28% 977s Mar 22 15:06:34 patroni/version.py 1 0 100% 977s Mar 22 15:06:34 patroni/watchdog/__init__.py 2 2 0% 977s Mar 22 15:06:34 patroni/watchdog/base.py 203 203 0% 977s Mar 22 15:06:34 patroni/watchdog/linux.py 135 135 0% 977s Mar 22 15:06:34 ------------------------------------------------------------------------------------------------------------- 977s Mar 22 15:06:34 TOTAL 54417 32584 40% 977s Mar 22 15:06:34 HOOK-ERROR in before_all: AssertionError: Process etcd is not running after being started 977s Mar 22 15:06:34 977s Mar 22 15:06:34 ABORTED: By user. 977s Mar 22 15:06:34 0 features passed, 0 failed, 0 skipped, 14 untested 977s Mar 22 15:06:34 0 scenarios passed, 0 failed, 0 skipped, 69 untested 977s Mar 22 15:06:34 0 steps passed, 0 failed, 0 skipped, 0 undefined, 667 untested 977s Mar 22 15:06:34 Took 0m0.000s 977s features/output/*_failed/*: 977s autopkgtest [15:06:35]: test acceptance-etcd: -----------------------] 977s acceptance-etcd FAIL non-zero exit status 1 977s autopkgtest [15:06:35]: test acceptance-etcd: - - - - - - - - - - results - - - - - - - - - - 978s autopkgtest [15:06:36]: test acceptance-zookeeper: preparing testbed 1065s autopkgtest [15:08:03]: testbed dpkg architecture: ppc64el 1065s autopkgtest [15:08:03]: testbed apt version: 2.9.34 1065s autopkgtest [15:08:03]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1065s autopkgtest [15:08:03]: testbed release detected to be: plucky 1066s autopkgtest [15:08:04]: updating testbed package index (apt update) 1067s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 1067s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1067s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1067s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1067s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [1232 B] 1067s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [31.2 kB] 1067s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [291 kB] 1067s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [12.2 kB] 1067s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [46.4 kB] 1067s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el c-n-f Metadata [1320 B] 1067s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el c-n-f Metadata [120 B] 1067s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [199 kB] 1067s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el c-n-f Metadata [10.8 kB] 1067s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [3456 B] 1067s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el c-n-f Metadata [216 B] 1069s Fetched 724 kB in 1s (940 kB/s) 1070s Reading package lists... 1070s autopkgtest [15:08:08]: upgrading testbed (apt dist-upgrade and autopurge) 1071s Reading package lists... 1071s Building dependency tree... 1071s Reading state information... 1071s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1071s Starting 2 pkgProblemResolver with broken count: 0 1071s Done 1072s Entering ResolveByKeep 1072s 1072s Calculating upgrade... 1072s The following packages will be upgraded: 1072s dracut-install gcc-15-base ibverbs-providers initramfs-tools 1072s initramfs-tools-bin initramfs-tools-core libatomic1 libgcc-s1 libibverbs1 1072s libstdc++6 1073s 10 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1073s Need to get 1638 kB of archives. 1073s After this operation, 0 B of additional disk space will be used. 1073s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libatomic1 ppc64el 15-20250319-1ubuntu1 [10.8 kB] 1073s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-15-base ppc64el 15-20250319-1ubuntu1 [53.6 kB] 1073s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgcc-s1 ppc64el 15-20250319-1ubuntu1 [40.1 kB] 1073s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libstdc++6 ppc64el 15-20250319-1ubuntu1 [901 kB] 1073s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libibverbs1 ppc64el 56.0-3ubuntu1 [74.1 kB] 1073s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el ibverbs-providers ppc64el 56.0-3ubuntu1 [431 kB] 1073s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el dracut-install ppc64el 106-2ubuntu4 [39.7 kB] 1073s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el initramfs-tools all 0.146ubuntu2 [8034 B] 1073s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el initramfs-tools-core all 0.146ubuntu2 [52.0 kB] 1073s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el initramfs-tools-bin ppc64el 0.146ubuntu2 [26.6 kB] 1073s Fetched 1638 kB in 1s (2690 kB/s) 1074s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 107156 files and directories currently installed.) 1074s Preparing to unpack .../libatomic1_15-20250319-1ubuntu1_ppc64el.deb ... 1074s Unpacking libatomic1:ppc64el (15-20250319-1ubuntu1) over (15-20250315-1ubuntu1) ... 1074s Preparing to unpack .../gcc-15-base_15-20250319-1ubuntu1_ppc64el.deb ... 1074s Unpacking gcc-15-base:ppc64el (15-20250319-1ubuntu1) over (15-20250315-1ubuntu1) ... 1074s Setting up gcc-15-base:ppc64el (15-20250319-1ubuntu1) ... 1074s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 107156 files and directories currently installed.) 1074s Preparing to unpack .../libgcc-s1_15-20250319-1ubuntu1_ppc64el.deb ... 1074s Unpacking libgcc-s1:ppc64el (15-20250319-1ubuntu1) over (15-20250315-1ubuntu1) ... 1074s Setting up libgcc-s1:ppc64el (15-20250319-1ubuntu1) ... 1074s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 107156 files and directories currently installed.) 1074s Preparing to unpack .../libstdc++6_15-20250319-1ubuntu1_ppc64el.deb ... 1074s Unpacking libstdc++6:ppc64el (15-20250319-1ubuntu1) over (15-20250315-1ubuntu1) ... 1074s Setting up libstdc++6:ppc64el (15-20250319-1ubuntu1) ... 1074s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 107156 files and directories currently installed.) 1074s Preparing to unpack .../0-libibverbs1_56.0-3ubuntu1_ppc64el.deb ... 1074s Unpacking libibverbs1:ppc64el (56.0-3ubuntu1) over (55.0-1ubuntu1) ... 1074s Preparing to unpack .../1-ibverbs-providers_56.0-3ubuntu1_ppc64el.deb ... 1074s Unpacking ibverbs-providers:ppc64el (56.0-3ubuntu1) over (55.0-1ubuntu1) ... 1074s Preparing to unpack .../2-dracut-install_106-2ubuntu4_ppc64el.deb ... 1074s Unpacking dracut-install (106-2ubuntu4) over (106-2ubuntu3) ... 1074s Preparing to unpack .../3-initramfs-tools_0.146ubuntu2_all.deb ... 1074s Unpacking initramfs-tools (0.146ubuntu2) over (0.146ubuntu1) ... 1074s Preparing to unpack .../4-initramfs-tools-core_0.146ubuntu2_all.deb ... 1074s Unpacking initramfs-tools-core (0.146ubuntu2) over (0.146ubuntu1) ... 1074s Preparing to unpack .../5-initramfs-tools-bin_0.146ubuntu2_ppc64el.deb ... 1074s Unpacking initramfs-tools-bin (0.146ubuntu2) over (0.146ubuntu1) ... 1074s Setting up libibverbs1:ppc64el (56.0-3ubuntu1) ... 1074s Setting up ibverbs-providers:ppc64el (56.0-3ubuntu1) ... 1074s Setting up libatomic1:ppc64el (15-20250319-1ubuntu1) ... 1074s Setting up dracut-install (106-2ubuntu4) ... 1074s Setting up initramfs-tools-bin (0.146ubuntu2) ... 1074s Setting up initramfs-tools-core (0.146ubuntu2) ... 1074s Setting up initramfs-tools (0.146ubuntu2) ... 1074s Installing new version of config file /etc/kernel/postinst.d/initramfs-tools ... 1074s update-initramfs: deferring update (trigger activated) 1074s Processing triggers for man-db (2.13.0-1) ... 1076s Processing triggers for libc-bin (2.41-1ubuntu2) ... 1076s Processing triggers for initramfs-tools (0.146ubuntu2) ... 1076s update-initramfs: Generating /boot/initrd.img-6.14.0-11-generic 1076s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1087s Reading package lists... 1087s Building dependency tree... 1087s Reading state information... 1087s Starting pkgProblemResolver with broken count: 0 1087s Starting 2 pkgProblemResolver with broken count: 0 1087s Done 1088s Solving dependencies... 1088s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1088s autopkgtest [15:08:26]: rebooting testbed after setup commands that affected boot 1123s Reading package lists... 1123s Building dependency tree... 1123s Reading state information... 1124s Starting pkgProblemResolver with broken count: 0 1124s Starting 2 pkgProblemResolver with broken count: 0 1124s Done 1124s The following NEW packages will be installed: 1124s adwaita-icon-theme at-spi2-common ca-certificates-java 1124s dconf-gsettings-backend dconf-service default-jre default-jre-headless 1124s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 1124s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 1124s java-common junit4 libactivation-java libapache-pom-java libapr1t64 1124s libasm-java libasound2-data libasound2t64 libatinject-jsr330-api-java 1124s libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 libavahi-client3 1124s libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcares2 1124s libcolord2 libcommons-cli-java libcommons-io-java libcommons-logging-java 1124s libcommons-parent-java libcups2t64 libdatrie1 libdconf1 libdeflate0 1124s libdropwizard-metrics-java libeclipse-jdt-core-compiler-batch-java 1124s libeclipse-jdt-core-java libel-api-java libepoxy0 liberror-prone-java 1124s libev4t64 libfindbugs-annotations-java libfontconfig1 libgbm1 1124s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri 1124s libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 libgtk-3-common 1124s libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl libipc-run-perl 1124s libjackson2-annotations-java libjackson2-core-java libjackson2-databind-java 1124s libjavaparser-java libjaxb-api-java libjbig0 libjctools-java 1124s libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 1124s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 1124s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 1124s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsp-api-java 1124s libjsr305-java liblcms2-2 liblerc4 libllvm20 liblog4j1.2-java libmail-java 1124s libnetty-java libnetty-tcnative-java libnetty-tcnative-jni libpango-1.0-0 1124s libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 libpq5 1124s libservlet-api-java libsharpyuv0 libslf4j-java libsnappy-java libsnappy-jni 1124s libsnappy1v5 libspring-beans-java libspring-core-java 1124s libtaglibs-standard-impl-java libtaglibs-standard-spec-java libthai-data 1124s libthai0 libtiff6 libtime-duration-perl libtimedate-perl libtomcat9-java 1124s libvulkan1 libwayland-client0 libwayland-cursor0 libwayland-egl1 1124s libwayland-server0 libwebp7 libwebsocket-api-java libx11-xcb1 libxcb-dri3-0 1124s libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 1124s libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 1124s libxfixes3 libxi6 libxinerama1 libxrandr2 libxrender1 libxshmfence1 1124s libxslt1.1 libxtst6 libxxf86vm1 libzookeeper-java mesa-libgallium moreutils 1124s openjdk-21-jre openjdk-21-jre-headless patroni patroni-doc postgresql 1124s postgresql-17 postgresql-client-17 postgresql-client-common 1124s postgresql-common postgresql-common-dev python3-behave python3-click 1124s python3-coverage python3-dateutil python3-dnspython python3-eventlet 1124s python3-gevent python3-greenlet python3-kazoo python3-kerberos python3-parse 1124s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 1124s python3-pure-sasl python3-six python3-wcwidth python3-ydiff 1124s python3-zope.event python3-zope.interface sphinx-rtd-theme-common ssl-cert 1124s x11-common zookeeper zookeeperd 1125s 0 upgraded, 190 newly installed, 0 to remove and 0 not upgraded. 1125s Need to get 167 MB of archives. 1125s After this operation, 623 MB of additional disk space will be used. 1125s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-lato all 2.015-1 [2781 kB] 1125s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjson-perl all 4.10000-1 [81.9 kB] 1125s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-client-common all 274 [47.6 kB] 1125s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libio-pty-perl ppc64el 1:1.20-1build3 [32.0 kB] 1125s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libipc-run-perl all 20231003.0-2 [91.5 kB] 1125s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-common-dev all 274 [73.0 kB] 1125s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1125s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-common all 274 [101 kB] 1125s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el ca-certificates-java all 20240118 [11.6 kB] 1125s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el java-common all 0.76 [6852 B] 1125s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblcms2-2 ppc64el 2.16-2 [243 kB] 1125s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjpeg-turbo8 ppc64el 2.1.5-3ubuntu2 [215 kB] 1125s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjpeg8 ppc64el 8c-2ubuntu11 [2148 B] 1125s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpcsclite1 ppc64el 2.3.1-1 [31.4 kB] 1125s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el openjdk-21-jre-headless ppc64el 21.0.7~7ea-1 [45.7 MB] 1127s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el default-jre-headless ppc64el 2:1.21-76 [3184 B] 1127s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgdk-pixbuf2.0-common all 2.42.12+dfsg-2 [8004 B] 1127s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdeflate0 ppc64el 1.23-1 [63.4 kB] 1127s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjbig0 ppc64el 2.1-6.1ubuntu2 [35.9 kB] 1127s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblerc4 ppc64el 4.0.0+ds-5ubuntu1 [298 kB] 1127s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsharpyuv0 ppc64el 1.5.0-0.1 [22.3 kB] 1127s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwebp7 ppc64el 1.5.0-0.1 [315 kB] 1127s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtiff6 ppc64el 4.5.1+git230720-4ubuntu4 [272 kB] 1127s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgdk-pixbuf-2.0-0 ppc64el 2.42.12+dfsg-2 [191 kB] 1127s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el gtk-update-icon-cache ppc64el 4.18.2+ds-1 [55.4 kB] 1127s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el hicolor-icon-theme all 0.18-2 [13.3 kB] 1127s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el adwaita-icon-theme all 48.0-1 [578 kB] 1127s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el at-spi2-common all 2.56.0-2 [9108 B] 1127s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el libatk1.0-0t64 ppc64el 2.56.0-2 [59.9 kB] 1127s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxi6 ppc64el 2:1.8.2-1 [37.9 kB] 1127s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el libatspi2.0-0t64 ppc64el 2.56.0-2 [101 kB] 1127s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el libatk-bridge2.0-0t64 ppc64el 2.56.0-2 [77.9 kB] 1128s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-dejavu-mono all 2.37-8 [502 kB] 1128s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-dejavu-core all 2.37-8 [835 kB] 1128s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el fontconfig-config ppc64el 2.15.0-2.1ubuntu1 [37.7 kB] 1128s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el libfontconfig1 ppc64el 2.15.0-2.1ubuntu1 [188 kB] 1128s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpixman-1-0 ppc64el 0.44.0-3 [334 kB] 1128s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-render0 ppc64el 1.17.0-2 [17.2 kB] 1128s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-shm0 ppc64el 1.17.0-2 [5980 B] 1128s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxrender1 ppc64el 1:0.9.10-1.1build1 [23.1 kB] 1128s Get:41 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcairo2 ppc64el 1.18.4-1 [746 kB] 1128s Get:42 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcairo-gobject2 ppc64el 1.18.4-1 [128 kB] 1128s Get:43 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcolord2 ppc64el 1.4.7-3 [162 kB] 1128s Get:44 http://ftpmaster.internal/ubuntu plucky/main ppc64el libavahi-common-data ppc64el 0.8-16ubuntu2 [31.0 kB] 1128s Get:45 http://ftpmaster.internal/ubuntu plucky/main ppc64el libavahi-common3 ppc64el 0.8-16ubuntu2 [25.9 kB] 1128s Get:46 http://ftpmaster.internal/ubuntu plucky/main ppc64el libavahi-client3 ppc64el 0.8-16ubuntu2 [30.9 kB] 1128s Get:47 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcups2t64 ppc64el 2.4.11-0ubuntu2 [347 kB] 1128s Get:48 http://ftpmaster.internal/ubuntu plucky/main ppc64el libepoxy0 ppc64el 1.5.10-2 [234 kB] 1128s Get:49 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgraphite2-3 ppc64el 1.3.14-2ubuntu1 [84.6 kB] 1128s Get:50 http://ftpmaster.internal/ubuntu plucky/main ppc64el libharfbuzz0b ppc64el 10.2.0-1 [598 kB] 1128s Get:51 http://ftpmaster.internal/ubuntu plucky/main ppc64el fontconfig ppc64el 2.15.0-2.1ubuntu1 [192 kB] 1128s Get:52 http://ftpmaster.internal/ubuntu plucky/main ppc64el libthai-data all 0.1.29-2build1 [158 kB] 1128s Get:53 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdatrie1 ppc64el 0.2.13-3build1 [22.7 kB] 1128s Get:54 http://ftpmaster.internal/ubuntu plucky/main ppc64el libthai0 ppc64el 0.1.29-2build1 [21.8 kB] 1128s Get:55 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpango-1.0-0 ppc64el 1.56.3-1 [278 kB] 1128s Get:56 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpangoft2-1.0-0 ppc64el 1.56.3-1 [58.9 kB] 1128s Get:57 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpangocairo-1.0-0 ppc64el 1.56.3-1 [30.7 kB] 1128s Get:58 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwayland-client0 ppc64el 1.23.1-3 [31.7 kB] 1128s Get:59 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwayland-cursor0 ppc64el 1.23.1-3 [12.0 kB] 1128s Get:60 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwayland-egl1 ppc64el 1.23.1-3 [6236 B] 1128s Get:61 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcomposite1 ppc64el 1:0.4.6-1 [6816 B] 1128s Get:62 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxfixes3 ppc64el 1:6.0.0-2build1 [11.8 kB] 1128s Get:63 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcursor1 ppc64el 1:1.2.3-1 [27.4 kB] 1128s Get:64 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxdamage1 ppc64el 1:1.1.6-1build1 [6550 B] 1128s Get:65 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxinerama1 ppc64el 2:1.1.4-3build1 [6908 B] 1128s Get:66 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxrandr2 ppc64el 2:1.5.4-1 [21.7 kB] 1128s Get:67 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdconf1 ppc64el 0.40.0-5 [43.7 kB] 1128s Get:68 http://ftpmaster.internal/ubuntu plucky/main ppc64el dconf-service ppc64el 0.40.0-5 [30.8 kB] 1128s Get:69 http://ftpmaster.internal/ubuntu plucky/main ppc64el dconf-gsettings-backend ppc64el 0.40.0-5 [26.0 kB] 1128s Get:70 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgtk-3-common all 3.24.49-2ubuntu1 [1424 kB] 1128s Get:71 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgtk-3-0t64 ppc64el 3.24.49-2ubuntu1 [3382 kB] 1128s Get:72 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglvnd0 ppc64el 1.7.0-1build1 [72.4 kB] 1128s Get:73 http://ftpmaster.internal/ubuntu plucky/main ppc64el libx11-xcb1 ppc64el 2:1.8.10-2 [8008 B] 1128s Get:74 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-dri3-0 ppc64el 1.17.0-2 [7842 B] 1128s Get:75 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-glx0 ppc64el 1.17.0-2 [26.3 kB] 1128s Get:76 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-present0 ppc64el 1.17.0-2 [6276 B] 1128s Get:77 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-xfixes0 ppc64el 1.17.0-2 [10.7 kB] 1128s Get:78 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxxf86vm1 ppc64el 1:1.1.4-1build4 [11.1 kB] 1128s Get:79 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-randr0 ppc64el 1.17.0-2 [19.1 kB] 1128s Get:80 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-sync1 ppc64el 1.17.0-2 [9804 B] 1128s Get:81 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxshmfence1 ppc64el 1.3-1build5 [4964 B] 1129s Get:82 http://ftpmaster.internal/ubuntu plucky/main ppc64el mesa-libgallium ppc64el 25.0.1-2ubuntu2 [9547 kB] 1129s Get:83 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwayland-server0 ppc64el 1.23.1-3 [42.4 kB] 1129s Get:84 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgbm1 ppc64el 25.0.1-2ubuntu2 [39.1 kB] 1129s Get:85 http://ftpmaster.internal/ubuntu plucky/main ppc64el libvulkan1 ppc64el 1.4.304.0-1 [163 kB] 1129s Get:86 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgl1-mesa-dri ppc64el 25.0.1-2ubuntu2 [35.0 kB] 1129s Get:87 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglx-mesa0 ppc64el 25.0.1-2ubuntu2 [175 kB] 1129s Get:88 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglx0 ppc64el 1.7.0-1build1 [42.7 kB] 1129s Get:89 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgl1 ppc64el 1.7.0-1build1 [107 kB] 1129s Get:90 http://ftpmaster.internal/ubuntu plucky/main ppc64el libasound2-data all 1.2.13-1build1 [21.1 kB] 1129s Get:91 http://ftpmaster.internal/ubuntu plucky/main ppc64el libasound2t64 ppc64el 1.2.13-1build1 [496 kB] 1129s Get:92 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgif7 ppc64el 5.2.2-1ubuntu2 [40.7 kB] 1129s Get:93 http://ftpmaster.internal/ubuntu plucky/main ppc64el x11-common all 1:7.7+23ubuntu3 [21.7 kB] 1129s Get:94 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxtst6 ppc64el 2:1.2.5-1 [14.7 kB] 1129s Get:95 http://ftpmaster.internal/ubuntu plucky/main ppc64el openjdk-21-jre ppc64el 21.0.7~7ea-1 [246 kB] 1129s Get:96 http://ftpmaster.internal/ubuntu plucky/main ppc64el default-jre ppc64el 2:1.21-76 [918 B] 1129s Get:97 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libhamcrest-java all 2.2-2 [117 kB] 1129s Get:98 http://ftpmaster.internal/ubuntu plucky/universe ppc64el junit4 all 4.13.2-5 [348 kB] 1129s Get:99 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libcommons-cli-java all 1.6.0-1 [59.9 kB] 1129s Get:100 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libapache-pom-java all 33-2 [5874 B] 1129s Get:101 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libcommons-parent-java all 56-1 [10.7 kB] 1130s Get:102 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libcommons-io-java all 2.18.0-1 [477 kB] 1130s Get:103 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libdropwizard-metrics-java all 3.2.6-1 [240 kB] 1130s Get:104 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libfindbugs-annotations-java all 3.1.0~preview2-4 [48.9 kB] 1130s Get:105 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libatinject-jsr330-api-java all 1.0+ds1-6 [5076 B] 1130s Get:106 http://ftpmaster.internal/ubuntu plucky/universe ppc64el liberror-prone-java all 2.18.0-1 [22.5 kB] 1130s Get:107 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjsr305-java all 0.1~+svn49-12 [27.0 kB] 1130s Get:108 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libguava-java all 32.0.1-1 [2692 kB] 1130s Get:109 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjackson2-annotations-java all 2.14.0-1 [64.7 kB] 1130s Get:110 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjackson2-core-java all 2.14.1-1 [432 kB] 1130s Get:111 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjackson2-databind-java all 2.14.0+ds-1 [1481 kB] 1130s Get:112 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libasm-java all 9.7.1-1 [388 kB] 1130s Get:113 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libel-api-java all 3.0.0-3 [64.9 kB] 1130s Get:114 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjsp-api-java all 2.3.4-3 [53.7 kB] 1130s Get:115 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libservlet-api-java all 4.0.1-2 [81.0 kB] 1130s Get:116 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libwebsocket-api-java all 1.1-2 [40.1 kB] 1130s Get:117 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjetty9-java all 9.4.56-1 [2790 kB] 1131s Get:118 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjnr-constants-java all 0.10.4-2 [1397 kB] 1131s Get:119 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjffi-jni ppc64el 1.3.13+ds-1 [31.1 kB] 1131s Get:120 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjffi-java all 1.3.13+ds-1 [112 kB] 1131s Get:121 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjnr-x86asm-java all 1.0.2-6 [216 kB] 1131s Get:122 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjnr-ffi-java all 2.2.15-2 [627 kB] 1131s Get:123 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjnr-enxio-java all 0.32.16-1 [33.7 kB] 1131s Get:124 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjnr-posix-java all 3.1.18-1 [267 kB] 1131s Get:125 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjnr-unixsocket-java all 0.38.21-2 [46.9 kB] 1131s Get:126 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libactivation-java all 1.2.0-2 [84.7 kB] 1131s Get:127 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libmail-java all 1.6.5-3 [681 kB] 1131s Get:128 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 1131s Get:129 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjaxb-api-java all 2.3.1-1 [119 kB] 1131s Get:130 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libspring-core-java all 4.3.30-2ubuntu1 [1015 kB] 1131s Get:131 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libspring-beans-java all 4.3.30-2ubuntu1 [677 kB] 1131s Get:132 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libtaglibs-standard-spec-java all 1.2.5-3 [35.2 kB] 1131s Get:133 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libtaglibs-standard-impl-java all 1.2.5-3 [182 kB] 1131s Get:134 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libeclipse-jdt-core-compiler-batch-java all 3.35.0+eclipse4.29-2 [2933 kB] 1131s Get:135 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libeclipse-jdt-core-java all 3.35.0+eclipse4.29-2 [3831 kB] 1131s Get:136 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libtomcat9-java all 9.0.70-2ubuntu1.1 [6161 kB] 1132s Get:137 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjetty9-extra-java all 9.4.56-1 [1199 kB] 1132s Get:138 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjavaparser-java all 3.26.1-1 [1326 kB] 1132s Get:139 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjctools-java all 4.0.5+dfsg-1 [506 kB] 1132s Get:140 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libnetty-java all 1:4.1.48-10 [3628 kB] 1132s Get:141 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libslf4j-java all 1.7.32-1 [141 kB] 1132s Get:142 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsnappy1v5 ppc64el 1.2.1-1 [33.4 kB] 1132s Get:143 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libsnappy-jni ppc64el 1.1.10.7-1 [6650 B] 1132s Get:144 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libsnappy-java all 1.1.10.7-1 [83.6 kB] 1132s Get:145 http://ftpmaster.internal/ubuntu plucky/main ppc64el libapr1t64 ppc64el 1.7.5-1 [137 kB] 1132s Get:146 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libnetty-tcnative-jni ppc64el 2.0.28-1build4 [42.3 kB] 1132s Get:147 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libnetty-tcnative-java all 2.0.28-1build4 [24.8 kB] 1132s Get:148 http://ftpmaster.internal/ubuntu plucky/universe ppc64el liblog4j1.2-java all 1.2.17-11 [439 kB] 1132s Get:149 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libzookeeper-java all 3.9.3-1build1 [1890 kB] 1132s Get:150 http://ftpmaster.internal/ubuntu plucky/universe ppc64el zookeeper all 3.9.3-1build1 [57.8 kB] 1132s Get:151 http://ftpmaster.internal/ubuntu plucky/universe ppc64el zookeeperd all 3.9.3-1build1 [6016 B] 1132s Get:152 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1132s Get:153 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcares2 ppc64el 1.34.4-2.1 [126 kB] 1132s Get:154 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libev4t64 ppc64el 1:4.33-2.1build1 [34.9 kB] 1132s Get:155 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1132s Get:156 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1132s Get:157 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-sphinxdoc all 8.1.3-5 [31.0 kB] 1132s Get:158 http://ftpmaster.internal/ubuntu plucky/main ppc64el libllvm20 ppc64el 1:20.1.0~+rc3-1~exp1ubuntu1 [31.9 MB] 1134s Get:159 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpq5 ppc64el 17.4-1 [174 kB] 1134s Get:160 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtime-duration-perl all 1.21-2 [12.3 kB] 1134s Get:161 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtimedate-perl all 2.3300-2 [34.0 kB] 1134s Get:162 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxslt1.1 ppc64el 1.1.39-0exp1ubuntu4 [191 kB] 1134s Get:163 http://ftpmaster.internal/ubuntu plucky/universe ppc64el moreutils ppc64el 0.69-1 [59.1 kB] 1134s Get:164 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 1134s Get:165 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dateutil all 2.9.0-4 [80.3 kB] 1134s Get:166 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1134s Get:167 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-prettytable all 3.12.0-1 [36.5 kB] 1134s Get:168 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psutil ppc64el 5.9.8-2build3 [197 kB] 1134s Get:169 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 1134s Get:170 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psycopg2 ppc64el 2.9.10-1build1 [151 kB] 1134s Get:171 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-greenlet ppc64el 3.1.0-1build1 [168 kB] 1134s Get:172 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 1134s Get:173 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-eventlet all 0.39.0-0ubuntu1 [277 kB] 1134s Get:174 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-zope.event all 5.0-0.1 [7512 B] 1134s Get:175 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-zope.interface ppc64el 7.2-1build1 [143 kB] 1134s Get:176 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-gevent ppc64el 24.11.1-1build1 [905 kB] 1134s Get:177 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-kerberos ppc64el 1.1.14-3.1build11 [22.0 kB] 1134s Get:178 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 1134s Get:179 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-six all 1.17.0-1 [13.2 kB] 1134s Get:180 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-kazoo all 2.9.0-2 [103 kB] 1134s Get:181 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el patroni all 4.0.4-8 [282 kB] 1134s Get:182 http://ftpmaster.internal/ubuntu plucky/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 1134s Get:183 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el patroni-doc all 4.0.4-8 [526 kB] 1134s Get:184 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-client-17 ppc64el 17.4-1 [1482 kB] 1134s Get:185 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-17 ppc64el 17.4-1 [17.2 MB] 1136s Get:186 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql all 17+274 [14.4 kB] 1136s Get:187 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-parse all 1.20.2-1 [27.0 kB] 1136s Get:188 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-parse-type all 0.6.4-2 [23.5 kB] 1136s Get:189 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-behave all 1.2.6-6 [98.6 kB] 1136s Get:190 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-coverage ppc64el 7.6.0+dfsg1-2build1 [154 kB] 1137s Preconfiguring packages ... 1137s /var/cache/debconf/tmp.ci/postgresql.config.A2cpTV: 12: pg_lsclusters: not found 1137s Fetched 167 MB in 11s (14.7 MB/s) 1137s Selecting previously unselected package fonts-lato. 1137s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 107156 files and directories currently installed.) 1137s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 1137s Unpacking fonts-lato (2.015-1) ... 1137s Selecting previously unselected package libjson-perl. 1137s Preparing to unpack .../001-libjson-perl_4.10000-1_all.deb ... 1137s Unpacking libjson-perl (4.10000-1) ... 1137s Selecting previously unselected package postgresql-client-common. 1137s Preparing to unpack .../002-postgresql-client-common_274_all.deb ... 1137s Unpacking postgresql-client-common (274) ... 1137s Selecting previously unselected package libio-pty-perl. 1137s Preparing to unpack .../003-libio-pty-perl_1%3a1.20-1build3_ppc64el.deb ... 1137s Unpacking libio-pty-perl (1:1.20-1build3) ... 1137s Selecting previously unselected package libipc-run-perl. 1137s Preparing to unpack .../004-libipc-run-perl_20231003.0-2_all.deb ... 1137s Unpacking libipc-run-perl (20231003.0-2) ... 1137s Selecting previously unselected package postgresql-common-dev. 1137s Preparing to unpack .../005-postgresql-common-dev_274_all.deb ... 1137s Unpacking postgresql-common-dev (274) ... 1137s Selecting previously unselected package ssl-cert. 1137s Preparing to unpack .../006-ssl-cert_1.1.3ubuntu1_all.deb ... 1137s Unpacking ssl-cert (1.1.3ubuntu1) ... 1137s Selecting previously unselected package postgresql-common. 1137s Preparing to unpack .../007-postgresql-common_274_all.deb ... 1137s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1137s Unpacking postgresql-common (274) ... 1137s Selecting previously unselected package ca-certificates-java. 1137s Preparing to unpack .../008-ca-certificates-java_20240118_all.deb ... 1137s Unpacking ca-certificates-java (20240118) ... 1137s Selecting previously unselected package java-common. 1137s Preparing to unpack .../009-java-common_0.76_all.deb ... 1137s Unpacking java-common (0.76) ... 1137s Selecting previously unselected package liblcms2-2:ppc64el. 1137s Preparing to unpack .../010-liblcms2-2_2.16-2_ppc64el.deb ... 1137s Unpacking liblcms2-2:ppc64el (2.16-2) ... 1137s Selecting previously unselected package libjpeg-turbo8:ppc64el. 1137s Preparing to unpack .../011-libjpeg-turbo8_2.1.5-3ubuntu2_ppc64el.deb ... 1137s Unpacking libjpeg-turbo8:ppc64el (2.1.5-3ubuntu2) ... 1137s Selecting previously unselected package libjpeg8:ppc64el. 1137s Preparing to unpack .../012-libjpeg8_8c-2ubuntu11_ppc64el.deb ... 1137s Unpacking libjpeg8:ppc64el (8c-2ubuntu11) ... 1137s Selecting previously unselected package libpcsclite1:ppc64el. 1137s Preparing to unpack .../013-libpcsclite1_2.3.1-1_ppc64el.deb ... 1137s Unpacking libpcsclite1:ppc64el (2.3.1-1) ... 1137s Selecting previously unselected package openjdk-21-jre-headless:ppc64el. 1137s Preparing to unpack .../014-openjdk-21-jre-headless_21.0.7~7ea-1_ppc64el.deb ... 1137s Unpacking openjdk-21-jre-headless:ppc64el (21.0.7~7ea-1) ... 1138s Selecting previously unselected package default-jre-headless. 1138s Preparing to unpack .../015-default-jre-headless_2%3a1.21-76_ppc64el.deb ... 1138s Unpacking default-jre-headless (2:1.21-76) ... 1138s Selecting previously unselected package libgdk-pixbuf2.0-common. 1138s Preparing to unpack .../016-libgdk-pixbuf2.0-common_2.42.12+dfsg-2_all.deb ... 1138s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ... 1138s Selecting previously unselected package libdeflate0:ppc64el. 1138s Preparing to unpack .../017-libdeflate0_1.23-1_ppc64el.deb ... 1138s Unpacking libdeflate0:ppc64el (1.23-1) ... 1138s Selecting previously unselected package libjbig0:ppc64el. 1138s Preparing to unpack .../018-libjbig0_2.1-6.1ubuntu2_ppc64el.deb ... 1138s Unpacking libjbig0:ppc64el (2.1-6.1ubuntu2) ... 1138s Selecting previously unselected package liblerc4:ppc64el. 1138s Preparing to unpack .../019-liblerc4_4.0.0+ds-5ubuntu1_ppc64el.deb ... 1138s Unpacking liblerc4:ppc64el (4.0.0+ds-5ubuntu1) ... 1138s Selecting previously unselected package libsharpyuv0:ppc64el. 1138s Preparing to unpack .../020-libsharpyuv0_1.5.0-0.1_ppc64el.deb ... 1138s Unpacking libsharpyuv0:ppc64el (1.5.0-0.1) ... 1138s Selecting previously unselected package libwebp7:ppc64el. 1138s Preparing to unpack .../021-libwebp7_1.5.0-0.1_ppc64el.deb ... 1138s Unpacking libwebp7:ppc64el (1.5.0-0.1) ... 1138s Selecting previously unselected package libtiff6:ppc64el. 1138s Preparing to unpack .../022-libtiff6_4.5.1+git230720-4ubuntu4_ppc64el.deb ... 1138s Unpacking libtiff6:ppc64el (4.5.1+git230720-4ubuntu4) ... 1138s Selecting previously unselected package libgdk-pixbuf-2.0-0:ppc64el. 1138s Preparing to unpack .../023-libgdk-pixbuf-2.0-0_2.42.12+dfsg-2_ppc64el.deb ... 1138s Unpacking libgdk-pixbuf-2.0-0:ppc64el (2.42.12+dfsg-2) ... 1138s Selecting previously unselected package gtk-update-icon-cache. 1138s Preparing to unpack .../024-gtk-update-icon-cache_4.18.2+ds-1_ppc64el.deb ... 1138s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 1138s 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. 1138s Unpacking gtk-update-icon-cache (4.18.2+ds-1) ... 1138s Selecting previously unselected package hicolor-icon-theme. 1138s Preparing to unpack .../025-hicolor-icon-theme_0.18-2_all.deb ... 1138s Unpacking hicolor-icon-theme (0.18-2) ... 1138s Selecting previously unselected package adwaita-icon-theme. 1138s Preparing to unpack .../026-adwaita-icon-theme_48.0-1_all.deb ... 1138s Unpacking adwaita-icon-theme (48.0-1) ... 1139s Selecting previously unselected package at-spi2-common. 1139s Preparing to unpack .../027-at-spi2-common_2.56.0-2_all.deb ... 1139s Unpacking at-spi2-common (2.56.0-2) ... 1139s Selecting previously unselected package libatk1.0-0t64:ppc64el. 1139s Preparing to unpack .../028-libatk1.0-0t64_2.56.0-2_ppc64el.deb ... 1139s Unpacking libatk1.0-0t64:ppc64el (2.56.0-2) ... 1139s Selecting previously unselected package libxi6:ppc64el. 1139s Preparing to unpack .../029-libxi6_2%3a1.8.2-1_ppc64el.deb ... 1139s Unpacking libxi6:ppc64el (2:1.8.2-1) ... 1139s Selecting previously unselected package libatspi2.0-0t64:ppc64el. 1139s Preparing to unpack .../030-libatspi2.0-0t64_2.56.0-2_ppc64el.deb ... 1139s Unpacking libatspi2.0-0t64:ppc64el (2.56.0-2) ... 1139s Selecting previously unselected package libatk-bridge2.0-0t64:ppc64el. 1139s Preparing to unpack .../031-libatk-bridge2.0-0t64_2.56.0-2_ppc64el.deb ... 1139s Unpacking libatk-bridge2.0-0t64:ppc64el (2.56.0-2) ... 1139s Selecting previously unselected package fonts-dejavu-mono. 1139s Preparing to unpack .../032-fonts-dejavu-mono_2.37-8_all.deb ... 1139s Unpacking fonts-dejavu-mono (2.37-8) ... 1139s Selecting previously unselected package fonts-dejavu-core. 1139s Preparing to unpack .../033-fonts-dejavu-core_2.37-8_all.deb ... 1139s Unpacking fonts-dejavu-core (2.37-8) ... 1139s Selecting previously unselected package fontconfig-config. 1139s Preparing to unpack .../034-fontconfig-config_2.15.0-2.1ubuntu1_ppc64el.deb ... 1139s Unpacking fontconfig-config (2.15.0-2.1ubuntu1) ... 1139s Selecting previously unselected package libfontconfig1:ppc64el. 1139s Preparing to unpack .../035-libfontconfig1_2.15.0-2.1ubuntu1_ppc64el.deb ... 1139s Unpacking libfontconfig1:ppc64el (2.15.0-2.1ubuntu1) ... 1139s Selecting previously unselected package libpixman-1-0:ppc64el. 1139s Preparing to unpack .../036-libpixman-1-0_0.44.0-3_ppc64el.deb ... 1139s Unpacking libpixman-1-0:ppc64el (0.44.0-3) ... 1139s Selecting previously unselected package libxcb-render0:ppc64el. 1139s Preparing to unpack .../037-libxcb-render0_1.17.0-2_ppc64el.deb ... 1139s Unpacking libxcb-render0:ppc64el (1.17.0-2) ... 1139s Selecting previously unselected package libxcb-shm0:ppc64el. 1139s Preparing to unpack .../038-libxcb-shm0_1.17.0-2_ppc64el.deb ... 1139s Unpacking libxcb-shm0:ppc64el (1.17.0-2) ... 1139s Selecting previously unselected package libxrender1:ppc64el. 1139s Preparing to unpack .../039-libxrender1_1%3a0.9.10-1.1build1_ppc64el.deb ... 1139s Unpacking libxrender1:ppc64el (1:0.9.10-1.1build1) ... 1139s Selecting previously unselected package libcairo2:ppc64el. 1139s Preparing to unpack .../040-libcairo2_1.18.4-1_ppc64el.deb ... 1139s Unpacking libcairo2:ppc64el (1.18.4-1) ... 1139s Selecting previously unselected package libcairo-gobject2:ppc64el. 1139s Preparing to unpack .../041-libcairo-gobject2_1.18.4-1_ppc64el.deb ... 1139s Unpacking libcairo-gobject2:ppc64el (1.18.4-1) ... 1139s Selecting previously unselected package libcolord2:ppc64el. 1139s Preparing to unpack .../042-libcolord2_1.4.7-3_ppc64el.deb ... 1139s Unpacking libcolord2:ppc64el (1.4.7-3) ... 1139s Selecting previously unselected package libavahi-common-data:ppc64el. 1139s Preparing to unpack .../043-libavahi-common-data_0.8-16ubuntu2_ppc64el.deb ... 1139s Unpacking libavahi-common-data:ppc64el (0.8-16ubuntu2) ... 1139s Selecting previously unselected package libavahi-common3:ppc64el. 1139s Preparing to unpack .../044-libavahi-common3_0.8-16ubuntu2_ppc64el.deb ... 1139s Unpacking libavahi-common3:ppc64el (0.8-16ubuntu2) ... 1139s Selecting previously unselected package libavahi-client3:ppc64el. 1139s Preparing to unpack .../045-libavahi-client3_0.8-16ubuntu2_ppc64el.deb ... 1139s Unpacking libavahi-client3:ppc64el (0.8-16ubuntu2) ... 1139s Selecting previously unselected package libcups2t64:ppc64el. 1139s Preparing to unpack .../046-libcups2t64_2.4.11-0ubuntu2_ppc64el.deb ... 1139s Unpacking libcups2t64:ppc64el (2.4.11-0ubuntu2) ... 1139s Selecting previously unselected package libepoxy0:ppc64el. 1139s Preparing to unpack .../047-libepoxy0_1.5.10-2_ppc64el.deb ... 1139s Unpacking libepoxy0:ppc64el (1.5.10-2) ... 1139s Selecting previously unselected package libgraphite2-3:ppc64el. 1139s Preparing to unpack .../048-libgraphite2-3_1.3.14-2ubuntu1_ppc64el.deb ... 1139s Unpacking libgraphite2-3:ppc64el (1.3.14-2ubuntu1) ... 1139s Selecting previously unselected package libharfbuzz0b:ppc64el. 1139s Preparing to unpack .../049-libharfbuzz0b_10.2.0-1_ppc64el.deb ... 1139s Unpacking libharfbuzz0b:ppc64el (10.2.0-1) ... 1139s Selecting previously unselected package fontconfig. 1139s Preparing to unpack .../050-fontconfig_2.15.0-2.1ubuntu1_ppc64el.deb ... 1139s Unpacking fontconfig (2.15.0-2.1ubuntu1) ... 1139s Selecting previously unselected package libthai-data. 1139s Preparing to unpack .../051-libthai-data_0.1.29-2build1_all.deb ... 1139s Unpacking libthai-data (0.1.29-2build1) ... 1139s Selecting previously unselected package libdatrie1:ppc64el. 1139s Preparing to unpack .../052-libdatrie1_0.2.13-3build1_ppc64el.deb ... 1139s Unpacking libdatrie1:ppc64el (0.2.13-3build1) ... 1140s Selecting previously unselected package libthai0:ppc64el. 1140s Preparing to unpack .../053-libthai0_0.1.29-2build1_ppc64el.deb ... 1140s Unpacking libthai0:ppc64el (0.1.29-2build1) ... 1140s Selecting previously unselected package libpango-1.0-0:ppc64el. 1140s Preparing to unpack .../054-libpango-1.0-0_1.56.3-1_ppc64el.deb ... 1140s Unpacking libpango-1.0-0:ppc64el (1.56.3-1) ... 1140s Selecting previously unselected package libpangoft2-1.0-0:ppc64el. 1140s Preparing to unpack .../055-libpangoft2-1.0-0_1.56.3-1_ppc64el.deb ... 1140s Unpacking libpangoft2-1.0-0:ppc64el (1.56.3-1) ... 1140s Selecting previously unselected package libpangocairo-1.0-0:ppc64el. 1140s Preparing to unpack .../056-libpangocairo-1.0-0_1.56.3-1_ppc64el.deb ... 1140s Unpacking libpangocairo-1.0-0:ppc64el (1.56.3-1) ... 1140s Selecting previously unselected package libwayland-client0:ppc64el. 1140s Preparing to unpack .../057-libwayland-client0_1.23.1-3_ppc64el.deb ... 1140s Unpacking libwayland-client0:ppc64el (1.23.1-3) ... 1140s Selecting previously unselected package libwayland-cursor0:ppc64el. 1140s Preparing to unpack .../058-libwayland-cursor0_1.23.1-3_ppc64el.deb ... 1140s Unpacking libwayland-cursor0:ppc64el (1.23.1-3) ... 1140s Selecting previously unselected package libwayland-egl1:ppc64el. 1140s Preparing to unpack .../059-libwayland-egl1_1.23.1-3_ppc64el.deb ... 1140s Unpacking libwayland-egl1:ppc64el (1.23.1-3) ... 1140s Selecting previously unselected package libxcomposite1:ppc64el. 1140s Preparing to unpack .../060-libxcomposite1_1%3a0.4.6-1_ppc64el.deb ... 1140s Unpacking libxcomposite1:ppc64el (1:0.4.6-1) ... 1140s Selecting previously unselected package libxfixes3:ppc64el. 1140s Preparing to unpack .../061-libxfixes3_1%3a6.0.0-2build1_ppc64el.deb ... 1140s Unpacking libxfixes3:ppc64el (1:6.0.0-2build1) ... 1140s Selecting previously unselected package libxcursor1:ppc64el. 1140s Preparing to unpack .../062-libxcursor1_1%3a1.2.3-1_ppc64el.deb ... 1140s Unpacking libxcursor1:ppc64el (1:1.2.3-1) ... 1140s Selecting previously unselected package libxdamage1:ppc64el. 1140s Preparing to unpack .../063-libxdamage1_1%3a1.1.6-1build1_ppc64el.deb ... 1140s Unpacking libxdamage1:ppc64el (1:1.1.6-1build1) ... 1140s Selecting previously unselected package libxinerama1:ppc64el. 1140s Preparing to unpack .../064-libxinerama1_2%3a1.1.4-3build1_ppc64el.deb ... 1140s Unpacking libxinerama1:ppc64el (2:1.1.4-3build1) ... 1140s Selecting previously unselected package libxrandr2:ppc64el. 1140s Preparing to unpack .../065-libxrandr2_2%3a1.5.4-1_ppc64el.deb ... 1140s Unpacking libxrandr2:ppc64el (2:1.5.4-1) ... 1140s Selecting previously unselected package libdconf1:ppc64el. 1140s Preparing to unpack .../066-libdconf1_0.40.0-5_ppc64el.deb ... 1140s Unpacking libdconf1:ppc64el (0.40.0-5) ... 1140s Selecting previously unselected package dconf-service. 1140s Preparing to unpack .../067-dconf-service_0.40.0-5_ppc64el.deb ... 1140s Unpacking dconf-service (0.40.0-5) ... 1140s Selecting previously unselected package dconf-gsettings-backend:ppc64el. 1140s Preparing to unpack .../068-dconf-gsettings-backend_0.40.0-5_ppc64el.deb ... 1140s Unpacking dconf-gsettings-backend:ppc64el (0.40.0-5) ... 1140s Selecting previously unselected package libgtk-3-common. 1140s Preparing to unpack .../069-libgtk-3-common_3.24.49-2ubuntu1_all.deb ... 1140s Unpacking libgtk-3-common (3.24.49-2ubuntu1) ... 1140s Selecting previously unselected package libgtk-3-0t64:ppc64el. 1140s Preparing to unpack .../070-libgtk-3-0t64_3.24.49-2ubuntu1_ppc64el.deb ... 1140s Unpacking libgtk-3-0t64:ppc64el (3.24.49-2ubuntu1) ... 1140s Selecting previously unselected package libglvnd0:ppc64el. 1140s Preparing to unpack .../071-libglvnd0_1.7.0-1build1_ppc64el.deb ... 1140s Unpacking libglvnd0:ppc64el (1.7.0-1build1) ... 1140s Selecting previously unselected package libx11-xcb1:ppc64el. 1140s Preparing to unpack .../072-libx11-xcb1_2%3a1.8.10-2_ppc64el.deb ... 1140s Unpacking libx11-xcb1:ppc64el (2:1.8.10-2) ... 1140s Selecting previously unselected package libxcb-dri3-0:ppc64el. 1140s Preparing to unpack .../073-libxcb-dri3-0_1.17.0-2_ppc64el.deb ... 1140s Unpacking libxcb-dri3-0:ppc64el (1.17.0-2) ... 1140s Selecting previously unselected package libxcb-glx0:ppc64el. 1140s Preparing to unpack .../074-libxcb-glx0_1.17.0-2_ppc64el.deb ... 1140s Unpacking libxcb-glx0:ppc64el (1.17.0-2) ... 1140s Selecting previously unselected package libxcb-present0:ppc64el. 1140s Preparing to unpack .../075-libxcb-present0_1.17.0-2_ppc64el.deb ... 1140s Unpacking libxcb-present0:ppc64el (1.17.0-2) ... 1140s Selecting previously unselected package libxcb-xfixes0:ppc64el. 1140s Preparing to unpack .../076-libxcb-xfixes0_1.17.0-2_ppc64el.deb ... 1140s Unpacking libxcb-xfixes0:ppc64el (1.17.0-2) ... 1140s Selecting previously unselected package libxxf86vm1:ppc64el. 1140s Preparing to unpack .../077-libxxf86vm1_1%3a1.1.4-1build4_ppc64el.deb ... 1140s Unpacking libxxf86vm1:ppc64el (1:1.1.4-1build4) ... 1140s Selecting previously unselected package libxcb-randr0:ppc64el. 1140s Preparing to unpack .../078-libxcb-randr0_1.17.0-2_ppc64el.deb ... 1140s Unpacking libxcb-randr0:ppc64el (1.17.0-2) ... 1140s Selecting previously unselected package libxcb-sync1:ppc64el. 1140s Preparing to unpack .../079-libxcb-sync1_1.17.0-2_ppc64el.deb ... 1140s Unpacking libxcb-sync1:ppc64el (1.17.0-2) ... 1140s Selecting previously unselected package libxshmfence1:ppc64el. 1140s Preparing to unpack .../080-libxshmfence1_1.3-1build5_ppc64el.deb ... 1140s Unpacking libxshmfence1:ppc64el (1.3-1build5) ... 1140s Selecting previously unselected package mesa-libgallium:ppc64el. 1140s Preparing to unpack .../081-mesa-libgallium_25.0.1-2ubuntu2_ppc64el.deb ... 1140s Unpacking mesa-libgallium:ppc64el (25.0.1-2ubuntu2) ... 1140s Selecting previously unselected package libwayland-server0:ppc64el. 1140s Preparing to unpack .../082-libwayland-server0_1.23.1-3_ppc64el.deb ... 1140s Unpacking libwayland-server0:ppc64el (1.23.1-3) ... 1140s Selecting previously unselected package libgbm1:ppc64el. 1140s Preparing to unpack .../083-libgbm1_25.0.1-2ubuntu2_ppc64el.deb ... 1140s Unpacking libgbm1:ppc64el (25.0.1-2ubuntu2) ... 1140s Selecting previously unselected package libvulkan1:ppc64el. 1140s Preparing to unpack .../084-libvulkan1_1.4.304.0-1_ppc64el.deb ... 1140s Unpacking libvulkan1:ppc64el (1.4.304.0-1) ... 1140s Selecting previously unselected package libgl1-mesa-dri:ppc64el. 1140s Preparing to unpack .../085-libgl1-mesa-dri_25.0.1-2ubuntu2_ppc64el.deb ... 1140s Unpacking libgl1-mesa-dri:ppc64el (25.0.1-2ubuntu2) ... 1140s Selecting previously unselected package libglx-mesa0:ppc64el. 1140s Preparing to unpack .../086-libglx-mesa0_25.0.1-2ubuntu2_ppc64el.deb ... 1140s Unpacking libglx-mesa0:ppc64el (25.0.1-2ubuntu2) ... 1141s Selecting previously unselected package libglx0:ppc64el. 1141s Preparing to unpack .../087-libglx0_1.7.0-1build1_ppc64el.deb ... 1141s Unpacking libglx0:ppc64el (1.7.0-1build1) ... 1141s Selecting previously unselected package libgl1:ppc64el. 1141s Preparing to unpack .../088-libgl1_1.7.0-1build1_ppc64el.deb ... 1141s Unpacking libgl1:ppc64el (1.7.0-1build1) ... 1141s Selecting previously unselected package libasound2-data. 1141s Preparing to unpack .../089-libasound2-data_1.2.13-1build1_all.deb ... 1141s Unpacking libasound2-data (1.2.13-1build1) ... 1141s Selecting previously unselected package libasound2t64:ppc64el. 1141s Preparing to unpack .../090-libasound2t64_1.2.13-1build1_ppc64el.deb ... 1141s Unpacking libasound2t64:ppc64el (1.2.13-1build1) ... 1141s Selecting previously unselected package libgif7:ppc64el. 1141s Preparing to unpack .../091-libgif7_5.2.2-1ubuntu2_ppc64el.deb ... 1141s Unpacking libgif7:ppc64el (5.2.2-1ubuntu2) ... 1141s Selecting previously unselected package x11-common. 1141s Preparing to unpack .../092-x11-common_1%3a7.7+23ubuntu3_all.deb ... 1141s Unpacking x11-common (1:7.7+23ubuntu3) ... 1141s Selecting previously unselected package libxtst6:ppc64el. 1141s Preparing to unpack .../093-libxtst6_2%3a1.2.5-1_ppc64el.deb ... 1141s Unpacking libxtst6:ppc64el (2:1.2.5-1) ... 1141s Selecting previously unselected package openjdk-21-jre:ppc64el. 1141s Preparing to unpack .../094-openjdk-21-jre_21.0.7~7ea-1_ppc64el.deb ... 1141s Unpacking openjdk-21-jre:ppc64el (21.0.7~7ea-1) ... 1141s Selecting previously unselected package default-jre. 1141s Preparing to unpack .../095-default-jre_2%3a1.21-76_ppc64el.deb ... 1141s Unpacking default-jre (2:1.21-76) ... 1141s Selecting previously unselected package libhamcrest-java. 1141s Preparing to unpack .../096-libhamcrest-java_2.2-2_all.deb ... 1141s Unpacking libhamcrest-java (2.2-2) ... 1141s Selecting previously unselected package junit4. 1141s Preparing to unpack .../097-junit4_4.13.2-5_all.deb ... 1141s Unpacking junit4 (4.13.2-5) ... 1141s Selecting previously unselected package libcommons-cli-java. 1141s Preparing to unpack .../098-libcommons-cli-java_1.6.0-1_all.deb ... 1141s Unpacking libcommons-cli-java (1.6.0-1) ... 1141s Selecting previously unselected package libapache-pom-java. 1141s Preparing to unpack .../099-libapache-pom-java_33-2_all.deb ... 1141s Unpacking libapache-pom-java (33-2) ... 1141s Selecting previously unselected package libcommons-parent-java. 1141s Preparing to unpack .../100-libcommons-parent-java_56-1_all.deb ... 1141s Unpacking libcommons-parent-java (56-1) ... 1141s Selecting previously unselected package libcommons-io-java. 1141s Preparing to unpack .../101-libcommons-io-java_2.18.0-1_all.deb ... 1141s Unpacking libcommons-io-java (2.18.0-1) ... 1141s Selecting previously unselected package libdropwizard-metrics-java. 1141s Preparing to unpack .../102-libdropwizard-metrics-java_3.2.6-1_all.deb ... 1141s Unpacking libdropwizard-metrics-java (3.2.6-1) ... 1141s Selecting previously unselected package libfindbugs-annotations-java. 1141s Preparing to unpack .../103-libfindbugs-annotations-java_3.1.0~preview2-4_all.deb ... 1141s Unpacking libfindbugs-annotations-java (3.1.0~preview2-4) ... 1141s Selecting previously unselected package libatinject-jsr330-api-java. 1141s Preparing to unpack .../104-libatinject-jsr330-api-java_1.0+ds1-6_all.deb ... 1141s Unpacking libatinject-jsr330-api-java (1.0+ds1-6) ... 1141s Selecting previously unselected package liberror-prone-java. 1141s Preparing to unpack .../105-liberror-prone-java_2.18.0-1_all.deb ... 1141s Unpacking liberror-prone-java (2.18.0-1) ... 1141s Selecting previously unselected package libjsr305-java. 1141s Preparing to unpack .../106-libjsr305-java_0.1~+svn49-12_all.deb ... 1141s Unpacking libjsr305-java (0.1~+svn49-12) ... 1141s Selecting previously unselected package libguava-java. 1141s Preparing to unpack .../107-libguava-java_32.0.1-1_all.deb ... 1141s Unpacking libguava-java (32.0.1-1) ... 1141s Selecting previously unselected package libjackson2-annotations-java. 1141s Preparing to unpack .../108-libjackson2-annotations-java_2.14.0-1_all.deb ... 1141s Unpacking libjackson2-annotations-java (2.14.0-1) ... 1141s Selecting previously unselected package libjackson2-core-java. 1141s Preparing to unpack .../109-libjackson2-core-java_2.14.1-1_all.deb ... 1141s Unpacking libjackson2-core-java (2.14.1-1) ... 1141s Selecting previously unselected package libjackson2-databind-java. 1141s Preparing to unpack .../110-libjackson2-databind-java_2.14.0+ds-1_all.deb ... 1141s Unpacking libjackson2-databind-java (2.14.0+ds-1) ... 1141s Selecting previously unselected package libasm-java. 1141s Preparing to unpack .../111-libasm-java_9.7.1-1_all.deb ... 1141s Unpacking libasm-java (9.7.1-1) ... 1141s Selecting previously unselected package libel-api-java. 1141s Preparing to unpack .../112-libel-api-java_3.0.0-3_all.deb ... 1141s Unpacking libel-api-java (3.0.0-3) ... 1141s Selecting previously unselected package libjsp-api-java. 1141s Preparing to unpack .../113-libjsp-api-java_2.3.4-3_all.deb ... 1141s Unpacking libjsp-api-java (2.3.4-3) ... 1141s Selecting previously unselected package libservlet-api-java. 1141s Preparing to unpack .../114-libservlet-api-java_4.0.1-2_all.deb ... 1141s Unpacking libservlet-api-java (4.0.1-2) ... 1141s Selecting previously unselected package libwebsocket-api-java. 1141s Preparing to unpack .../115-libwebsocket-api-java_1.1-2_all.deb ... 1141s Unpacking libwebsocket-api-java (1.1-2) ... 1141s Selecting previously unselected package libjetty9-java. 1141s Preparing to unpack .../116-libjetty9-java_9.4.56-1_all.deb ... 1141s Unpacking libjetty9-java (9.4.56-1) ... 1141s Selecting previously unselected package libjnr-constants-java. 1141s Preparing to unpack .../117-libjnr-constants-java_0.10.4-2_all.deb ... 1141s Unpacking libjnr-constants-java (0.10.4-2) ... 1141s Selecting previously unselected package libjffi-jni:ppc64el. 1141s Preparing to unpack .../118-libjffi-jni_1.3.13+ds-1_ppc64el.deb ... 1141s Unpacking libjffi-jni:ppc64el (1.3.13+ds-1) ... 1141s Selecting previously unselected package libjffi-java. 1141s Preparing to unpack .../119-libjffi-java_1.3.13+ds-1_all.deb ... 1141s Unpacking libjffi-java (1.3.13+ds-1) ... 1141s Selecting previously unselected package libjnr-x86asm-java. 1141s Preparing to unpack .../120-libjnr-x86asm-java_1.0.2-6_all.deb ... 1141s Unpacking libjnr-x86asm-java (1.0.2-6) ... 1141s Selecting previously unselected package libjnr-ffi-java. 1141s Preparing to unpack .../121-libjnr-ffi-java_2.2.15-2_all.deb ... 1141s Unpacking libjnr-ffi-java (2.2.15-2) ... 1141s Selecting previously unselected package libjnr-enxio-java. 1141s Preparing to unpack .../122-libjnr-enxio-java_0.32.16-1_all.deb ... 1141s Unpacking libjnr-enxio-java (0.32.16-1) ... 1141s Selecting previously unselected package libjnr-posix-java. 1141s Preparing to unpack .../123-libjnr-posix-java_3.1.18-1_all.deb ... 1141s Unpacking libjnr-posix-java (3.1.18-1) ... 1141s Selecting previously unselected package libjnr-unixsocket-java. 1141s Preparing to unpack .../124-libjnr-unixsocket-java_0.38.21-2_all.deb ... 1141s Unpacking libjnr-unixsocket-java (0.38.21-2) ... 1141s Selecting previously unselected package libactivation-java. 1141s Preparing to unpack .../125-libactivation-java_1.2.0-2_all.deb ... 1141s Unpacking libactivation-java (1.2.0-2) ... 1141s Selecting previously unselected package libmail-java. 1141s Preparing to unpack .../126-libmail-java_1.6.5-3_all.deb ... 1141s Unpacking libmail-java (1.6.5-3) ... 1141s Selecting previously unselected package libcommons-logging-java. 1141s Preparing to unpack .../127-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 1141s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 1142s Selecting previously unselected package libjaxb-api-java. 1142s Preparing to unpack .../128-libjaxb-api-java_2.3.1-1_all.deb ... 1142s Unpacking libjaxb-api-java (2.3.1-1) ... 1142s Selecting previously unselected package libspring-core-java. 1142s Preparing to unpack .../129-libspring-core-java_4.3.30-2ubuntu1_all.deb ... 1142s Unpacking libspring-core-java (4.3.30-2ubuntu1) ... 1142s Selecting previously unselected package libspring-beans-java. 1142s Preparing to unpack .../130-libspring-beans-java_4.3.30-2ubuntu1_all.deb ... 1142s Unpacking libspring-beans-java (4.3.30-2ubuntu1) ... 1142s Selecting previously unselected package libtaglibs-standard-spec-java. 1142s Preparing to unpack .../131-libtaglibs-standard-spec-java_1.2.5-3_all.deb ... 1142s Unpacking libtaglibs-standard-spec-java (1.2.5-3) ... 1142s Selecting previously unselected package libtaglibs-standard-impl-java. 1142s Preparing to unpack .../132-libtaglibs-standard-impl-java_1.2.5-3_all.deb ... 1142s Unpacking libtaglibs-standard-impl-java (1.2.5-3) ... 1142s Selecting previously unselected package libeclipse-jdt-core-compiler-batch-java. 1142s Preparing to unpack .../133-libeclipse-jdt-core-compiler-batch-java_3.35.0+eclipse4.29-2_all.deb ... 1142s Unpacking libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1142s Selecting previously unselected package libeclipse-jdt-core-java. 1142s Preparing to unpack .../134-libeclipse-jdt-core-java_3.35.0+eclipse4.29-2_all.deb ... 1142s Unpacking libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1142s Selecting previously unselected package libtomcat9-java. 1142s Preparing to unpack .../135-libtomcat9-java_9.0.70-2ubuntu1.1_all.deb ... 1142s Unpacking libtomcat9-java (9.0.70-2ubuntu1.1) ... 1142s Selecting previously unselected package libjetty9-extra-java. 1142s Preparing to unpack .../136-libjetty9-extra-java_9.4.56-1_all.deb ... 1142s Unpacking libjetty9-extra-java (9.4.56-1) ... 1142s Selecting previously unselected package libjavaparser-java. 1142s Preparing to unpack .../137-libjavaparser-java_3.26.1-1_all.deb ... 1142s Unpacking libjavaparser-java (3.26.1-1) ... 1142s Selecting previously unselected package libjctools-java. 1142s Preparing to unpack .../138-libjctools-java_4.0.5+dfsg-1_all.deb ... 1142s Unpacking libjctools-java (4.0.5+dfsg-1) ... 1142s Selecting previously unselected package libnetty-java. 1142s Preparing to unpack .../139-libnetty-java_1%3a4.1.48-10_all.deb ... 1142s Unpacking libnetty-java (1:4.1.48-10) ... 1142s Selecting previously unselected package libslf4j-java. 1142s Preparing to unpack .../140-libslf4j-java_1.7.32-1_all.deb ... 1142s Unpacking libslf4j-java (1.7.32-1) ... 1142s Selecting previously unselected package libsnappy1v5:ppc64el. 1142s Preparing to unpack .../141-libsnappy1v5_1.2.1-1_ppc64el.deb ... 1142s Unpacking libsnappy1v5:ppc64el (1.2.1-1) ... 1142s Selecting previously unselected package libsnappy-jni. 1142s Preparing to unpack .../142-libsnappy-jni_1.1.10.7-1_ppc64el.deb ... 1142s Unpacking libsnappy-jni (1.1.10.7-1) ... 1142s Selecting previously unselected package libsnappy-java. 1142s Preparing to unpack .../143-libsnappy-java_1.1.10.7-1_all.deb ... 1142s Unpacking libsnappy-java (1.1.10.7-1) ... 1142s Selecting previously unselected package libapr1t64:ppc64el. 1142s Preparing to unpack .../144-libapr1t64_1.7.5-1_ppc64el.deb ... 1142s Unpacking libapr1t64:ppc64el (1.7.5-1) ... 1142s Selecting previously unselected package libnetty-tcnative-jni. 1142s Preparing to unpack .../145-libnetty-tcnative-jni_2.0.28-1build4_ppc64el.deb ... 1142s Unpacking libnetty-tcnative-jni (2.0.28-1build4) ... 1142s Selecting previously unselected package libnetty-tcnative-java. 1142s Preparing to unpack .../146-libnetty-tcnative-java_2.0.28-1build4_all.deb ... 1142s Unpacking libnetty-tcnative-java (2.0.28-1build4) ... 1142s Selecting previously unselected package liblog4j1.2-java. 1142s Preparing to unpack .../147-liblog4j1.2-java_1.2.17-11_all.deb ... 1142s Unpacking liblog4j1.2-java (1.2.17-11) ... 1142s Selecting previously unselected package libzookeeper-java. 1142s Preparing to unpack .../148-libzookeeper-java_3.9.3-1build1_all.deb ... 1142s Unpacking libzookeeper-java (3.9.3-1build1) ... 1142s Selecting previously unselected package zookeeper. 1142s Preparing to unpack .../149-zookeeper_3.9.3-1build1_all.deb ... 1142s Unpacking zookeeper (3.9.3-1build1) ... 1142s Selecting previously unselected package zookeeperd. 1142s Preparing to unpack .../150-zookeeperd_3.9.3-1build1_all.deb ... 1142s Unpacking zookeeperd (3.9.3-1build1) ... 1142s Selecting previously unselected package fonts-font-awesome. 1142s Preparing to unpack .../151-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1142s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1142s Selecting previously unselected package libcares2:ppc64el. 1142s Preparing to unpack .../152-libcares2_1.34.4-2.1_ppc64el.deb ... 1142s Unpacking libcares2:ppc64el (1.34.4-2.1) ... 1142s Selecting previously unselected package libev4t64:ppc64el. 1142s Preparing to unpack .../153-libev4t64_1%3a4.33-2.1build1_ppc64el.deb ... 1142s Unpacking libev4t64:ppc64el (1:4.33-2.1build1) ... 1142s Selecting previously unselected package libjs-jquery. 1142s Preparing to unpack .../154-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1142s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1142s Selecting previously unselected package libjs-underscore. 1142s Preparing to unpack .../155-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1142s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1142s Selecting previously unselected package libjs-sphinxdoc. 1142s Preparing to unpack .../156-libjs-sphinxdoc_8.1.3-5_all.deb ... 1142s Unpacking libjs-sphinxdoc (8.1.3-5) ... 1142s Selecting previously unselected package libllvm20:ppc64el. 1142s Preparing to unpack .../157-libllvm20_1%3a20.1.0~+rc3-1~exp1ubuntu1_ppc64el.deb ... 1142s Unpacking libllvm20:ppc64el (1:20.1.0~+rc3-1~exp1ubuntu1) ... 1143s Selecting previously unselected package libpq5:ppc64el. 1143s Preparing to unpack .../158-libpq5_17.4-1_ppc64el.deb ... 1143s Unpacking libpq5:ppc64el (17.4-1) ... 1143s Selecting previously unselected package libtime-duration-perl. 1143s Preparing to unpack .../159-libtime-duration-perl_1.21-2_all.deb ... 1143s Unpacking libtime-duration-perl (1.21-2) ... 1143s Selecting previously unselected package libtimedate-perl. 1143s Preparing to unpack .../160-libtimedate-perl_2.3300-2_all.deb ... 1143s Unpacking libtimedate-perl (2.3300-2) ... 1143s Selecting previously unselected package libxslt1.1:ppc64el. 1143s Preparing to unpack .../161-libxslt1.1_1.1.39-0exp1ubuntu4_ppc64el.deb ... 1143s Unpacking libxslt1.1:ppc64el (1.1.39-0exp1ubuntu4) ... 1143s Selecting previously unselected package moreutils. 1143s Preparing to unpack .../162-moreutils_0.69-1_ppc64el.deb ... 1143s Unpacking moreutils (0.69-1) ... 1143s Selecting previously unselected package python3-click. 1143s Preparing to unpack .../163-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 1143s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 1143s Selecting previously unselected package python3-dateutil. 1143s Preparing to unpack .../164-python3-dateutil_2.9.0-4_all.deb ... 1143s Unpacking python3-dateutil (2.9.0-4) ... 1143s Selecting previously unselected package python3-wcwidth. 1143s Preparing to unpack .../165-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1143s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1143s Selecting previously unselected package python3-prettytable. 1143s Preparing to unpack .../166-python3-prettytable_3.12.0-1_all.deb ... 1143s Unpacking python3-prettytable (3.12.0-1) ... 1143s Selecting previously unselected package python3-psutil. 1143s Preparing to unpack .../167-python3-psutil_5.9.8-2build3_ppc64el.deb ... 1143s Unpacking python3-psutil (5.9.8-2build3) ... 1143s Selecting previously unselected package python3-ydiff. 1143s Preparing to unpack .../168-python3-ydiff_1.4.2-1_all.deb ... 1143s Unpacking python3-ydiff (1.4.2-1) ... 1143s Selecting previously unselected package python3-psycopg2. 1143s Preparing to unpack .../169-python3-psycopg2_2.9.10-1build1_ppc64el.deb ... 1143s Unpacking python3-psycopg2 (2.9.10-1build1) ... 1143s Selecting previously unselected package python3-greenlet. 1143s Preparing to unpack .../170-python3-greenlet_3.1.0-1build1_ppc64el.deb ... 1143s Unpacking python3-greenlet (3.1.0-1build1) ... 1143s Selecting previously unselected package python3-dnspython. 1143s Preparing to unpack .../171-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 1143s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 1143s Selecting previously unselected package python3-eventlet. 1143s Preparing to unpack .../172-python3-eventlet_0.39.0-0ubuntu1_all.deb ... 1143s Unpacking python3-eventlet (0.39.0-0ubuntu1) ... 1144s Selecting previously unselected package python3-zope.event. 1144s Preparing to unpack .../173-python3-zope.event_5.0-0.1_all.deb ... 1144s Unpacking python3-zope.event (5.0-0.1) ... 1144s Selecting previously unselected package python3-zope.interface. 1144s Preparing to unpack .../174-python3-zope.interface_7.2-1build1_ppc64el.deb ... 1144s Unpacking python3-zope.interface (7.2-1build1) ... 1144s Selecting previously unselected package python3-gevent. 1144s Preparing to unpack .../175-python3-gevent_24.11.1-1build1_ppc64el.deb ... 1144s Unpacking python3-gevent (24.11.1-1build1) ... 1144s Selecting previously unselected package python3-kerberos. 1144s Preparing to unpack .../176-python3-kerberos_1.1.14-3.1build11_ppc64el.deb ... 1144s Unpacking python3-kerberos (1.1.14-3.1build11) ... 1144s Selecting previously unselected package python3-pure-sasl. 1144s Preparing to unpack .../177-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 1144s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 1144s Selecting previously unselected package python3-six. 1144s Preparing to unpack .../178-python3-six_1.17.0-1_all.deb ... 1144s Unpacking python3-six (1.17.0-1) ... 1144s Selecting previously unselected package python3-kazoo. 1144s Preparing to unpack .../179-python3-kazoo_2.9.0-2_all.deb ... 1144s Unpacking python3-kazoo (2.9.0-2) ... 1144s Selecting previously unselected package patroni. 1144s Preparing to unpack .../180-patroni_4.0.4-8_all.deb ... 1144s Unpacking patroni (4.0.4-8) ... 1144s Selecting previously unselected package sphinx-rtd-theme-common. 1144s Preparing to unpack .../181-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 1144s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 1144s Selecting previously unselected package patroni-doc. 1144s Preparing to unpack .../182-patroni-doc_4.0.4-8_all.deb ... 1144s Unpacking patroni-doc (4.0.4-8) ... 1144s Selecting previously unselected package postgresql-client-17. 1144s Preparing to unpack .../183-postgresql-client-17_17.4-1_ppc64el.deb ... 1144s Unpacking postgresql-client-17 (17.4-1) ... 1144s Selecting previously unselected package postgresql-17. 1144s Preparing to unpack .../184-postgresql-17_17.4-1_ppc64el.deb ... 1144s Unpacking postgresql-17 (17.4-1) ... 1144s Selecting previously unselected package postgresql. 1144s Preparing to unpack .../185-postgresql_17+274_all.deb ... 1144s Unpacking postgresql (17+274) ... 1144s Selecting previously unselected package python3-parse. 1144s Preparing to unpack .../186-python3-parse_1.20.2-1_all.deb ... 1144s Unpacking python3-parse (1.20.2-1) ... 1144s Selecting previously unselected package python3-parse-type. 1144s Preparing to unpack .../187-python3-parse-type_0.6.4-2_all.deb ... 1144s Unpacking python3-parse-type (0.6.4-2) ... 1144s Selecting previously unselected package python3-behave. 1144s Preparing to unpack .../188-python3-behave_1.2.6-6_all.deb ... 1144s Unpacking python3-behave (1.2.6-6) ... 1144s Selecting previously unselected package python3-coverage. 1144s Preparing to unpack .../189-python3-coverage_7.6.0+dfsg1-2build1_ppc64el.deb ... 1144s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 1144s Setting up postgresql-client-common (274) ... 1144s Setting up libgraphite2-3:ppc64el (1.3.14-2ubuntu1) ... 1144s Setting up libxcb-dri3-0:ppc64el (1.17.0-2) ... 1144s Setting up liblcms2-2:ppc64el (2.16-2) ... 1144s Setting up libtaglibs-standard-spec-java (1.2.5-3) ... 1144s Setting up libpixman-1-0:ppc64el (0.44.0-3) ... 1144s Setting up libev4t64:ppc64el (1:4.33-2.1build1) ... 1144s Setting up libjackson2-annotations-java (2.14.0-1) ... 1144s Setting up libsharpyuv0:ppc64el (1.5.0-0.1) ... 1144s Setting up libwayland-server0:ppc64el (1.23.1-3) ... 1144s Setting up libx11-xcb1:ppc64el (2:1.8.10-2) ... 1144s Setting up libslf4j-java (1.7.32-1) ... 1144s Setting up fonts-lato (2.015-1) ... 1144s Setting up libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1144s Setting up libxdamage1:ppc64el (1:1.1.6-1build1) ... 1144s Setting up libxcb-xfixes0:ppc64el (1.17.0-2) ... 1144s Setting up libjavaparser-java (3.26.1-1) ... 1144s Setting up liblerc4:ppc64el (4.0.0+ds-5ubuntu1) ... 1144s Setting up libjsr305-java (0.1~+svn49-12) ... 1144s Setting up hicolor-icon-theme (0.18-2) ... 1144s Setting up libxi6:ppc64el (2:1.8.2-1) ... 1144s Setting up java-common (0.76) ... 1144s Setting up libxrender1:ppc64el (1:0.9.10-1.1build1) ... 1144s Setting up libdatrie1:ppc64el (0.2.13-3build1) ... 1144s Setting up libcommons-cli-java (1.6.0-1) ... 1144s Setting up libio-pty-perl (1:1.20-1build3) ... 1144s Setting up libxcb-render0:ppc64el (1.17.0-2) ... 1144s Setting up python3-zope.event (5.0-0.1) ... 1145s Setting up python3-zope.interface (7.2-1build1) ... 1145s Setting up libglvnd0:ppc64el (1.7.0-1build1) ... 1145s Setting up libxcb-glx0:ppc64el (1.17.0-2) ... 1145s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ... 1145s Setting up python3-ydiff (1.4.2-1) ... 1145s Setting up libasm-java (9.7.1-1) ... 1145s Setting up x11-common (1:7.7+23ubuntu3) ... 1145s Setting up libpq5:ppc64el (17.4-1) ... 1145s Setting up libdeflate0:ppc64el (1.23-1) ... 1145s Setting up python3-kerberos (1.1.14-3.1build11) ... 1145s Setting up liblog4j1.2-java (1.2.17-11) ... 1145s Setting up libel-api-java (3.0.0-3) ... 1145s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 1146s Setting up libxcb-shm0:ppc64el (1.17.0-2) ... 1146s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 1146s Setting up libjnr-x86asm-java (1.0.2-6) ... 1146s Setting up libjbig0:ppc64el (2.1-6.1ubuntu2) ... 1146s Setting up libcolord2:ppc64el (1.4.7-3) ... 1146s Setting up python3-psutil (5.9.8-2build3) ... 1146s Setting up libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1146s Setting up libxxf86vm1:ppc64el (1:1.1.4-1build4) ... 1146s Setting up libsnappy1v5:ppc64el (1.2.1-1) ... 1146s Setting up libxcb-present0:ppc64el (1.17.0-2) ... 1146s Setting up libtaglibs-standard-impl-java (1.2.5-3) ... 1146s Setting up libdconf1:ppc64el (0.40.0-5) ... 1146s Setting up libjctools-java (4.0.5+dfsg-1) ... 1146s Setting up libdropwizard-metrics-java (3.2.6-1) ... 1146s Setting up python3-six (1.17.0-1) ... 1146s Setting up libasound2-data (1.2.13-1build1) ... 1146s Setting up libasound2t64:ppc64el (1.2.13-1build1) ... 1146s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1146s Setting up libfindbugs-annotations-java (3.1.0~preview2-4) ... 1146s Setting up libepoxy0:ppc64el (1.5.10-2) ... 1146s Setting up ssl-cert (1.1.3ubuntu1) ... 1147s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1147s Setting up libxfixes3:ppc64el (1:6.0.0-2build1) ... 1147s Setting up libxcb-sync1:ppc64el (1.17.0-2) ... 1147s Setting up libapache-pom-java (33-2) ... 1147s Setting up libavahi-common-data:ppc64el (0.8-16ubuntu2) ... 1147s Setting up libatinject-jsr330-api-java (1.0+ds1-6) ... 1147s Setting up libatspi2.0-0t64:ppc64el (2.56.0-2) ... 1147s Setting up libwebsocket-api-java (1.1-2) ... 1147s Setting up python3-greenlet (3.1.0-1build1) ... 1147s Setting up libxinerama1:ppc64el (2:1.1.4-3build1) ... 1147s Setting up fonts-dejavu-mono (2.37-8) ... 1147s Setting up libcares2:ppc64el (1.34.4-2.1) ... 1147s Setting up libxrandr2:ppc64el (2:1.5.4-1) ... 1147s Setting up libllvm20:ppc64el (1:20.1.0~+rc3-1~exp1ubuntu1) ... 1147s Setting up python3-psycopg2 (2.9.10-1build1) ... 1147s Setting up fonts-dejavu-core (2.37-8) ... 1147s Setting up libipc-run-perl (20231003.0-2) ... 1147s Setting up libpcsclite1:ppc64el (2.3.1-1) ... 1147s Setting up libjpeg-turbo8:ppc64el (2.1.5-3ubuntu2) ... 1147s Setting up libactivation-java (1.2.0-2) ... 1147s Setting up libtomcat9-java (9.0.70-2ubuntu1.1) ... 1147s Setting up libhamcrest-java (2.2-2) ... 1147s Setting up libjsp-api-java (2.3.4-3) ... 1147s Setting up libvulkan1:ppc64el (1.4.304.0-1) ... 1147s Setting up libtime-duration-perl (1.21-2) ... 1147s Setting up libwebp7:ppc64el (1.5.0-0.1) ... 1147s Setting up libtimedate-perl (2.3300-2) ... 1147s Setting up libgif7:ppc64el (5.2.2-1ubuntu2) ... 1147s Setting up libxshmfence1:ppc64el (1.3-1build5) ... 1147s Setting up libmail-java (1.6.5-3) ... 1147s Setting up at-spi2-common (2.56.0-2) ... 1147s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 1148s Setting up libnetty-java (1:4.1.48-10) ... 1148s Setting up libxcb-randr0:ppc64el (1.17.0-2) ... 1148s Setting up python3-parse (1.20.2-1) ... 1148s Setting up libapr1t64:ppc64el (1.7.5-1) ... 1148s Setting up libjson-perl (4.10000-1) ... 1148s Setting up libxslt1.1:ppc64el (1.1.39-0exp1ubuntu4) ... 1148s Setting up libservlet-api-java (4.0.1-2) ... 1148s Setting up libjackson2-core-java (2.14.1-1) ... 1148s Setting up libharfbuzz0b:ppc64el (10.2.0-1) ... 1148s Setting up libthai-data (0.1.29-2build1) ... 1148s Setting up python3-dateutil (2.9.0-4) ... 1148s Setting up libjffi-jni:ppc64el (1.3.13+ds-1) ... 1148s Setting up libwayland-egl1:ppc64el (1.23.1-3) ... 1148s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1148s Setting up ca-certificates-java (20240118) ... 1148s No JRE found. Skipping Java certificates setup. 1148s Setting up python3-prettytable (3.12.0-1) ... 1148s Setting up libsnappy-jni (1.1.10.7-1) ... 1148s Setting up libxcomposite1:ppc64el (1:0.4.6-1) ... 1148s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1148s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 1148s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1148s Setting up postgresql-common-dev (274) ... 1148s Setting up libjnr-constants-java (0.10.4-2) ... 1148s Setting up libwayland-client0:ppc64el (1.23.1-3) ... 1148s Setting up libjpeg8:ppc64el (8c-2ubuntu11) ... 1148s Setting up libjaxb-api-java (2.3.1-1) ... 1148s Setting up libjffi-java (1.3.13+ds-1) ... 1148s Setting up mesa-libgallium:ppc64el (25.0.1-2ubuntu2) ... 1148s Setting up libjetty9-java (9.4.56-1) ... 1148s Setting up moreutils (0.69-1) ... 1148s Setting up libatk1.0-0t64:ppc64el (2.56.0-2) ... 1148s Setting up openjdk-21-jre-headless:ppc64el (21.0.7~7ea-1) ... 1148s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/java to provide /usr/bin/java (java) in auto mode 1148s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 1148s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 1148s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 1148s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 1148s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 1148s Setting up libgbm1:ppc64el (25.0.1-2ubuntu2) ... 1148s Setting up postgresql-client-17 (17.4-1) ... 1148s 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 1148s Setting up fontconfig-config (2.15.0-2.1ubuntu1) ... 1149s Setting up libxtst6:ppc64el (2:1.2.5-1) ... 1149s Setting up libxcursor1:ppc64el (1:1.2.3-1) ... 1149s Setting up libgl1-mesa-dri:ppc64el (25.0.1-2ubuntu2) ... 1149s Setting up libcommons-parent-java (56-1) ... 1149s Setting up libavahi-common3:ppc64el (0.8-16ubuntu2) ... 1149s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 1149s Setting up dconf-service (0.40.0-5) ... 1149s Setting up python3-gevent (24.11.1-1build1) ... 1149s Setting up libjackson2-databind-java (2.14.0+ds-1) ... 1149s Setting up libthai0:ppc64el (0.1.29-2build1) ... 1149s Setting up python3-parse-type (0.6.4-2) ... 1149s Setting up python3-eventlet (0.39.0-0ubuntu1) ... 1149s Setting up libnetty-tcnative-jni (2.0.28-1build4) ... 1149s Setting up python3-kazoo (2.9.0-2) ... 1149s Setting up postgresql-common (274) ... 1150s Creating config file /etc/postgresql-common/createcluster.conf with new version 1150s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1150s Removing obsolete dictionary files: 1151s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1151s Setting up libjs-sphinxdoc (8.1.3-5) ... 1151s Setting up libtiff6:ppc64el (4.5.1+git230720-4ubuntu4) ... 1151s Setting up libwayland-cursor0:ppc64el (1.23.1-3) ... 1151s Setting up libgdk-pixbuf-2.0-0:ppc64el (2.42.12+dfsg-2) ... 1151s Setting up python3-behave (1.2.6-6) ... 1151s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1151s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1151s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 1151s @parse.with_pattern(r"\d+") 1151s Setting up libsnappy-java (1.1.10.7-1) ... 1151s Setting up libfontconfig1:ppc64el (2.15.0-2.1ubuntu1) ... 1151s Setting up patroni (4.0.4-8) ... 1151s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1152s Setting up libavahi-client3:ppc64el (0.8-16ubuntu2) ... 1152s Setting up libjnr-ffi-java (2.2.15-2) ... 1152s Setting up libatk-bridge2.0-0t64:ppc64el (2.56.0-2) ... 1152s Setting up gtk-update-icon-cache (4.18.2+ds-1) ... 1152s Setting up fontconfig (2.15.0-2.1ubuntu1) ... 1154s Regenerating fonts cache... done. 1154s Setting up postgresql-17 (17.4-1) ... 1155s Creating new PostgreSQL cluster 17/main ... 1155s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1155s The files belonging to this database system will be owned by user "postgres". 1155s This user must also own the server process. 1155s 1155s The database cluster will be initialized with locale "C.UTF-8". 1155s The default database encoding has accordingly been set to "UTF8". 1155s The default text search configuration will be set to "english". 1155s 1155s Data page checksums are disabled. 1155s 1155s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 1155s creating subdirectories ... ok 1155s selecting dynamic shared memory implementation ... posix 1155s selecting default "max_connections" ... 100 1155s selecting default "shared_buffers" ... 128MB 1155s selecting default time zone ... Etc/UTC 1155s creating configuration files ... ok 1155s running bootstrap script ... ok 1156s performing post-bootstrap initialization ... ok 1156s syncing data to disk ... ok 1159s Setting up libglx-mesa0:ppc64el (25.0.1-2ubuntu2) ... 1159s Setting up libglx0:ppc64el (1.7.0-1build1) ... 1159s Setting up libspring-core-java (4.3.30-2ubuntu1) ... 1159s Setting up dconf-gsettings-backend:ppc64el (0.40.0-5) ... 1159s Setting up libcommons-io-java (2.18.0-1) ... 1159s Setting up patroni-doc (4.0.4-8) ... 1159s Setting up libpango-1.0-0:ppc64el (1.56.3-1) ... 1159s Setting up libcairo2:ppc64el (1.18.4-1) ... 1159s Setting up libjnr-enxio-java (0.32.16-1) ... 1159s Setting up libgl1:ppc64el (1.7.0-1build1) ... 1159s Setting up adwaita-icon-theme (48.0-1) ... 1159s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 1159s Setting up libcairo-gobject2:ppc64el (1.18.4-1) ... 1159s Setting up postgresql (17+274) ... 1159s Setting up libpangoft2-1.0-0:ppc64el (1.56.3-1) ... 1159s Setting up libcups2t64:ppc64el (2.4.11-0ubuntu2) ... 1159s Setting up libgtk-3-common (3.24.49-2ubuntu1) ... 1159s Setting up libjnr-posix-java (3.1.18-1) ... 1159s Setting up libpangocairo-1.0-0:ppc64el (1.56.3-1) ... 1159s Setting up libspring-beans-java (4.3.30-2ubuntu1) ... 1159s Setting up libjnr-unixsocket-java (0.38.21-2) ... 1159s Setting up libjetty9-extra-java (9.4.56-1) ... 1159s Setting up libguava-java (32.0.1-1) ... 1159s Setting up liberror-prone-java (2.18.0-1) ... 1159s Processing triggers for libc-bin (2.41-1ubuntu2) ... 1159s Processing triggers for man-db (2.13.0-1) ... 1161s Processing triggers for libglib2.0-0t64:ppc64el (2.84.0-1) ... 1161s Setting up libgtk-3-0t64:ppc64el (3.24.49-2ubuntu1) ... 1161s Processing triggers for ca-certificates-java (20240118) ... 1161s Adding debian:ACCVRAIZ1.pem 1161s Adding debian:AC_RAIZ_FNMT-RCM.pem 1161s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 1161s Adding debian:ANF_Secure_Server_Root_CA.pem 1161s Adding debian:Actalis_Authentication_Root_CA.pem 1161s Adding debian:AffirmTrust_Commercial.pem 1161s Adding debian:AffirmTrust_Networking.pem 1161s Adding debian:AffirmTrust_Premium.pem 1161s Adding debian:AffirmTrust_Premium_ECC.pem 1161s Adding debian:Amazon_Root_CA_1.pem 1161s Adding debian:Amazon_Root_CA_2.pem 1161s Adding debian:Amazon_Root_CA_3.pem 1161s Adding debian:Amazon_Root_CA_4.pem 1161s Adding debian:Atos_TrustedRoot_2011.pem 1161s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 1161s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 1161s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 1161s Adding debian:BJCA_Global_Root_CA1.pem 1161s Adding debian:BJCA_Global_Root_CA2.pem 1161s Adding debian:Baltimore_CyberTrust_Root.pem 1161s Adding debian:Buypass_Class_2_Root_CA.pem 1161s Adding debian:Buypass_Class_3_Root_CA.pem 1161s Adding debian:CA_Disig_Root_R2.pem 1161s Adding debian:CFCA_EV_ROOT.pem 1161s Adding debian:COMODO_Certification_Authority.pem 1161s Adding debian:COMODO_ECC_Certification_Authority.pem 1161s Adding debian:COMODO_RSA_Certification_Authority.pem 1161s Adding debian:Certainly_Root_E1.pem 1161s Adding debian:Certainly_Root_R1.pem 1161s Adding debian:Certigna.pem 1161s Adding debian:Certigna_Root_CA.pem 1161s Adding debian:Certum_EC-384_CA.pem 1161s Adding debian:Certum_Trusted_Network_CA.pem 1161s Adding debian:Certum_Trusted_Network_CA_2.pem 1161s Adding debian:Certum_Trusted_Root_CA.pem 1161s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 1161s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 1161s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 1161s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 1161s Adding debian:Comodo_AAA_Services_root.pem 1161s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 1161s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 1161s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 1161s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 1161s Adding debian:DigiCert_Assured_ID_Root_CA.pem 1161s Adding debian:DigiCert_Assured_ID_Root_G2.pem 1161s Adding debian:DigiCert_Assured_ID_Root_G3.pem 1161s Adding debian:DigiCert_Global_Root_CA.pem 1161s Adding debian:DigiCert_Global_Root_G2.pem 1161s Adding debian:DigiCert_Global_Root_G3.pem 1161s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 1161s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 1161s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 1161s Adding debian:DigiCert_Trusted_Root_G4.pem 1161s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 1161s Adding debian:Entrust_Root_Certification_Authority.pem 1161s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 1161s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 1161s Adding debian:Entrust_Root_Certification_Authority_-_G4.pem 1161s Adding debian:FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem 1161s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 1161s Adding debian:GLOBALTRUST_2020.pem 1161s Adding debian:GTS_Root_R1.pem 1161s Adding debian:GTS_Root_R2.pem 1161s Adding debian:GTS_Root_R3.pem 1161s Adding debian:GTS_Root_R4.pem 1161s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 1161s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 1161s Adding debian:GlobalSign_Root_CA.pem 1161s Adding debian:GlobalSign_Root_CA_-_R3.pem 1161s Adding debian:GlobalSign_Root_CA_-_R6.pem 1161s Adding debian:GlobalSign_Root_E46.pem 1161s Adding debian:GlobalSign_Root_R46.pem 1161s Adding debian:Go_Daddy_Class_2_CA.pem 1161s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 1161s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 1161s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 1161s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 1161s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 1161s Adding debian:HiPKI_Root_CA_-_G1.pem 1161s Adding debian:Hongkong_Post_Root_CA_3.pem 1161s Adding debian:ISRG_Root_X1.pem 1161s Adding debian:ISRG_Root_X2.pem 1161s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 1161s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 1161s Adding debian:Izenpe.com.pem 1161s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 1161s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 1161s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 1161s Adding debian:NAVER_Global_Root_Certification_Authority.pem 1161s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 1161s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 1161s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 1161s Adding debian:QuoVadis_Root_CA_1_G3.pem 1161s Adding debian:QuoVadis_Root_CA_2.pem 1161s Adding debian:QuoVadis_Root_CA_2_G3.pem 1161s Adding debian:QuoVadis_Root_CA_3.pem 1161s Adding debian:QuoVadis_Root_CA_3_G3.pem 1161s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 1161s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 1161s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 1161s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 1161s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 1162s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 1162s Adding debian:SZAFIR_ROOT_CA2.pem 1162s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 1162s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 1162s Adding debian:SecureSign_RootCA11.pem 1162s Adding debian:SecureSign_Root_CA12.pem 1162s Adding debian:SecureSign_Root_CA14.pem 1162s Adding debian:SecureSign_Root_CA15.pem 1162s Adding debian:SecureTrust_CA.pem 1162s Adding debian:Secure_Global_CA.pem 1162s Adding debian:Security_Communication_ECC_RootCA1.pem 1162s Adding debian:Security_Communication_RootCA2.pem 1162s Adding debian:Security_Communication_RootCA3.pem 1162s Adding debian:Starfield_Class_2_CA.pem 1162s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 1162s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 1162s Adding debian:SwissSign_Gold_CA_-_G2.pem 1162s Adding debian:SwissSign_Silver_CA_-_G2.pem 1162s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 1162s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 1162s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 1162s Adding debian:TWCA_CYBER_Root_CA.pem 1162s Adding debian:TWCA_Global_Root_CA.pem 1162s Adding debian:TWCA_Root_Certification_Authority.pem 1162s Adding debian:Telekom_Security_TLS_ECC_Root_2020.pem 1162s Adding debian:Telekom_Security_TLS_RSA_Root_2023.pem 1162s Adding debian:TeliaSonera_Root_CA_v1.pem 1162s Adding debian:Telia_Root_CA_v2.pem 1162s Adding debian:TrustAsia_Global_Root_CA_G3.pem 1162s Adding debian:TrustAsia_Global_Root_CA_G4.pem 1162s Adding debian:Trustwave_Global_Certification_Authority.pem 1162s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 1162s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 1162s Adding debian:TunTrust_Root_CA.pem 1162s Adding debian:UCA_Extended_Validation_Root.pem 1162s Adding debian:UCA_Global_G2_Root.pem 1162s Adding debian:USERTrust_ECC_Certification_Authority.pem 1162s Adding debian:USERTrust_RSA_Certification_Authority.pem 1162s Adding debian:XRamp_Global_CA_Root.pem 1162s Adding debian:certSIGN_ROOT_CA.pem 1162s Adding debian:certSIGN_Root_CA_G2.pem 1162s Adding debian:e-Szigno_Root_CA_2017.pem 1162s Adding debian:ePKI_Root_Certification_Authority.pem 1162s Adding debian:emSign_ECC_Root_CA_-_C3.pem 1162s Adding debian:emSign_ECC_Root_CA_-_G3.pem 1162s Adding debian:emSign_Root_CA_-_C1.pem 1162s Adding debian:emSign_Root_CA_-_G1.pem 1162s Adding debian:vTrus_ECC_Root_CA.pem 1162s Adding debian:vTrus_Root_CA.pem 1162s done. 1162s Setting up default-jre-headless (2:1.21-76) ... 1162s Setting up openjdk-21-jre:ppc64el (21.0.7~7ea-1) ... 1162s Setting up junit4 (4.13.2-5) ... 1162s Setting up default-jre (2:1.21-76) ... 1162s Setting up libnetty-tcnative-java (2.0.28-1build4) ... 1162s Setting up libzookeeper-java (3.9.3-1build1) ... 1162s Setting up zookeeper (3.9.3-1build1) ... 1162s warn: The home directory `/var/lib/zookeeper' already exists. Not touching this directory. 1162s warn: Warning: The home directory `/var/lib/zookeeper' does not belong to the user you are currently creating. 1162s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode 1162s Setting up zookeeperd (3.9.3-1build1) ... 1162s Processing triggers for libc-bin (2.41-1ubuntu2) ... 1166s autopkgtest [15:09:44]: test acceptance-zookeeper: debian/tests/acceptance zookeeper "-e dcs_failsafe_mode" 1166s autopkgtest [15:09:44]: test acceptance-zookeeper: [----------------------- 1171s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1171s ++ ls -1r /usr/lib/postgresql/ 1171s ### PostgreSQL 17 acceptance-zookeeper -e dcs_failsafe_mode ### 1171s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1171s + '[' 17 == 10 -o 17 == 11 ']' 1171s + echo '### PostgreSQL 17 acceptance-zookeeper -e dcs_failsafe_mode ###' 1171s + 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' 1171s Mar 22 15:09:49 Feature: basic replication # features/basic_replication.feature:1 1171s Mar 22 15:09:49 We should check that the basic bootstrapping, replication and failover works. 1171s Mar 22 15:09:49 Scenario: check replication of a single table # features/basic_replication.feature:4 1171s Mar 22 15:09:49 Given I start postgres-0 # features/steps/basic_replication.py:20 1175s Mar 22 15:09:53 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1177s Mar 22 15:09:55 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1177s Mar 22 15:09:55 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:73 1177s Mar 22 15:09:55 Then I receive a response code 200 # features/steps/patroni_api.py:100 1177s Mar 22 15:09:55 When I start postgres-1 # features/steps/basic_replication.py:20 1181s Mar 22 15:09:59 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1185s Mar 22 15:10:03 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1185s Mar 22 15:10:03 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1185s Mar 22 15:10:03 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1186s Mar 22 15:10:04 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1186s Mar 22 15:10:04 1186s Mar 22 15:10:04 Scenario: check restart of sync replica # features/basic_replication.feature:17 1186s Mar 22 15:10:04 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1187s Mar 22 15:10:05 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1187s Mar 22 15:10:05 When I start postgres-2 # features/steps/basic_replication.py:20 1190s Mar 22 15:10:08 And I shut down postgres-1 # features/steps/basic_replication.py:41 1193s Mar 22 15:10:11 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1194s Mar 22 15:10:12 When I start postgres-1 # features/steps/basic_replication.py:20 1197s Mar 22 15:10:15 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1198s Mar 22 15:10:16 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1198s Mar 22 15:10:16 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1198s Mar 22 15:10:16 1198s Mar 22 15:10:16 Scenario: check stuck sync replica # features/basic_replication.feature:28 1198s Mar 22 15:10:16 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 1198s Mar 22 15:10:16 Then I receive a response code 200 # features/steps/patroni_api.py:100 1198s Mar 22 15:10:16 And I create table on postgres-0 # features/steps/basic_replication.py:85 1198s Mar 22 15:10:16 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1199s Mar 22 15:10:17 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1199s Mar 22 15:10:17 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1199s Mar 22 15:10:17 And I load data on postgres-0 # features/steps/basic_replication.py:96 1200s Mar 22 15:10:18 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1203s Mar 22 15:10:21 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1203s Mar 22 15:10:21 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1204s Mar 22 15:10:22 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1204s Mar 22 15:10:22 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:73 1204s Mar 22 15:10:22 Then I receive a response code 200 # features/steps/patroni_api.py:100 1204s Mar 22 15:10:22 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1204s Mar 22 15:10:22 1204s Mar 22 15:10:22 Scenario: check multi sync replication # features/basic_replication.feature:44 1204s Mar 22 15:10:22 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 1204s Mar 22 15:10:22 Then I receive a response code 200 # features/steps/patroni_api.py:100 1204s Mar 22 15:10:22 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1208s Mar 22 15:10:26 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1208s Mar 22 15:10:26 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1208s Mar 22 15:10:26 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 1208s Mar 22 15:10:26 Then I receive a response code 200 # features/steps/patroni_api.py:100 1208s Mar 22 15:10:26 And I shut down postgres-1 # features/steps/basic_replication.py:41 1211s Mar 22 15:10:29 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1212s Mar 22 15:10:30 When I start postgres-1 # features/steps/basic_replication.py:20 1216s Mar 22 15:10:34 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1216s Mar 22 15:10:34 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1216s Mar 22 15:10:34 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1216s Mar 22 15:10:34 1216s Mar 22 15:10:34 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1216s Mar 22 15:10:34 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1218s Mar 22 15:10:36 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1218s Mar 22 15:10:36 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1220s Mar 22 15:10:38 And I shut down postgres-0 # features/steps/basic_replication.py:41 1221s Mar 22 15:10:39 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1222s Mar 22 15:10:40 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1222s Mar 22 15:10:40 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1242s Mar 22 15:11:00 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1247s Mar 22 15:11:05 And there is a postgres-2_cb.log with "on_role_change primary batman" in postgres-2 data directory # features/steps/cascading_replication.py:12 1247s Mar 22 15:11:05 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:73 1247s Mar 22 15:11:05 Then I receive a response code 200 # features/steps/patroni_api.py:100 1247s Mar 22 15:11:05 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1247s Mar 22 15:11:05 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1247s Mar 22 15:11:05 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1247s Mar 22 15:11:05 1247s Mar 22 15:11:05 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1247s Mar 22 15:11:05 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1247s Mar 22 15:11:05 And I start postgres-0 # features/steps/basic_replication.py:20 1247s Mar 22 15:11:05 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1251s Mar 22 15:11:09 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1251s Mar 22 15:11:09 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1254s Mar 22 15:11:12 1254s Mar 22 15:11:12 @reject-duplicate-name 1254s Mar 22 15:11:12 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1254s Mar 22 15:11:12 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 1256s Mar 22 15:11:14 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 1260s Mar 22 15:11:18 1260s Mar 22 15:11:18 Feature: cascading replication # features/cascading_replication.feature:1 1260s Mar 22 15:11:18 We should check that patroni can do base backup and streaming from the replica 1260s Mar 22 15:11:18 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 1260s Mar 22 15:11:18 Given I start postgres-0 # features/steps/basic_replication.py:20 1263s Mar 22 15:11:21 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1264s Mar 22 15:11:22 And I configure and start postgres-1 with a tag clonefrom true # features/steps/cascading_replication.py:7 1267s Mar 22 15:11:25 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1268s Mar 22 15:11:26 And I create label with "postgres-0" in postgres-0 data directory # features/steps/cascading_replication.py:18 1268s Mar 22 15:11:26 And I create label with "postgres-1" in postgres-1 data directory # features/steps/cascading_replication.py:18 1268s Mar 22 15:11:26 And "members/postgres-1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1268s Mar 22 15:11:26 And I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 1272s Mar 22 15:11:30 Then replication works from postgres-0 to postgres-2 after 30 seconds # features/steps/basic_replication.py:124 1277s Mar 22 15:11:35 And there is a label with "postgres-1" in postgres-2 data directory # features/steps/cascading_replication.py:12 1282s Mar 22 15:11:40 1282s SKIP FEATURE citus: Citus extension isn't available 1282s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 1282s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 1282s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 1282s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 1282s 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 1282s Mar 22 15:11:40 Feature: citus # features/citus.feature:1 1282s Mar 22 15:11:40 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 1282s Mar 22 15:11:40 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 1282s Mar 22 15:11:40 Given I start postgres-0 in citus group 0 # None 1282s Mar 22 15:11:40 And I start postgres-2 in citus group 1 # None 1282s Mar 22 15:11:40 Then postgres-0 is a leader in a group 0 after 10 seconds # None 1282s Mar 22 15:11:40 And postgres-2 is a leader in a group 1 after 10 seconds # None 1282s Mar 22 15:11:40 When I start postgres-1 in citus group 0 # None 1282s Mar 22 15:11:40 And I start postgres-3 in citus group 1 # None 1282s Mar 22 15:11:40 Then replication works from postgres-0 to postgres-1 after 15 seconds # None 1282s Mar 22 15:11:40 Then replication works from postgres-2 to postgres-3 after 15 seconds # None 1282s Mar 22 15:11:40 And postgres-0 is registered in the postgres-0 as the primary in group 0 after 5 seconds # None 1282s Mar 22 15:11:40 And postgres-1 is registered in the postgres-0 as the secondary in group 0 after 5 seconds # None 1282s Mar 22 15:11:40 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 1282s Mar 22 15:11:40 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 5 seconds # None 1283s Mar 22 15:11:40 1283s Mar 22 15:11:40 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:18 1283s Mar 22 15:11:40 Given I run patronictl.py failover batman --group 0 --candidate postgres-1 --force # None 1283s Mar 22 15:11:40 Then postgres-1 role is the primary after 10 seconds # None 1283s Mar 22 15:11:40 And "members/postgres-0" key in a group 0 in DCS has state=running after 15 seconds # None 1283s Mar 22 15:11:40 And replication works from postgres-1 to postgres-0 after 15 seconds # None 1283s Mar 22 15:11:40 And postgres-1 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 1283s Mar 22 15:11:40 And postgres-0 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 1283s Mar 22 15:11:40 And "sync" key in a group 0 in DCS has sync_standby=postgres-0 after 15 seconds # None 1283s Mar 22 15:11:40 When I run patronictl.py switchover batman --group 0 --candidate postgres-0 --force # None 1283s Mar 22 15:11:40 Then postgres-0 role is the primary after 10 seconds # None 1283s Mar 22 15:11:40 And replication works from postgres-0 to postgres-1 after 15 seconds # None 1283s Mar 22 15:11:40 And postgres-0 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 1283s Mar 22 15:11:40 And postgres-1 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 1283s Mar 22 15:11:40 And "sync" key in a group 0 in DCS has sync_standby=postgres-1 after 15 seconds # None 1283s Mar 22 15:11:40 1283s Mar 22 15:11:40 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:33 1283s Mar 22 15:11:40 Given I create a distributed table on postgres-0 # None 1283s Mar 22 15:11:40 And I start a thread inserting data on postgres-0 # None 1283s Mar 22 15:11:40 When I run patronictl.py switchover batman --group 1 --force # None 1283s Mar 22 15:11:40 Then I receive a response returncode 0 # None 1283s Mar 22 15:11:40 And postgres-3 role is the primary after 10 seconds # None 1283s Mar 22 15:11:40 And "members/postgres-2" key in a group 1 in DCS has state=running after 15 seconds # None 1283s Mar 22 15:11:40 And replication works from postgres-3 to postgres-2 after 15 seconds # None 1283s Mar 22 15:11:40 And postgres-3 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 1283s Mar 22 15:11:40 And postgres-2 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 1283s Mar 22 15:11:40 And "sync" key in a group 1 in DCS has sync_standby=postgres-2 after 15 seconds # None 1283s Mar 22 15:11:40 And a thread is still alive # None 1283s Mar 22 15:11:40 When I run patronictl.py switchover batman --group 1 --force # None 1283s Mar 22 15:11:40 Then I receive a response returncode 0 # None 1283s Mar 22 15:11:40 And postgres-2 role is the primary after 10 seconds # None 1283s Mar 22 15:11:40 And replication works from postgres-2 to postgres-3 after 15 seconds # None 1283s Mar 22 15:11:40 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 1283s Mar 22 15:11:40 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 1283s Mar 22 15:11:40 And "sync" key in a group 1 in DCS has sync_standby=postgres-3 after 15 seconds # None 1283s Mar 22 15:11:40 And a thread is still alive # None 1283s Mar 22 15:11:40 When I stop a thread # None 1283s Mar 22 15:11:40 Then a distributed table on postgres-0 has expected rows # None 1283s Mar 22 15:11:40 1283s Mar 22 15:11:40 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:56 1283s Mar 22 15:11:40 Given I cleanup a distributed table on postgres-0 # None 1283s Mar 22 15:11:40 And I start a thread inserting data on postgres-0 # None 1283s Mar 22 15:11:40 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 1283s Mar 22 15:11:40 Then I receive a response returncode 0 # None 1283s Mar 22 15:11:40 And postgres-2 role is the primary after 10 seconds # None 1283s Mar 22 15:11:40 And replication works from postgres-2 to postgres-3 after 15 seconds # None 1283s Mar 22 15:11:40 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 1283s Mar 22 15:11:40 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 1283s Mar 22 15:11:40 And a thread is still alive # None 1283s Mar 22 15:11:40 When I stop a thread # None 1283s Mar 22 15:11:40 Then a distributed table on postgres-0 has expected rows # None 1283s Mar 22 15:11:40 1283s Mar 22 15:11:40 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:69 1283s Mar 22 15:11:40 Given I start postgres-4 in citus group 2 # None 1283s Mar 22 15:11:40 Then postgres-4 is a leader in a group 2 after 10 seconds # None 1283s Mar 22 15:11:40 And "members/postgres-4" key in a group 2 in DCS has role=primary after 3 seconds # None 1283s Mar 22 15:11:40 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 1283s Mar 22 15:11:40 Then I receive a response returncode 0 # None 1283s Mar 22 15:11:40 And I receive a response output "+ttl: 20" # None 1283s Mar 22 15:11:40 Then postgres-4 is registered in the postgres-2 as the primary in group 2 after 5 seconds # None 1283s Mar 22 15:11:40 When I shut down postgres-4 # None 1283s Mar 22 15:11:40 Then there is a transaction in progress on postgres-0 changing pg_dist_node after 5 seconds # None 1283s Mar 22 15:11:40 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 1283s Mar 22 15:11:40 Then a transaction finishes in 20 seconds # None 1283s Mar 22 15:11:40 1283s Mar 22 15:11:40 Feature: custom bootstrap # features/custom_bootstrap.feature:1 1283s Mar 22 15:11:40 We should check that patroni can bootstrap a new cluster from a backup 1283s Mar 22 15:11:40 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 1283s Mar 22 15:11:40 Given I start postgres-0 # features/steps/basic_replication.py:20 1287s Mar 22 15:11:44 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1288s Mar 22 15:11:46 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1288s Mar 22 15:11:46 And I start postgres-1 in a cluster batman1 as a clone of postgres-0 # features/steps/custom_bootstrap.py:6 1292s Mar 22 15:11:50 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1293s Mar 22 15:11:51 Then table foo is present on postgres-1 after 10 seconds # features/steps/basic_replication.py:105 1293s Mar 22 15:11:51 1293s Mar 22 15:11:51 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 1293s Mar 22 15:11:51 Given I add the table bar to postgres-1 # features/steps/basic_replication.py:66 1293s Mar 22 15:11:51 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 1293s Mar 22 15:11:51 When I start postgres-2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 1297s Mar 22 15:11:55 Then postgres-2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 1298s Mar 22 15:11:56 And table bar is present on postgres-2 after 10 seconds # features/steps/basic_replication.py:105 1304s Mar 22 15:12:02 1304s Mar 22 15:12:02 Feature: ignored slots # features/ignored_slots.feature:1 1304s Mar 22 15:12:02 1304s Mar 22 15:12:02 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 1304s Mar 22 15:12:02 Given I start postgres-1 # features/steps/basic_replication.py:20 1308s Mar 22 15:12:06 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 1309s Mar 22 15:12:07 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1309s Mar 22 15:12:07 When I issue a PATCH request to http://127.0.0.1:8009/config with {"ignore_slots": [{"name": "unmanaged_slot_0", "database": "postgres", "plugin": "test_decoding", "type": "logical"}, {"name": "unmanaged_slot_1", "database": "postgres", "plugin": "test_decoding"}, {"name": "unmanaged_slot_2", "database": "postgres"}, {"name": "unmanaged_slot_3"}], "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:73 1309s Mar 22 15:12:07 Then I receive a response code 200 # features/steps/patroni_api.py:100 1309s Mar 22 15:12:07 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:158 1309s Mar 22 15:12:07 When I shut down postgres-1 # features/steps/basic_replication.py:41 1311s Mar 22 15:12:09 And I start postgres-1 # features/steps/basic_replication.py:20 1315s Mar 22 15:12:12 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 1316s Mar 22 15:12:13 And "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 1317s Mar 22 15:12:14 And postgres-1 role is the primary after 20 seconds # features/steps/basic_replication.py:117 1317s Mar 22 15:12:14 When I create a logical replication slot unmanaged_slot_0 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 1317s Mar 22 15:12:14 And I create a logical replication slot unmanaged_slot_1 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 1317s Mar 22 15:12:15 And I create a logical replication slot unmanaged_slot_2 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 1317s Mar 22 15:12:15 And I create a logical replication slot unmanaged_slot_3 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 1317s Mar 22 15:12:15 And I create a logical replication slot dummy_slot on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 1317s Mar 22 15:12:15 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 1317s Mar 22 15:12:15 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 1317s Mar 22 15:12:15 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 1317s Mar 22 15:12:15 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 1317s Mar 22 15:12:15 When I start postgres-0 # features/steps/basic_replication.py:20 1321s Mar 22 15:12:19 Then "members/postgres-0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1321s Mar 22 15:12:19 And postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1321s Mar 22 15:12:19 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 1322s Mar 22 15:12:20 When I shut down postgres-1 # features/steps/basic_replication.py:41 1324s Mar 22 15:12:22 Then "members/postgres-0" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 1325s Mar 22 15:12:23 When I start postgres-1 # features/steps/basic_replication.py:20 1328s Mar 22 15:12:26 Then postgres-1 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1328s Mar 22 15:12:26 And "members/postgres-1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1329s Mar 22 15:12:27 And I sleep for 2 seconds # features/steps/patroni_api.py:41 1331s Mar 22 15:12:29 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 1331s Mar 22 15:12:29 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 1331s Mar 22 15:12:29 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 1331s Mar 22 15:12:29 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 1331s Mar 22 15:12:29 And postgres-1 does not have a replication slot named dummy_slot # features/steps/slots.py:41 1331s Mar 22 15:12:29 When I shut down postgres-0 # features/steps/basic_replication.py:41 1333s Mar 22 15:12:31 Then "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 1334s Mar 22 15:12:32 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 1334s Mar 22 15:12:32 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 1334s Mar 22 15:12:32 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 1334s Mar 22 15:12:32 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 1336s Mar 22 15:12:34 1336s Mar 22 15:12:34 Feature: nostream node # features/nostream_node.feature:1 1336s Mar 22 15:12:34 1336s Mar 22 15:12:34 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 1336s Mar 22 15:12:34 When I start postgres-0 # features/steps/basic_replication.py:20 1339s Mar 22 15:12:37 And I configure and start postgres-1 with a tag nostream true # features/steps/cascading_replication.py:7 1342s Mar 22 15:12:40 Then "members/postgres-1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 1343s Mar 22 15:12:41 And replication works from postgres-0 to postgres-1 after 30 seconds # features/steps/basic_replication.py:124 1348s Mar 22 15:12:46 1348s Mar 22 15:12:46 @slot-advance 1348s Mar 22 15:12:46 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 1348s Mar 22 15:12:46 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}}, "slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:73 1348s Mar 22 15:12:46 Then I receive a response code 200 # features/steps/patroni_api.py:100 1348s Mar 22 15:12:46 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 1350s Mar 22 15:12:48 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 1351s Mar 22 15:12:49 When I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 1355s Mar 22 15:12:53 Then "members/postgres-2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1355s Mar 22 15:12:53 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 1355s Mar 22 15:12:53 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 1355s Mar 22 15:12:53 1355s Mar 22 15:12:53 @slot-advance 1355s Mar 22 15:12:53 Scenario: check that slots are written to the /status key # features/nostream_node.feature:21 1355s Mar 22 15:12:53 Given "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 1355s Mar 22 15:12:53 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 1355s Mar 22 15:12:53 Assertion Failed: status key in DCS doesn't have postgres_2 in slots 1355s Mar 22 15:12:53 1361s Mar 22 15:12:59 And "status" key in DCS has test_logical in slots # None 1361s Mar 22 15:12:59 And "status" key in DCS has test_logical in slots # None 1361s Mar 22 15:12:59 And "status" key in DCS does not have postgres_1 in slots # None 1361s Mar 22 15:12:59 1361s Mar 22 15:12:59 Feature: patroni api # features/patroni_api.feature:1 1361s Mar 22 15:12:59 We should check that patroni correctly responds to valid and not-valid API requests. 1361s Mar 22 15:12:59 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 1361s Mar 22 15:12:59 Given I start postgres-0 # features/steps/basic_replication.py:20 1365s Mar 22 15:13:03 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1366s Mar 22 15:13:04 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 1366s Mar 22 15:13:04 Then I receive a response code 200 # features/steps/patroni_api.py:100 1366s Mar 22 15:13:04 And I receive a response state running # features/steps/patroni_api.py:100 1366s Mar 22 15:13:04 And I receive a response role primary # features/steps/patroni_api.py:100 1366s Mar 22 15:13:04 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:63 1366s Mar 22 15:13:04 Then I receive a response code 503 # features/steps/patroni_api.py:100 1366s Mar 22 15:13:04 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:63 1366s Mar 22 15:13:04 Then I receive a response code 200 # features/steps/patroni_api.py:100 1366s Mar 22 15:13:04 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 1366s Mar 22 15:13:04 Then I receive a response code 503 # features/steps/patroni_api.py:100 1366s Mar 22 15:13:04 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:73 1366s Mar 22 15:13:04 Then I receive a response code 503 # features/steps/patroni_api.py:100 1366s Mar 22 15:13:04 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:100 1366s Mar 22 15:13:04 When I run patronictl.py switchover batman --primary postgres-0 --force # features/steps/patroni_api.py:88 1368s Mar 22 15:13:06 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 1368s Mar 22 15:13:06 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:100 1368s Mar 22 15:13:06 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0"} # features/steps/patroni_api.py:73 1368s Mar 22 15:13:06 Then I receive a response code 412 # features/steps/patroni_api.py:100 1368s Mar 22 15:13:06 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:100 1368s Mar 22 15:13:06 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:68 1368s Mar 22 15:13:06 Then I receive a response code 400 # features/steps/patroni_api.py:100 1368s Mar 22 15:13:06 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:73 1368s Mar 22 15:13:06 Then I receive a response code 400 # features/steps/patroni_api.py:100 1368s Mar 22 15:13:06 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:100 1368s Mar 22 15:13:06 1368s Mar 22 15:13:06 Scenario: check local configuration reload # features/patroni_api.feature:32 1368s Mar 22 15:13:06 Given I add tag new_tag new_value to postgres-0 config # features/steps/patroni_api.py:139 1368s Mar 22 15:13:06 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:68 1368s Mar 22 15:13:06 Then I receive a response code 202 # features/steps/patroni_api.py:100 1368s Mar 22 15:13:06 1368s Mar 22 15:13:06 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 1368s Mar 22 15:13:06 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 1368s Mar 22 15:13:06 Then I receive a response code 200 # features/steps/patroni_api.py:100 1368s Mar 22 15:13:06 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:158 1371s Mar 22 15:13:09 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:63 1371s Mar 22 15:13:09 Then I receive a response code 200 # features/steps/patroni_api.py:100 1371s Mar 22 15:13:09 And I receive a response ttl 20 # features/steps/patroni_api.py:100 1371s Mar 22 15:13:09 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 1371s Mar 22 15:13:09 Then I receive a response code 200 # features/steps/patroni_api.py:100 1371s Mar 22 15:13:09 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:100 1371s Mar 22 15:13:09 And I sleep for 4 seconds # features/steps/patroni_api.py:41 1375s Mar 22 15:13:13 1375s Mar 22 15:13:13 Scenario: check the scheduled restart # features/patroni_api.feature:49 1375s Mar 22 15:13:13 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:88 1376s Mar 22 15:13:14 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1376s Mar 22 15:13:14 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:100 1376s Mar 22 15:13:14 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:158 1376s Mar 22 15:13:14 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 1376s Mar 22 15:13:14 Then I receive a response code 202 # features/steps/patroni_api.py:100 1376s Mar 22 15:13:14 And I sleep for 8 seconds # features/steps/patroni_api.py:41 1384s Mar 22 15:13:22 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:158 1384s Mar 22 15:13:22 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 1384s Mar 22 15:13:22 Then I receive a response code 202 # features/steps/patroni_api.py:100 1384s Mar 22 15:13:22 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 1391s Mar 22 15:13:29 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1392s Mar 22 15:13:30 1392s Mar 22 15:13:30 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 1392s Mar 22 15:13:30 Given I start postgres-1 # features/steps/basic_replication.py:20 1396s Mar 22 15:13:34 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1397s Mar 22 15:13:35 When I run patronictl.py pause batman # features/steps/patroni_api.py:88 1398s Mar 22 15:13:36 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1398s Mar 22 15:13:36 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 1398s Mar 22 15:13:36 waiting for server to shut down.... done 1398s Mar 22 15:13:36 server stopped 1398s Mar 22 15:13:36 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 1398s Mar 22 15:13:36 Then I receive a response code 503 # features/steps/patroni_api.py:100 1398s Mar 22 15:13:36 And "members/postgres-1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 1399s Mar 22 15:13:37 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 1402s Mar 22 15:13:40 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1402s Mar 22 15:13:40 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1404s Mar 22 15:13:41 And I sleep for 2 seconds # features/steps/patroni_api.py:41 1406s Mar 22 15:13:43 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 1406s Mar 22 15:13:44 Then I receive a response code 200 # features/steps/patroni_api.py:100 1406s Mar 22 15:13:44 And I receive a response state running # features/steps/patroni_api.py:100 1406s Mar 22 15:13:44 And I receive a response role replica # features/steps/patroni_api.py:100 1406s Mar 22 15:13:44 When I run patronictl.py reinit batman postgres-1 --force --wait # features/steps/patroni_api.py:88 1409s Mar 22 15:13:47 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1409s Mar 22 15:13:47 And I receive a response output "Success: reinitialize for member postgres-1" # features/steps/patroni_api.py:100 1409s Mar 22 15:13:47 And postgres-1 role is the secondary after 30 seconds # features/steps/basic_replication.py:117 1410s Mar 22 15:13:48 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1410s Mar 22 15:13:48 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 1413s Mar 22 15:13:51 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1413s Mar 22 15:13:51 And I receive a response output "Success: restart on member postgres-0" # features/steps/patroni_api.py:100 1413s Mar 22 15:13:51 And postgres-0 role is the primary after 5 seconds # features/steps/basic_replication.py:117 1414s Mar 22 15:13:52 1414s Mar 22 15:13:52 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 1414s Mar 22 15:13:52 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 1416s Mar 22 15:13:54 Then I receive a response code 200 # features/steps/patroni_api.py:100 1416s Mar 22 15:13:54 And postgres-1 is a leader after 5 seconds # features/steps/patroni_api.py:31 1416s Mar 22 15:13:54 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1417s Mar 22 15:13:55 And postgres-0 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 1420s Mar 22 15:13:58 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 1420s Mar 22 15:13:58 And "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1420s Mar 22 15:13:58 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 1420s Mar 22 15:13:58 Then I receive a response code 503 # features/steps/patroni_api.py:100 1420s Mar 22 15:13:58 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 1420s Mar 22 15:13:58 Then I receive a response code 200 # features/steps/patroni_api.py:100 1420s Mar 22 15:13:58 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1420s Mar 22 15:13:58 Then I receive a response code 200 # features/steps/patroni_api.py:100 1420s Mar 22 15:13:58 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 1420s Mar 22 15:13:58 Then I receive a response code 503 # features/steps/patroni_api.py:100 1420s Mar 22 15:13:58 1420s Mar 22 15:13:58 Scenario: check the scheduled switchover # features/patroni_api.feature:107 1420s Mar 22 15:13:58 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 1422s Mar 22 15:14:00 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 1422s Mar 22 15:14:00 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:100 1422s Mar 22 15:14:00 When I run patronictl.py resume batman # features/steps/patroni_api.py:88 1423s Mar 22 15:14:01 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1423s Mar 22 15:14:01 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 1425s Mar 22 15:14:03 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1425s Mar 22 15:14:03 And postgres-0 is a leader after 20 seconds # features/steps/patroni_api.py:31 1435s Mar 22 15:14:13 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1436s Mar 22 15:14:14 And postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 1438s Mar 22 15:14:16 And replication works from postgres-0 to postgres-1 after 25 seconds # features/steps/basic_replication.py:124 1438s Mar 22 15:14:16 And "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1439s Mar 22 15:14:17 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 1439s Mar 22 15:14:17 Then I receive a response code 200 # features/steps/patroni_api.py:100 1439s Mar 22 15:14:17 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 1439s Mar 22 15:14:17 Then I receive a response code 503 # features/steps/patroni_api.py:100 1439s Mar 22 15:14:17 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1439s Mar 22 15:14:17 Then I receive a response code 503 # features/steps/patroni_api.py:100 1439s Mar 22 15:14:17 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 1439s Mar 22 15:14:17 Then I receive a response code 200 # features/steps/patroni_api.py:100 1443s Mar 22 15:14:21 1443s Mar 22 15:14:21 Feature: permanent slots # features/permanent_slots.feature:1 1443s Mar 22 15:14:21 1443s Mar 22 15:14:21 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 1443s Mar 22 15:14:21 Given I start postgres-0 # features/steps/basic_replication.py:20 1447s Mar 22 15:14:25 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1448s Mar 22 15:14:26 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1448s Mar 22 15:14:26 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 1448s Mar 22 15:14:26 Then I receive a response code 200 # features/steps/patroni_api.py:100 1448s Mar 22 15:14:26 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:158 1448s Mar 22 15:14:26 When I start postgres-1 # features/steps/basic_replication.py:20 1452s Mar 22 15:14:30 And I configure and start postgres-2 with a tag nofailover true # features/steps/cascading_replication.py:7 1456s Mar 22 15:14:34 And I configure and start postgres-3 with a tag replicatefrom postgres-2 # features/steps/cascading_replication.py:7 1461s Mar 22 15:14:38 Then postgres-0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 1461s Mar 22 15:14:39 And postgres-0 has a physical replication slot named postgres_1 after 10 seconds # features/steps/slots.py:82 1461s Mar 22 15:14:39 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 1461s Mar 22 15:14:39 And postgres-2 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 1461s Mar 22 15:14:39 And postgres-2 does not have a replication slot named test_physical # features/steps/slots.py:41 1461s Mar 22 15:14:39 1461s Mar 22 15:14:39 @slot-advance 1461s Mar 22 15:14:39 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 1461s Mar 22 15:14:39 Given I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 1464s Mar 22 15:14: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 1464s Mar 22 15:14: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 1465s Mar 22 15:14:43 1465s Mar 22 15:14:43 @slot-advance 1465s Mar 22 15:14:43 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 1465s Mar 22 15:14: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 1470s Mar 22 15:14:48 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1470s Mar 22 15:14:48 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 1471s Mar 22 15:14:49 And postgres-1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 1471s Mar 22 15:14:49 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 1471s Mar 22 15:14:49 And postgres-3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 1471s Mar 22 15:14:49 1471s Mar 22 15:14:49 @slot-advance 1471s Mar 22 15:14:49 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 1471s Mar 22 15:14:49 Given postgres-0 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 1471s Mar 22 15:14:49 And postgres-1 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 1471s Mar 22 15:14:49 And postgres-1 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 1471s Mar 22 15:14:49 And postgres-1 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 1471s Mar 22 15:14:49 And postgres-2 does not have a replication slot named postgres_0 # features/steps/slots.py:41 1471s Mar 22 15:14:49 And postgres-2 does not have a replication slot named postgres_1 # features/steps/slots.py:41 1471s Mar 22 15:14:49 And postgres-2 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 1471s Mar 22 15:14:49 And postgres-3 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 1471s Mar 22 15:14:49 And postgres-3 has a physical replication slot named postgres_1 after 2 seconds # features/steps/slots.py:82 1471s Mar 22 15:14:49 And postgres-3 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 1471s Mar 22 15:14:49 1471s Mar 22 15:14:49 @slot-advance 1471s Mar 22 15:14:49 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:47 1471s Mar 22 15:14:49 Given I add the table replicate_me to postgres-0 # features/steps/basic_replication.py:66 1471s Mar 22 15:14:49 When I get all changes from logical slot test_logical on postgres-0 # features/steps/slots.py:72 1471s Mar 22 15:14:49 And I get all changes from physical slot test_physical on postgres-0 # features/steps/slots.py:77 1471s Mar 22 15:14:49 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1474s Mar 22 15:14:52 And Physical slot test_physical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1474s Mar 22 15:14:52 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 1474s Mar 22 15:14:52 And Physical slot test_physical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 1474s Mar 22 15:14:52 And Physical slot postgres_1 is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 1474s Mar 22 15:14:52 And Physical slot postgres_3 is in sync between postgres-2 and postgres-0 after 20 seconds # features/steps/slots.py:52 1474s Mar 22 15:14:52 And Physical slot postgres_3 is in sync between postgres-2 and postgres-1 after 10 seconds # features/steps/slots.py:52 1474s Mar 22 15:14:52 1474s Mar 22 15:14:52 @slot-advance 1474s Mar 22 15:14:52 Scenario: check that permanent slots and member slots are written to the /status key # features/permanent_slots.feature:60 1474s Mar 22 15:14:52 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:118 1474s Mar 22 15:14:52 And "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 1474s Mar 22 15:14:52 And "status" key in DCS has postgres_1 in slots # features/steps/slots.py:118 1474s Mar 22 15:14:52 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 1474s Mar 22 15:14:52 And "status" key in DCS has postgres_3 in slots # features/steps/slots.py:118 1474s Mar 22 15:14:52 1474s Mar 22 15:14:52 @slot-advance 1474s Mar 22 15:14:52 Scenario: check that only non-permanent member slots are written to the retain_slots in /status key # features/permanent_slots.feature:68 1474s Mar 22 15:14:52 Given "status" key in DCS has postgres_0 in retain_slots # features/steps/slots.py:118 1474s Mar 22 15:14:52 And "status" key in DCS has postgres_1 in retain_slots # features/steps/slots.py:118 1474s Mar 22 15:14:52 And "status" key in DCS has postgres_2 in retain_slots # features/steps/slots.py:118 1474s Mar 22 15:14:52 And "status" key in DCS does not have postgres_3 in retain_slots # features/steps/slots.py:124 1474s Mar 22 15:14:52 1474s Mar 22 15:14:52 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:74 1474s Mar 22 15:14:52 Given I shut down postgres-3 # features/steps/basic_replication.py:41 1475s Mar 22 15:14:53 And I shut down postgres-2 # features/steps/basic_replication.py:41 1476s Mar 22 15:14:54 And I shut down postgres-0 # features/steps/basic_replication.py:41 1478s Mar 22 15:14:56 Then postgres-1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 1478s Mar 22 15:14:56 And postgres-1 has a physical replication slot named postgres_0 after 10 seconds # features/steps/slots.py:82 1478s Mar 22 15:14:56 And postgres-1 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 1478s Mar 22 15:14:56 When I start postgres-0 # features/steps/basic_replication.py:20 1481s Mar 22 15:14:59 Then postgres-0 role is the replica after 20 seconds # features/steps/basic_replication.py:117 1481s Mar 22 15:14:59 And physical replication slot named postgres_1 on postgres-0 has no xmin value after 10 seconds # features/steps/slots.py:98 1482s Mar 22 15:15:00 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 1482s Mar 22 15:15:00 And postgres-0 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 1485s Mar 22 15:15:03 1485s Mar 22 15:15:03 Feature: priority replication # features/priority_failover.feature:1 1485s Mar 22 15:15:03 We should check that we can give nodes priority during failover 1485s Mar 22 15:15:03 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 1485s Mar 22 15:15:03 Given I configure and start postgres-0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1489s Mar 22 15:15:07 And I configure and start postgres-1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 1493s Mar 22 15:15:11 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1494s Mar 22 15:15:12 When I shut down postgres-0 # features/steps/basic_replication.py:41 1496s Mar 22 15:15:14 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 1498s Mar 22 15:15:16 Then postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 1498s Mar 22 15:15:16 When I start postgres-0 # features/steps/basic_replication.py:20 1501s Mar 22 15:15:19 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1503s Mar 22 15:15:21 1503s Mar 22 15:15:21 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 1503s Mar 22 15:15:21 Given I configure and start postgres-2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1508s Mar 22 15:15:26 And I configure and start postgres-3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 1512s Mar 22 15:15:30 Then replication works from postgres-0 to postgres-2 after 20 seconds # features/steps/basic_replication.py:124 1512s Mar 22 15:15:30 And replication works from postgres-0 to postgres-3 after 20 seconds # features/steps/basic_replication.py:124 1513s Mar 22 15:15:31 When I shut down postgres-0 # features/steps/basic_replication.py:41 1515s Mar 22 15:15:33 Then postgres-3 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1516s Mar 22 15:15:34 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 1516s Mar 22 15:15:34 1516s Mar 22 15:15:34 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 1516s Mar 22 15:15:34 When I set nofailover tag in postgres-2 config # features/steps/patroni_api.py:133 1516s Mar 22 15:15:34 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 1516s Mar 22 15:15:34 Then I receive a response code 202 # features/steps/patroni_api.py:100 1516s Mar 22 15:15:34 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 1517s Mar 22 15:15:35 And "members/postgres-2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 1518s Mar 22 15:15:36 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres-2"} # features/steps/patroni_api.py:73 1518s Mar 22 15:15:36 Then I receive a response code 412 # features/steps/patroni_api.py:100 1518s Mar 22 15:15:36 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:100 1518s Mar 22 15:15:36 When I reset nofailover tag in postgres-1 config # features/steps/patroni_api.py:133 1518s Mar 22 15:15:36 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:68 1518s Mar 22 15:15:36 Then I receive a response code 202 # features/steps/patroni_api.py:100 1518s Mar 22 15:15:36 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 1519s Mar 22 15:15:37 And "members/postgres-1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 1520s Mar 22 15:15:38 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres-1"} # features/steps/patroni_api.py:73 1523s Mar 22 15:15:41 Then I receive a response code 200 # features/steps/patroni_api.py:100 1523s Mar 22 15:15:41 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1528s Mar 22 15:15:46 1528s Mar 22 15:15:46 Feature: quorum commit # features/quorum_commit.feature:1 1528s Mar 22 15:15:46 Check basic workfrlows when quorum commit is enabled 1528s Mar 22 15:15:46 Scenario: check enable quorum commit and that the only leader promotes after restart # features/quorum_commit.feature:4 1528s Mar 22 15:15:46 Given I start postgres-0 # features/steps/basic_replication.py:20 1533s Mar 22 15:15:50 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1533s Mar 22 15:15:50 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1533s Mar 22 15:15:50 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 1533s Mar 22 15:15:51 Then I receive a response code 200 # features/steps/patroni_api.py:100 1533s Mar 22 15:15:51 And sync key in DCS has leader=postgres-0 after 20 seconds # features/steps/quorum_commit.py:8 1533s Mar 22 15:15:51 And sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 1533s Mar 22 15:15:51 And synchronous_standby_names on postgres-0 is set to '_empty_str_' after 2 seconds # features/steps/quorum_commit.py:39 1533s Mar 22 15:15:51 When I shut down postgres-0 # features/steps/basic_replication.py:41 1535s Mar 22 15:15:53 And sync key in DCS has leader=postgres-0 after 2 seconds # features/steps/quorum_commit.py:8 1535s Mar 22 15:15:53 When I start postgres-0 # features/steps/basic_replication.py:20 1538s Mar 22 15:15:56 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1539s Mar 22 15:15:57 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 1539s Mar 22 15:15:57 Then synchronous_standby_names on postgres-0 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 1539s Mar 22 15:15:57 1539s Mar 22 15:15:57 Scenario: check failover with one quorum standby # features/quorum_commit.feature:20 1539s Mar 22 15:15:57 Given I start postgres-1 # features/steps/basic_replication.py:20 1543s Mar 22 15:16:01 Then sync key in DCS has sync_standby=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 1544s Mar 22 15:16:02 And synchronous_standby_names on postgres-0 is set to 'ANY 1 ("postgres-1")' after 2 seconds # features/steps/quorum_commit.py:39 1544s Mar 22 15:16:02 When I shut down postgres-0 # features/steps/basic_replication.py:41 1546s Mar 22 15:16:04 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1547s Mar 22 15:16:05 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 1547s Mar 22 15:16:05 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 1550s Mar 22 15:16:08 When I start postgres-0 # features/steps/basic_replication.py:20 1554s Mar 22 15:16:12 Then sync key in DCS has leader=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 1554s Mar 22 15:16:12 Then sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 1556s Mar 22 15:16:14 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 1556s Mar 22 15:16:14 1556s Mar 22 15:16:14 Scenario: check behavior with three nodes and different replication factor # features/quorum_commit.feature:33 1556s Mar 22 15:16:14 Given I start postgres-2 # features/steps/basic_replication.py:20 1560s Mar 22 15:16:18 Then sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 1561s Mar 22 15:16:19 And sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 1561s Mar 22 15:16:19 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 1561s Mar 22 15:16:19 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 1561s Mar 22 15:16:19 Then sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 1562s Mar 22 15:16:20 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 1562s Mar 22 15:16:20 1562s Mar 22 15:16:20 Scenario: switch from quorum replication to good old multisync and back # features/quorum_commit.feature:42 1562s Mar 22 15:16:20 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 1562s Mar 22 15:16:20 And I shut down postgres-0 # features/steps/basic_replication.py:41 1563s Mar 22 15:16:21 Then synchronous_standby_names on postgres-1 is set to '"postgres-2"' after 10 seconds # features/steps/quorum_commit.py:39 1565s Mar 22 15:16:23 And sync key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 1567s Mar 22 15:16:25 Then sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 1567s Mar 22 15:16:25 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 1567s Mar 22 15:16:25 And I start postgres-0 # features/steps/basic_replication.py:20 1570s Mar 22 15:16:28 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 1571s Mar 22 15:16:29 And sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 1571s Mar 22 15:16:29 Then sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 1571s Mar 22 15:16:29 1571s Mar 22 15:16:29 Scenario: REST API and patronictl # features/quorum_commit.feature:54 1571s Mar 22 15:16:29 Given I run patronictl.py list batman # features/steps/patroni_api.py:88 1573s Mar 22 15:16:31 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1573s Mar 22 15:16:31 And I receive a response output "Quorum Standby" # features/steps/patroni_api.py:100 1573s Mar 22 15:16:31 And Status code on GET http://127.0.0.1:8008/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 1573s Mar 22 15:16:31 And Status code on GET http://127.0.0.1:8010/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 1573s Mar 22 15:16:31 1573s Mar 22 15:16:31 Scenario: nosync node is removed from voters and synchronous_standby_names # features/quorum_commit.feature:61 1573s Mar 22 15:16:31 Given I add tag nosync true to postgres-2 config # features/steps/patroni_api.py:139 1573s Mar 22 15:16:31 When I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 1573s Mar 22 15:16:31 Then I receive a response code 202 # features/steps/patroni_api.py:100 1573s Mar 22 15:16:31 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 1576s Mar 22 15:16:34 And sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 1576s Mar 22 15:16:34 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 1576s Mar 22 15:16:34 And Status code on GET http://127.0.0.1:8010/quorum is 503 after 10 seconds # features/steps/patroni_api.py:144 1583s Mar 22 15:16:41 1583s Mar 22 15:16:41 Feature: recovery # features/recovery.feature:1 1583s Mar 22 15:16:41 We want to check that crashed postgres is started back 1583s Mar 22 15:16:41 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 1583s Mar 22 15:16:41 Given I start postgres-0 # features/steps/basic_replication.py:20 1587s Mar 22 15:16:45 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1588s Mar 22 15:16:46 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1588s Mar 22 15:16:46 When I start postgres-1 # features/steps/basic_replication.py:20 1593s Mar 22 15:16:51 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1593s Mar 22 15:16:51 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1594s Mar 22 15:16:52 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 1594s Mar 22 15:16:52 waiting for server to shut down.... done 1594s Mar 22 15:16:52 server stopped 1594s Mar 22 15:16:52 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1597s Mar 22 15:16:55 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 1597s Mar 22 15:16:55 Then I receive a response code 200 # features/steps/patroni_api.py:100 1597s Mar 22 15:16:55 And I receive a response role primary # features/steps/patroni_api.py:100 1597s Mar 22 15:16:55 And I receive a response timeline 1 # features/steps/patroni_api.py:100 1597s Mar 22 15:16:55 And "members/postgres-0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1598s Mar 22 15:16:56 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 1601s Mar 22 15:16:59 1601s Mar 22 15:16:59 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 1601s Mar 22 15:16:59 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:73 1601s Mar 22 15:16:59 Then I receive a response code 200 # features/steps/patroni_api.py:100 1601s Mar 22 15:16:59 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1601s Mar 22 15:16:59 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 1601s Mar 22 15:16:59 waiting for server to shut down.... done 1601s Mar 22 15:16:59 server stopped 1601s Mar 22 15:16:59 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 1603s Mar 22 15:17:01 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1604s Mar 22 15:17:02 1604s Mar 22 15:17:02 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 1604s Mar 22 15:17:02 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"master_start_timeout": null} # features/steps/patroni_api.py:73 1604s Mar 22 15:17:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 1604s Mar 22 15:17:02 And postgres-0 role is the replica after 10 seconds # features/steps/basic_replication.py:117 1606s Mar 22 15:17:04 When I ensure postgres-1 fails to start after a failure # features/steps/recovery.py:6 1606s Mar 22 15:17:04 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 1606s Mar 22 15:17:04 waiting for server to shut down.... done 1606s Mar 22 15:17:04 server stopped 1606s Mar 22 15:17:04 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1607s Mar 22 15:17:05 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 1610s Mar 22 15:17:08 1610s Mar 22 15:17:08 Feature: standby cluster # features/standby_cluster.feature:1 1610s Mar 22 15:17:08 1610s Mar 22 15:17:08 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 1610s Mar 22 15:17:08 Given I start postgres-1 # features/steps/basic_replication.py:20 1614s Mar 22 15:17:12 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 1614s Mar 22 15:17:12 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1614s Mar 22 15:17:12 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 1614s Mar 22 15:17:12 Then I receive a response code 200 # features/steps/patroni_api.py:100 1614s Mar 22 15:17:12 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:158 1614s Mar 22 15:17:12 And I sleep for 3 seconds # features/steps/patroni_api.py:41 1617s Mar 22 15:17:15 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 1617s Mar 22 15:17:15 Then I receive a response code 200 # features/steps/patroni_api.py:100 1617s Mar 22 15:17:15 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 1618s Mar 22 15:17:16 When I start postgres-0 # features/steps/basic_replication.py:20 1622s Mar 22 15:17:20 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1622s Mar 22 15:17:20 And replication works from postgres-1 to postgres-0 after 15 seconds # features/steps/basic_replication.py:124 1623s Mar 22 15:17:21 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 1623s Mar 22 15:17:21 Then I receive a response code 200 # features/steps/patroni_api.py:100 1623s Mar 22 15:17:21 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 1623s Mar 22 15:17:21 And "members/postgres-0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1624s Mar 22 15:17:22 1624s Mar 22 15:17:22 @slot-advance 1624s Mar 22 15:17:22 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 1624s Mar 22 15:17:22 Given I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 1626s Mar 22 15:17:24 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 1633s Mar 22 15:17:31 1633s Mar 22 15:17:31 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 1633s Mar 22 15:17:31 When I shut down postgres-1 # features/steps/basic_replication.py:41 1635s Mar 22 15:17:33 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1636s Mar 22 15:17:33 And "members/postgres-0" key in DCS has role=primary after 5 seconds # features/steps/cascading_replication.py:23 1636s Mar 22 15:17:34 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 1636s Mar 22 15:17:34 Then I receive a response code 200 # features/steps/patroni_api.py:100 1636s Mar 22 15:17:34 1636s Mar 22 15:17:34 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 1636s Mar 22 15:17:34 Given I start postgres-1 in a standby cluster batman1 as a clone of postgres-0 # features/steps/standby_cluster.py:23 1639s Mar 22 15:17:37 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1640s Mar 22 15:17:38 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1640s Mar 22 15:17:38 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1640s Mar 22 15:17:38 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:63 1640s Mar 22 15:17:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 1640s Mar 22 15:17:38 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 1640s Mar 22 15:17:38 And I sleep for 3 seconds # features/steps/patroni_api.py:41 1643s Mar 22 15:17:41 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1643s Mar 22 15:17:41 Then I receive a response code 503 # features/steps/patroni_api.py:100 1643s Mar 22 15:17:41 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:63 1644s Mar 22 15:17:41 Then I receive a response code 200 # features/steps/patroni_api.py:100 1644s Mar 22 15:17:41 And I receive a response role standby_leader # features/steps/patroni_api.py:100 1644s Mar 22 15:17:41 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 1644s Mar 22 15:17:41 When I start postgres-2 in a cluster batman1 # features/steps/standby_cluster.py:12 1647s Mar 22 15:17:45 Then postgres-2 role is the replica after 24 seconds # features/steps/basic_replication.py:117 1647s Mar 22 15:17:45 And postgres-2 is replicating from postgres-1 after 10 seconds # features/steps/standby_cluster.py:52 1648s Mar 22 15:17:46 And table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1648s Mar 22 15:17:46 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:63 1648s Mar 22 15:17:46 Then I receive a response code 200 # features/steps/patroni_api.py:100 1648s Mar 22 15:17:46 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 1648s Mar 22 15:17:46 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 1648s Mar 22 15:17:46 1648s Mar 22 15:17:46 Scenario: check switchover # features/standby_cluster.feature:57 1648s Mar 22 15:17:46 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:88 1651s Mar 22 15:17:49 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 1651s Mar 22 15:17:49 And postgres-1 is replicating from postgres-2 after 32 seconds # features/steps/standby_cluster.py:52 1653s Mar 22 15:17:51 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 1653s Mar 22 15:17:51 1653s Mar 22 15:17:51 Scenario: check failover # features/standby_cluster.feature:63 1653s Mar 22 15:17:51 When I kill postgres-2 # features/steps/basic_replication.py:46 1654s Mar 22 15:17:52 And I kill postmaster on postgres-2 # features/steps/basic_replication.py:56 1654s Mar 22 15:17:52 waiting for server to shut down.... done 1654s Mar 22 15:17:52 server stopped 1654s Mar 22 15:17:52 Then postgres-1 is replicating from postgres-0 after 32 seconds # features/steps/standby_cluster.py:52 1674s Mar 22 15:18:12 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 1674s Mar 22 15:18:12 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1674s Mar 22 15:18:12 Then I receive a response code 503 # features/steps/patroni_api.py:100 1674s Mar 22 15:18:12 And I receive a response role standby_leader # features/steps/patroni_api.py:100 1674s Mar 22 15:18:12 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 1675s Mar 22 15:18:13 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 1680s Mar 22 15:18:18 1680s Mar 22 15:18:18 Feature: watchdog # features/watchdog.feature:1 1680s Mar 22 15:18:18 Verify that watchdog gets pinged and triggered under appropriate circumstances. 1680s Mar 22 15:18:18 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 1680s Mar 22 15:18:18 Given I start postgres-0 with watchdog # features/steps/watchdog.py:17 1684s Mar 22 15:18:22 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1685s Mar 22 15:18:23 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1685s Mar 22 15:18:23 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 1686s Mar 22 15:18:24 And postgres-0 watchdog has a 15 second timeout # features/steps/watchdog.py:35 1686s Mar 22 15:18:24 1686s Mar 22 15:18:24 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 1686s Mar 22 15:18:24 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:88 1687s Mar 22 15:18:25 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1687s Mar 22 15:18:25 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:100 1687s Mar 22 15:18:25 When I sleep for 4 seconds # features/steps/patroni_api.py:41 1691s Mar 22 15:18:29 Then postgres-0 watchdog has a 25 second timeout # features/steps/watchdog.py:35 1691s Mar 22 15:18:29 1691s Mar 22 15:18:29 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 1691s Mar 22 15:18:29 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1693s Mar 22 15:18:31 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1693s Mar 22 15:18:31 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1695s Mar 22 15:18:33 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 1695s Mar 22 15:18:33 1695s Mar 22 15:18:33 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 1695s Mar 22 15:18:33 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 1695s Mar 22 15:18:33 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1696s Mar 22 15:18:34 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1696s Mar 22 15:18:34 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 1696s Mar 22 15:18:34 1696s Mar 22 15:18:34 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 1696s Mar 22 15:18:34 Given I shut down postgres-0 # features/steps/basic_replication.py:41 1698s Mar 22 15:18:36 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 1698s Mar 22 15:18:36 1698s Mar 22 15:18:36 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 1698s Mar 22 15:18:36 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 1698s Mar 22 15:18:36 And I start postgres-0 with watchdog # features/steps/watchdog.py:17 1701s Mar 22 15:18:39 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1703s Mar 22 15:18:41 When postgres-0 hangs for 30 seconds # features/steps/watchdog.py:53 1703s Mar 22 15:18:41 Then postgres-0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:45 1730s Mar 22 15:19:08 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.10060.XsBvPCbx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.10124.XeGPOwRx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.10193.XmbIEQlx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.10301.XcCgqYzx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.10425.XjqCqqXx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.10560.XpArlVLx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.10610.XQwGPQFx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.10617.XHkQpQOx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.10622.XOvyofax 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.10639.XQSdCiyx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.6112.XbWMronx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.6160.XKaFbXDx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.6214.XndqLgRx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.6272.XmRfbVOx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.6319.XwOeIyCx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.6392.XxSPSCrx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.6443.XSnfeiHx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.6449.XHOYgCSx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.6537.XwLAMGpx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.6641.XEGaYenx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.6659.XQByerex 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.6706.XvHhqrCx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.6754.XGDuUjjx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.6895.XOCGrxkx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.6943.XcVDSddx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.7000.XsiMZGnx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.7097.XZgWqzmx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.7156.XBjnSLDx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.7220.XNGgvWDx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.7314.XkfQZqPx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.7418.XBPyXjQx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.7462.XJaIvkpx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.7533.XPIughQx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.7566.XqghIvtx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.7734.XVPtqlFx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.7787.XqxkcMXx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.7807.XXcChUzx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.7848.XPbMcbWx 1731s Mar 22 15:19:09 Skipping duplicate data .coverage.autopkgtest.7903.XgAJTNXx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.7910.XeXJigPx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.7950.XhrecnQx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.7996.XdOuGTTx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.8138.XVTVHsBx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.8142.XyqEmrbx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.8150.XdxAQbnx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.8293.XaNNfHmx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.8343.XOJqZXax 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.8392.XRzygzMx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.8439.XCNmyUPx 1731s Mar 22 15:19:09 Skipping duplicate data .coverage.autopkgtest.8493.XUYtcMTx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.8643.XsVMRRFx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.8715.XhZzahNx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.8751.XrZhIGCx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.8837.XrVUIiKx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.8921.XjPSLYSx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.8989.XbLDPVax 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.9352.XbUVUBix 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.9410.XEbFkKjx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.9477.XVaEFQYx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.9575.XqVQOqDx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.9625.XnHBEYZx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.9685.XoqZovvx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.9729.XgoIcTax 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.9774.XIrNjiPx 1731s Mar 22 15:19:09 Combined data file .coverage.autopkgtest.9820.XJleReLx 1734s Mar 22 15:19:12 Name Stmts Miss Cover 1734s Mar 22 15:19:12 -------------------------------------------------------------------------------------------------------- 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/client.py 629 266 58% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/exceptions.py 110 1 99% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 94 15 84% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 222 74 67% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 485 176 64% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 316 111 65% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/python2atexit.py 32 19 41% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 295 242 18% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/retry.py 60 9 85% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/__main__.py 201 64 68% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/api.py 788 296 62% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/config.py 357 82 77% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 109 85% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 289 70 76% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 10 79% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/ha.py 1359 386 72% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/log.py 235 79 66% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 170 79% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 254 60 76% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 840 214 75% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 83 51% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 128 69% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 38 89% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 10 94% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 19 59% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/quorum.py 182 48 74% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/utils.py 371 122 67% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 46 77% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/psutil/__init__.py 950 629 34% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/psutil/_common.py 422 212 50% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/psutil/_compat.py 301 263 13% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1250 924 26% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/psutil/_psposix.py 95 38 60% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/six.py 505 259 49% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 125 46% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/connection.py 389 149 62% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 130 62% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/response.py 634 393 38% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 53 70% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 73 58% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1734s Mar 22 15:19:12 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1734s + for file in features/output/*_failed/* 1734s + case $file in 1734s + echo features/output/nostream_node_failed/patroni_postgres-0.log: 1734s + cat features/output/nostream_node_failed/patroni_postgres-0.log 1734s Mar 22 15:19:12 patroni/__init__.py 13 2 85% 1734s Mar 22 15:19:12 patroni/__main__.py 201 201 0% 1734s Mar 22 15:19:12 patroni/api.py 788 788 0% 1734s Mar 22 15:19:12 patroni/async_executor.py 96 69 28% 1734s Mar 22 15:19:12 patroni/collections.py 56 15 73% 1734s Mar 22 15:19:12 patroni/config.py 357 184 48% 1734s Mar 22 15:19:12 patroni/config_generator.py 212 212 0% 1734s Mar 22 15:19:12 patroni/ctl.py 936 395 58% 1734s Mar 22 15:19:12 patroni/daemon.py 76 76 0% 1734s Mar 22 15:19:12 patroni/dcs/__init__.py 710 319 55% 1734s Mar 22 15:19:12 patroni/dcs/consul.py 482 482 0% 1734s Mar 22 15:19:12 patroni/dcs/etcd3.py 679 679 0% 1734s Mar 22 15:19:12 patroni/dcs/etcd.py 603 603 0% 1734s Mar 22 15:19:12 patroni/dcs/exhibitor.py 62 62 0% 1734s Mar 22 15:19:12 patroni/dcs/kubernetes.py 943 943 0% 1734s Mar 22 15:19:12 patroni/dcs/raft.py 319 319 0% 1734s Mar 22 15:19:12 patroni/dcs/zookeeper.py 289 153 47% 1734s Mar 22 15:19:12 patroni/dynamic_loader.py 35 7 80% 1734s Mar 22 15:19:12 patroni/exceptions.py 16 1 94% 1734s Mar 22 15:19:12 patroni/file_perm.py 47 17 64% 1734s Mar 22 15:19:12 patroni/global_config.py 87 19 78% 1734s Mar 22 15:19:12 patroni/ha.py 1359 1359 0% 1734s Mar 22 15:19:12 patroni/log.py 235 183 22% 1734s Mar 22 15:19:12 patroni/postgresql/__init__.py 825 653 21% 1734s Mar 22 15:19:12 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1734s Mar 22 15:19:12 patroni/postgresql/bootstrap.py 254 224 12% 1734s Mar 22 15:19:12 patroni/postgresql/callback_executor.py 55 34 38% 1734s Mar 22 15:19:12 patroni/postgresql/cancellable.py 104 84 19% 1734s Mar 22 15:19:12 patroni/postgresql/config.py 840 720 14% 1734s Mar 22 15:19:12 patroni/postgresql/connection.py 75 50 33% 1734s Mar 22 15:19:12 patroni/postgresql/misc.py 43 30 30% 1734s Mar 22 15:19:12 patroni/postgresql/mpp/__init__.py 89 21 76% 1734s Mar 22 15:19:12 patroni/postgresql/mpp/citus.py 366 366 0% 1734s Mar 22 15:19:12 patroni/postgresql/postmaster.py 170 139 18% 1734s Mar 22 15:19:12 patroni/postgresql/rewind.py 416 416 0% 1734s Mar 22 15:19:12 patroni/postgresql/slots.py 349 300 14% 1734s Mar 22 15:19:12 patroni/postgresql/sync.py 154 114 26% 1734s Mar 22 15:19:12 patroni/postgresql/validator.py 157 52 67% 1734s Mar 22 15:19:12 patroni/psycopg.py 46 32 30% 1734s Mar 22 15:19:12 patroni/quorum.py 182 182 0% 1734s Mar 22 15:19:12 patroni/raft_controller.py 22 22 0% 1734s Mar 22 15:19:12 patroni/request.py 58 6 90% 1734s Mar 22 15:19:12 patroni/scripts/__init__.py 0 0 100% 1734s Mar 22 15:19:12 patroni/scripts/aws.py 59 59 0% 1734s Mar 22 15:19:12 patroni/scripts/barman/__init__.py 0 0 100% 1734s Mar 22 15:19:12 patroni/scripts/barman/cli.py 50 50 0% 1734s Mar 22 15:19:12 patroni/scripts/barman/config_switch.py 50 50 0% 1734s Mar 22 15:19:12 patroni/scripts/barman/recover.py 36 36 0% 1734s Mar 22 15:19:12 patroni/scripts/barman/utils.py 93 93 0% 1734s Mar 22 15:19:12 patroni/scripts/wale_restore.py 207 207 0% 1734s Mar 22 15:19:12 patroni/tags.py 38 11 71% 1734s Mar 22 15:19:12 patroni/utils.py 371 245 34% 1734s Mar 22 15:19:12 patroni/validator.py 309 222 28% 1734s Mar 22 15:19:12 patroni/version.py 1 0 100% 1734s Mar 22 15:19:12 patroni/watchdog/__init__.py 2 2 0% 1734s Mar 22 15:19:12 patroni/watchdog/base.py 203 203 0% 1734s Mar 22 15:19:12 patroni/watchdog/linux.py 135 135 0% 1734s Mar 22 15:19:12 -------------------------------------------------------------------------------------------------------- 1734s Mar 22 15:19:12 TOTAL 41108 24609 40% 1734s Mar 22 15:19:12 1734s Mar 22 15:19:12 Failing scenarios: 1734s Mar 22 15:19:12 features/nostream_node.feature:21 check that slots are written to the /status key 1734s Mar 22 15:19:12 1734s Mar 22 15:19:12 11 features passed, 1 failed, 1 skipped 1734s Mar 22 15:19:12 52 scenarios passed, 1 failed, 5 skipped 1734s Mar 22 15:19:12 513 steps passed, 1 failed, 71 skipped, 0 undefined 1734s Mar 22 15:19:12 Took 8m27.316s 1734s features/output/nostream_node_failed/patroni_postgres-0.log: 1734s 2025-03-22 15:12:35,914 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:650 - _connect]: Connecting to localhost(::1):2181, use_ssl: False 1734s 2025-03-22 15:12:35,919 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:532 - _session_callback]: Zookeeper connection established, state: CONNECTED 1734s 2025-03-22 15:12:35,928 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1265 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1734s 2025-03-22 15:12:35,934 WARNING [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:622 - _connect_attempt]: Connection dropped: socket connection error: Invalid file descriptor: -1 1734s 2025-03-22 15:12:35,934 WARNING [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:626 - _connect_attempt]: Transition to CONNECTING 1734s 2025-03-22 15:12:35,935 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:543 - _session_callback]: Zookeeper connection lost 1734s 2025-03-22 15:12:35,935 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:650 - _connect]: Connecting to localhost(127.0.0.1):2181, use_ssl: False 1734s 2025-03-22 15:12:35,936 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:532 - _session_callback]: Zookeeper connection established, state: CONNECTED 1734s 2025-03-22 15:12:36,080 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: None; I am postgres-0 1734s 2025-03-22 15:12:36,085 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: trying to bootstrap a new cluster 1734s The files belonging to this database system will be owned by user "postgres". 1734s This user must also own the server process. 1734s 1734s The database cluster will be initialized with locale "C.UTF-8". 1734s The default text search configuration will be set to "english". 1734s 1734s Data page checksums are enabled. 1734s 1734s creating directory /tmp/autopkgtest.32Nx4p/build.KVi/src/data/postgres-0 ... ok 1734s creating subdirectories ... ok 1734s selecting dynamic shared memory implementation ... posix 1734s selecting default "max_connections" ... 100 1734s selecting default "shared_buffers" ... 128MB 1734s selecting default time zone ... UTC 1734s creating configuration files ... ok 1734s running bootstrap script ... ok 1734s performing post-bootstrap initialization ... ok 1734s syncing data to disk ... ok 1734s 1734s Success. You can now start the database server using: 1734s 1734s pg_ctl -D /tmp/autopkgtest.32Nx4p/build.KVi/src/data/postgres-0 -l logfile start 1734s 1734s 2025-03-22 15:12:37.297 UTC [7444] DEBUG: registering background worker "logical replication launcher" 1734s 2025-03-22 15:12:37.299 UTC [7444] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1734s 2025-03-22 15:12:37.303 UTC [7444] LOG: redirecting log output to logging collector process 1734s 2025-03-22 15:12:37.303 UTC [7444] HINT: Future log output will appear in directory "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/nostream_node". 1734s 2025-03-22 15:12:37,313 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=7444 1734s /tmp:5373 - accepting connections 1734s /tmp:5373 - accepting connections 1734s 2025-03-22 15:12:37,337 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1734s 2025-03-22 15:12:37,345 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: running post_bootstrap 1734s ?column? 1734s ---------- 1734s 1 1734s (1 row) 1734s 1734s 2025-03-22 15:12:37,373 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' 1734s 2025-03-22 15:12:37,394 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: initialized a new cluster 1734s 2025-03-22 15:12:39,412 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1734s 2025-03-22 15:12:41,381 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1734s 2025-03-22 15:12:43,386 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1734s 2025-03-22 15:12:45,381 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1734s server signaled 1734s 2025-03-22 15:12:46,496 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: postgres-0; I am postgres-0 1734s 2025-03-22 15:12:46,503 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') 1734s 2025-03-22 15:12:46,505 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1734s server signaled 1734s 2025-03-22 15:12:46,512 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1183 - reload_config]: Changed wal_level from 'replica' to 'logical' (restart might be required) 1734s 2025-03-22 15:12:46,514 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1242 - reload_config]: Reloading PostgreSQL configuration. 1734s 2025-03-22 15:12:47,538 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: postgres-0; I am postgres-0 1734s 2025-03-22 15:12:47,543 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') 1734s 2025-03-22 15:12:47,546 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1734s 2025-03-22 15:12:47,844 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: postgres-0; I am postgres-0 1734s 2025-03-22 15:12:47,989 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:153 - close]: closed patroni connections to postgres 1734s 2025-03-22 15:12:48.371 UTC [7550] DEBUG: registering background worker "logical replication launcher" 1734s 2025-03-22 15:12:48.372 UTC [7550] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1734s 2025-03-22 15:12:48.376 UTC [7550] LOG: redirecting log output to logging collector process 1734s 2025-03-22 15:12:48.376 UTC [7550] HINT: Future log output will appear in directory "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/nostream_node". 1734s 2025-03-22 15:12:48,388 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=7550 1734s /tmp:5373 - rejecting connections 1734s /tmp:5373 - accepting connections 1734s 2025-03-22 15:12:48,420 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: postgres-0; I am postgres-0 1734s 2025-03-22 15:12:48,420 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1734s 2025-03-22 15:12:48,457 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1734s 2025-03-22 15:12:50,424 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1734s 2025-03-22 15:12:52,430 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1734s 2025-03-22 15:12:54,854 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:617 - _connect_attempt]: Closing connection to localhost:2181 1734s 2025-03-22 15:12:54,854 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:537 - _session_callback]: Zookeeper session closed, state: CLOSED 1734s 2025-03-22 15:12:54,856 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:650 - _connect]: Connecting to localhost(127.0.0.1):2181, use_ssl: False 1734s 2025-03-22 15:12:54,859 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:532 - _session_callback]: Zookeeper connection established, state: CONNECTED 1734s 2025-03-22 15:12:54,859 WARNING [/usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py:355 - touch_member]: Recreating the member ZNode due to ownership mismatch 1734s features/output/nostream_node_failed/patroni_postgres-1.log: 1734s + for file in features/output/*_failed/* 1734s + case $file in 1734s + echo features/output/nostream_node_failed/patroni_postgres-1.log: 1734s + cat features/output/nostream_node_failed/patroni_postgres-1.log 1734s 2025-03-22 15:12:38,966 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:650 - _connect]: Connecting to localhost(127.0.0.1):2181, use_ssl: False 1734s 2025-03-22 15:12:38,970 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:532 - _session_callback]: Zookeeper connection established, state: CONNECTED 1734s 2025-03-22 15:12:38,984 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1265 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1734s 2025-03-22 15:12:38,989 WARNING [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:622 - _connect_attempt]: Connection dropped: socket connection error: Invalid file descriptor: -1 1734s 2025-03-22 15:12:38,990 WARNING [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:626 - _connect_attempt]: Transition to CONNECTING 1734s 2025-03-22 15:12:38,990 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:543 - _session_callback]: Zookeeper connection lost 1734s 2025-03-22 15:12:38,990 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:650 - _connect]: Connecting to localhost(::1):2181, use_ssl: False 1734s 2025-03-22 15:12:38,991 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:532 - _session_callback]: Zookeeper connection established, state: CONNECTED 1734s 2025-03-22 15:12:39,097 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: postgres-0; I am postgres-1 1734s 2025-03-22 15:12:39,100 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: trying to bootstrap from leader 'postgres-0' 1734s 2025-03-22 15:12:39,112 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: postgres-0; I am postgres-1 1734s 2025-03-22 15:12:39,114 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: bootstrap from leader 'postgres-0' in progress 1734s 2025-03-22 15:12:39,490 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py:279 - create_replica]: replica has been created using basebackup 1734s 2025-03-22 15:12:39,492 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:508 - clone]: bootstrapped from leader 'postgres-0' 1734s 2025-03-22 15:12:39.866 UTC [7486] DEBUG: registering background worker "logical replication launcher" 1734s 2025-03-22 15:12:39.869 UTC [7486] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1734s 2025-03-22 15:12:39.872 UTC [7486] LOG: redirecting log output to logging collector process 1734s 2025-03-22 15:12:39.872 UTC [7486] HINT: Future log output will appear in directory "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/nostream_node". 1734s 2025-03-22 15:12:39,874 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=7486 1734s /tmp:5374 - rejecting connections 1734s /tmp:5374 - rejecting connections 1734s /tmp:5374 - accepting connections 1734s 2025-03-22 15:12:40,906 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: postgres-0; I am postgres-1 1734s 2025-03-22 15:12:40,906 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1734s 2025-03-22 15:12:40,928 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) 1734s 2025-03-22 15:12:42,905 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) 1734s 2025-03-22 15:12:44,911 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) 1734s 2025-03-22 15:12:46,491 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) 1734s 2025-03-22 15:12:46,499 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1183 - reload_config]: Changed wal_level from 'replica' to 'logical' (restart might be required) 1734s 2025-03-22 15:12:46,501 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1242 - reload_config]: Reloading PostgreSQL configuration. 1734s server signaled 1734s 2025-03-22 15:12:48,490 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) 1734s 2025-03-22 15:12:50,497 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) 1734s 2025-03-22 15:12:52,507 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) 1734s 2025-03-22 15:12:54,493 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) 1734s 2025-03-22 15:12:54,889 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni restapi connection to postgres 1734s 2025-03-22 15:12:54,898 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')))) 1734s 2025-03-22 15:12:54,938 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-22 15:12:52.227824+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": 1742656374, "tags": {"replicatefrom": "postgres-1"}, "database_system_identifier": "7484652057756441867", "patroni": {"version": "4.0.4", "scope": "batman", "name": "postgres-2"}} 1734s 2025-03-22 15:12:54,952 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' 1734s server promoting 1734s 2025-03-22 15:12:54,959 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: promoted self to leader by acquiring session lock 1734s 2025-03-22 15:12:54,963 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']) 1734s 2025-03-22 15:12:56,901 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:617 - _connect_attempt]: Closing connection to localhost:2181 1734s 2025-03-22 15:12:56,901 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:537 - _session_callback]: Zookeeper session closed, state: CLOSED 1734s 2025-03-22 15:12:56,902 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:650 - _connect]: Connecting to localhost(::1):2181, use_ssl: False 1734s 2025-03-22 15:12:56,905 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:532 - _session_callback]: Zookeeper connection established, state: CONNECTED 1734s 2025-03-22 15:12:56,906 WARNING [/usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py:355 - touch_member]: Recreating the member ZNode due to ownership mismatch 1734s features/output/nostream_node_failed/patroni_postgres-2.log: 1734s 2025-03-22 15:12:51,233 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:650 - _connect]: Connecting to localhost(::1):2181, use_ssl: False 1734s 2025-03-22 15:12:51,236 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:532 - _session_callback]: Zookeeper connection established, state: CONNECTED 1734s 2025-03-22 15:12:51,252 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1265 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1734s 2025-03-22 15:12:51,257 WARNING [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:622 - _connect_attempt]: Connection dropped: socket connection error: Invalid file descriptor: -1 1734s 2025-03-22 15:12:51,258 WARNING [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:626 - _connect_attempt]: Transition to CONNECTING 1734s 2025-03-22 15:12:51,258 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:543 - _session_callback]: Zookeeper connection lost 1734s 2025-03-22 15:12:51,258 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:650 - _connect]: Connecting to localhost(127.0.0.1):2181, use_ssl: False 1734s 2025-03-22 15:12:51,264 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:532 - _session_callback]: Zookeeper connection established, state: CONNECTED 1734s 2025-03-22 15:12:51,332 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: postgres-0; I am postgres-2 1734s 2025-03-22 15:12:51,336 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: trying to bootstrap from leader 'postgres-0' 1734s 2025-03-22 15:12:51,351 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: postgres-0; I am postgres-2 1734s 2025-03-22 15:12:51,354 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: bootstrap from leader 'postgres-0' in progress 1734s 2025-03-22 15:12:51,801 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py:279 - create_replica]: replica has been created using basebackup 1734s 2025-03-22 15:12:51,802 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:508 - clone]: bootstrapped from leader 'postgres-0' 1734s 2025-03-22 15:12:52.215 UTC [7600] DEBUG: registering background worker "logical replication launcher" 1734s 2025-03-22 15:12:52.217 UTC [7600] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1734s /tmp:5375 - no response 1734s 2025-03-22 15:12:52,215 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=7600 1734s 2025-03-22 15:12:52.223 UTC [7600] LOG: redirecting log output to logging collector process 1734s 2025-03-22 15:12:52.223 UTC [7600] HINT: Future log output will appear in directory "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/nostream_node". 1734s /tmp:5375 - accepting connections 1734s /tmp:5375 - accepting connections 1734s 2025-03-22 15:12:53,256 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:404 - has_lock]: Lock owner: postgres-0; I am postgres-2 1734s 2025-03-22 15:12:53,256 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1734s 2025-03-22 15:12:53,287 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) 1734s 2025-03-22 15:12:54,892 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni restapi connection to postgres 1734s 2025-03-22 15:12:54,899 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')))) 1734s 2025-03-22 15:12:54,936 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-22 15:12:39.879084+00:00", "role": "replica", "server_version": 170004, "xlog": {"received_location": 117440512, "replayed_location": 117440512, "replayed_timestamp": "2025-03-22 15:12:41.428754+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": 1742656374, "tags": {"nostream": "true"}, "database_system_identifier": "7484652057756441867", "pending_restart": true, "pending_restart_reason": {"wal_level": {"old_value": "replica", "new_value": "logical"}}, "patroni": {"version": "4.0.4", "scope": "batman", "name": "postgres-1"}} 1734s 2025-03-22 15:12:54,944 INFO [/usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py:313 - attempt_to_acquire_leader]: Could not take out TTL lock 1734s 2025-03-22 15:12:54,955 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: following new leader after trying and failing to obtain lock 1734s 2025-03-22 15:12:56,868 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) 1734s server signaled 1734s 2025-03-22 15:12:56,923 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'))) 1734s 2025-03-22 15:12:56,986 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')))) 1734s 2025-03-22 15:12:57,009 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' 1734s 2025-03-22 15:12:57,013 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:212 - _run_cycle]: promoted self to leader by acquiring session lock 1734s server promoting 1734s 2025-03-22 15:12:57,017 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']) 1734s 2025-03-22 15:12:58,905 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:617 - _connect_attempt]: Closing connection to localhost:2181 1734s 2025-03-22 15:12:58,905 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:537 - _session_callback]: Zookeeper session closed, state: CLOSED 1734s 2025-03-22 15:12:58,906 INFO [/usr/lib/python3/dist-packages/kazoo/protocol/connection.py:650 - _connect]: Connecting to localhost(127.0.0.1):2181, use_ssl: False 1734s 2025-03-22 15:12:58,908 INFO [/usr/lib/python3/dist-packages/kazoo/client.py:532 - _session_callback]: Zookeeper connection established, state: CONNECTED 1734s 2025-03-22 15:12:58,909 WARNING [/usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py:355 - touch_member]: Recreating the member ZNode due to ownership mismatch 1734s features/output/nostream_node_failed/postgres-0.csv: 1734s + for file in features/output/*_failed/* 1734s + case $file in 1734s + echo features/output/nostream_node_failed/patroni_postgres-2.log: 1734s + cat features/output/nostream_node_failed/patroni_postgres-2.log 1734s + for file in features/output/*_failed/* 1734s + case $file in 1734s + echo features/output/nostream_node_failed/postgres-0.csv: 1734s + cat features/output/nostream_node_failed/postgres-0.csv 1734s 2025-03-22 15:12:37.303 UTC,,,7444,,67ded365.1d14,1,,2025-03-22 15:12:37 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:37.303 UTC,,,7444,,67ded365.1d14,2,,2025-03-22 15:12:37 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 1734s 2025-03-22 15:12:37.303 UTC,,,7444,,67ded365.1d14,3,,2025-03-22 15:12:37 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5373",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:37.305 UTC,,,7444,,67ded365.1d14,4,,2025-03-22 15:12:37 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5373""",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:37.309 UTC,,,7448,,67ded365.1d18,1,,2025-03-22 15:12:37 UTC,,0,LOG,00000,"database system was shut down at 2025-03-22 15:12:36 UTC",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:37.309 UTC,,,7448,,67ded365.1d18,2,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint record is at 0/1735DF0",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:37.309 UTC,,,7448,,67ded365.1d18,3,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"redo record is at 0/1735DF0; shutdown true",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:37.309 UTC,,,7448,,67ded365.1d18,4,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"next transaction ID: 739; next OID: 13646",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:37.309 UTC,,,7448,,67ded365.1d18,5,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:37.309 UTC,,,7448,,67ded365.1d18,6,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 731, in database 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:37.309 UTC,,,7448,,67ded365.1d18,7,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:37.309 UTC,,,7448,,67ded365.1d18,8,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:37.309 UTC,,,7448,,67ded365.1d18,9,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484378, limited by database with OID 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:37.309 UTC,,,7448,,67ded365.1d18,10,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:37.309 UTC,,,7448,,67ded365.1d18,11,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:37.309 UTC,,,7448,,67ded365.1d18,12,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:37.310 UTC,,,7448,,67ded365.1d18,13,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:37.310 UTC,,,7448,,67ded365.1d18,14,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"MultiXact member stop limit is now 4294914944 based on MultiXact 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:37.317 UTC,,,7444,,67ded365.1d14,5,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"starting background worker process ""logical replication launcher""",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:37.318 UTC,,,7444,,67ded365.1d14,6,,2025-03-22 15:12:37 UTC,,0,LOG,00000,"database system is ready to accept connections",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:37.318 UTC,,,7451,,67ded365.1d1b,1,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"autovacuum launcher started",,,,,,,,,"","autovacuum launcher",,0 1734s 2025-03-22 15:12:37.318 UTC,,,7453,,67ded365.1d1d,1,,2025-03-22 15:12:37 UTC,105/0,0,DEBUG,00000,"logical replication launcher started",,,,,,,,,"","logical replication launcher",,0 1734s 2025-03-22 15:12:37.339 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,1,"idle",2025-03-22 15:12:37 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 1734s 2025-03-22 15:12:37.347 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,2,"idle",2025-03-22 15:12:37 UTC,2/3,0,LOG,00000,"statement: SET log_statement TO none",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:37.349 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,3,"idle",2025-03-22 15:12:37 UTC,2/12,0,LOG,00000,"statement: RESET pg_stat_statements.track_utility",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:37.351 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,4,"idle",2025-03-22 15:12:37 UTC,2/13,0,LOG,00000,"statement: RESET pgaudit.log",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:37.356 UTC,"postgres","postgres",7459,"127.0.0.1:45222",67ded365.1d23,1,"idle",2025-03-22 15:12:37 UTC,3/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:37.356 UTC,"postgres","postgres",7459,"127.0.0.1:45222",67ded365.1d23,2,"idle",2025-03-22 15:12:37 UTC,3/3,0,LOG,00000,"statement: SET synchronous_commit TO 'local'",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:37.360 UTC,"postgres","postgres",7461,"[local]",67ded365.1d25,1,"idle",2025-03-22 15:12:37 UTC,4/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"psql","client backend",,0 1734s 2025-03-22 15:12:37.362 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,5,"idle",2025-03-22 15:12:37 UTC,2/14,0,LOG,00000,"statement: SET log_statement TO none",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:37.364 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,6,"idle",2025-03-22 15:12:37 UTC,2/23,0,LOG,00000,"statement: RESET pg_stat_statements.track_utility",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:37.364 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,7,"idle",2025-03-22 15:12:37 UTC,2/24,0,LOG,00000,"statement: RESET pgaudit.log",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:37.364 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,8,"idle",2025-03-22 15:12:37 UTC,2/25,0,LOG,00000,"statement: SET log_statement TO none",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:37.365 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,9,"idle",2025-03-22 15:12:37 UTC,2/34,0,LOG,00000,"statement: RESET pg_stat_statements.track_utility",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:37.365 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,10,"idle",2025-03-22 15:12:37 UTC,2/35,0,LOG,00000,"statement: RESET pgaudit.log",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:37.365 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,11,"idle",2025-03-22 15:12:37 UTC,2/36,0,LOG,00000,"statement: DO $$ 1734s BEGIN 1734s SET local synchronous_commit = 'local'; 1734s GRANT EXECUTE ON function pg_catalog.pg_ls_dir(text, boolean, boolean) TO ""rewind_user""; 1734s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:37.366 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,12,"idle",2025-03-22 15:12:37 UTC,2/37,0,LOG,00000,"statement: DO $$ 1734s BEGIN 1734s SET local synchronous_commit = 'local'; 1734s GRANT EXECUTE ON function pg_catalog.pg_stat_file(text, boolean) TO ""rewind_user""; 1734s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:37.367 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,13,"idle",2025-03-22 15:12:37 UTC,2/38,0,LOG,00000,"statement: DO $$ 1734s BEGIN 1734s SET local synchronous_commit = 'local'; 1734s GRANT EXECUTE ON function pg_catalog.pg_read_binary_file(text) TO ""rewind_user""; 1734s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:37.368 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,14,"idle",2025-03-22 15:12:37 UTC,2/39,0,LOG,00000,"statement: DO $$ 1734s BEGIN 1734s SET local synchronous_commit = 'local'; 1734s GRANT EXECUTE ON function pg_catalog.pg_read_binary_file(text, bigint, bigint, boolean) TO ""rewind_user""; 1734s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:37.374 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,15,"idle",2025-03-22 15:12:37 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 1734s 2025-03-22 15:12:39.120 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,1,"idle",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"received replication command: SHOW data_directory_mode",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.120 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,2,"idle",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"received replication command: SHOW wal_segment_size",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.120 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,3,"idle",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.121 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,4,"idle",2025-03-22 15:12:39 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 1734s 2025-03-22 15:12:39.149 UTC,,,7446,,67ded365.1d16,1,,2025-03-22 15:12:37 UTC,,0,LOG,00000,"checkpoint starting: immediate force wait",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:39.149 UTC,,,7446,,67ded365.1d16,2,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:39.156 UTC,,,7446,,67ded365.1d16,3,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=global/1233 time=1.222 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:39.157 UTC,,,7446,,67ded365.1d16,4,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=base/5/2691 time=0.099 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:39.157 UTC,,,7446,,67ded365.1d16,5,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=3 file=global/1260_vm time=0.375 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:39.157 UTC,,,7446,,67ded365.1d16,6,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=4 file=pg_xact/0000 time=0.405 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:39.158 UTC,,,7446,,67ded365.1d16,7,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=5 file=pg_multixact/offsets/0000 time=0.334 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:39.158 UTC,,,7446,,67ded365.1d16,8,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=6 file=base/5/1255 time=0.084 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:39.158 UTC,,,7446,,67ded365.1d16,9,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=7 file=global/2676 time=0.083 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:39.158 UTC,,,7446,,67ded365.1d16,10,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=8 file=global/2677 time=0.097 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:39.158 UTC,,,7446,,67ded365.1d16,11,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=9 file=global/1214 time=0.092 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:39.158 UTC,,,7446,,67ded365.1d16,12,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=10 file=base/5/2690 time=0.102 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:39.158 UTC,,,7446,,67ded365.1d16,13,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=11 file=global/1232 time=0.122 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:39.159 UTC,,,7446,,67ded365.1d16,14,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=12 file=base/5/1255_vm time=0.085 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:39.159 UTC,,,7446,,67ded365.1d16,15,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=13 file=global/1260 time=0.080 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:39.191 UTC,,,7446,,67ded365.1d16,16,,2025-03-22 15:12:37 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.043 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 1734s 2025-03-22 15:12:39.193 UTC,,,7452,,67ded365.1d1c,1,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000001""",,,,,,,,,"","archiver",,0 1734s 2025-03-22 15:12:39.197 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,5,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.198 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,6,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_notify"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.198 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,7,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_snapshots"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.198 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,8,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_dynshmem"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.198 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,9,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_subtrans"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.198 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,10,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_stat_tmp"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.198 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,11,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_replslot"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.198 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,12,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"file ""postmaster.pid"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.198 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,13,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_serial"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.198 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,14,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"file ""postmaster.opts"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.199 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,15,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.207 UTC,"replicator","",7476,"127.0.0.1:45234",67ded367.1d34,1,"idle",2025-03-22 15:12:39 UTC,114/0,0,DEBUG,00000,"received replication command: SHOW data_directory_mode",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.207 UTC,"replicator","",7476,"127.0.0.1:45234",67ded367.1d34,2,"idle",2025-03-22 15:12:39 UTC,114/0,0,DEBUG,00000,"received replication command: CREATE_REPLICATION_SLOT ""pg_basebackup_7476"" TEMPORARY PHYSICAL ( RESERVE_WAL)",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.211 UTC,"replicator","",7476,"127.0.0.1:45234",67ded367.1d34,3,"CREATE_REPLICATION_SLOT",2025-03-22 15:12:39 UTC,114/0,0,DEBUG,00000,"released physical replication slot ""pg_basebackup_7476""",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.215 UTC,"replicator","",7476,"127.0.0.1:45234",67ded367.1d34,4,"idle",2025-03-22 15:12:39 UTC,114/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.219 UTC,"replicator","",7476,"127.0.0.1:45234",67ded367.1d34,5,"idle",2025-03-22 15:12:39 UTC,114/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""pg_basebackup_7476"" 0/2000000 TIMELINE 1",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.219 UTC,"replicator","",7476,"127.0.0.1:45234",67ded367.1d34,6,"START_REPLICATION",2025-03-22 15:12:39 UTC,114/0,0,DEBUG,00000,"acquired physical replication slot ""pg_basebackup_7476""",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.219 UTC,"replicator","",7476,"127.0.0.1:45234",67ded367.1d34,7,"streaming 0/20000F8",2025-03-22 15:12:39 UTC,114/0,0,DEBUG,00000,"""pg_basebackup"" has now caught up with upstream server",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.269 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,16,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.286 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,17,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_notify"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.286 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,18,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_snapshots"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.286 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,19,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_dynshmem"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.286 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,20,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_subtrans"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.286 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,21,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_stat_tmp"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.286 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,22,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_replslot"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.286 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,23,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"file ""postmaster.pid"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.286 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,24,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_serial"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.286 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,25,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"file ""postmaster.opts"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.287 UTC,"replicator","",7473,"127.0.0.1:45228",67ded367.1d31,26,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:39 UTC,113/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.327 UTC,"replicator","",7476,"127.0.0.1:45234",67ded367.1d34,8,"streaming 0/23E0000",2025-03-22 15:12:39 UTC,114/0,0,DEBUG,00000,"released physical replication slot ""pg_basebackup_7476""",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.341 UTC,"replicator","",7476,"127.0.0.1:45234",67ded367.1d34,9,"idle",2025-03-22 15:12:39 UTC,114/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:39.369 UTC,,,7452,,67ded365.1d1c,2,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000002""",,,,,,,,,"","archiver",,0 1734s 2025-03-22 15:12:39.388 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,16,"idle",2025-03-22 15:12:37 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 1734s 2025-03-22 15:12:39.406 UTC,,,7452,,67ded365.1d1c,3,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000002.00000028.backup""",,,,,,,,,"","archiver",,0 1734s 2025-03-22 15:12:39.407 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,17,"idle",2025-03-22 15:12:37 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 1734s 2025-03-22 15:12:41.379 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,18,"idle",2025-03-22 15:12:37 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 1734s 2025-03-22 15:12:41.396 UTC,"postgres","postgres",7459,"127.0.0.1:45222",67ded365.1d23,3,"idle",2025-03-22 15:12:37 UTC,3/4,0,LOG,00000,"statement: CREATE TABLE public.test_1742656361_3956714()",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:41.429 UTC,"postgres","postgres",7459,"127.0.0.1:45222",67ded365.1d23,4,"idle",2025-03-22 15:12:37 UTC,3/5,0,LOG,00000,"statement: SHOW server_version_num",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:41.430 UTC,"postgres","postgres",7459,"127.0.0.1:45222",67ded365.1d23,5,"idle",2025-03-22 15:12:37 UTC,3/6,0,LOG,00000,"statement: SELECT pg_switch_wal()",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:41.495 UTC,,,7452,,67ded365.1d1c,4,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000003""",,,,,,,,,"","archiver",,0 1734s 2025-03-22 15:12:43.379 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,19,"idle",2025-03-22 15:12:37 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 1734s 2025-03-22 15:12:45.379 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,20,"idle",2025-03-22 15:12:37 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 1734s 2025-03-22 15:12:46.491 UTC,,,7444,,67ded365.1d14,7,,2025-03-22 15:12:37 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:46.492 UTC,,,7444,,67ded365.1d14,8,,2025-03-22 15:12:37 UTC,,0,LOG,00000,"parameter ""hot_standby_feedback"" changed to ""on""",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:46.497 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,21,"idle",2025-03-22 15:12:37 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 1734s 2025-03-22 15:12:46.502 UTC,"postgres","postgres",7528,"[local]",67ded36e.1d68,1,"idle",2025-03-22 15:12:46 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 1734s 2025-03-22 15:12:46.503 UTC,"postgres","postgres",7528,"[local]",67ded36e.1d68,2,"SELECT",2025-03-22 15:12:46 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 1734s 2025-03-22 15:12:46.508 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,22,"idle",2025-03-22 15:12:37 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","clien+ for file in features/output/*_failed/* 1734s + case $file in 1734s + echo features/output/nostream_node_failed/postgres-0.log: 1734s + cat features/output/nostream_node_failed/postgres-0.log 1734s + for file in features/output/*_failed/* 1734s + case $file in 1734s + echo features/output/nostream_node_failed/postgres-0.yml: 1734s + cat features/output/nostream_node_failed/postgres-0.yml 1734s + for file in features/output/*_failed/* 1734s + case $file in 1734s + echo features/output/nostream_node_failed/postgres-1.csv: 1734s + cat features/output/nostream_node_failed/postgres-1.csv 1734s t backend",,0 1734s 2025-03-22 15:12:46.515 UTC,,,7444,,67ded365.1d14,9,,2025-03-22 15:12:37 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:46.516 UTC,,,7444,,67ded365.1d14,10,,2025-03-22 15:12:37 UTC,,0,LOG,55P02,"parameter ""wal_level"" cannot be changed without restarting the server",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:46.516 UTC,,,7444,,67ded365.1d14,11,,2025-03-22 15:12:37 UTC,,0,LOG,F0000,"configuration file ""/tmp/autopkgtest.32Nx4p/build.KVi/src/data/postgres-0/postgresql.conf"" contains errors; unaffected changes were applied",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:47.517 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,23,"idle",2025-03-22 15:12:37 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 1734s 2025-03-22 15:12:47.539 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,24,"idle",2025-03-22 15:12:37 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 1734s 2025-03-22 15:12:47.540 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,25,"idle",2025-03-22 15:12:37 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 1734s 2025-03-22 15:12:47.542 UTC,"postgres","postgres",7538,"[local]",67ded36f.1d72,1,"idle",2025-03-22 15:12:47 UTC,6/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 1734s 2025-03-22 15:12:47.543 UTC,"postgres","postgres",7538,"[local]",67ded36f.1d72,2,"SELECT",2025-03-22 15:12:47 UTC,6/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 1734s 2025-03-22 15:12:47.846 UTC,"postgres","postgres",7543,"[local]",67ded36f.1d77,1,"idle",2025-03-22 15:12:47 UTC,7/2,0,LOG,00000,"statement: SET statement_timeout = 0",,,,,,,,,"Patroni","client backend",,0 1734s 2025-03-22 15:12:47.847 UTC,"postgres","postgres",7543,"[local]",67ded36f.1d77,2,"idle",2025-03-22 15:12:47 UTC,7/3,0,LOG,00000,"statement: CHECKPOINT",,,,,,,,,"Patroni","client backend",,0 1734s 2025-03-22 15:12:47.847 UTC,,,7446,,67ded365.1d16,17,,2025-03-22 15:12:37 UTC,,0,LOG,00000,"checkpoint starting: immediate force wait",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.847 UTC,,,7446,,67ded365.1d16,18,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.854 UTC,,,7446,,67ded365.1d16,19,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=base/5/1249 time=0.391 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.855 UTC,,,7446,,67ded365.1d16,20,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=base/5/2662 time=0.840 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.855 UTC,,,7446,,67ded365.1d16,21,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=3 file=base/5/2674 time=0.406 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.856 UTC,,,7446,,67ded365.1d16,22,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=4 file=base/5/2608 time=0.386 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.856 UTC,,,7446,,67ded365.1d16,23,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=5 file=base/5/1247 time=0.377 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.856 UTC,,,7446,,67ded365.1d16,24,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=6 file=base/5/2658 time=0.127 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.857 UTC,,,7446,,67ded365.1d16,25,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=7 file=base/5/1259 time=0.335 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.857 UTC,,,7446,,67ded365.1d16,26,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=8 file=base/5/2704 time=0.387 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.858 UTC,,,7446,,67ded365.1d16,27,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=9 file=base/5/1247_vm time=0.403 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.858 UTC,,,7446,,67ded365.1d16,28,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=10 file=base/5/2659 time=0.086 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.858 UTC,,,7446,,67ded365.1d16,29,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=11 file=base/5/2608_fsm time=0.349 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.858 UTC,,,7446,,67ded365.1d16,30,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=12 file=pg_xact/0000 time=0.344 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.859 UTC,,,7446,,67ded365.1d16,31,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=13 file=base/5/2673 time=1.032 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.860 UTC,,,7446,,67ded365.1d16,32,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=14 file=base/5/16386 time=0.720 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.861 UTC,,,7446,,67ded365.1d16,33,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=15 file=base/5/2663 time=0.379 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.861 UTC,,,7446,,67ded365.1d16,34,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=16 file=base/5/1249_vm time=0.430 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.862 UTC,,,7446,,67ded365.1d16,35,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=17 file=base/5/1259_vm time=0.877 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.862 UTC,,,7446,,67ded365.1d16,36,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=18 file=base/5/2608_vm time=0.379 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.863 UTC,,,7446,,67ded365.1d16,37,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=19 file=base/5/3455 time=0.397 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.863 UTC,,,7446,,67ded365.1d16,38,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"checkpoint sync: number=20 file=base/5/2703 time=0.079 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.891 UTC,,,7446,,67ded365.1d16,39,,2025-03-22 15:12:37 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.010 s, total=0.045 s; sync files=20, longest=0.002 s, average=0.001 s; distance=32768 kB, estimate=32768 kB; lsn=0/4000080, redo lsn=0/4000028",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.893 UTC,,,7444,,67ded365.1d14,12,,2025-03-22 15:12:37 UTC,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:47.895 UTC,,,7444,,67ded365.1d14,13,,2025-03-22 15:12:37 UTC,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:47.895 UTC,"postgres","postgres",7457,"[local]",67ded365.1d21,26,"idle",2025-03-22 15:12:37 UTC,2/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:47.897 UTC,,,7451,,67ded365.1d1b,2,,2025-03-22 15:12:37 UTC,100/0,0,DEBUG,00000,"autovacuum launcher shutting down",,,,,,,,,"","autovacuum launcher",,0 1734s 2025-03-22 15:12:47.897 UTC,,,7453,,67ded365.1d1d,2,,2025-03-22 15:12:37 UTC,105/0,0,DEBUG,00000,"logical replication launcher shutting down",,,,,,,,,"","logical replication launcher",,0 1734s 2025-03-22 15:12:47.898 UTC,"postgres","postgres",7459,"127.0.0.1:45222",67ded365.1d23,6,"idle",2025-03-22 15:12:37 UTC,3/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:47.900 UTC,,,7444,,67ded365.1d14,14,,2025-03-22 15:12:37 UTC,,0,LOG,00000,"background worker ""logical replication launcher"" (PID 7453) exited with exit code 1",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:47.900 UTC,,,7446,,67ded365.1d16,40,,2025-03-22 15:12:37 UTC,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.927 UTC,,,7446,,67ded365.1d16,41,,2025-03-22 15:12:37 UTC,,0,LOG,00000,"checkpoint starting: shutdown immediate",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.927 UTC,,,7446,,67ded365.1d16,42,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:47.959 UTC,,,7446,,67ded365.1d16,43,,2025-03-22 15:12:37 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.034 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 1734s 2025-03-22 15:12:47.969 UTC,,,7452,,67ded365.1d1c,5,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000004""",,,,,,,,,"","archiver",,0 1734s 2025-03-22 15:12:47.969 UTC,,,7452,,67ded365.1d1c,6,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"archiver process shutting down",,,,,,,,,"","archiver",,0 1734s 2025-03-22 15:12:47.970 UTC,,,7444,,67ded365.1d14,15,,2025-03-22 15:12:37 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:47.971 UTC,,,7445,,67ded365.1d15,1,,2025-03-22 15:12:37 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1734s 2025-03-22 15:12:48.376 UTC,,,7550,,67ded370.1d7e,1,,2025-03-22 15:12:48 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:48.376 UTC,,,7550,,67ded370.1d7e,2,,2025-03-22 15:12:48 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 1734s 2025-03-22 15:12:48.376 UTC,,,7550,,67ded370.1d7e,3,,2025-03-22 15:12:48 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5373",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:48.380 UTC,,,7550,,67ded370.1d7e,4,,2025-03-22 15:12:48 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5373""",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:48.386 UTC,,,7554,,67ded370.1d82,1,,2025-03-22 15:12:48 UTC,,0,LOG,00000,"database system was shut down at 2025-03-22 15:12:47 UTC",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:48.386 UTC,,,7554,,67ded370.1d82,2,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"checkpoint record is at 0/5000028",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:48.386 UTC,,,7554,,67ded370.1d82,3,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"redo record is at 0/5000028; shutdown true",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:48.386 UTC,,,7554,,67ded370.1d82,4,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"next transaction ID: 747; next OID: 16389",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:48.386 UTC,,,7554,,67ded370.1d82,5,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:48.386 UTC,,,7554,,67ded370.1d82,6,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 731, in database 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:48.386 UTC,,,7554,,67ded370.1d82,7,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:48.386 UTC,,,7554,,67ded370.1d82,8,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:48.386 UTC,,,7554,,67ded370.1d82,9,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484378, limited by database with OID 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:48.386 UTC,,,7554,,67ded370.1d82,10,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:48.386 UTC,,,7554,,67ded370.1d82,11,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:48.386 UTC,,,7554,,67ded370.1d82,12,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:48.387 UTC,,,7554,,67ded370.1d82,13,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:48.387 UTC,,,7554,,67ded370.1d82,14,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"MultiXact member stop limit is now 4294914944 based on MultiXact 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:48.392 UTC,"postgres","postgres",7556,"[local]",67ded370.1d84,1,"",2025-03-22 15:12:48 UTC,,0,FATAL,57P03,"the database system is starting up",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:48.393 UTC,,,7550,,67ded370.1d7e,5,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"starting background worker process ""logical replication launcher""",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:48.393 UTC,,,7558,,67ded370.1d86,1,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"autovacuum launcher started",,,,,,,,,"","autovacuum launcher",,0 1734s 2025-03-22 15:12:48.394 UTC,,,7550,,67ded370.1d7e,6,,2025-03-22 15:12:48 UTC,,0,LOG,00000,"database system is ready to accept connections",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:48.395 UTC,,,7561,,67ded370.1d89,1,,2025-03-22 15:12:48 UTC,105/0,0,DEBUG,00000,"logical replication launcher started",,,,,,,,,"","logical replication launcher",,0 1734s 2025-03-22 15:12:48.425 UTC,"postgres","postgres",7563,"[local]",67ded370.1d8b,1,"idle",2025-03-22 15:12:48 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 1734s 2025-03-22 15:12:48.431 UTC,"postgres","postgres",7563,"[local]",67ded370.1d8b,2,"idle",2025-03-22 15:12:48 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 1734s 2025-03-22 15:12:48.435 UTC,"postgres","postgres",7564,"[local]",67ded370.1d8c,1,"idle",2025-03-22 15:12:48 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 1734s 2025-03-22 15:12:48.445 UTC,"postgres","postgres",7564,"[local]",67ded370.1d8c,2,"SELECT",2025-03-22 15:12:48 UTC,2/2,0,DEBUG,00000,"xmin required by slots: data 0, catalog 747",,,,,,,,,"Patroni","client backend",,0 1734s 2025-03-22 15:12:48.449 UTC,"postgres","postgres",7564,"[local]",67ded370.1d8c,3,"SELECT",2025-03-22 15:12:48 UTC,2/2,0,DEBUG,00000,"searching for logical decoding starting point, starting at 0/5001E80",,,,,,,,,"Patroni","client backend",,0 1734s 2025-03-22 15:12:48.449 UTC,"postgres","postgres",7564,"[local]",67ded370.1d8c,4,"SELECT",2025-03-22 15:12:48 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 1734s 2025-03-22 15:12:49.468 UTC,"postgres","postgres",7565,"127.0.0.1:43434",67ded371.1d8d,1,"idle",2025-03-22 15:12:49 UTC,3/2,0,LOG,00000,"statement: SELECT slot_type, plugin FROM pg_replication_slots WHERE slot_name = 'test_logical'",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:50.415 UTC,"postgres","postgres",7563,"[local]",67ded370.1d8b,3,"idle",2025-03-22 15:12:48 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 1734s 2025-03-22 15:12:50.422 UTC,"postgres","postgres",7563,"[local]",67ded370.1d8b,4,"idle",2025-03-22 15:12:48 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 1734s 2025-03-22 15:12:51.358 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,1,"idle",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"received replication command: SHOW data_directory_mode",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.359 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,2,"idle",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"received replication command: SHOW wal_segment_size",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.359 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,3,"idle",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.359 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,4,"idle",2025-03-22 15:12:51 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 1734s 2025-03-22 15:12:51.384 UTC,,,7552,,67ded370.1d80,1,,2025-03-22 15:12:48 UTC,,0,LOG,00000,"checkpoint starting: immediate force wait",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:51.384 UTC,,,7552,,67ded370.1d80,2,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:51.390 UTC,,,7552,,67ded370.1d80,3,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=base/5/1249 time=0.430 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:51.391 UTC,,,7552,,67ded370.1d80,4,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=base/5/1259 time=0.397 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:51.391 UTC,,,7552,,67ded370.1d80,5,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=3 file=pg_xact/0000 time=0.382 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:51.392 UTC,,,7552,,67ded370.1d80,6,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=4 file=pg_multixact/offsets/0000 time=0.386 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:51.423 UTC,,,7552,,67ded370.1d80,7,,2025-03-22 15:12:48 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.039 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 1734s 2025-03-22 15:12:51.426 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,5,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.430 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,6,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_notify"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.430 UTC,,,7559,,67ded370.1d87,1,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000005""",,,,,,,,,"","archiver",,0 1734s 2025-03-22 15:12:51.430 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,7,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_snapshots"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.430 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,8,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_dynshmem"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.430 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,9,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_subtrans"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.430 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,10,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_stat_tmp"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.430 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,11,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_replslot"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.430 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,12,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"file ""postmaster.pid"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.430 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,13,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_serial"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.430 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,14,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"file ""postmaster.opts"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.430 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,15,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.441 UTC,"replicator","",7578,"127.0.0.1:53636",67ded373.1d9a,1,"idle",2025-03-22 15:12:51 UTC,114/0,0,DEBUG,00000,"received replication command: SHOW data_directory_mode",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.441 UTC,"replicator","",7578,"127.0.0.1:53636",67ded373.1d9a,2,"idle",2025-03-22 15:12:51 UTC,114/0,0,DEBUG,00000,"received replication command: CREATE_REPLICATION_SLOT ""pg_basebackup_7578"" TEMPORARY PHYSICAL ( RESERVE_WAL)",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.447 UTC,"replicator","",7578,"127.0.0.1:53636",67ded373.1d9a,3,"CREATE_REPLICATION_SLOT",2025-03-22 15:12:51 UTC,114/0,0,DEBUG,00000,"released physical replication slot ""pg_basebackup_7578""",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.448 UTC,"replicator","",7578,"127.0.0.1:53636",67ded373.1d9a,4,"idle",2025-03-22 15:12:51 UTC,114/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.448 UTC,"replicator","",7578,"127.0.0.1:53636",67ded373.1d9a,5,"idle",2025-03-22 15:12:51 UTC,114/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""pg_basebackup_7578"" 0/6000000 TIMELINE 1",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.448 UTC,"replicator","",7578,"127.0.0.1:53636",67ded373.1d9a,6,"START_REPLICATION",2025-03-22 15:12:51 UTC,114/0,0,DEBUG,00000,"acquired physical replication slot ""pg_basebackup_7578""",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.448 UTC,"replicator","",7578,"127.0.0.1:53636",67ded373.1d9a,7,"streaming 0/60000F8",2025-03-22 15:12:51 UTC,114/0,0,DEBUG,00000,"""pg_basebackup"" has now caught up with upstream server",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.519 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,16,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.549 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,17,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_notify"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.550 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,18,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_snapshots"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.550 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,19,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_dynshmem"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.550 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,20,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_subtrans"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.550 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,21,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_stat_tmp"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.550 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,22,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_replslot"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.550 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,23,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"file ""postmaster.pid"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.550 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,24,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"contents of directory ""pg_serial"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.551 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,25,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"file ""postmaster.opts"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.552 UTC,"replicator","",7575,"127.0.0.1:53626",67ded373.1d97,26,"sending backup ""pg_basebackup base backup""",2025-03-22 15:12:51 UTC,113/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.596 UTC,"replicator","",7578,"127.0.0.1:53636",67ded373.1d9a,8,"streaming 0/61A0000",2025-03-22 15:12:51 UTC,114/0,0,DEBUG,00000,"released physical replication slot ""pg_basebackup_7578""",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.612 UTC,"replicator","",7578,"127.0.0.1:53636",67ded373.1d9a,9,"idle",2025-03-22 15:12:51 UTC,114/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 747",,,,,,,,,"pg_basebackup","walsender",,0 1734s 2025-03-22 15:12:51.634 UTC,,,7559,,67ded370.1d87,2,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000006""",,,,,,,,,"","archiver",,0 1734s 2025-03-22 15:12:51.675 UTC,,,7559,,67ded370.1d87,3,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000006.00000028.backup""",,,,,,,,,"","archiver",,0 1734s 2025-03-22 15:12:52.413 UTC,"postgres","postgres",7563,"[local]",67ded370.1d8b,5,"idle",2025-03-22 15:12:48 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 1734s 2025-03-22 15:12:52.418 UTC,"postgres","postgres",7563,"[local]",67ded370.1d8b,6,"idle",2025-03-22 15:12:48 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 1734s 2025-03-22 15:12:53.838 UTC,,,7550,,67ded370.1d7e,7,,2025-03-22 15:12:48 UTC,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:53.842 UTC,,,7550,,67ded370.1d7e,8,,2025-03-22 15:12:48 UTC,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:53.842 UTC,"postgres","postgres",7565,"127.0.0.1:43434",67ded371.1d8d,2,"idle",2025-03-22 15:12:49 UTC,3/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:53.842 UTC,"postgres","postgres",7563,"[local]",67ded370.1d8b,7,"idle",2025-03-22 15:12:48 UTC,1/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:53.842 UTC,,,7558,,67ded370.1d86,2,,2025-03-22 15:12:48 UTC,100/0,0,DEBUG,00000,"autovacuum launcher shutting down",,,,,,,,,"","autovacuum launcher",,0 1734s 2025-03-22 15:12:53.842 UTC,,,7561,,67ded370.1d89,2,,2025-03-22 15:12:48 UTC,105/0,0,DEBUG,00000,"logical replication launcher shutting down",,,,,,,,,"","logical replication launcher",,0 1734s 2025-03-22 15:12:53.846 UTC,,,7550,,67ded370.1d7e,9,,2025-03-22 15:12:48 UTC,,0,LOG,00000,"background worker ""logical replication launcher"" (PID 7561) exited with exit code 1",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:53.846 UTC,,,7552,,67ded370.1d80,8,,2025-03-22 15:12:48 UTC,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:53.848 UTC,,,7552,,67ded370.1d80,9,,2025-03-22 15:12:48 UTC,,0,LOG,00000,"checkpoint starting: shutdown immediate",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:53.848 UTC,,,7552,,67ded370.1d80,10,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:53.880 UTC,,,7552,,67ded370.1d80,11,,2025-03-22 15:12:48 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.035 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 1734s 2025-03-22 15:12:53.882 UTC,,,7559,,67ded370.1d87,4,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"archiver process shutting down",,,,,,,,,"","archiver",,0 1734s 2025-03-22 15:12:53.884 UTC,,,7550,,67ded370.1d7e,10,,2025-03-22 15:12:48 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:53.885 UTC,,,7551,,67ded370.1d7f,1,,2025-03-22 15:12:48 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1734s features/output/nostream_node_failed/postgres-0.log: 1734s 2025-03-22 15:12:37.303 UTC [7444] LOG: ending log output to stderr 1734s 2025-03-22 15:12:37.303 UTC [7444] HINT: Future log output will go to log destination "csvlog". 1734s 2025-03-22 15:12:47.971 UTC [7445] DEBUG: logger shutting down 1734s 2025-03-22 15:12:48.376 UTC [7550] LOG: ending log output to stderr 1734s 2025-03-22 15:12:48.376 UTC [7550] HINT: Future log output will go to log destination "csvlog". 1734s 2025-03-22 15:12:53.885 UTC [7551] DEBUG: logger shutting down 1734s features/output/nostream_node_failed/postgres-0.yml: 1734s bootstrap: 1734s dcs: 1734s loop_wait: 2 1734s maximum_lag_on_failover: 1048576 1734s postgresql: 1734s parameters: 1734s archive_command: /usr/bin/python3 /tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py 1734s --mode archive --dirname /tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive 1734s --filename %f --pathname %p 1734s archive_mode: 'on' 1734s restore_command: /usr/bin/python3 /tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py 1734s --mode restore --dirname /tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive 1734s --filename %f --pathname %p 1734s wal_keep_segments: 100 1734s pg_hba: 1734s - host replication replicator 127.0.0.1/32 md5 1734s - host all all 0.0.0.0/0 md5 1734s use_pg_rewind: true 1734s retry_timeout: 10 1734s ttl: 30 1734s initdb: 1734s - encoding: UTF8 1734s - data-checksums 1734s - auth: md5 1734s - auth-host: md5 1734s post_bootstrap: psql -w -c "SELECT 1" 1734s log: 1734s format: '%(asctime)s %(levelname)s [%(pathname)s:%(lineno)d - %(funcName)s]: %(message)s' 1734s loggers: 1734s patroni.postgresql.callback_executor: DEBUG 1734s name: postgres-0 1734s postgresql: 1734s authentication: 1734s replication: 1734s password: rep-pass 1734s sslcert: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s sslkey: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.key 1734s sslmode: verify-ca 1734s sslrootcert: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s username: replicator 1734s rewind: 1734s password: rewind_password 1734s sslcert: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s sslkey: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.key 1734s sslmode: verify-ca 1734s sslrootcert: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s username: rewind_user 1734s superuser: 1734s password: patroni 1734s sslcert: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s sslkey: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.key 1734s sslmode: verify-ca 1734s sslrootcert: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s username: postgres 1734s basebackup: 1734s - checkpoint: fast 1734s callbacks: 1734s on_role_change: /usr/bin/python3 features/callback2.py postgres-0 5373 1734s connect_address: 127.0.0.1:5373 1734s data_dir: /tmp/autopkgtest.32Nx4p/build.KVi/src/data/postgres-0 1734s listen: 127.0.0.1:5373 1734s parameters: 1734s log_destination: csvlog 1734s log_directory: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/nostream_node 1734s log_filename: postgres-0.log 1734s log_min_messages: debug1 1734s log_statement: all 1734s logging_collector: 'on' 1734s shared_buffers: 1MB 1734s ssl: 'on' 1734s ssl_ca_file: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s ssl_cert_file: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s ssl_key_file: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.key 1734s unix_socket_directories: /tmp 1734s pg_hba: 1734s - local all all trust 1734s - local replication all trust 1734s - hostssl replication replicator all md5 clientcert=verify-ca 1734s - hostssl all all all md5 clientcert=verify-ca 1734s pgpass: /tmp/pgpass_postgres-0 1734s use_unix_socket: true 1734s use_unix_socket_repl: true 1734s restapi: 1734s connect_address: 127.0.0.1:8008 1734s listen: 127.0.0.1:8008 1734s scope: batman 1734s tags: 1734s clonefrom: false 1734s noloadbalance: false 1734s nostream: false 1734s nosync: false 1734s features/output/nostream_node_failed/postgres-1.csv: 1734s 2025-03-22 15:12:39.872 UTC,,,7486,,67ded367.1d3e,1,,2025-03-22 15:12:39 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:39.872 UTC,,,7486,,67ded367.1d3e,2,,2025-03-22 15:12:39 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 1734s 2025-03-22 15:12:39.873 UTC,,,7486,,67ded367.1d3e,3,,2025-03-22 15:12:39 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5374",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:39.877 UTC,,,7486,,67ded367.1d3e,4,,2025-03-22 15:12:39 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5374""",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:39.881 UTC,,,7491,,67ded367.1d43,1,,2025-03-22 15:12:39 UTC,,0,LOG,00000,"database system was interrupted; last known up at 2025-03-22 15:12:39 UTC",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:39.881 UTC,"postgres","postgres",7492,"[local]",67ded367.1d44,1,"",2025-03-22 15:12:39 UTC,,0,FATAL,57P03,"the database system is starting up",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:39.886 UTC,"postgres","postgres",7494,"[local]",67ded367.1d46,1,"",2025-03-22 15:12:39 UTC,,0,FATAL,57P03,"the database system is starting up",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:40.093 UTC,,,7491,,67ded367.1d43,2,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"backup time 2025-03-22 15:12:39 UTC in file ""backup_label""",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.093 UTC,,,7491,,67ded367.1d43,3,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"backup label pg_basebackup base backup in file ""backup_label""",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.093 UTC,,,7491,,67ded367.1d43,4,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"backup timeline 1 in file ""backup_label""",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.093 UTC,,,7491,,67ded367.1d43,5,,2025-03-22 15:12:39 UTC,,0,LOG,00000,"starting backup recovery with redo LSN 0/2000028, checkpoint LSN 0/2000080, on timeline ID 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.128 UTC,,,7491,,67ded367.1d43,6,,2025-03-22 15:12:39 UTC,,0,LOG,00000,"restored log file ""000000010000000000000002"" from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.151 UTC,,,7491,,67ded367.1d43,7,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.151 UTC,,,7491,,67ded367.1d43,8,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint record is at 0/2000080",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.151 UTC,,,7491,,67ded367.1d43,9,,2025-03-22 15:12:39 UTC,,0,LOG,00000,"entering standby mode",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.151 UTC,,,7491,,67ded367.1d43,10,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"redo record is at 0/2000028; shutdown false",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.151 UTC,,,7491,,67ded367.1d43,11,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"next transaction ID: 746; next OID: 24576",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.151 UTC,,,7491,,67ded367.1d43,12,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.151 UTC,,,7491,,67ded367.1d43,13,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 731, in database 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.151 UTC,,,7491,,67ded367.1d43,14,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.151 UTC,,,7491,,67ded367.1d43,15,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.151 UTC,,,7491,,67ded367.1d43,16,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484378, limited by database with OID 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.151 UTC,,,7491,,67ded367.1d43,17,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.151 UTC,,,7491,,67ded367.1d43,18,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.151 UTC,,,7491,,67ded367.1d43,19,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.153 UTC,,,7491,,67ded367.1d43,20,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"resetting unlogged relations: cleanup 1 init 0",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.154 UTC,,,7491,,67ded367.1d43,21,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"initializing for hot standby",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.154 UTC,,,7491,,67ded367.1d43,22,,2025-03-22 15:12:39 UTC,125/0,0,LOG,00000,"redo starts at 0/2000028",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.272 UTC,,,7491,,67ded367.1d43,23,,2025-03-22 15:12:39 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 1734s 2025-03-22 15:12:40.272 UTC,,,7491,,67ded367.1d43,24,,2025-03-22 15:12:39 UTC,125/0,0,DEBUG,00000,"end of backup record reached",,,,,"WAL redo at 0/20000F8 for XLOG/BACKUP_END: 0/2000028",,,,"","startup",,0 1734s 2025-03-22 15:12:40.272 UTC,,,7491,,67ded367.1d43,25,,2025-03-22 15:12:39 UTC,125/0,0,DEBUG,00000,"end of backup reached",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.274 UTC,,,7491,,67ded367.1d43,26,,2025-03-22 15:12:39 UTC,125/0,0,LOG,00000,"completed backup recovery with redo LSN 0/2000028 and end LSN 0/2000120",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.274 UTC,,,7491,,67ded367.1d43,27,,2025-03-22 15:12:39 UTC,125/0,0,LOG,00000,"consistent recovery state reached at 0/2000120",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.274 UTC,,,7486,,67ded367.1d3e,5,,2025-03-22 15:12:39 UTC,,0,LOG,00000,"database system is ready to accept read-only connections",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:40.391 UTC,"postgres","postgres",7503,"127.0.0.1:33370",67ded368.1d4f,1,"idle",2025-03-22 15:12:40 UTC,0/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:40.392 UTC,"postgres","postgres",7503,"127.0.0.1:33370",67ded368.1d4f,2,"idle",2025-03-22 15:12:40 UTC,0/3,0,LOG,00000,"statement: SET synchronous_commit TO 'local'",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:40.754 UTC,,,7491,,67ded367.1d43,28,,2025-03-22 15:12:39 UTC,125/0,0,LOG,00000,"waiting for WAL to become available at 0/3000018",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:40.908 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,1,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:40.910 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,2,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:40.913 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,3,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:40.915 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,4,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:40.925 UTC,"replicator","",7515,"[local]",67ded368.1d5b,1,"idle",2025-03-22 15:12:40 UTC,113/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1734s 2025-03-22 15:12:41.456 UTC,"postgres","postgres",7503,"127.0.0.1:33370",67ded368.1d4f,3,"idle",2025-03-22 15:12:40 UTC,0/4,0,LOG,00000,"statement: SELECT 1 FROM public.test_1742656361_3956714",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:41.456 UTC,"postgres","postgres",7503,"127.0.0.1:33370",67ded368.1d4f,4,"SELECT",2025-03-22 15:12:40 UTC,0/4,0,DEBUG,42P01,"relation ""public.test_1742656361_3956714"" does not exist",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:41.456 UTC,"postgres","postgres",7503,"127.0.0.1:33370",67ded368.1d4f,5,"SELECT",2025-03-22 15:12:40 UTC,0/4,0,ERROR,42P01,"relation ""public.test_1742656361_3956714"" does not exist",,,,,,"SELECT 1 FROM public.test_1742656361_3956714",15,,"","client backend",,0 1734s 2025-03-22 15:12:42.457 UTC,"postgres","postgres",7503,"127.0.0.1:33370",67ded368.1d4f,6,"idle",2025-03-22 15:12:40 UTC,0/5,0,LOG,00000,"statement: SELECT 1 FROM public.test_1742656361_3956714",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:42.457 UTC,"postgres","postgres",7503,"127.0.0.1:33370",67ded368.1d4f,7,"SELECT",2025-03-22 15:12:40 UTC,0/5,0,DEBUG,42P01,"relation ""public.test_1742656361_3956714"" does not exist",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:42.457 UTC,"postgres","postgres",7503,"127.0.0.1:33370",67ded368.1d4f,8,"SELECT",2025-03-22 15:12:40 UTC,0/5,0,ERROR,42P01,"relation ""public.test_1742656361_3956714"" does not exist",,,,,,"SELECT 1 FROM public.test_1742656361_3956714",15,,"","client backend",,0 1734s 2025-03-22 15:12:42.902 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,5,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:42.903 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,6,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:42.904 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,7,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:42.905 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,8,"idle",2025-03-22 15:12:40 UTC,2/9,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/3000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:42.905 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,9,"SELECT",2025-03-22 15:12:40 UTC,2/9,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:43.457 UTC,"postgres","postgres",7503,"127.0.0.1:33370",67ded368.1d4f,9,"idle",2025-03-22 15:12:40 UTC,0/6,0,LOG,00000,"statement: SELECT 1 FROM public.test_1742656361_3956714",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:43.457 UTC,"postgres","postgres",7503,"127.0.0.1:33370",67ded368.1d4f,10,"SELECT",2025-03-22 15:12:40 UTC,0/6,0,DEBUG,42P01,"relation ""public.test_1742656361_3956714"" does not exist",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:43.457 UTC,"postgres","postgres",7503,"127.0.0.1:33370",67ded368.1d4f,11,"SELECT",2025-03-22 15:12:40 UTC,0/6,0,ERROR,42P01,"relation ""public.test_1742656361_3956714"" does not exist",,,,,,"SELECT 1 FROM public.test_1742656361_3956714",15,,"","client backend",,0 1734s 2025-03-22 15:12:44.458 UTC,"postgres","postgres",7503,"127.0.0.1:33370",67ded368.1d4f,12,"idle",2025-03-22 15:12:40 UTC,0/7,0,LOG,00000,"statement: SELECT 1 FROM public.test_1742656361_3956714",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:44.458 UTC,"postgres","postgres",7503,"127.0.0.1:33370",67ded368.1d4f,13,"SELECT",2025-03-22 15:12:40 UTC,0/7,0,DEBUG,42P01,"relation ""public.test_1742656361_3956714"" does not exist",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:44.458 UTC,"postgres","postgres",7503,"127.0.0.1:33370",67ded368.1d4f,14,"SELECT",2025-03-22 15:12:40 UTC,0/7,0,ERROR,42P01,"relation ""public.test_1742656361_3956714"" does not exist",,,,,,"SELECT 1 FROM public.test_1742656361_3956714",15,,"","client backend",,0 1734s 2025-03-22 15:12:44.907 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,10,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:44.908 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,11,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:44.910 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,12,"idle",2025-03-22 15:12:40 UTC,2/12,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/4000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:44.910 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,13,"SELECT",2025-03-22 15:12:40 UTC,2/12,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:45.459 UTC,"postgres","postgres",7503,"127.0.0.1:33370",67ded368.1d4f,15,"idle",2025-03-22 15:12:40 UTC,0/8,0,LOG,00000,"statement: SELECT 1 FROM public.test_1742656361_3956714",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:45.459 UTC,"postgres","postgres",7503,"127.0.0.1:33370",67ded368.1d4f,16,"SELECT",2025-03-22 15:12:40 UTC,0/8,0,DEBUG,42P01,"relation ""public.test_1742656361_3956714"" does not exist",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:45.459 UTC,"postgres","postgres",7503,"127.0.0.1:33370",67ded368.1d4f,17,"SELECT",2025-03-22 15:12:40 UTC,0/8,0,ERROR,42P01,"relation ""public.test_1742656361_3956714"" does not exist",,,,,,"SELECT 1 FROM public.test_1742656361_3956714",15,,"","client backend",,0 1734s 2025-03-22 15:12:45.559 UTC,,,7491,,67ded367.1d43,29,,2025-03-22 15:12:39 UTC,125/0,0,LOG,00000,"restored log file ""000000010000000000000003"" from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:45.582 UTC,,,7491,,67ded367.1d43,30,,2025-03-22 15:12:39 UTC,125/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:46.000 UTC,,,7491,,67ded367.1d43,31,,2025-03-22 15:12:39 UTC,125/0,0,LOG,00000,"waiting for WAL to become available at 0/4000018",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:46.459 UTC,"postgres","postgres",7503,"127.0.0.1:33370",67ded368.1d4f,18,"idle",2025-03-22 15:12:40 UTC,0/9,0,LOG,00000,"statement: SELECT 1 FROM public.test_1742656361_3956714",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:46.486 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,14,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:46.487 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,15,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:46.489 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,16,"idle",2025-03-22 15:12:40 UTC,2/15,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/4000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:46.489 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,17,"SELECT",2025-03-22 15:12:40 UTC,2/15,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 + for file in features/output/*_failed/* 1734s + case $file in 1734s + echo features/output/nostream_node_failed/postgres-1.log: 1734s + cat features/output/nostream_node_failed/postgres-1.log 1734s + for file in features/output/*_failed/* 1734s + case $file in 1734s + echo features/output/nostream_node_failed/postgres-1.yml: 1734s + cat features/output/nostream_node_failed/postgres-1.yml 1734s + for file in features/output/*_failed/* 1734s + case $file in 1734s + echo features/output/nostream_node_failed/postgres-2.csv: 1734s + cat features/output/nostream_node_failed/postgres-2.csv 1734s + for file in features/output/*_failed/* 1734s + case $file in 1734s + echo features/output/nostream_node_failed/postgres-2.log: 1734s + cat features/output/nostream_node_failed/postgres-2.log 1734s 15:12:46.494 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,18,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:46.503 UTC,,,7486,,67ded367.1d3e,6,,2025-03-22 15:12:39 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:46.503 UTC,,,7486,,67ded367.1d3e,7,,2025-03-22 15:12:39 UTC,,0,LOG,55P02,"parameter ""wal_level"" cannot be changed without restarting the server",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:46.503 UTC,,,7486,,67ded367.1d3e,8,,2025-03-22 15:12:39 UTC,,0,LOG,F0000,"configuration file ""/tmp/autopkgtest.32Nx4p/build.KVi/src/data/postgres-1/postgresql.conf"" contains errors; unaffected changes were applied",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:46.756 UTC,,,7491,,67ded367.1d43,32,,2025-03-22 15:12:39 UTC,125/0,0,LOG,00000,"waiting for WAL to become available at 0/4000018",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:47.504 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,19,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:48.485 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,20,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:48.486 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,21,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:48.488 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,22,"idle",2025-03-22 15:12:40 UTC,2/20,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/50000D8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:48.488 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,23,"SELECT",2025-03-22 15:12:40 UTC,2/20,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:50.493 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,24,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:50.494 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,25,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:50.496 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,26,"idle",2025-03-22 15:12:40 UTC,2/23,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/5001EB8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:50.496 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,27,"SELECT",2025-03-22 15:12:40 UTC,2/23,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:51.577 UTC,,,7491,,67ded367.1d43,33,,2025-03-22 15:12:39 UTC,125/0,0,LOG,00000,"restored log file ""000000010000000000000004"" from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:51.630 UTC,,,7491,,67ded367.1d43,34,,2025-03-22 15:12:39 UTC,125/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:51.697 UTC,,,7491,,67ded367.1d43,35,,2025-03-22 15:12:39 UTC,125/0,0,LOG,00000,"restored log file ""000000010000000000000005"" from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:51.716 UTC,,,7491,,67ded367.1d43,36,,2025-03-22 15:12:39 UTC,125/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:51.716 UTC,,,7491,,67ded367.1d43,37,,2025-03-22 15:12:39 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 1734s 2025-03-22 15:12:51.757 UTC,,,7491,,67ded367.1d43,38,,2025-03-22 15:12:39 UTC,125/0,0,LOG,00000,"restored log file ""000000010000000000000006"" from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:51.792 UTC,,,7491,,67ded367.1d43,39,,2025-03-22 15:12:39 UTC,125/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:51.937 UTC,,,7491,,67ded367.1d43,40,,2025-03-22 15:12:39 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 1734s 2025-03-22 15:12:52.278 UTC,,,7491,,67ded367.1d43,41,,2025-03-22 15:12:39 UTC,125/0,0,LOG,00000,"waiting for WAL to become available at 0/7000018",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.493 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,28,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:52.495 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,29,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:52.497 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,30,"idle",2025-03-22 15:12:40 UTC,2/26,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/7000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:52.497 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,31,"SELECT",2025-03-22 15:12:40 UTC,2/26,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:52.497 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,32,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:52.804 UTC,"replicator","",7616,"127.0.0.1:58314",67ded374.1dc0,1,"idle",2025-03-22 15:12:52 UTC,114/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"postgres-2","walsender",,0 1734s 2025-03-22 15:12:52.804 UTC,"replicator","",7616,"127.0.0.1:58314",67ded374.1dc0,2,"idle",2025-03-22 15:12:52 UTC,114/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""postgres_2"" 0/7000000 TIMELINE 1",,,,,,,,,"postgres-2","walsender",,0 1734s 2025-03-22 15:12:52.804 UTC,"replicator","",7616,"127.0.0.1:58314",67ded374.1dc0,3,"START_REPLICATION",2025-03-22 15:12:52 UTC,114/0,0,DEBUG,00000,"acquired physical replication slot ""postgres_2""",,,,,,,,,"postgres-2","walsender",,0 1734s 2025-03-22 15:12:52.804 UTC,"replicator","",7616,"127.0.0.1:58314",67ded374.1dc0,4,"START_REPLICATION",2025-03-22 15:12:52 UTC,114/0,0,DEBUG,00000,"""postgres-2"" has now caught up with upstream server",,,,,,,,,"postgres-2","walsender",,0 1734s 2025-03-22 15:12:52.804 UTC,"replicator","",7616,"127.0.0.1:58314",67ded374.1dc0,5,"START_REPLICATION",2025-03-22 15:12:52 UTC,114/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"postgres-2","walsender",,0 1734s 2025-03-22 15:12:53.506 UTC,"postgres","postgres",7503,"127.0.0.1:33370",67ded368.1d4f,19,"idle",2025-03-22 15:12:40 UTC,0/10,0,LOG,00000,"statement: SELECT 1 FROM pg_replication_slots WHERE slot_name = 'test_logical'",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:54.487 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,33,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:54.490 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,34,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:54.492 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,35,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:54.866 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,36,"idle",2025-03-22 15:12:40 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 1734s 2025-03-22 15:12:54.894 UTC,"postgres","postgres",7645,"[local]",67ded376.1ddd,1,"idle",2025-03-22 15:12:54 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 1734s 2025-03-22 15:12:54.902 UTC,"replicator","",7648,"[local]",67ded376.1de0,1,"idle",2025-03-22 15:12:54 UTC,115/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1734s 2025-03-22 15:12:55.100 UTC,,,7491,,67ded367.1d43,42,,2025-03-22 15:12:39 UTC,125/0,0,LOG,00000,"received promote request",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:55.100 UTC,,,7491,,67ded367.1d43,43,,2025-03-22 15:12:39 UTC,125/0,0,LOG,00000,"redo done at 0/6000120 system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 14.94 s",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:55.100 UTC,,,7491,,67ded367.1d43,44,,2025-03-22 15:12:39 UTC,125/0,0,LOG,00000,"last completed transaction was at log time 2025-03-22 15:12:41.428754+00",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:55.135 UTC,,,7491,,67ded367.1d43,45,,2025-03-22 15:12:39 UTC,125/0,0,LOG,00000,"restored log file ""000000010000000000000006"" from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:55.162 UTC,,,7491,,67ded367.1d43,46,,2025-03-22 15:12:39 UTC,125/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:55.162 UTC,,,7491,,67ded367.1d43,47,,2025-03-22 15:12:39 UTC,125/0,0,DEBUG,00000,"resetting unlogged relations: cleanup 0 init 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:55.281 UTC,,,7491,,67ded367.1d43,48,,2025-03-22 15:12:39 UTC,125/0,0,LOG,00000,"selected new timeline ID: 2",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:55.446 UTC,,,7491,,67ded367.1d43,49,,2025-03-22 15:12:39 UTC,125/0,0,LOG,00000,"archive recovery complete",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:55.446 UTC,,,7491,,67ded367.1d43,50,,2025-03-22 15:12:39 UTC,125/0,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:55.446 UTC,,,7491,,67ded367.1d43,51,,2025-03-22 15:12:39 UTC,125/0,0,DEBUG,00000,"MultiXact member stop limit is now 4294914944 based on MultiXact 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:55.450 UTC,,,7489,,67ded367.1d41,1,,2025-03-22 15:12:39 UTC,,0,LOG,00000,"checkpoint starting: force",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.450 UTC,,,7489,,67ded367.1d41,2,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.450 UTC,"replicator","",7616,"127.0.0.1:58314",67ded374.1dc0,6,"START_REPLICATION",2025-03-22 15:12:52 UTC,114/0,0,DEBUG,00000,"walsender reached end of timeline at 0/7000000 (sent up to 0/7000000)",,,,,,,,,"postgres-2","walsender",,0 1734s 2025-03-22 15:12:55.452 UTC,"replicator","",7616,"127.0.0.1:58314",67ded374.1dc0,7,"START_REPLICATION",2025-03-22 15:12:52 UTC,114/0,0,DEBUG,00000,"released physical replication slot ""postgres_2""",,,,,,,,,"postgres-2","walsender",,0 1734s 2025-03-22 15:12:55.452 UTC,,,7662,,67ded377.1dee,1,,2025-03-22 15:12:55 UTC,,0,DEBUG,00000,"autovacuum launcher started",,,,,,,,,"","autovacuum launcher",,0 1734s 2025-03-22 15:12:55.452 UTC,"replicator","",7616,"127.0.0.1:58314",67ded374.1dc0,8,"idle",2025-03-22 15:12:52 UTC,114/0,0,DEBUG,00000,"received replication command: TIMELINE_HISTORY 2",,,,,,,,,"postgres-2","walsender",,0 1734s 2025-03-22 15:12:55.452 UTC,,,7486,,67ded367.1d3e,9,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"starting background worker process ""logical replication launcher""",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:55.453 UTC,,,7486,,67ded367.1d3e,10,,2025-03-22 15:12:39 UTC,,0,LOG,00000,"database system is ready to accept connections",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:55.453 UTC,,,7664,,67ded377.1df0,1,,2025-03-22 15:12:55 UTC,105/0,0,DEBUG,00000,"logical replication launcher started",,,,,,,,,"","logical replication launcher",,0 1734s 2025-03-22 15:12:55.486 UTC,,,7663,,67ded377.1def,1,,2025-03-22 15:12:55 UTC,,0,DEBUG,00000,"archived write-ahead log file ""00000002.history""",,,,,,,,,"","archiver",,0 1734s 2025-03-22 15:12:55.885 UTC,,,7486,,67ded367.1d3e,11,,2025-03-22 15:12:39 UTC,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:55.886 UTC,,,7486,,67ded367.1d3e,12,,2025-03-22 15:12:39 UTC,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:55.886 UTC,,,7664,,67ded377.1df0,2,,2025-03-22 15:12:55 UTC,105/0,0,DEBUG,00000,"logical replication launcher shutting down",,,,,,,,,"","logical replication launcher",,0 1734s 2025-03-22 15:12:55.887 UTC,"postgres","postgres",7645,"[local]",67ded376.1ddd,2,"idle",2025-03-22 15:12:54 UTC,3/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni restapi","client backend",,0 1734s 2025-03-22 15:12:55.887 UTC,"postgres","postgres",7513,"[local]",67ded368.1d59,37,"idle",2025-03-22 15:12:40 UTC,2/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:55.888 UTC,,,7486,,67ded367.1d3e,13,,2025-03-22 15:12:39 UTC,,0,LOG,00000,"background worker ""logical replication launcher"" (PID 7664) exited with exit code 1",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:55.888 UTC,"postgres","postgres",7503,"127.0.0.1:33370",67ded368.1d4f,20,"idle",2025-03-22 15:12:40 UTC,0/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:55.888 UTC,,,7662,,67ded377.1dee,2,,2025-03-22 15:12:55 UTC,100/0,0,DEBUG,00000,"autovacuum launcher shutting down",,,,,,,,,"","autovacuum launcher",,0 1734s 2025-03-22 15:12:55.893 UTC,,,7489,,67ded367.1d41,3,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=base/5/2662 time=0.446 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.894 UTC,,,7489,,67ded367.1d41,4,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=base/5/1249 time=0.401 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.894 UTC,,,7489,,67ded367.1d41,5,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=3 file=base/5/2674 time=0.368 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.894 UTC,,,7489,,67ded367.1d41,6,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=4 file=base/5/2608 time=0.357 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.895 UTC,,,7489,,67ded367.1d41,7,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=5 file=base/5/1247 time=0.326 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.895 UTC,,,7489,,67ded367.1d41,8,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=6 file=base/5/2658 time=0.087 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.895 UTC,,,7489,,67ded367.1d41,9,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=7 file=base/5/1259 time=0.078 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.895 UTC,,,7489,,67ded367.1d41,10,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=8 file=base/5/2704 time=0.066 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.895 UTC,,,7489,,67ded367.1d41,11,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=9 file=base/5/1247_vm time=0.366 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.895 UTC,,,7489,,67ded367.1d41,12,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=10 file=base/5/2659 time=0.089 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.896 UTC,,,7489,,67ded367.1d41,13,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=11 file=base/5/2608_fsm time=0.338 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.896 UTC,,,7489,,67ded367.1d41,14,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=12 file=pg_xact/0000 time=0.340 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.896 UTC,,,7489,,67ded367.1d41,15,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=13 file=pg_multixact/offsets/0000 time=0.377 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.897 UTC,,,7489,,67ded367.1d41,16,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=14 file=base/5/2673 time=1.039 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.898 UTC,,,7489,,67ded367.1d41,17,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=15 file=base/5/16386 time=0.102 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.898 UTC,,,7489,,67ded367.1d41,18,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=16 file=base/5/2663 time=0.372 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.898 UTC,,,7489,,67ded367.1d41,19,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=17 file=base/5/1249_vm time=0.369 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.899 UTC,,,7489,,67ded367.1d41,20,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=18 file=base/5/1259_vm time=0.334 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.899 UTC,,,7489,,67ded367.1d41,21,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=19 file=base/5/2608_vm time=0.395 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.899 UTC,,,7489,,67ded367.1d41,22,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=20 file=base/5/3455 time=0.358 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.900 UTC,,,7489,,67ded367.1d41,23,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"checkpoint sync: number=21 file=base/5/2703 time=0.365 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.904 UTC,,,7489,,67ded367.1d41,24,,2025-03-22 15:12:39 UTC,,0,LOG,00000,"checkpoint complete: wrote 8 buffers (6.2%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.431 s, sync=0.008 s, total=0.455 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 1734s 2025-03-22 15:12:55.904 UTC,,,7489,,67ded367.1d41,25,,2025-03-22 15:12:39 UTC,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.944 UTC,,,7489,,67ded367.1d41,26,,2025-03-22 15:12:39 UTC,,0,LOG,00000,"checkpoint starting: shutdown immediate",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.944 UTC,,,7489,,67ded367.1d41,27,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:55.987 UTC,,,7489,,67ded367.1d41,28,,2025-03-22 15:12:39 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.047 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 1734s 2025-03-22 15:12:55.990 UTC,,,7663,,67ded377.1def,2,,2025-03-22 15:12:55 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000020000000000000007""",,,,,,,,,"","archiver",,0 1734s 2025-03-22 15:12:55.990 UTC,,,7663,,67ded377.1def,3,,2025-03-22 15:12:55 UTC,,0,DEBUG,00000,"archiver process shutting down",,,,,,,,,"","archiver",,0 1734s 2025-03-22 15:12:55.992 UTC,,,7486,,67ded367.1d3e,14,,2025-03-22 15:12:39 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:55.993 UTC,,,7487,,67ded367.1d3f,1,,2025-03-22 15:12:39 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1734s features/output/nostream_node_failed/postgres-1.log: 1734s 2025-03-22 15:12:39.872 UTC [7486] LOG: ending log output to stderr 1734s 2025-03-22 15:12:39.872 UTC [7486] HINT: Future log output will go to log destination "csvlog". 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/00000002.history' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/000000010000000000000003' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/000000010000000000000003' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/00000002.history' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/000000010000000000000003' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/00000002.history' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/000000010000000000000004' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/000000010000000000000004' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/00000002.history' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/000000010000000000000004' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/00000002.history' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/000000010000000000000007' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/000000010000000000000007' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/00000002.history' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/000000010000000000000007' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/00000002.history' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/00000001.history' 1734s 2025-03-22 15:12:55.993 UTC [7487] DEBUG: logger shutting down 1734s features/output/nostream_node_failed/postgres-1.yml: 1734s bootstrap: 1734s dcs: 1734s loop_wait: 2 1734s maximum_lag_on_failover: 1048576 1734s postgresql: 1734s parameters: 1734s archive_command: /usr/bin/python3 /tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py 1734s --mode archive --dirname /tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive 1734s --filename %f --pathname %p 1734s archive_mode: 'on' 1734s restore_command: /usr/bin/python3 /tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py 1734s --mode restore --dirname /tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive 1734s --filename %f --pathname %p 1734s wal_keep_segments: 100 1734s pg_hba: 1734s - host replication replicator 127.0.0.1/32 md5 1734s - host all all 0.0.0.0/0 md5 1734s use_pg_rewind: true 1734s retry_timeout: 10 1734s ttl: 30 1734s initdb: 1734s - encoding: UTF8 1734s - data-checksums 1734s - auth: md5 1734s - auth-host: md5 1734s post_bootstrap: psql -w -c "SELECT 1" 1734s log: 1734s format: '%(asctime)s %(levelname)s [%(pathname)s:%(lineno)d - %(funcName)s]: %(message)s' 1734s loggers: 1734s patroni.postgresql.callback_executor: DEBUG 1734s name: postgres-1 1734s postgresql: 1734s authentication: 1734s replication: 1734s password: rep-pass 1734s sslcert: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s sslkey: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.key 1734s sslmode: verify-ca 1734s sslrootcert: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s username: replicator 1734s rewind: 1734s password: rewind_password 1734s sslcert: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s sslkey: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.key 1734s sslmode: verify-ca 1734s sslrootcert: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s username: rewind_user 1734s superuser: 1734s password: patroni 1734s sslcert: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s sslkey: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.key 1734s sslmode: verify-ca 1734s sslrootcert: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s username: postgres 1734s basebackup: 1734s - checkpoint: fast 1734s callbacks: 1734s on_role_change: /usr/bin/python3 features/callback2.py postgres-1 5374 1734s connect_address: 127.0.0.1:5374 1734s data_dir: /tmp/autopkgtest.32Nx4p/build.KVi/src/data/postgres-1 1734s listen: 127.0.0.1:5374 1734s parameters: 1734s log_destination: csvlog 1734s log_directory: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/nostream_node 1734s log_filename: postgres-1.log 1734s log_min_messages: debug1 1734s log_statement: all 1734s logging_collector: 'on' 1734s shared_buffers: 1MB 1734s ssl: 'on' 1734s ssl_ca_file: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s ssl_cert_file: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s ssl_key_file: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.key 1734s unix_socket_directories: /tmp 1734s pg_hba: 1734s - local all all trust 1734s - local replication all trust 1734s - hostssl replication replicator all md5 clientcert=verify-ca 1734s - hostssl all all all md5 clientcert=verify-ca 1734s pgpass: /tmp/pgpass_postgres-1 1734s use_unix_socket: true 1734s use_unix_socket_repl: true 1734s restapi: 1734s connect_address: 127.0.0.1:8009 1734s listen: 127.0.0.1:8009 1734s scope: batman 1734s tags: 1734s clonefrom: false 1734s noloadbalance: false 1734s nostream: 'true' 1734s nosync: false 1734s features/output/nostream_node_failed/postgres-2.csv: 1734s 2025-03-22 15:12:52.223 UTC,,,7600,,67ded374.1db0,1,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:52.223 UTC,,,7600,,67ded374.1db0,2,,2025-03-22 15:12:52 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 1734s 2025-03-22 15:12:52.223 UTC,,,7600,,67ded374.1db0,3,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5375",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:52.226 UTC,,,7600,,67ded374.1db0,4,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5375""",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:52.231 UTC,,,7605,,67ded374.1db5,1,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"database system was interrupted; last known up at 2025-03-22 15:12:51 UTC",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.483 UTC,,,7605,,67ded374.1db5,2,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"backup time 2025-03-22 15:12:51 UTC in file ""backup_label""",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.483 UTC,,,7605,,67ded374.1db5,3,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"backup label pg_basebackup base backup in file ""backup_label""",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.483 UTC,,,7605,,67ded374.1db5,4,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"backup timeline 1 in file ""backup_label""",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.483 UTC,,,7605,,67ded374.1db5,5,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"starting backup recovery with redo LSN 0/6000028, checkpoint LSN 0/6000080, on timeline ID 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.494 UTC,"postgres","postgres",7610,"127.0.0.1:44760",67ded374.1dba,1,"",2025-03-22 15:12:52 UTC,,0,FATAL,57P03,"the database system is starting up",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:52.526 UTC,,,7605,,67ded374.1db5,6,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"restored log file ""000000010000000000000006"" from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.551 UTC,,,7605,,67ded374.1db5,7,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.551 UTC,,,7605,,67ded374.1db5,8,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"checkpoint record is at 0/6000080",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.551 UTC,,,7605,,67ded374.1db5,9,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"entering standby mode",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.551 UTC,,,7605,,67ded374.1db5,10,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"redo record is at 0/6000028; shutdown false",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.551 UTC,,,7605,,67ded374.1db5,11,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"next transaction ID: 747; next OID: 16389",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.551 UTC,,,7605,,67ded374.1db5,12,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.551 UTC,,,7605,,67ded374.1db5,13,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 731, in database 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.551 UTC,,,7605,,67ded374.1db5,14,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.551 UTC,,,7605,,67ded374.1db5,15,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.551 UTC,,,7605,,67ded374.1db5,16,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484378, limited by database with OID 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.551 UTC,,,7605,,67ded374.1db5,17,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.551 UTC,,,7605,,67ded374.1db5,18,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.551 UTC,,,7605,,67ded374.1db5,19,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.553 UTC,,,7605,,67ded374.1db5,20,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"resetting unlogged relations: cleanup 1 init 0",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.554 UTC,,,7605,,67ded374.1db5,21,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"initializing for hot standby",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.554 UTC,,,7605,,67ded374.1db5,22,,2025-03-22 15:12:52 UTC,125/0,0,LOG,00000,"redo starts at 0/6000028",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.674 UTC,,,7605,,67ded374.1db5,23,,2025-03-22 15:12:52 UTC,125/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 1734s 2025-03-22 15:12:52.674 UTC,,,7605,,67ded374.1db5,24,,2025-03-22 15:12:52 UTC,125/0,0,DEBUG,00000,"end of backup record reached",,,,,"WAL redo at 0/60000F8 for XLOG/BACKUP_END: 0/6000028",,,,"","startup",,0 1734s 2025-03-22 15:12:52.674 UTC,,,7605,,67ded374.1db5,25,,2025-03-22 15:12:52 UTC,125/0,0,DEBUG,00000,"end of backup reached",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.676 UTC,,,7605,,67ded374.1db5,26,,2025-03-22 15:12:52 UTC,125/0,0,LOG,00000,"completed backup recovery with redo LSN 0/6000028 and end LSN 0/6000120",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.676 UTC,,,7605,,67ded374.1db5,27,,2025-03-22 15:12:52 UTC,125/0,0,LOG,00000,"consistent recovery state reached at 0/6000120",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:52.676 UTC,,,7600,,67ded374.1db0,5,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"database system is ready to accept read-only connections",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:52.804 UTC,,,7615,,67ded374.1dbf,1,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"started streaming WAL from primary at 0/7000000 on timeline 1",,,,,,,,,"","walreceiver",,0 1734s 2025-03-22 15:12:53.259 UTC,"postgres","postgres",7622,"[local]",67ded375.1dc6,1,"idle",2025-03-22 15:12:53 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 1734s 2025-03-22 15:12:53.262 UTC,"postgres","postgres",7622,"[local]",67ded375.1dc6,2,"idle",2025-03-22 15:12:53 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 1734s 2025-03-22 15:12:53.266 UTC,"postgres","postgres",7622,"[local]",67ded375.1dc6,3,"idle",2025-03-22 15:12:53 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 1734s 2025-03-22 15:12:53.268 UTC,"postgres","postgres",7622,"[local]",67ded375.1dc6,4,"idle",2025-03-22 15:12:53 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 1734s 2025-03-22 15:12:53.284 UTC,"replicator","",7624,"[local]",67ded375.1dc8,1,"idle",2025-03-22 15:12:53 UTC,113/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1734s 2025-03-22 15:12:53.503 UTC,"postgres","postgres",7625,"127.0.0.1:44774",67ded375.1dc9,1,"idle",2025-03-22 15:12:53 UTC,3/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:53.503 UTC,"postgres","postgres",7625,"127.0.0.1:44774",67ded375.1dc9,2,"idle",2025-03-22 15:12:53 UTC,3/3,0,LOG,00000,"statement: SET synchronous_commit TO 'local'",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:53.508 UTC,"postgres","postgres",7625,"127.0.0.1:44774",67ded375.1dc9,3,"idle",2025-03-22 15:12:53 UTC,3/4,0,LOG,00000,"statement: SELECT 1 FROM pg_replication_slots WHERE slot_name = 'test_logical'",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:54.866 UTC,"postgres","postgres",7622,"[local]",67ded375.1dc6,5,"idle",2025-03-22 15:12:53 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 1734s 2025-03-22 15:12:54.896 UTC,"postgres","postgres",7646,"[local]",67ded376.1dde,1,"idle",2025-03-22 15:12:54 UTC,4/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 1734s 2025-03-22 15:12:54.903 UTC,"replicator","",7647,"[local]",67ded376.1ddf,1,"idle",2025-03-22 15:12:54 UTC,114/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1734s 2025-03-22 15:12:54.952 UTC,"postgres","postgres",7622,"[local]",67ded375.1dc6,6,"idle",2025-03-22 15:12:53 UTC,2/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 1734s 2025-03-22 15:12:54.954 UTC,"postgres","postgres",7622,"[local]",67ded375.1dc6,7,"idle",2025-03-22 15:12:53 UTC,2/8,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/7000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:54.954 UTC,"postgres","postgres",7622,"[local]",67ded375.1dc6,8,"SELECT",2025-03-22 15:12:53 UTC,2/8,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:55.451 UTC,,,7615,,67ded374.1dbf,2,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"replication terminated by primary server","End of WAL reached on timeline 1 at 0/7000000.",,,,,,,,"","walreceiver",,0 1734s 2025-03-22 15:12:55.452 UTC,,,7615,,67ded374.1dbf,3,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"fetching timeline history file for timeline 2 from primary server",,,,,,,,,"","walreceiver",,0 1734s 2025-03-22 15:12:55.457 UTC,,,7615,,67ded374.1dbf,4,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"walreceiver ended streaming and awaits new instructions",,,,,,,,,"","walreceiver",,0 1734s 2025-03-22 15:12:55.457 UTC,,,7615,,67ded374.1dbf,5,,2025-03-22 15:12:52 UTC,,0,FATAL,57P01,"terminating walreceiver process due to administrator command",,,,,,,,,"","walreceiver",,0 1734s 2025-03-22 15:12:55.488 UTC,,,7605,,67ded374.1db5,28,,2025-03-22 15:12:52 UTC,125/0,0,LOG,00000,"restored log file ""00000002.history"" from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:55.639 UTC,,,7605,,67ded374.1db5,29,,2025-03-22 15:12:52 UTC,125/0,0,LOG,00000,"restored log file ""00000002.history"" from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:55.642 UTC,,,7605,,67ded374.1db5,30,,2025-03-22 15:12:52 UTC,125/0,0,LOG,00000,"new target timeline is 2",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:55.890 UTC,,,7677,,67ded377.1dfd,1,,2025-03-22 15:12:55 UTC,,0,FATAL,08006,"could not connect to the primary server: connection to server at ""127.0.0.1"", port 5374 failed: SSL SYSCALL error: EOF detected",,,,,,,,,"","walreceiver",,0 1734s 2025-03-22 15:12:56.053 UTC,,,7605,,67ded374.1db5,31,,2025-03-22 15:12:52 UTC,125/0,0,LOG,00000,"restored log file ""000000020000000000000007"" from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:56.077 UTC,,,7605,,67ded374.1db5,32,,2025-03-22 15:12:52 UTC,125/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:56.324 UTC,,,7691,,67ded378.1e0b,1,,2025-03-22 15:12:56 UTC,,0,FATAL,08006,"could not connect to the primary server: connection to server at ""127.0.0.1"", port 5374 failed: Connection refused 1734s Is the server running on that host and accepting TCP/IP connections?",,,,,,,,,"","walreceiver",,0 1734s 2025-03-22 15:12:56.446 UTC,,,7605,,67ded374.1db5,33,,2025-03-22 15:12:52 UTC,125/0,0,LOG,00000,"waiting for WAL to become available at 0/8000018",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:56.864 UTC,"postgres","postgres",7622,"[local]",67ded375.1dc6,9,"idle",2025-03-22 15:12:53 UTC,2/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 1734s 2025-03-22 15:12:56.912 UTC,,,7600,,67ded374.1db0,6,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:56.912 UTC,,,7600,,67ded374.1db0,7,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"parameter ""hot_standby_feedback"" changed to ""on""",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:56.915 UTC,"postgres","postgres",7622,"[local]",67ded375.1dc6,10,"idle",2025-03-22 15:12:53 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 1734s 2025-03-22 15:12:57.045 UTC,,,7605,,67ded374.1db5,34,,2025-03-22 15:12:52 UTC,125/0,0,LOG,00000,"received promote request",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:57.045 UTC,,,7605,,67ded374.1db5,35,,2025-03-22 15:12:52 UTC,125/0,0,LOG,00000,"redo done at 0/70001A0 system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 4.49 s",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:57.081 UTC,,,7605,,67ded374.1db5,36,,2025-03-22 15:12:52 UTC,125/0,0,LOG,00000,"restored log file ""000000020000000000000007"" from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:57.105 UTC,,,7605,,67ded374.1db5,37,,2025-03-22 15:12:52 UTC,125/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:57.105 UTC,,,7605,,67ded374.1db5,38,,2025-03-22 15:12:52 UTC,125/0,0,DEBUG,00000,"resetting unlogged relations: cleanup 0 init 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:57.226 UTC,,,7605,,67ded374.1db5,39,,2025-03-22 15:12:52 UTC,125/0,0,LOG,00000,"selected new timeline ID: 3",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:57.281 UTC,,,7605,,67ded374.1db5,40,,2025-03-22 15:12:52 UTC,125/0,0,LOG,00000,"restored log file ""00000002.history"" from archive",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:57.284 UTC,,,7605,,67ded374.1db5,41,,2025-03-22 15:12:52 UTC,125/0,0,LOG,00000,"archive recovery complete",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:57.284 UTC,,,7605,,67ded374.1db5,42,,2025-03-22 15:12:52 UTC,125/0,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:57.284 UTC,,,7605,,67ded374.1db5,43,,2025-03-22 15:12:52 UTC,125/0,0,DEBUG,00000,"MultiXact member stop limit is now 4294914944 based on MultiXact 1",,,,,,,,,"","startup",,0 1734s 2025-03-22 15:12:57.288 UTC,,,7603,,67ded374.1db3,1,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"checkpoint starting: force",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:57.288 UTC,,,7603,,67ded374.1db3,2,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:57.290 UTC,,,7719,,67ded379.1e27,1,,2025-03-22 15:12:57 UTC,,0,DEBUG,00000,"autovacuum launcher started",,,,,,,,,"","autovacuum launcher",,0 1734s 2025-03-22 15:12:57.290 UTC,,,7600,,67ded374.1db0,8,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"starting background worker process ""logical replication launcher""",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:57.291 UTC,,,7721,,67ded379.1e29,1,,2025-03-22 15:12:57 UTC,105/0,0,DEBUG,00000,"logical replication launcher started",,,,,,,,,"","logical replication launcher",,0 1734s 2025-03-22 15:12:57.291 UTC,,,7600,,67ded374.1db0,9,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"database system is ready to accept connections",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:57.298 UTC,,,7603,,67ded374.1db3,3,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=pg_xact/0000 time=0.404 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:57.299 UTC,,,7603,,67ded374.1db3,4,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=pg_multixact/offsets/0000 time=0.457 ms",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:57.300 UTC,,,7603,,67ded374.1db3,5,,2025-03-22 15:12:52 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.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/80000F0, redo lsn=0/8000098",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:57.320 UTC,,,7720,,67ded379.1e28,1,,2025-03-22 15:12:57 UTC,,0,DEBUG,00000,"archived write-ahead log file ""00000003.history""",,,,,,,,,"","archiver",,0 1734s 2025-03-22 15:12:57.889 UTC,,,7600,,67ded374.1db0,10,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:57.891 UTC,,,7600,,67ded374.1db0,11,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:57.891 UTC,"postgres","postgres",7622,"[local]",67ded375.1dc6,11,"idle",2025-03-22 15:12:53 UTC,2/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,0 1734s 2025-03-22 15:12:57.891 UTC,"postgres","postgres",7625,"127.0.0.1:44774",67ded375.1dc9,4,"idle",2025-03-22 15:12:53 UTC,3/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"","client backend",,0 1734s 2025-03-22 15:12:57.892 UTC,"postgres","postgres",7646,"[local]",67ded376.1dde,2,"idle",2025-03-22 15:12:54 UTC,4/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni restapi","client backend",,0 1734s 2025-03-22 15:12:57.893 UTC,,,7719,,67ded379.1e27,2,,2025-03-22 15:12:57 UTC,100/0,0,DEBUG,00000,"autovacuum launcher shutting down",,,,,,,,,"","autovacuum launcher",,0 1734s 2025-03-22 15:12:57.894 UTC,,,7721,,67ded379.1e29,2,,2025-03-22 15:12:57 UTC,105/0,0,DEBUG,00000,"logical replication launcher shutting down",,,,,,,,,"","logical replication launcher",,0 1734s 2025-03-22 15:12:57.895 UTC,,,7600,,67ded374.1db0,12,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"background worker ""logical replication launcher"" (PID 7721) exited with exit code 1",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:57.895 UTC,,,7603,,67ded374.1db3,6,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:57.933 UTC,,,7603,,67ded374.1db3,7,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"checkpoint starting: shutdown immediate",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:57.933 UTC,,,7603,,67ded374.1db3,8,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1734s 2025-03-22 15:12:57.963 UTC,,,7603,,67ded374.1db3,9,,2025-03-22 15:12:52 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.034 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 1734s 2025-03-22 15:12:57.964 UTC,,,7720,,67ded379.1e28,2,,2025-03-22 15:12:57 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000030000000000000008""",,,,,,,,,"","archiver",,0 1734s 2025-03-22 15:12:57.965 UTC,,,7720,,67ded379.1e28,3,,2025-03-22 15:12:57 UTC,,0,DEBUG,00000,"archiver process shutting down",,,,,,,,,"","archiver",,0 1734s 2025-03-22 15:12:57.966 UTC,,,7600,,67ded374.1db0,13,,2025-03-22 15:12:52 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1734s 2025-03-22 15:12:57.967 UTC,,,7602,,67ded374.1db2,1,,2025-03-22 15:12:52 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1734s features/output/nostream_node_failed/postgres-2.log: 1734s 2025-03-22 15:12:52.223 UTC [7600] LOG: ending log output to stderr 1734s 2025-03-22 15:12:52.223 UTC [7600] HINT: Future log output will go to log destination "csvlog". 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/00000002.history' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/000000010000000000000007' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/000000010000000000000007' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/00000003.history' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/000000020000000000000007' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/000000010000000000000007' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/00000003.history' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/000000020000000000000008' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/000000020000000000000008' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/00000003.history' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/000000020000000000000008' 1734s Traceback (most recent call last): 1734s File "/tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py", line 21, in 1734s shutil.copy(full_filename, args.pathname) 1734s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 428, in copy 1734s copyfile(src, dst, follow_symlinks=follow_symlinks) 1734s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1734s File "/usr/lib/python3.13/shutil.py", line 260, in copyfile 1734s with open(src, 'rb') as fsrc: 1734s ~~~~^^^^^^^^^^^ 1734s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive/00000003.history' 1734s 2025-03-22 15:12:57.967 UTC [7602] DEBUG: logger shutting down 1734s features/output/nostream_node_failed/postgres-2.yml: 1734s bootstrap: 1734s dcs: 1734s loop_wait: 2 1734s maximum_lag_on_failover: 1048576 1734s postgresql: 1734s parameters: 1734s archive_command: /usr/bin/python3 /tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py 1734s --mode archive --dirname /tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive 1734s --filename %f --pathname %p 1734s archive_mode: 'on' 1734s restore_command: /usr/bin/python3 /tmp/autopkgtest.32Nx4p/build.KVi/src/features/archive-restore.py 1734s --mode restore --dirname /tmp/autopkgtest.32Nx4p/build.KVi/src/data/wal_archive 1734s --filename %f --pathname %p 1734s wal_keep_segments: 100 1734s pg_hba: 1734s - host replication replicator 127.0.0.1/32 md5 1734s - host all all 0.0.0.0/0 md5 1734s use_pg_rewind: true 1734s retry_timeout: 10 1734s ttl: 30 1734s initdb: 1734s - encoding: UTF8 1734s - data-checksums 1734s - auth: md5 1734s - auth-host: md5 1734s post_bootstrap: psql -w -c "SELECT 1" 1734s log: 1734s format: '%(asctime)s %(levelname)s [%(pathname)s:%(lineno)d - %(funcName)s]: %(message)s' 1734s loggers: 1734s patroni.postgresql.callback_executor: DEBUG 1734s name: postgres-2 1734s postgresql: 1734s authentication: 1734s replication: 1734s password: rep-pass 1734s sslcert: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s sslkey: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.key 1734s sslmode: verify-ca 1734s sslrootcert: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s username: replicator 1734s rewind: 1734s password: rewind_password 1734s sslcert: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s sslkey: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.key 1734s sslmode: verify-ca 1734s sslrootcert: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s username: rewind_user 1734s superuser: 1734s password: patroni 1734s sslcert: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s sslkey: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.key 1734s sslmode: verify-ca 1734s sslrootcert: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s username: postgres 1734s basebackup: 1734s - checkpoint: fast 1734s callbacks: 1734s on_role_change: /usr/bin/python3 features/callback2.py postgres-2 5375 1734s connect_address: 127.0.0.1:5375 1734s data_dir: /tmp/autopkgtest.32Nx4p/build.KVi/src/data/postgres-2 1734s listen: 127.0.0.1:5375 1734s parameters: 1734s log_destination: csvlog 1734s log_directory: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/nostream_node 1734s log_filename: postgres-2.log 1734s log_min_messages: debug1 1734s log_statement: all 1734s logging_collector: 'on' 1734s shared_buffers: 1MB 1734s ssl: 'on' 1734s ssl_ca_file: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s ssl_cert_file: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.crt 1734s ssl_key_file: /tmp/autopkgtest.32Nx4p/build.KVi/src/features/output/patroni.key 1734s unix_socket_directories: /tmp 1734s pg_hba: 1734s - local all all trust 1734s - local replication all trust 1734s - hostssl replication replicator all md5 clientcert=verify-ca 1734s - hostssl all all all md5 clientcert=verify-ca 1734s pgpass: /tmp/pgpass_postgres-2 1734s use_unix_socket: true 1734s use_unix_socket_repl: true 1734s restapi: 1734s connect_address: 127.0.0.1:8010 1734s listen: 127.0.0.1:8010 1734s scope: batman 1734s tags: 1734s clonefrom: false 1734s noloadbalance: false 1734s nostream: false 1734s nosync: false 1734s replicatefrom: postgres-1 1734s Stopping zookeeper (via systemctl): zookeeper.service+ for file in features/output/*_failed/* 1734s + case $file in 1734s + echo features/output/nostream_node_failed/postgres-2.yml: 1734s + cat features/output/nostream_node_failed/postgres-2.yml 1734s + exit 1 1734s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 /tmp/pgpass_postgres-3 1734s ++ id -u 1734s + '[' 0 -eq 0 ']' 1734s + '[' -x /etc/init.d/zookeeper ']' 1734s + /etc/init.d/zookeeper stop 1735s . 1735s autopkgtest [15:19:13]: test acceptance-zookeeper: -----------------------] 1735s autopkgtest [15:19:13]: test acceptance-zookeeper: - - - - - - - - - - results - - - - - - - - - - 1735s acceptance-zookeeper FLAKY non-zero exit status 1 1736s autopkgtest [15:19:14]: test acceptance-raft: preparing testbed 1813s autopkgtest [15:20:31]: testbed dpkg architecture: ppc64el 1814s autopkgtest [15:20:32]: testbed apt version: 2.9.34 1814s autopkgtest [15:20:32]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1814s autopkgtest [15:20:32]: testbed release detected to be: plucky 1815s autopkgtest [15:20:33]: updating testbed package index (apt update) 1815s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 1816s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1816s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1816s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1816s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [31.2 kB] 1816s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [12.2 kB] 1816s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [1232 B] 1816s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [291 kB] 1816s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [46.4 kB] 1816s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el c-n-f Metadata [1320 B] 1816s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el c-n-f Metadata [120 B] 1816s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [199 kB] 1816s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el c-n-f Metadata [10.8 kB] 1816s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [3456 B] 1816s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el c-n-f Metadata [216 B] 1818s Fetched 724 kB in 1s (932 kB/s) 1819s Reading package lists... 1819s autopkgtest [15:20:37]: upgrading testbed (apt dist-upgrade and autopurge) 1819s Reading package lists... 1820s Building dependency tree... 1820s Reading state information... 1820s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1820s Starting 2 pkgProblemResolver with broken count: 0 1820s Done 1820s Entering ResolveByKeep 1821s 1821s Calculating upgrade... 1821s The following packages will be upgraded: 1821s dracut-install gcc-15-base ibverbs-providers initramfs-tools 1821s initramfs-tools-bin initramfs-tools-core libatomic1 libgcc-s1 libibverbs1 1821s libstdc++6 1821s 10 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1821s Need to get 1638 kB of archives. 1821s After this operation, 0 B of additional disk space will be used. 1821s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libatomic1 ppc64el 15-20250319-1ubuntu1 [10.8 kB] 1821s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-15-base ppc64el 15-20250319-1ubuntu1 [53.6 kB] 1821s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgcc-s1 ppc64el 15-20250319-1ubuntu1 [40.1 kB] 1821s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libstdc++6 ppc64el 15-20250319-1ubuntu1 [901 kB] 1821s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libibverbs1 ppc64el 56.0-3ubuntu1 [74.1 kB] 1821s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el ibverbs-providers ppc64el 56.0-3ubuntu1 [431 kB] 1821s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el dracut-install ppc64el 106-2ubuntu4 [39.7 kB] 1822s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el initramfs-tools all 0.146ubuntu2 [8034 B] 1822s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el initramfs-tools-core all 0.146ubuntu2 [52.0 kB] 1822s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el initramfs-tools-bin ppc64el 0.146ubuntu2 [26.6 kB] 1822s Fetched 1638 kB in 1s (2706 kB/s) 1822s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 107156 files and directories currently installed.) 1822s Preparing to unpack .../libatomic1_15-20250319-1ubuntu1_ppc64el.deb ... 1822s Unpacking libatomic1:ppc64el (15-20250319-1ubuntu1) over (15-20250315-1ubuntu1) ... 1822s Preparing to unpack .../gcc-15-base_15-20250319-1ubuntu1_ppc64el.deb ... 1822s Unpacking gcc-15-base:ppc64el (15-20250319-1ubuntu1) over (15-20250315-1ubuntu1) ... 1822s Setting up gcc-15-base:ppc64el (15-20250319-1ubuntu1) ... 1822s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 107156 files and directories currently installed.) 1822s Preparing to unpack .../libgcc-s1_15-20250319-1ubuntu1_ppc64el.deb ... 1822s Unpacking libgcc-s1:ppc64el (15-20250319-1ubuntu1) over (15-20250315-1ubuntu1) ... 1822s Setting up libgcc-s1:ppc64el (15-20250319-1ubuntu1) ... 1823s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 107156 files and directories currently installed.) 1823s Preparing to unpack .../libstdc++6_15-20250319-1ubuntu1_ppc64el.deb ... 1823s Unpacking libstdc++6:ppc64el (15-20250319-1ubuntu1) over (15-20250315-1ubuntu1) ... 1823s Setting up libstdc++6:ppc64el (15-20250319-1ubuntu1) ... 1823s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 107156 files and directories currently installed.) 1823s Preparing to unpack .../0-libibverbs1_56.0-3ubuntu1_ppc64el.deb ... 1823s Unpacking libibverbs1:ppc64el (56.0-3ubuntu1) over (55.0-1ubuntu1) ... 1823s Preparing to unpack .../1-ibverbs-providers_56.0-3ubuntu1_ppc64el.deb ... 1823s Unpacking ibverbs-providers:ppc64el (56.0-3ubuntu1) over (55.0-1ubuntu1) ... 1823s Preparing to unpack .../2-dracut-install_106-2ubuntu4_ppc64el.deb ... 1823s Unpacking dracut-install (106-2ubuntu4) over (106-2ubuntu3) ... 1823s Preparing to unpack .../3-initramfs-tools_0.146ubuntu2_all.deb ... 1823s Unpacking initramfs-tools (0.146ubuntu2) over (0.146ubuntu1) ... 1823s Preparing to unpack .../4-initramfs-tools-core_0.146ubuntu2_all.deb ... 1823s Unpacking initramfs-tools-core (0.146ubuntu2) over (0.146ubuntu1) ... 1823s Preparing to unpack .../5-initramfs-tools-bin_0.146ubuntu2_ppc64el.deb ... 1823s Unpacking initramfs-tools-bin (0.146ubuntu2) over (0.146ubuntu1) ... 1823s Setting up libibverbs1:ppc64el (56.0-3ubuntu1) ... 1823s Setting up ibverbs-providers:ppc64el (56.0-3ubuntu1) ... 1823s Setting up libatomic1:ppc64el (15-20250319-1ubuntu1) ... 1823s Setting up dracut-install (106-2ubuntu4) ... 1823s Setting up initramfs-tools-bin (0.146ubuntu2) ... 1823s Setting up initramfs-tools-core (0.146ubuntu2) ... 1823s Setting up initramfs-tools (0.146ubuntu2) ... 1823s Installing new version of config file /etc/kernel/postinst.d/initramfs-tools ... 1823s update-initramfs: deferring update (trigger activated) 1823s Processing triggers for man-db (2.13.0-1) ... 1824s Processing triggers for libc-bin (2.41-1ubuntu2) ... 1824s Processing triggers for initramfs-tools (0.146ubuntu2) ... 1824s update-initramfs: Generating /boot/initrd.img-6.14.0-11-generic 1824s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1834s Reading package lists... 1835s Building dependency tree... 1835s Reading state information... 1835s Starting pkgProblemResolver with broken count: 0 1835s Starting 2 pkgProblemResolver with broken count: 0 1835s Done 1835s Solving dependencies... 1835s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1836s autopkgtest [15:20:54]: rebooting testbed after setup commands that affected boot 1870s Reading package lists... 1870s Building dependency tree... 1870s Reading state information... 1871s Starting pkgProblemResolver with broken count: 0 1871s Starting 2 pkgProblemResolver with broken count: 0 1871s Done 1871s The following NEW packages will be installed: 1871s fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl libjs-jquery 1871s libjs-sphinxdoc libjs-underscore libjson-perl libllvm20 libpq5 1871s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 1871s patroni-doc postgresql postgresql-17 postgresql-client-17 1871s postgresql-client-common postgresql-common postgresql-common-dev 1871s python3-behave python3-click python3-coverage python3-dateutil python3-parse 1871s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 1871s python3-pysyncobj python3-six python3-wcwidth python3-ydiff 1871s sphinx-rtd-theme-common ssl-cert 1871s 0 upgraded, 37 newly installed, 0 to remove and 0 not upgraded. 1871s Need to get 58.1 MB of archives. 1871s After this operation, 252 MB of additional disk space will be used. 1871s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-lato all 2.015-1 [2781 kB] 1872s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjson-perl all 4.10000-1 [81.9 kB] 1872s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-client-common all 274 [47.6 kB] 1872s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libio-pty-perl ppc64el 1:1.20-1build3 [32.0 kB] 1872s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libipc-run-perl all 20231003.0-2 [91.5 kB] 1872s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-common-dev all 274 [73.0 kB] 1872s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1872s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-common all 274 [101 kB] 1872s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1872s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1872s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1872s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-sphinxdoc all 8.1.3-5 [31.0 kB] 1872s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el libllvm20 ppc64el 1:20.1.0~+rc3-1~exp1ubuntu1 [31.9 MB] 1873s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpq5 ppc64el 17.4-1 [174 kB] 1873s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtime-duration-perl all 1.21-2 [12.3 kB] 1873s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtimedate-perl all 2.3300-2 [34.0 kB] 1873s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxslt1.1 ppc64el 1.1.39-0exp1ubuntu4 [191 kB] 1873s Get:18 http://ftpmaster.internal/ubuntu plucky/universe ppc64el moreutils ppc64el 0.69-1 [59.1 kB] 1873s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 1873s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dateutil all 2.9.0-4 [80.3 kB] 1873s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1873s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-prettytable all 3.12.0-1 [36.5 kB] 1873s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psutil ppc64el 5.9.8-2build3 [197 kB] 1873s Get:24 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 1873s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psycopg2 ppc64el 2.9.10-1build1 [151 kB] 1873s Get:26 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pysyncobj all 0.3.14-2 [61.9 kB] 1873s Get:27 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el patroni all 4.0.4-8 [282 kB] 1873s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 1873s Get:29 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el patroni-doc all 4.0.4-8 [526 kB] 1873s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-client-17 ppc64el 17.4-1 [1482 kB] 1873s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql-17 ppc64el 17.4-1 [17.2 MB] 1873s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el postgresql all 17+274 [14.4 kB] 1873s Get:33 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-parse all 1.20.2-1 [27.0 kB] 1873s Get:34 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-parse-type all 0.6.4-2 [23.5 kB] 1873s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-six all 1.17.0-1 [13.2 kB] 1873s Get:36 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-behave all 1.2.6-6 [98.6 kB] 1873s Get:37 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-coverage ppc64el 7.6.0+dfsg1-2build1 [154 kB] 1874s Preconfiguring packages ... 1874s /var/cache/debconf/tmp.ci/postgresql.config.OJKGxi: 12: pg_lsclusters: not found 1874s Fetched 58.1 MB in 2s (23.4 MB/s) 1874s Selecting previously unselected package fonts-lato. 1874s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 107156 files and directories currently installed.) 1874s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 1874s Unpacking fonts-lato (2.015-1) ... 1875s Selecting previously unselected package libjson-perl. 1875s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 1875s Unpacking libjson-perl (4.10000-1) ... 1875s Selecting previously unselected package postgresql-client-common. 1875s Preparing to unpack .../02-postgresql-client-common_274_all.deb ... 1875s Unpacking postgresql-client-common (274) ... 1875s Selecting previously unselected package libio-pty-perl. 1875s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_ppc64el.deb ... 1875s Unpacking libio-pty-perl (1:1.20-1build3) ... 1875s Selecting previously unselected package libipc-run-perl. 1875s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 1875s Unpacking libipc-run-perl (20231003.0-2) ... 1875s Selecting previously unselected package postgresql-common-dev. 1875s Preparing to unpack .../05-postgresql-common-dev_274_all.deb ... 1875s Unpacking postgresql-common-dev (274) ... 1875s Selecting previously unselected package ssl-cert. 1875s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 1875s Unpacking ssl-cert (1.1.3ubuntu1) ... 1875s Selecting previously unselected package postgresql-common. 1875s Preparing to unpack .../07-postgresql-common_274_all.deb ... 1875s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1875s Unpacking postgresql-common (274) ... 1875s Selecting previously unselected package fonts-font-awesome. 1875s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1875s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1875s Selecting previously unselected package libjs-jquery. 1875s Preparing to unpack .../09-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1875s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1875s Selecting previously unselected package libjs-underscore. 1875s Preparing to unpack .../10-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1875s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1875s Selecting previously unselected package libjs-sphinxdoc. 1875s Preparing to unpack .../11-libjs-sphinxdoc_8.1.3-5_all.deb ... 1875s Unpacking libjs-sphinxdoc (8.1.3-5) ... 1875s Selecting previously unselected package libllvm20:ppc64el. 1875s Preparing to unpack .../12-libllvm20_1%3a20.1.0~+rc3-1~exp1ubuntu1_ppc64el.deb ... 1875s Unpacking libllvm20:ppc64el (1:20.1.0~+rc3-1~exp1ubuntu1) ... 1876s Selecting previously unselected package libpq5:ppc64el. 1876s Preparing to unpack .../13-libpq5_17.4-1_ppc64el.deb ... 1876s Unpacking libpq5:ppc64el (17.4-1) ... 1876s Selecting previously unselected package libtime-duration-perl. 1876s Preparing to unpack .../14-libtime-duration-perl_1.21-2_all.deb ... 1876s Unpacking libtime-duration-perl (1.21-2) ... 1876s Selecting previously unselected package libtimedate-perl. 1876s Preparing to unpack .../15-libtimedate-perl_2.3300-2_all.deb ... 1876s Unpacking libtimedate-perl (2.3300-2) ... 1876s Selecting previously unselected package libxslt1.1:ppc64el. 1876s Preparing to unpack .../16-libxslt1.1_1.1.39-0exp1ubuntu4_ppc64el.deb ... 1876s Unpacking libxslt1.1:ppc64el (1.1.39-0exp1ubuntu4) ... 1876s Selecting previously unselected package moreutils. 1876s Preparing to unpack .../17-moreutils_0.69-1_ppc64el.deb ... 1876s Unpacking moreutils (0.69-1) ... 1876s Selecting previously unselected package python3-click. 1876s Preparing to unpack .../18-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 1876s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 1876s Selecting previously unselected package python3-dateutil. 1876s Preparing to unpack .../19-python3-dateutil_2.9.0-4_all.deb ... 1876s Unpacking python3-dateutil (2.9.0-4) ... 1876s Selecting previously unselected package python3-wcwidth. 1876s Preparing to unpack .../20-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1876s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1876s Selecting previously unselected package python3-prettytable. 1876s Preparing to unpack .../21-python3-prettytable_3.12.0-1_all.deb ... 1876s Unpacking python3-prettytable (3.12.0-1) ... 1876s Selecting previously unselected package python3-psutil. 1876s Preparing to unpack .../22-python3-psutil_5.9.8-2build3_ppc64el.deb ... 1876s Unpacking python3-psutil (5.9.8-2build3) ... 1876s Selecting previously unselected package python3-ydiff. 1876s Preparing to unpack .../23-python3-ydiff_1.4.2-1_all.deb ... 1876s Unpacking python3-ydiff (1.4.2-1) ... 1876s Selecting previously unselected package python3-psycopg2. 1876s Preparing to unpack .../24-python3-psycopg2_2.9.10-1build1_ppc64el.deb ... 1876s Unpacking python3-psycopg2 (2.9.10-1build1) ... 1876s Selecting previously unselected package python3-pysyncobj. 1876s Preparing to unpack .../25-python3-pysyncobj_0.3.14-2_all.deb ... 1876s Unpacking python3-pysyncobj (0.3.14-2) ... 1876s Selecting previously unselected package patroni. 1876s Preparing to unpack .../26-patroni_4.0.4-8_all.deb ... 1876s Unpacking patroni (4.0.4-8) ... 1876s Selecting previously unselected package sphinx-rtd-theme-common. 1876s Preparing to unpack .../27-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 1876s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 1876s Selecting previously unselected package patroni-doc. 1876s Preparing to unpack .../28-patroni-doc_4.0.4-8_all.deb ... 1876s Unpacking patroni-doc (4.0.4-8) ... 1876s Selecting previously unselected package postgresql-client-17. 1876s Preparing to unpack .../29-postgresql-client-17_17.4-1_ppc64el.deb ... 1876s Unpacking postgresql-client-17 (17.4-1) ... 1876s Selecting previously unselected package postgresql-17. 1876s Preparing to unpack .../30-postgresql-17_17.4-1_ppc64el.deb ... 1876s Unpacking postgresql-17 (17.4-1) ... 1877s Selecting previously unselected package postgresql. 1877s Preparing to unpack .../31-postgresql_17+274_all.deb ... 1877s Unpacking postgresql (17+274) ... 1877s Selecting previously unselected package python3-parse. 1877s Preparing to unpack .../32-python3-parse_1.20.2-1_all.deb ... 1877s Unpacking python3-parse (1.20.2-1) ... 1877s Selecting previously unselected package python3-parse-type. 1877s Preparing to unpack .../33-python3-parse-type_0.6.4-2_all.deb ... 1877s Unpacking python3-parse-type (0.6.4-2) ... 1877s Selecting previously unselected package python3-six. 1877s Preparing to unpack .../34-python3-six_1.17.0-1_all.deb ... 1877s Unpacking python3-six (1.17.0-1) ... 1877s Selecting previously unselected package python3-behave. 1877s Preparing to unpack .../35-python3-behave_1.2.6-6_all.deb ... 1877s Unpacking python3-behave (1.2.6-6) ... 1877s Selecting previously unselected package python3-coverage. 1877s Preparing to unpack .../36-python3-coverage_7.6.0+dfsg1-2build1_ppc64el.deb ... 1877s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 1877s Setting up postgresql-client-common (274) ... 1877s Setting up fonts-lato (2.015-1) ... 1877s Setting up libio-pty-perl (1:1.20-1build3) ... 1877s Setting up python3-pysyncobj (0.3.14-2) ... 1877s Setting up python3-ydiff (1.4.2-1) ... 1877s Setting up libpq5:ppc64el (17.4-1) ... 1877s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 1877s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 1877s Setting up python3-psutil (5.9.8-2build3) ... 1878s Setting up python3-six (1.17.0-1) ... 1878s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1878s Setting up ssl-cert (1.1.3ubuntu1) ... 1879s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1879s Setting up libllvm20:ppc64el (1:20.1.0~+rc3-1~exp1ubuntu1) ... 1879s Setting up python3-psycopg2 (2.9.10-1build1) ... 1879s Setting up libipc-run-perl (20231003.0-2) ... 1879s Setting up libtime-duration-perl (1.21-2) ... 1879s Setting up libtimedate-perl (2.3300-2) ... 1879s Setting up python3-parse (1.20.2-1) ... 1879s Setting up libjson-perl (4.10000-1) ... 1879s Setting up libxslt1.1:ppc64el (1.1.39-0exp1ubuntu4) ... 1879s Setting up python3-dateutil (2.9.0-4) ... 1879s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1879s Setting up python3-prettytable (3.12.0-1) ... 1879s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1879s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 1879s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1879s Setting up postgresql-common-dev (274) ... 1879s Setting up moreutils (0.69-1) ... 1879s Setting up postgresql-client-17 (17.4-1) ... 1880s 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 1880s Setting up python3-parse-type (0.6.4-2) ... 1880s Setting up postgresql-common (274) ... 1880s Creating config file /etc/postgresql-common/createcluster.conf with new version 1880s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1880s Removing obsolete dictionary files: 1881s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1882s Setting up libjs-sphinxdoc (8.1.3-5) ... 1882s Setting up python3-behave (1.2.6-6) ... 1882s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1882s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1882s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 1882s @parse.with_pattern(r"\d+") 1882s Setting up patroni (4.0.4-8) ... 1882s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1883s Setting up postgresql-17 (17.4-1) ... 1883s Creating new PostgreSQL cluster 17/main ... 1883s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1883s The files belonging to this database system will be owned by user "postgres". 1883s This user must also own the server process. 1883s 1883s The database cluster will be initialized with locale "C.UTF-8". 1883s The default database encoding has accordingly been set to "UTF8". 1883s The default text search configuration will be set to "english". 1883s 1883s Data page checksums are disabled. 1883s 1883s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 1883s creating subdirectories ... ok 1883s selecting dynamic shared memory implementation ... posix 1883s selecting default "max_connections" ... 100 1883s selecting default "shared_buffers" ... 128MB 1883s selecting default time zone ... Etc/UTC 1883s creating configuration files ... ok 1884s running bootstrap script ... ok 1884s performing post-bootstrap initialization ... ok 1884s syncing data to disk ... ok 1887s Setting up patroni-doc (4.0.4-8) ... 1887s Setting up postgresql (17+274) ... 1887s Processing triggers for man-db (2.13.0-1) ... 1889s Processing triggers for libc-bin (2.41-1ubuntu2) ... 1891s autopkgtest [15:21:49]: test acceptance-raft: debian/tests/acceptance raft 1891s autopkgtest [15:21:49]: test acceptance-raft: [----------------------- 1892s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1892s ++ ls -1r /usr/lib/postgresql/ 1892s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1892s + '[' 17 == 10 -o 17 == 11 ']' 1892s + echo '### PostgreSQL 17 acceptance-raft ###' 1892s + 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' 1892s ### PostgreSQL 17 acceptance-raft ### 1898s Mar 22 15:21:56 Feature: basic replication # features/basic_replication.feature:1 1898s Mar 22 15:21:56 We should check that the basic bootstrapping, replication and failover works. 1898s Mar 22 15:21:56 Scenario: check replication of a single table # features/basic_replication.feature:4 1898s Mar 22 15:21:56 Given I start postgres-0 # features/steps/basic_replication.py:20 1902s Mar 22 15:22:00 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1903s Mar 22 15:22:01 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1903s Mar 22 15:22:01 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 1903s Mar 22 15:22:01 Then I receive a response code 200 # features/steps/patroni_api.py:100 1903s Mar 22 15:22:01 When I start postgres-1 # features/steps/basic_replication.py:20 1907s Mar 22 15:22:05 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1912s Mar 22 15:22:10 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1912s Mar 22 15:22:10 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1913s Mar 22 15:22:11 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1914s Mar 22 15:22:12 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1914s Mar 22 15:22:12 1914s Mar 22 15:22:12 Scenario: check restart of sync replica # features/basic_replication.feature:17 1914s Mar 22 15:22:12 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1915s Mar 22 15:22:13 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1915s Mar 22 15:22:13 When I start postgres-2 # features/steps/basic_replication.py:20 1919s Mar 22 15:22:17 And I shut down postgres-1 # features/steps/basic_replication.py:41 1922s Mar 22 15:22:20 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1923s Mar 22 15:22:21 When I start postgres-1 # features/steps/basic_replication.py:20 1927s Mar 22 15:22:25 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1927s Mar 22 15:22:25 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1927s Mar 22 15:22:25 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1927s Mar 22 15:22:25 1927s Mar 22 15:22:25 Scenario: check stuck sync replica # features/basic_replication.feature:28 1927s Mar 22 15:22:25 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 1927s Mar 22 15:22:25 Then I receive a response code 200 # features/steps/patroni_api.py:100 1927s Mar 22 15:22:25 And I create table on postgres-0 # features/steps/basic_replication.py:85 1927s Mar 22 15:22:25 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1928s Mar 22 15:22:26 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1928s Mar 22 15:22:26 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1928s Mar 22 15:22:26 And I load data on postgres-0 # features/steps/basic_replication.py:96 1929s Mar 22 15:22:27 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1932s Mar 22 15:22:30 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1932s Mar 22 15:22:30 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1932s Mar 22 15:22:30 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1932s Mar 22 15:22:30 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 1932s Mar 22 15:22:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 1932s Mar 22 15:22:30 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1932s Mar 22 15:22:30 1932s Mar 22 15:22:30 Scenario: check multi sync replication # features/basic_replication.feature:44 1932s Mar 22 15:22:30 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 1932s Mar 22 15:22:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 1932s Mar 22 15:22:30 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1936s Mar 22 15:22:34 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1936s Mar 22 15:22:34 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1936s Mar 22 15:22:34 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 1936s Mar 22 15:22:34 Then I receive a response code 200 # features/steps/patroni_api.py:100 1936s Mar 22 15:22:34 And I shut down postgres-1 # features/steps/basic_replication.py:41 1939s Mar 22 15:22:37 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1940s Mar 22 15:22:38 When I start postgres-1 # features/steps/basic_replication.py:20 1944s Mar 22 15:22:42 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1944s Mar 22 15:22:42 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1944s Mar 22 15:22:42 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1944s Mar 22 15:22:42 1944s Mar 22 15:22:42 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1944s Mar 22 15:22:42 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1946s Mar 22 15:22:44 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1946s Mar 22 15:22:44 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1948s Mar 22 15:22:46 And I shut down postgres-0 # features/steps/basic_replication.py:41 1949s Mar 22 15:22:47 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1951s Mar 22 15:22:49 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1951s Mar 22 15:22:49 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1970s Mar 22 15:23:08 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1973s Mar 22 15:23:11 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 1973s Mar 22 15:23:11 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 1973s Mar 22 15:23:11 Then I receive a response code 200 # features/steps/patroni_api.py:100 1973s Mar 22 15:23:11 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1973s Mar 22 15:23:11 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1973s Mar 22 15:23:11 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1973s Mar 22 15:23:11 1973s Mar 22 15:23:11 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1973s Mar 22 15:23:11 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1973s Mar 22 15:23:11 And I start postgres-0 # features/steps/basic_replication.py:20 1973s Mar 22 15:23:11 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1981s Mar 22 15:23:19 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1981s Mar 22 15:23:19 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1981s SKIP Scenario check graceful rejection when two nodes have the same name: Flaky test with Raft 1998s Mar 22 15:23:36 1998s Mar 22 15:23:36 @reject-duplicate-name 1998s Mar 22 15:23:36 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1998s Mar 22 15:23:36 Given I start duplicate postgres-0 on port 8011 # None 1998s Mar 22 15:23:36 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 1998s Mar 22 15:23:36 1998s Mar 22 15:23:36 Feature: cascading replication # features/cascading_replication.feature:1 1998s Mar 22 15:23:36 We should check that patroni can do base backup and streaming from the replica 1998s Mar 22 15:23:36 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 1998s Mar 22 15:23:36 Given I start postgres-0 # features/steps/basic_replication.py:20 2002s Mar 22 15:23:40 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2003s Mar 22 15:23:41 And I configure and start postgres-1 with a tag clonefrom true # features/steps/cascading_replication.py:7 2007s Mar 22 15:23:45 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 2008s Mar 22 15:23:46 And I create label with "postgres-0" in postgres-0 data directory # features/steps/cascading_replication.py:18 2008s Mar 22 15:23:46 And I create label with "postgres-1" in postgres-1 data directory # features/steps/cascading_replication.py:18 2008s Mar 22 15:23:46 And "members/postgres-1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2008s Mar 22 15:23:46 And I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 2018s Mar 22 15:23:56 Then replication works from postgres-0 to postgres-2 after 30 seconds # features/steps/basic_replication.py:124 2018s Mar 22 15:23:56 And there is a label with "postgres-1" in postgres-2 data directory # features/steps/cascading_replication.py:12 2034s Mar 22 15:24:12 2034s SKIP FEATURE citus: Citus extension isn't available 2034s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 2034s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 2034s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 2034s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 2034s 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 2034s Mar 22 15:24:12 Feature: citus # features/citus.feature:1 2034s Mar 22 15:24:12 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 2034s Mar 22 15:24:12 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 2034s Mar 22 15:24:12 Given I start postgres-0 in citus group 0 # None 2034s Mar 22 15:24:12 And I start postgres-2 in citus group 1 # None 2034s Mar 22 15:24:12 Then postgres-0 is a leader in a group 0 after 10 seconds # None 2034s Mar 22 15:24:12 And postgres-2 is a leader in a group 1 after 10 seconds # None 2034s Mar 22 15:24:12 When I start postgres-1 in citus group 0 # None 2034s Mar 22 15:24:12 And I start postgres-3 in citus group 1 # None 2034s Mar 22 15:24:12 Then replication works from postgres-0 to postgres-1 after 15 seconds # None 2034s Mar 22 15:24:12 Then replication works from postgres-2 to postgres-3 after 15 seconds # None 2034s Mar 22 15:24:12 And postgres-0 is registered in the postgres-0 as the primary in group 0 after 5 seconds # None 2034s Mar 22 15:24:12 And postgres-1 is registered in the postgres-0 as the secondary in group 0 after 5 seconds # None 2034s Mar 22 15:24:12 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 2034s Mar 22 15:24:12 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 5 seconds # None 2034s Mar 22 15:24:12 2034s Mar 22 15:24:12 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:18 2034s Mar 22 15:24:12 Given I run patronictl.py failover batman --group 0 --candidate postgres-1 --force # None 2034s Mar 22 15:24:12 Then postgres-1 role is the primary after 10 seconds # None 2034s Mar 22 15:24:12 And "members/postgres-0" key in a group 0 in DCS has state=running after 15 seconds # None 2034s Mar 22 15:24:12 And replication works from postgres-1 to postgres-0 after 15 seconds # None 2034s Mar 22 15:24:12 And postgres-1 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 2034s Mar 22 15:24:12 And postgres-0 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 2034s Mar 22 15:24:12 And "sync" key in a group 0 in DCS has sync_standby=postgres-0 after 15 seconds # None 2034s Mar 22 15:24:12 When I run patronictl.py switchover batman --group 0 --candidate postgres-0 --force # None 2034s Mar 22 15:24:12 Then postgres-0 role is the primary after 10 seconds # None 2034s Mar 22 15:24:12 And replication works from postgres-0 to postgres-1 after 15 seconds # None 2034s Mar 22 15:24:12 And postgres-0 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 2034s Mar 22 15:24:12 And postgres-1 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 2034s Mar 22 15:24:12 And "sync" key in a group 0 in DCS has sync_standby=postgres-1 after 15 seconds # None 2034s Mar 22 15:24:12 2034s Mar 22 15:24:12 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:33 2034s Mar 22 15:24:12 Given I create a distributed table on postgres-0 # None 2034s Mar 22 15:24:12 And I start a thread inserting data on postgres-0 # None 2034s Mar 22 15:24:12 When I run patronictl.py switchover batman --group 1 --force # None 2034s Mar 22 15:24:12 Then I receive a response returncode 0 # None 2034s Mar 22 15:24:12 And postgres-3 role is the primary after 10 seconds # None 2034s Mar 22 15:24:12 And "members/postgres-2" key in a group 1 in DCS has state=running after 15 seconds # None 2034s Mar 22 15:24:12 And replication works from postgres-3 to postgres-2 after 15 seconds # None 2034s Mar 22 15:24:12 And postgres-3 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 2034s Mar 22 15:24:12 And postgres-2 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 2034s Mar 22 15:24:12 And "sync" key in a group 1 in DCS has sync_standby=postgres-2 after 15 seconds # None 2034s Mar 22 15:24:12 And a thread is still alive # None 2034s Mar 22 15:24:12 When I run patronictl.py switchover batman --group 1 --force # None 2034s Mar 22 15:24:12 Then I receive a response returncode 0 # None 2034s Mar 22 15:24:12 And postgres-2 role is the primary after 10 seconds # None 2034s Mar 22 15:24:12 And replication works from postgres-2 to postgres-3 after 15 seconds # None 2034s Mar 22 15:24:12 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 2034s Mar 22 15:24:12 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 2034s Mar 22 15:24:12 And "sync" key in a group 1 in DCS has sync_standby=postgres-3 after 15 seconds # None 2034s Mar 22 15:24:12 And a thread is still alive # None 2034s Mar 22 15:24:12 When I stop a thread # None 2034s Mar 22 15:24:12 Then a distributed table on postgres-0 has expected rows # None 2034s Mar 22 15:24:12 2034s Mar 22 15:24:12 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:56 2034s Mar 22 15:24:12 Given I cleanup a distributed table on postgres-0 # None 2034s Mar 22 15:24:12 And I start a thread inserting data on postgres-0 # None 2034s Mar 22 15:24:12 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 2034s Mar 22 15:24:12 Then I receive a response returncode 0 # None 2034s Mar 22 15:24:12 And postgres-2 role is the primary after 10 seconds # None 2034s Mar 22 15:24:12 And replication works from postgres-2 to postgres-3 after 15 seconds # None 2034s Mar 22 15:24:12 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 2034s Mar 22 15:24:12 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 2034s Mar 22 15:24:12 And a thread is still alive # None 2034s Mar 22 15:24:12 When I stop a thread # None 2034s Mar 22 15:24:12 Then a distributed table on postgres-0 has expected rows # None 2040s Mar 22 15:24:18 2040s Mar 22 15:24:18 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:69 2040s Mar 22 15:24:18 Given I start postgres-4 in citus group 2 # None 2040s Mar 22 15:24:18 Then postgres-4 is a leader in a group 2 after 10 seconds # None 2040s Mar 22 15:24:18 And "members/postgres-4" key in a group 2 in DCS has role=primary after 3 seconds # None 2040s Mar 22 15:24:18 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 2040s Mar 22 15:24:18 Then I receive a response returncode 0 # None 2040s Mar 22 15:24:18 And I receive a response output "+ttl: 20" # None 2040s Mar 22 15:24:18 Then postgres-4 is registered in the postgres-2 as the primary in group 2 after 5 seconds # None 2040s Mar 22 15:24:18 When I shut down postgres-4 # None 2040s Mar 22 15:24:18 Then there is a transaction in progress on postgres-0 changing pg_dist_node after 5 seconds # None 2040s Mar 22 15:24:18 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 2040s Mar 22 15:24:18 Then a transaction finishes in 20 seconds # None 2040s Mar 22 15:24:18 2040s Mar 22 15:24:18 Feature: custom bootstrap # features/custom_bootstrap.feature:1 2040s Mar 22 15:24:18 We should check that patroni can bootstrap a new cluster from a backup 2040s Mar 22 15:24:18 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 2040s Mar 22 15:24:18 Given I start postgres-0 # features/steps/basic_replication.py:20 2050s Mar 22 15:24:28 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2051s Mar 22 15:24:29 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 2051s Mar 22 15:24:29 And I start postgres-1 in a cluster batman1 as a clone of postgres-0 # features/steps/custom_bootstrap.py:6 2055s Mar 22 15:24:33 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2056s Mar 22 15:24:34 Then table foo is present on postgres-1 after 10 seconds # features/steps/basic_replication.py:105 2056s Mar 22 15:24:34 2056s Mar 22 15:24:34 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 2056s Mar 22 15:24:34 Given I add the table bar to postgres-1 # features/steps/basic_replication.py:66 2056s Mar 22 15:24:34 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 2057s Mar 22 15:24:35 When I start postgres-2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 2062s Mar 22 15:24:40 Then postgres-2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 2063s Mar 22 15:24:41 And table bar is present on postgres-2 after 10 seconds # features/steps/basic_replication.py:105 2078s Mar 22 15:24:56 2078s Mar 22 15:24:56 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 2078s Mar 22 15:24:56 We should check the basic dcs failsafe mode functioning 2078s Mar 22 15:24:56 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 2078s Mar 22 15:24:56 Given I start postgres-0 # features/steps/basic_replication.py:20 2082s Mar 22 15:25:00 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2083s Mar 22 15:25:01 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 2083s Mar 22 15:25:01 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 2083s Mar 22 15:25:01 Then I receive a response code 200 # features/steps/patroni_api.py:100 2083s Mar 22 15:25:01 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-0 after 10 seconds # features/steps/patroni_api.py:158 2083s Mar 22 15:25:01 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:63 2084s Mar 22 15:25:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 2084s Mar 22 15:25:02 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 2084s Mar 22 15:25:02 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}},"slots":{"dcs_slot_1": null,"postgres_0":null}} # features/steps/patroni_api.py:73 2084s Mar 22 15:25:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 2084s Mar 22 15:25:02 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots": {"dcs_slot_0": {"type": "logical", "database": "postgres", "plugin": "test_decoding"}}} # features/steps/patroni_api.py:73 2084s Mar 22 15:25:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 2084s Mar 22 15:25:02 2084s Mar 22 15:25:02 @dcs-failsafe 2084s Mar 22 15:25:02 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 2084s Mar 22 15:25:02 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2084s Mar 22 15:25:02 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:158 2088s Mar 22 15:25:06 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2088s Mar 22 15:25:06 2088s Mar 22 15:25:06 @dcs-failsafe 2088s Mar 22 15:25:06 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 2088s Mar 22 15:25:06 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 2088s Mar 22 15:25:06 When I do a backup of postgres-0 # features/steps/custom_bootstrap.py:25 2088s Mar 22 15:25:06 And I shut down postgres-0 # features/steps/basic_replication.py:41 2090s Mar 22 15:25:08 When I start postgres-1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 2094s Mar 22 15:25:12 Then postgres-1 role is the replica after 12 seconds # features/steps/basic_replication.py:117 2094s Mar 22 15:25:12 2094s Mar 22 15:25:12 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 2094s Mar 22 15:25:12 Given I start postgres-0 # features/steps/basic_replication.py:20 2097s Mar 22 15:25:15 And I start postgres-1 # features/steps/basic_replication.py:20 2097s Mar 22 15:25:15 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2098s Mar 22 15:25:16 And "members/postgres-1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 2098s Mar 22 15:25:16 And Response on GET http://127.0.0.1:8009/failsafe contains postgres-1 after 10 seconds # features/steps/patroni_api.py:158 2102s Mar 22 15:25:20 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:63 2102s Mar 22 15:25:20 Then I receive a response code 200 # features/steps/patroni_api.py:100 2102s Mar 22 15:25:20 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 2102s Mar 22 15:25:20 And I receive a response postgres-1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:100 2102s Mar 22 15:25:20 2102s Mar 22 15:25:20 @dcs-failsafe @slot-advance 2102s Mar 22 15:25:20 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 2102s Mar 22 15:25:20 Given I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:77 2102s Mar 22 15:25:20 Then physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2104s Mar 22 15:25:22 And logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2107s Mar 22 15:25:25 And DCS is down # features/steps/dcs_failsafe_mode.py:4 2107s Mar 22 15:25:25 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 2111s Mar 22 15:25:29 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2111s Mar 22 15:25:29 And postgres-1 role is the replica after 2 seconds # features/steps/basic_replication.py:117 2111s Mar 22 15:25:29 And replication works from postgres-0 to postgres-1 after 10 seconds # features/steps/basic_replication.py:124 2111s Mar 22 15:25:29 When I get all changes from logical slot dcs_slot_0 on postgres-0 # features/steps/slots.py:72 2111s Mar 22 15:25:29 And I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:77 2111s Mar 22 15:25:29 Then logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 20 seconds # features/steps/slots.py:52 2117s Mar 22 15:25:35 And physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2117s Mar 22 15:25:35 2117s Mar 22 15:25:35 @dcs-failsafe 2117s Mar 22 15:25:35 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 2117s Mar 22 15:25:35 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2117s Mar 22 15:25:35 And I kill postgres-1 # features/steps/basic_replication.py:46 2118s Mar 22 15:25:36 And I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 2118s Mar 22 15:25:36 waiting for server to shut down.... done 2118s Mar 22 15:25:36 server stopped 2118s Mar 22 15:25:36 Then postgres-0 role is the replica after 12 seconds # features/steps/basic_replication.py:117 2120s Mar 22 15:25:38 2120s Mar 22 15:25:38 @dcs-failsafe 2120s Mar 22 15:25:38 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 2120s Mar 22 15:25:38 Given I kill postgres-0 # features/steps/basic_replication.py:46 2121s Mar 22 15:25:39 And I shut down postmaster on postgres-0 # features/steps/basic_replication.py:51 2121s Mar 22 15:25:39 waiting for server to shut down.... done 2121s Mar 22 15:25:39 server stopped 2121s Mar 22 15:25:39 And DCS is up # features/steps/dcs_failsafe_mode.py:9 2121s Mar 22 15:25:39 When I start postgres-1 # features/steps/basic_replication.py:20 2124s Mar 22 15:25:42 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2125s Mar 22 15:25:43 And postgres-1 role is the primary after 25 seconds # features/steps/basic_replication.py:117 2126s Mar 22 15:25:44 2126s Mar 22 15:25:44 @dcs-failsafe 2126s Mar 22 15:25:44 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 2126s Mar 22 15:25:44 Given I start postgres-0 # features/steps/basic_replication.py:20 2130s Mar 22 15:25:48 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 2134s Mar 22 15:25:52 Then "members/postgres-2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2135s Mar 22 15:25:53 And "members/postgres-0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 2135s Mar 22 15:25:53 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-2 after 10 seconds # features/steps/patroni_api.py:158 2136s Mar 22 15:25:54 And replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 2138s Mar 22 15:25:56 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 2139s Mar 22 15:25:57 2139s Mar 22 15:25:57 @dcs-failsafe @slot-advance 2139s Mar 22 15:25:57 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 2139s Mar 22 15:25:57 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 2139s Mar 22 15:25:57 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:52 2143s Mar 22 15:26:01 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:52 2144s Mar 22 15:26:02 When I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:77 2144s Mar 22 15:26:02 Then physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:52 2146s Mar 22 15:26:04 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 2146s Mar 22 15:26:04 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 2146s Mar 22 15:26:04 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2146s Mar 22 15:26:04 2146s Mar 22 15:26:04 @dcs-failsafe 2146s Mar 22 15:26:04 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 2146s Mar 22 15:26:04 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2146s Mar 22 15:26:04 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 2150s Mar 22 15:26:08 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2150s Mar 22 15:26:08 And postgres-0 role is the replica after 2 seconds # features/steps/basic_replication.py:117 2150s Mar 22 15:26:08 And postgres-2 role is the replica after 2 seconds # features/steps/basic_replication.py:117 2150s Mar 22 15:26:08 2150s Mar 22 15:26:08 @dcs-failsafe @slot-advance 2150s Mar 22 15:26:08 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 2150s Mar 22 15:26:08 Given replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 2150s Mar 22 15:26:08 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 2151s Mar 22 15:26:09 When I get all changes from logical slot dcs_slot_2 on postgres-1 # features/steps/slots.py:72 2151s Mar 22 15:26:09 And I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:77 2151s Mar 22 15:26:09 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:52 2157s Mar 22 15:26:15 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:52 2157s Mar 22 15:26:15 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:52 2157s Mar 22 15:26:15 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 2157s Mar 22 15:26:15 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 2157s Mar 22 15:26:15 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2169s Mar 22 15:26:27 2169s Mar 22 15:26:27 Feature: ignored slots # features/ignored_slots.feature:1 2169s Mar 22 15:26:27 2169s Mar 22 15:26:27 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 2169s Mar 22 15:26:27 Given I start postgres-1 # features/steps/basic_replication.py:20 2179s Mar 22 15:26:37 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 2179s Mar 22 15:26:37 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2179s Mar 22 15:26:37 When I issue a PATCH request to http://127.0.0.1:8009/config with {"ignore_slots": [{"name": "unmanaged_slot_0", "database": "postgres", "plugin": "test_decoding", "type": "logical"}, {"name": "unmanaged_slot_1", "database": "postgres", "plugin": "test_decoding"}, {"name": "unmanaged_slot_2", "database": "postgres"}, {"name": "unmanaged_slot_3"}], "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:73 2179s Mar 22 15:26:37 Then I receive a response code 200 # features/steps/patroni_api.py:100 2179s Mar 22 15:26:37 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:158 2179s Mar 22 15:26:37 When I shut down postgres-1 # features/steps/basic_replication.py:41 2181s Mar 22 15:26:39 And I start postgres-1 # features/steps/basic_replication.py:20 2184s Mar 22 15:26:42 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 2187s Mar 22 15:26:45 And "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 2188s Mar 22 15:26:46 And postgres-1 role is the primary after 20 seconds # features/steps/basic_replication.py:117 2188s Mar 22 15:26:46 When I create a logical replication slot unmanaged_slot_0 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 2188s Mar 22 15:26:46 And I create a logical replication slot unmanaged_slot_1 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 2188s Mar 22 15:26:46 And I create a logical replication slot unmanaged_slot_2 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 2188s Mar 22 15:26:46 And I create a logical replication slot unmanaged_slot_3 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 2188s Mar 22 15:26:46 And I create a logical replication slot dummy_slot on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 2188s Mar 22 15:26:46 Then postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2188s Mar 22 15:26:46 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2188s Mar 22 15:26:46 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2188s Mar 22 15:26:46 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2188s Mar 22 15:26:46 When I start postgres-0 # features/steps/basic_replication.py:20 2192s Mar 22 15:26:50 Then "members/postgres-0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2192s Mar 22 15:26:50 And postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 2192s Mar 22 15:26:50 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 2193s Mar 22 15:26:51 When I shut down postgres-1 # features/steps/basic_replication.py:41 2195s Mar 22 15:26:53 Then "members/postgres-0" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 2196s Mar 22 15:26:54 When I start postgres-1 # features/steps/basic_replication.py:20 2199s Mar 22 15:26:57 Then postgres-1 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 2199s Mar 22 15:26:57 And "members/postgres-1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2200s Mar 22 15:26:58 And I sleep for 2 seconds # features/steps/patroni_api.py:41 2202s Mar 22 15:27:00 And postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2202s Mar 22 15:27:00 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2202s Mar 22 15:27:00 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2202s Mar 22 15:27:00 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2202s Mar 22 15:27:00 And postgres-1 does not have a replication slot named dummy_slot # features/steps/slots.py:41 2202s Mar 22 15:27:00 When I shut down postgres-0 # features/steps/basic_replication.py:41 2204s Mar 22 15:27:02 Then "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 2205s Mar 22 15:27:03 And postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2205s Mar 22 15:27:03 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2205s Mar 22 15:27:03 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2205s Mar 22 15:27:03 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 2214s Mar 22 15:27:12 2214s Mar 22 15:27:12 Feature: nostream node # features/nostream_node.feature:1 2214s Mar 22 15:27:12 2214s Mar 22 15:27:12 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 2214s Mar 22 15:27:12 When I start postgres-0 # features/steps/basic_replication.py:20 2224s Mar 22 15:27:22 And I configure and start postgres-1 with a tag nostream true # features/steps/cascading_replication.py:7 2228s Mar 22 15:27:26 Then "members/postgres-1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 2228s Mar 22 15:27:26 And replication works from postgres-0 to postgres-1 after 30 seconds # features/steps/basic_replication.py:124 2233s Mar 22 15:27:31 2233s Mar 22 15:27:31 @slot-advance 2233s Mar 22 15:27:31 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 2233s Mar 22 15:27:31 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 2233s Mar 22 15:27:31 Then I receive a response code 200 # features/steps/patroni_api.py:100 2233s Mar 22 15:27:31 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 2235s Mar 22 15:27:33 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 2236s Mar 22 15:27:34 When I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 2240s Mar 22 15:27:38 Then "members/postgres-2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2245s Mar 22 15:27:43 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 2245s Mar 22 15:27:43 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 2245s Mar 22 15:27:43 2245s Mar 22 15:27:43 @slot-advance 2245s Mar 22 15:27:43 Scenario: check that slots are written to the /status key # features/nostream_node.feature:21 2245s Mar 22 15:27:43 Given "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 2245s Mar 22 15:27:43 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 2245s Mar 22 15:27:43 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 2245s Mar 22 15:27:43 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 2245s Mar 22 15:27:43 And "status" key in DCS does not have postgres_1 in slots # features/steps/slots.py:124 2263s Mar 22 15:28:01 2263s Mar 22 15:28:01 Feature: patroni api # features/patroni_api.feature:1 2263s Mar 22 15:28:01 We should check that patroni correctly responds to valid and not-valid API requests. 2263s Mar 22 15:28:01 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 2263s Mar 22 15:28:01 Given I start postgres-0 # features/steps/basic_replication.py:20 2273s Mar 22 15:28:11 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2273s Mar 22 15:28:11 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 2273s Mar 22 15:28:11 Then I receive a response code 200 # features/steps/patroni_api.py:100 2273s Mar 22 15:28:11 And I receive a response state running # features/steps/patroni_api.py:100 2273s Mar 22 15:28:11 And I receive a response role primary # features/steps/patroni_api.py:100 2273s Mar 22 15:28:11 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:63 2273s Mar 22 15:28:11 Then I receive a response code 503 # features/steps/patroni_api.py:100 2273s Mar 22 15:28:11 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:63 2273s Mar 22 15:28:11 Then I receive a response code 200 # features/steps/patroni_api.py:100 2273s Mar 22 15:28:11 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 2273s Mar 22 15:28:11 Then I receive a response code 503 # features/steps/patroni_api.py:100 2273s Mar 22 15:28:11 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:73 2273s Mar 22 15:28:11 Then I receive a response code 503 # features/steps/patroni_api.py:100 2273s Mar 22 15:28:11 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:100 2273s Mar 22 15:28:11 When I run patronictl.py switchover batman --primary postgres-0 --force # features/steps/patroni_api.py:88 2275s Mar 22 15:28:13 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 2275s Mar 22 15:28:13 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:100 2275s Mar 22 15:28:13 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0"} # features/steps/patroni_api.py:73 2275s Mar 22 15:28:13 Then I receive a response code 412 # features/steps/patroni_api.py:100 2275s Mar 22 15:28:13 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:100 2275s Mar 22 15:28:13 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:68 2275s Mar 22 15:28:13 Then I receive a response code 400 # features/steps/patroni_api.py:100 2275s Mar 22 15:28:13 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:73 2275s Mar 22 15:28:13 Then I receive a response code 400 # features/steps/patroni_api.py:100 2275s Mar 22 15:28:13 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:100 2275s Mar 22 15:28:13 2275s Mar 22 15:28:13 Scenario: check local configuration reload # features/patroni_api.feature:32 2275s Mar 22 15:28:13 Given I add tag new_tag new_value to postgres-0 config # features/steps/patroni_api.py:139 2275s Mar 22 15:28:13 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:68 2275s Mar 22 15:28:13 Then I receive a response code 202 # features/steps/patroni_api.py:100 2275s Mar 22 15:28:13 2275s Mar 22 15:28:13 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 2275s Mar 22 15:28:13 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 2275s Mar 22 15:28:13 Then I receive a response code 200 # features/steps/patroni_api.py:100 2275s Mar 22 15:28:13 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:158 2277s Mar 22 15:28:15 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:63 2277s Mar 22 15:28:15 Then I receive a response code 200 # features/steps/patroni_api.py:100 2277s Mar 22 15:28:15 And I receive a response ttl 20 # features/steps/patroni_api.py:100 2277s Mar 22 15:28:15 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 2277s Mar 22 15:28:15 Then I receive a response code 200 # features/steps/patroni_api.py:100 2277s Mar 22 15:28:15 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:100 2277s Mar 22 15:28:15 And I sleep for 4 seconds # features/steps/patroni_api.py:41 2281s Mar 22 15:28:19 2281s Mar 22 15:28:19 Scenario: check the scheduled restart # features/patroni_api.feature:49 2281s Mar 22 15:28:19 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:88 2283s Mar 22 15:28:21 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2283s Mar 22 15:28:21 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:100 2283s Mar 22 15:28:21 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:158 2283s Mar 22 15:28:21 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 2283s Mar 22 15:28:21 Then I receive a response code 202 # features/steps/patroni_api.py:100 2283s Mar 22 15:28:21 And I sleep for 8 seconds # features/steps/patroni_api.py:41 2291s Mar 22 15:28:29 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:158 2291s Mar 22 15:28:29 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 2291s Mar 22 15:28:29 Then I receive a response code 202 # features/steps/patroni_api.py:100 2291s Mar 22 15:28:29 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 2298s Mar 22 15:28:36 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2299s Mar 22 15:28:37 2299s Mar 22 15:28:37 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 2299s Mar 22 15:28:37 Given I start postgres-1 # features/steps/basic_replication.py:20 2303s Mar 22 15:28:41 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 2304s Mar 22 15:28:42 When I run patronictl.py pause batman # features/steps/patroni_api.py:88 2306s Mar 22 15:28:44 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2306s Mar 22 15:28:44 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 2306s Mar 22 15:28:44 waiting for server to shut down.... done 2306s Mar 22 15:28:44 server stopped 2306s Mar 22 15:28:44 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 2306s Mar 22 15:28:44 Then I receive a response code 503 # features/steps/patroni_api.py:100 2306s Mar 22 15:28:44 And "members/postgres-1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 2307s Mar 22 15:28:45 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 2310s Mar 22 15:28:48 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2310s Mar 22 15:28:48 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 2311s Mar 22 15:28:49 And I sleep for 2 seconds # features/steps/patroni_api.py:41 2313s Mar 22 15:28:51 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 2313s Mar 22 15:28:51 Then I receive a response code 200 # features/steps/patroni_api.py:100 2313s Mar 22 15:28:51 And I receive a response state running # features/steps/patroni_api.py:100 2313s Mar 22 15:28:51 And I receive a response role replica # features/steps/patroni_api.py:100 2313s Mar 22 15:28:51 When I run patronictl.py reinit batman postgres-1 --force --wait # features/steps/patroni_api.py:88 2317s Mar 22 15:28:55 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2317s Mar 22 15:28:55 And I receive a response output "Success: reinitialize for member postgres-1" # features/steps/patroni_api.py:100 2317s Mar 22 15:28:55 And postgres-1 role is the secondary after 30 seconds # features/steps/basic_replication.py:117 2318s Mar 22 15:28:56 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 2319s Mar 22 15:28:57 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 2323s Mar 22 15:29:01 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2323s Mar 22 15:29:01 And I receive a response output "Success: restart on member postgres-0" # features/steps/patroni_api.py:100 2323s Mar 22 15:29:01 And postgres-0 role is the primary after 5 seconds # features/steps/basic_replication.py:117 2324s Mar 22 15:29:02 2324s Mar 22 15:29:02 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 2324s Mar 22 15:29:02 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 2326s Mar 22 15:29:04 Then I receive a response code 200 # features/steps/patroni_api.py:100 2326s Mar 22 15:29:04 And postgres-1 is a leader after 5 seconds # features/steps/patroni_api.py:31 2326s Mar 22 15:29:04 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2326s Mar 22 15:29:04 And postgres-0 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 2331s Mar 22 15:29:09 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 2331s Mar 22 15:29:09 And "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2332s Mar 22 15:29:10 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 2332s Mar 22 15:29:10 Then I receive a response code 503 # features/steps/patroni_api.py:100 2332s Mar 22 15:29:10 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 2332s Mar 22 15:29:10 Then I receive a response code 200 # features/steps/patroni_api.py:100 2332s Mar 22 15:29:10 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 2332s Mar 22 15:29:10 Then I receive a response code 200 # features/steps/patroni_api.py:100 2332s Mar 22 15:29:10 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 2332s Mar 22 15:29:10 Then I receive a response code 503 # features/steps/patroni_api.py:100 2332s Mar 22 15:29:10 2332s Mar 22 15:29:10 Scenario: check the scheduled switchover # features/patroni_api.feature:107 2332s Mar 22 15:29:10 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 2334s Mar 22 15:29:11 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 2334s Mar 22 15:29:11 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:100 2334s Mar 22 15:29:11 When I run patronictl.py resume batman # features/steps/patroni_api.py:88 2335s Mar 22 15:29:13 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2335s Mar 22 15:29:13 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 2337s Mar 22 15:29:15 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2337s Mar 22 15:29:15 And postgres-0 is a leader after 20 seconds # features/steps/patroni_api.py:31 2347s Mar 22 15:29:25 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2347s Mar 22 15:29:25 And postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 2350s Mar 22 15:29:28 And replication works from postgres-0 to postgres-1 after 25 seconds # features/steps/basic_replication.py:124 2350s Mar 22 15:29:28 And "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2351s Mar 22 15:29:29 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 2351s Mar 22 15:29:29 Then I receive a response code 200 # features/steps/patroni_api.py:100 2351s Mar 22 15:29:29 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 2351s Mar 22 15:29:29 Then I receive a response code 503 # features/steps/patroni_api.py:100 2351s Mar 22 15:29:29 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 2351s Mar 22 15:29:29 Then I receive a response code 503 # features/steps/patroni_api.py:100 2351s Mar 22 15:29:29 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 2351s Mar 22 15:29:29 Then I receive a response code 200 # features/steps/patroni_api.py:100 2362s Mar 22 15:29:40 2362s Mar 22 15:29:40 Feature: permanent slots # features/permanent_slots.feature:1 2362s Mar 22 15:29:40 2362s Mar 22 15:29:40 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 2362s Mar 22 15:29:40 Given I start postgres-0 # features/steps/basic_replication.py:20 2366s Mar 22 15:29:44 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2366s Mar 22 15:29:44 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2366s Mar 22 15:29:44 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 2366s Mar 22 15:29:44 Then I receive a response code 200 # features/steps/patroni_api.py:100 2366s Mar 22 15:29:44 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:158 2366s Mar 22 15:29:44 When I start postgres-1 # features/steps/basic_replication.py:20 2370s Mar 22 15:29:48 And I configure and start postgres-2 with a tag nofailover true # features/steps/cascading_replication.py:7 2380s Mar 22 15:29:58 And I configure and start postgres-3 with a tag replicatefrom postgres-2 # features/steps/cascading_replication.py:7 2384s Mar 22 15:30:02 Then postgres-0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 2384s Mar 22 15:30:02 And postgres-0 has a physical replication slot named postgres_1 after 10 seconds # features/steps/slots.py:82 2384s Mar 22 15:30:02 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 2384s Mar 22 15:30:02 And postgres-2 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 2384s Mar 22 15:30:02 And postgres-2 does not have a replication slot named test_physical # features/steps/slots.py:41 2384s Mar 22 15:30:02 2384s Mar 22 15:30:02 @slot-advance 2384s Mar 22 15:30:02 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 2384s Mar 22 15:30:02 Given I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 2386s Mar 22 15:30:04 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 2386s Mar 22 15:30: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 2388s Mar 22 15:30:06 2388s Mar 22 15:30:06 @slot-advance 2388s Mar 22 15:30:06 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 2388s Mar 22 15:30:06 Given postgres-1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 2391s Mar 22 15:30:09 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2391s Mar 22 15:30:09 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 2392s Mar 22 15:30:10 And postgres-1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 2392s Mar 22 15:30:10 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 2392s Mar 22 15:30:10 And postgres-3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 2392s Mar 22 15:30:10 2392s Mar 22 15:30:10 @slot-advance 2392s Mar 22 15:30:10 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 2392s Mar 22 15:30:10 Given postgres-0 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 2392s Mar 22 15:30:10 And postgres-1 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 2392s Mar 22 15:30:10 And postgres-1 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 2392s Mar 22 15:30:10 And postgres-1 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 2392s Mar 22 15:30:10 And postgres-2 does not have a replication slot named postgres_0 # features/steps/slots.py:41 2392s Mar 22 15:30:10 And postgres-2 does not have a replication slot named postgres_1 # features/steps/slots.py:41 2392s Mar 22 15:30:10 And postgres-2 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 2392s Mar 22 15:30:10 And postgres-3 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 2392s Mar 22 15:30:10 And postgres-3 has a physical replication slot named postgres_1 after 2 seconds # features/steps/slots.py:82 2392s Mar 22 15:30:10 And postgres-3 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 2392s Mar 22 15:30:10 2392s Mar 22 15:30:10 @slot-advance 2392s Mar 22 15:30:10 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:47 2392s Mar 22 15:30:10 Given I add the table replicate_me to postgres-0 # features/steps/basic_replication.py:66 2392s Mar 22 15:30:10 When I get all changes from logical slot test_logical on postgres-0 # features/steps/slots.py:72 2392s Mar 22 15:30:10 And I get all changes from physical slot test_physical on postgres-0 # features/steps/slots.py:77 2392s Mar 22 15:30:10 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2394s Mar 22 15:30:12 And Physical slot test_physical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2394s Mar 22 15:30:12 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 2394s Mar 22 15:30:12 And Physical slot test_physical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 2394s Mar 22 15:30:12 And Physical slot postgres_1 is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 2394s Mar 22 15:30:12 And Physical slot postgres_3 is in sync between postgres-2 and postgres-0 after 20 seconds # features/steps/slots.py:52 2395s Mar 22 15:30:13 And Physical slot postgres_3 is in sync between postgres-2 and postgres-1 after 10 seconds # features/steps/slots.py:52 2396s Mar 22 15:30:14 2396s Mar 22 15:30:14 @slot-advance 2396s Mar 22 15:30:14 Scenario: check that permanent slots and member slots are written to the /status key # features/permanent_slots.feature:60 2396s Mar 22 15:30:14 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:118 2396s Mar 22 15:30:14 And "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 2396s Mar 22 15:30:14 And "status" key in DCS has postgres_1 in slots # features/steps/slots.py:118 2396s Mar 22 15:30:14 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 2396s Mar 22 15:30:14 And "status" key in DCS has postgres_3 in slots # features/steps/slots.py:118 2396s Mar 22 15:30:14 2396s Mar 22 15:30:14 @slot-advance 2396s Mar 22 15:30:14 Scenario: check that only non-permanent member slots are written to the retain_slots in /status key # features/permanent_slots.feature:68 2396s Mar 22 15:30:14 Given "status" key in DCS has postgres_0 in retain_slots # features/steps/slots.py:118 2396s Mar 22 15:30:14 And "status" key in DCS has postgres_1 in retain_slots # features/steps/slots.py:118 2396s Mar 22 15:30:14 And "status" key in DCS has postgres_2 in retain_slots # features/steps/slots.py:118 2396s Mar 22 15:30:14 And "status" key in DCS does not have postgres_3 in retain_slots # features/steps/slots.py:124 2396s Mar 22 15:30:14 2396s Mar 22 15:30:14 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:74 2396s Mar 22 15:30:14 Given I shut down postgres-3 # features/steps/basic_replication.py:41 2397s Mar 22 15:30:15 And I shut down postgres-2 # features/steps/basic_replication.py:41 2398s Mar 22 15:30:16 And I shut down postgres-0 # features/steps/basic_replication.py:41 2400s Mar 22 15:30:18 Then postgres-1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 2400s Mar 22 15:30:18 And postgres-1 has a physical replication slot named postgres_0 after 10 seconds # features/steps/slots.py:82 2400s Mar 22 15:30:18 And postgres-1 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 2400s Mar 22 15:30:18 When I start postgres-0 # features/steps/basic_replication.py:20 2403s Mar 22 15:30:21 Then postgres-0 role is the replica after 20 seconds # features/steps/basic_replication.py:117 2403s Mar 22 15:30:21 And physical replication slot named postgres_1 on postgres-0 has no xmin value after 10 seconds # features/steps/slots.py:98 2404s Mar 22 15:30:22 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 2404s Mar 22 15:30:22 And postgres-0 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 2416s Mar 22 15:30:34 2416s Mar 22 15:30:34 Feature: priority replication # features/priority_failover.feature:1 2416s Mar 22 15:30:34 We should check that we can give nodes priority during failover 2416s Mar 22 15:30:34 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 2416s Mar 22 15:30:34 Given I configure and start postgres-0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2420s Mar 22 15:30:38 And I configure and start postgres-1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 2429s Mar 22 15:30:47 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 2430s Mar 22 15:30:48 When I shut down postgres-0 # features/steps/basic_replication.py:41 2432s Mar 22 15:30:50 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 2434s Mar 22 15:30:52 Then postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 2434s Mar 22 15:30:52 When I start postgres-0 # features/steps/basic_replication.py:20 2437s Mar 22 15:30:55 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2440s Mar 22 15:30:58 2440s Mar 22 15:30:58 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 2440s Mar 22 15:30:58 Given I configure and start postgres-2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2445s Mar 22 15:31:02 And I configure and start postgres-3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 2449s Mar 22 15:31:07 Then replication works from postgres-0 to postgres-2 after 20 seconds # features/steps/basic_replication.py:124 2450s Mar 22 15:31:08 And replication works from postgres-0 to postgres-3 after 20 seconds # features/steps/basic_replication.py:124 2451s Mar 22 15:31:09 When I shut down postgres-0 # features/steps/basic_replication.py:41 2453s Mar 22 15:31:11 Then postgres-3 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2453s Mar 22 15:31:11 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 2453s Mar 22 15:31:11 2453s Mar 22 15:31:11 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 2453s Mar 22 15:31:11 When I set nofailover tag in postgres-2 config # features/steps/patroni_api.py:133 2453s Mar 22 15:31:11 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 2453s Mar 22 15:31:11 Then I receive a response code 202 # features/steps/patroni_api.py:100 2453s Mar 22 15:31:11 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 2454s Mar 22 15:31:12 And "members/postgres-2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 2455s Mar 22 15:31:13 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres-2"} # features/steps/patroni_api.py:73 2455s Mar 22 15:31:13 Then I receive a response code 412 # features/steps/patroni_api.py:100 2455s Mar 22 15:31:13 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:100 2455s Mar 22 15:31:13 When I reset nofailover tag in postgres-1 config # features/steps/patroni_api.py:133 2455s Mar 22 15:31:13 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:68 2455s Mar 22 15:31:13 Then I receive a response code 202 # features/steps/patroni_api.py:100 2455s Mar 22 15:31:13 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 2456s Mar 22 15:31:14 And "members/postgres-1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 2457s Mar 22 15:31:15 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres-1"} # features/steps/patroni_api.py:73 2459s Mar 22 15:31:17 Then I receive a response code 200 # features/steps/patroni_api.py:100 2459s Mar 22 15:31:17 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2472s Mar 22 15:31:30 2472s Mar 22 15:31:30 Feature: quorum commit # features/quorum_commit.feature:1 2472s Mar 22 15:31:30 Check basic workfrlows when quorum commit is enabled 2472s Mar 22 15:31:30 Scenario: check enable quorum commit and that the only leader promotes after restart # features/quorum_commit.feature:4 2472s Mar 22 15:31:30 Given I start postgres-0 # features/steps/basic_replication.py:20 2476s Mar 22 15:31:34 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2477s Mar 22 15:31:35 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2477s Mar 22 15:31:35 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 2477s Mar 22 15:31:35 Then I receive a response code 200 # features/steps/patroni_api.py:100 2477s Mar 22 15:31:35 And sync key in DCS has leader=postgres-0 after 20 seconds # features/steps/quorum_commit.py:8 2477s Mar 22 15:31:35 And sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 2477s Mar 22 15:31:35 And synchronous_standby_names on postgres-0 is set to '_empty_str_' after 2 seconds # features/steps/quorum_commit.py:39 2477s Mar 22 15:31:35 When I shut down postgres-0 # features/steps/basic_replication.py:41 2479s Mar 22 15:31:37 And sync key in DCS has leader=postgres-0 after 2 seconds # features/steps/quorum_commit.py:8 2479s Mar 22 15:31:37 When I start postgres-0 # features/steps/basic_replication.py:20 2482s Mar 22 15:31:40 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2484s Mar 22 15:31:42 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 2484s Mar 22 15:31:42 Then synchronous_standby_names on postgres-0 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 2484s Mar 22 15:31:42 2484s Mar 22 15:31:42 Scenario: check failover with one quorum standby # features/quorum_commit.feature:20 2484s Mar 22 15:31:42 Given I start postgres-1 # features/steps/basic_replication.py:20 2488s Mar 22 15:31:46 Then sync key in DCS has sync_standby=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 2489s Mar 22 15:31:47 And synchronous_standby_names on postgres-0 is set to 'ANY 1 ("postgres-1")' after 2 seconds # features/steps/quorum_commit.py:39 2489s Mar 22 15:31:47 When I shut down postgres-0 # features/steps/basic_replication.py:41 2491s Mar 22 15:31:49 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2491s Mar 22 15:31:49 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 2491s Mar 22 15:31:49 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 2494s Mar 22 15:31:52 When I start postgres-0 # features/steps/basic_replication.py:20 2498s Mar 22 15:31:56 Then sync key in DCS has leader=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 2498s Mar 22 15:31:56 Then sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 2500s Mar 22 15:31:58 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 2500s Mar 22 15:31:58 2500s Mar 22 15:31:58 Scenario: check behavior with three nodes and different replication factor # features/quorum_commit.feature:33 2500s Mar 22 15:31:58 Given I start postgres-2 # features/steps/basic_replication.py:20 2504s Mar 22 15:32:02 Then sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 2505s Mar 22 15:32:03 And sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 2505s Mar 22 15:32:03 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 2505s Mar 22 15:32:03 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 2505s Mar 22 15:32:03 Then sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 2506s Mar 22 15:32:04 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 2506s Mar 22 15:32:04 2506s Mar 22 15:32:04 Scenario: switch from quorum replication to good old multisync and back # features/quorum_commit.feature:42 2506s Mar 22 15:32:04 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 2506s Mar 22 15:32:04 And I shut down postgres-0 # features/steps/basic_replication.py:41 2507s Mar 22 15:32:05 Then synchronous_standby_names on postgres-1 is set to '"postgres-2"' after 10 seconds # features/steps/quorum_commit.py:39 2509s Mar 22 15:32:07 And sync key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 2511s Mar 22 15:32:09 Then sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 2511s Mar 22 15:32:09 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 2511s Mar 22 15:32:09 And I start postgres-0 # features/steps/basic_replication.py:20 2514s Mar 22 15:32: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 2516s Mar 22 15:32:14 And sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 2516s Mar 22 15:32:14 Then sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 2516s Mar 22 15:32:14 2516s Mar 22 15:32:14 Scenario: REST API and patronictl # features/quorum_commit.feature:54 2516s Mar 22 15:32:14 Given I run patronictl.py list batman # features/steps/patroni_api.py:88 2518s Mar 22 15:32:16 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2518s Mar 22 15:32:16 And I receive a response output "Quorum Standby" # features/steps/patroni_api.py:100 2518s Mar 22 15:32:16 And Status code on GET http://127.0.0.1:8008/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 2518s Mar 22 15:32:16 And Status code on GET http://127.0.0.1:8010/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 2518s Mar 22 15:32:16 2518s Mar 22 15:32:16 Scenario: nosync node is removed from voters and synchronous_standby_names # features/quorum_commit.feature:61 2518s Mar 22 15:32:16 Given I add tag nosync true to postgres-2 config # features/steps/patroni_api.py:139 2518s Mar 22 15:32:16 When I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 2518s Mar 22 15:32:16 Then I receive a response code 202 # features/steps/patroni_api.py:100 2518s Mar 22 15:32:16 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 2521s Mar 22 15:32:19 And sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 2521s Mar 22 15:32:19 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 2521s Mar 22 15:32:19 And Status code on GET http://127.0.0.1:8010/quorum is 503 after 10 seconds # features/steps/patroni_api.py:144 2536s Mar 22 15:32:34 2536s Mar 22 15:32:34 Feature: recovery # features/recovery.feature:1 2536s Mar 22 15:32:34 We want to check that crashed postgres is started back 2536s Mar 22 15:32:34 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 2536s Mar 22 15:32:34 Given I start postgres-0 # features/steps/basic_replication.py:20 2540s Mar 22 15:32:38 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2542s Mar 22 15:32:40 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2542s Mar 22 15:32:40 When I start postgres-1 # features/steps/basic_replication.py:20 2546s Mar 22 15:32:44 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 2546s Mar 22 15:32:44 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 2547s Mar 22 15:32:45 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 2547s Mar 22 15:32:45 waiting for server to shut down.... done 2547s Mar 22 15:32:45 server stopped 2547s Mar 22 15:32:45 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2550s Mar 22 15:32:48 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 2550s Mar 22 15:32:48 Then I receive a response code 200 # features/steps/patroni_api.py:100 2550s Mar 22 15:32:48 And I receive a response role primary # features/steps/patroni_api.py:100 2550s Mar 22 15:32:48 And I receive a response timeline 1 # features/steps/patroni_api.py:100 2550s Mar 22 15:32:48 And "members/postgres-0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2551s Mar 22 15:32:49 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 2553s Mar 22 15:32:51 2553s Mar 22 15:32:51 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 2553s Mar 22 15:32:51 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 2553s Mar 22 15:32:51 Then I receive a response code 200 # features/steps/patroni_api.py:100 2553s Mar 22 15:32:51 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 2553s Mar 22 15:32:51 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 2553s Mar 22 15:32:51 waiting for server to shut down.... done 2553s Mar 22 15:32:51 server stopped 2553s Mar 22 15:32:51 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 2555s Mar 22 15:32:53 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2556s Mar 22 15:32:54 2556s Mar 22 15:32:54 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 2556s Mar 22 15:32:54 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 2556s Mar 22 15:32:54 Then I receive a response code 200 # features/steps/patroni_api.py:100 2556s Mar 22 15:32:54 And postgres-0 role is the replica after 10 seconds # features/steps/basic_replication.py:117 2558s Mar 22 15:32:56 When I ensure postgres-1 fails to start after a failure # features/steps/recovery.py:6 2558s Mar 22 15:32:56 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 2559s Mar 22 15:32:57 waiting for server to shut down.... done 2559s Mar 22 15:32:57 server stopped 2559s Mar 22 15:32:57 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2562s Mar 22 15:33:00 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 2571s Mar 22 15:33:09 2571s Mar 22 15:33:09 Feature: standby cluster # features/standby_cluster.feature:1 2571s Mar 22 15:33:09 2571s Mar 22 15:33:09 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 2571s Mar 22 15:33:09 Given I start postgres-1 # features/steps/basic_replication.py:20 2582s Mar 22 15:33:20 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 2582s Mar 22 15:33:20 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2582s Mar 22 15:33:20 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 2582s Mar 22 15:33:20 Then I receive a response code 200 # features/steps/patroni_api.py:100 2582s Mar 22 15:33:20 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:158 2582s Mar 22 15:33:20 And I sleep for 3 seconds # features/steps/patroni_api.py:41 2585s Mar 22 15:33:23 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 2585s Mar 22 15:33:23 Then I receive a response code 200 # features/steps/patroni_api.py:100 2585s Mar 22 15:33:23 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 2586s Mar 22 15:33:24 When I start postgres-0 # features/steps/basic_replication.py:20 2590s Mar 22 15:33:28 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2590s Mar 22 15:33:28 And replication works from postgres-1 to postgres-0 after 15 seconds # features/steps/basic_replication.py:124 2591s Mar 22 15:33:29 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 2591s Mar 22 15:33:29 Then I receive a response code 200 # features/steps/patroni_api.py:100 2591s Mar 22 15:33:29 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 2591s Mar 22 15:33:29 And "members/postgres-0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2591s Mar 22 15:33:29 2591s Mar 22 15:33:29 @slot-advance 2591s Mar 22 15:33:29 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 2591s Mar 22 15:33:29 Given I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 2594s Mar 22 15:33:32 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 2599s Mar 22 15:33:37 2599s Mar 22 15:33:37 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 2599s Mar 22 15:33:37 When I shut down postgres-1 # features/steps/basic_replication.py:41 2601s Mar 22 15:33:39 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2601s Mar 22 15:33:39 And "members/postgres-0" key in DCS has role=primary after 5 seconds # features/steps/cascading_replication.py:23 2602s Mar 22 15:33:40 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 2602s Mar 22 15:33:40 Then I receive a response code 200 # features/steps/patroni_api.py:100 2602s Mar 22 15:33:40 2602s Mar 22 15:33:40 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 2602s Mar 22 15:33:40 Given I start postgres-1 in a standby cluster batman1 as a clone of postgres-0 # features/steps/standby_cluster.py:23 2606s Mar 22 15:33:44 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2608s Mar 22 15:33:46 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 2608s Mar 22 15:33:46 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 2608s Mar 22 15:33:46 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:63 2609s Mar 22 15:33:47 Then I receive a response code 200 # features/steps/patroni_api.py:100 2609s Mar 22 15:33:47 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 2609s Mar 22 15:33:47 And I sleep for 3 seconds # features/steps/patroni_api.py:41 2612s Mar 22 15:33:50 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 2612s Mar 22 15:33:50 Then I receive a response code 503 # features/steps/patroni_api.py:100 2612s Mar 22 15:33:50 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:63 2612s Mar 22 15:33:50 Then I receive a response code 200 # features/steps/patroni_api.py:100 2612s Mar 22 15:33:50 And I receive a response role standby_leader # features/steps/patroni_api.py:100 2612s Mar 22 15:33:50 And there is a postgres-1_cb.log with "on_role_change standby_leader batman1" in postgres-1 data directory # features/steps/cascading_replication.py:12 2612s Mar 22 15:33:50 When I start postgres-2 in a cluster batman1 # features/steps/standby_cluster.py:12 2622s Mar 22 15:34:00 Then postgres-2 role is the replica after 24 seconds # features/steps/basic_replication.py:117 2622s Mar 22 15:34:00 And postgres-2 is replicating from postgres-1 after 10 seconds # features/steps/standby_cluster.py:52 2622s Mar 22 15:34:00 And table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 2622s Mar 22 15:34:00 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:63 2622s Mar 22 15:34:00 Then I receive a response code 200 # features/steps/patroni_api.py:100 2622s Mar 22 15:34:00 And I receive a response replication_state streaming # features/steps/patroni_api.py:100 2622s Mar 22 15:34:00 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 2622s Mar 22 15:34:00 2622s Mar 22 15:34:00 Scenario: check switchover # features/standby_cluster.feature:57 2622s Mar 22 15:34:00 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:88 2625s Mar 22 15:34:03 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 2626s Mar 22 15:34:04 And postgres-1 is replicating from postgres-2 after 32 seconds # features/steps/standby_cluster.py:52 2628s Mar 22 15:34:06 And there is a postgres-2_cb.log with "on_start replica batman1\non_role_change standby_leader batman1" in postgres-2 data directory # features/steps/cascading_replication.py:12 2628s Mar 22 15:34:06 2628s Mar 22 15:34:06 Scenario: check failover # features/standby_cluster.feature:63 2628s Mar 22 15:34:06 When I kill postgres-2 # features/steps/basic_replication.py:46 2629s Mar 22 15:34:07 And I kill postmaster on postgres-2 # features/steps/basic_replication.py:56 2629s Mar 22 15:34:07 waiting for server to shut down.... done 2629s Mar 22 15:34:07 server stopped 2629s Mar 22 15:34:07 Then postgres-1 is replicating from postgres-0 after 32 seconds # features/steps/standby_cluster.py:52 2648s Mar 22 15:34:26 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 2648s Mar 22 15:34:26 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 2648s Mar 22 15:34:26 Then I receive a response code 503 # features/steps/patroni_api.py:100 2648s Mar 22 15:34:26 And I receive a response role standby_leader # features/steps/patroni_api.py:100 2648s Mar 22 15:34:26 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 2649s Mar 22 15:34:27 And there is a postgres-1_cb.log with "on_role_change replica batman1\non_role_change standby_leader batman1" in postgres-1 data directory # features/steps/cascading_replication.py:12 2662s Mar 22 15:34:40 2662s Mar 22 15:34:40 Feature: watchdog # features/watchdog.feature:1 2662s Mar 22 15:34:40 Verify that watchdog gets pinged and triggered under appropriate circumstances. 2662s Mar 22 15:34:40 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 2662s Mar 22 15:34:40 Given I start postgres-0 with watchdog # features/steps/watchdog.py:17 2667s Mar 22 15:34:44 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 2668s Mar 22 15:34:45 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2668s Mar 22 15:34:46 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 2668s Mar 22 15:34:46 And postgres-0 watchdog has a 15 second timeout # features/steps/watchdog.py:35 2668s Mar 22 15:34:46 2668s Mar 22 15:34:46 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 2668s Mar 22 15:34:46 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:88 2669s Mar 22 15:34:47 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2669s Mar 22 15:34:47 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:100 2669s Mar 22 15:34:47 When I sleep for 4 seconds # features/steps/patroni_api.py:41 2673s Mar 22 15:34:51 Then postgres-0 watchdog has a 25 second timeout # features/steps/watchdog.py:35 2673s Mar 22 15:34:51 2673s Mar 22 15:34:51 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 2673s Mar 22 15:34:51 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 2675s Mar 22 15:34:53 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2675s Mar 22 15:34:53 When I sleep for 2 seconds # features/steps/patroni_api.py:41 2677s Mar 22 15:34:55 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 2677s Mar 22 15:34:55 2677s Mar 22 15:34:55 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 2677s Mar 22 15:34:55 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 2677s Mar 22 15:34:55 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 2678s Mar 22 15:34:56 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 2678s Mar 22 15:34:56 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 2678s Mar 22 15:34:56 2678s Mar 22 15:34:56 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 2678s Mar 22 15:34:56 Given I shut down postgres-0 # features/steps/basic_replication.py:41 2680s Mar 22 15:34:58 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 2680s Mar 22 15:34:58 2680s Mar 22 15:34:58 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 2680s Mar 22 15:34:58 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 2680s Mar 22 15:34:58 And I start postgres-0 with watchdog # features/steps/watchdog.py:17 2683s Mar 22 15:35:01 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 2685s Mar 22 15:35:03 When postgres-0 hangs for 30 seconds # features/steps/watchdog.py:53 2685s Mar 22 15:35:03 Then postgres-0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:45 2719s Mar 22 15:35:37 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.3899.XDoaXPTx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.3902.XTVUszux 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.3948.XUUguxSx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.3996.XtLnACux 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.4047.XddbuqZx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.4093.XntJfoAx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.4165.XWEfbjex 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.4213.XcfuNrGx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.4218.XdtWAznx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.4299.XqdVQKVx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.4400.XcEwHXVx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.4403.XpeTGTtx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.4449.XSxOvmdx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.4505.XncisHDx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.4632.XJJSMVbx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.4636.XqSOKTfx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.4639.XvZdFQmx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.4687.XDUVQPjx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.4743.XCCgfnfx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.4832.XeknSxxx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.4835.XktiwEAx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.5153.XxFStRHx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.5230.XTHruNAx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.5286.XotSRuex 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.5569.XefBClTx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.5572.XyuifPlx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.5625.XeDimBtx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.5688.XSPcnClx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.5779.XEdcrRVx 2721s Mar 22 15:35:39 Skipping duplicate data .coverage.autopkgtest.5875.XSDfYbhx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.5878.XVboWNPx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.5922.XyOeVKvx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.5986.XIIYMyHx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.6023.XvyLAtKx 2721s Mar 22 15:35:39 Skipping duplicate data .coverage.autopkgtest.6149.XGGEamsx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.6152.XOqvvEqx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.6202.XnISmeQx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.6218.XcLmxkHx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.6258.XwuAcQKx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.6308.XEeqlXOx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.6315.XFyMnZJx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.6353.XTxQgalx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.6398.XWEFCSGx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.6570.XaKPIZnx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.6573.XOwuDRIx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.6580.XcQhjQAx 2721s Mar 22 15:35:39 Skipping duplicate data .coverage.autopkgtest.6715.XuEXtBVx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.6718.XFaUIKwx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.6766.XtjrwQJx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.6823.XKSWrdpx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.6873.XLpnEffx 2721s Mar 22 15:35:39 Skipping duplicate data .coverage.autopkgtest.6927.XDOmaYWx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.7079.XojjjWOx 2721s Mar 22 15:35:39 Skipping duplicate data .coverage.autopkgtest.7161.XpdnfDUx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.7164.XbrRIpox 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.7202.XBgzmKZx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.7283.XfCxTQFx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.7366.XpqPypex 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.7423.XAJwyVVx 2721s Mar 22 15:35:39 Skipping duplicate data .coverage.autopkgtest.7753.XNHgiGrx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.7756.XPsYyWnx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.7809.XbcLOqnx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.7871.XAaNeSxx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.7964.Xtgmxhvx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.8012.XPYbGZDx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.8068.XbiLDaxx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.8110.XSyGFEjx 2721s Mar 22 15:35:39 Skipping duplicate data .coverage.autopkgtest.8148.XMXdmOHx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.8151.XnEnFRGx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.8197.XqlStHax 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.8432.XrUdkDcx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.8435.XFPKAuVx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.8498.Xvgawyzx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.8559.XYFiMbdx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.8666.XeQDwhex 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.8787.XxfiVulx 2721s Mar 22 15:35:39 Skipping duplicate data .coverage.autopkgtest.8917.XEgexTIx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.8921.XTcmbjyx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.8968.XGFZQiex 2721s Mar 22 15:35:39 Skipping duplicate data .coverage.autopkgtest.8971.XmRomKjx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.8975.XsNjjktx 2721s Mar 22 15:35:39 Combined data file .coverage.autopkgtest.8987.XPSbYSGx 2721s Mar 22 15:35:39 Skipping duplicate data .coverage.autopkgtest.9058.XFIKYvWx 2724s Mar 22 15:35:42 Name Stmts Miss Cover 2724s Mar 22 15:35:42 ---------------------------------------------------------------------------------------------------------- 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/fernet.py 137 54 61% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py 5 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py 3 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py 135 67 50% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 1 96% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 13 82% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 3 94% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 50 64% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hmac.py 6 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py 7 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py 27 5 81% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/padding.py 104 37 64% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/cryptography/utils.py 76 25 67% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/__main__.py 201 66 67% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/api.py 788 292 63% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/config.py 357 87 76% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 99 86% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/dcs/raft.py 319 39 88% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 9 81% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/ha.py 1359 305 78% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/log.py 235 79 66% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 167 80% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 254 60 76% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 840 218 74% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 83 51% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 127 69% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 38 89% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 10 94% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 19 59% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/quorum.py 182 48 74% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/utils.py 371 122 67% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/psutil/__init__.py 950 629 34% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/psutil/_common.py 422 212 50% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/psutil/_compat.py 301 263 13% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1250 924 26% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/psutil/_psposix.py 95 38 60% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/pysyncobj/__init__.py 2 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/pysyncobj/atomic_replace.py 4 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/pysyncobj/config.py 80 1 99% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/pysyncobj/dns_resolver.py 52 10 81% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/pysyncobj/encryptor.py 17 2 88% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/pysyncobj/fast_queue.py 21 1 95% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/pysyncobj/journal.py 193 37 81% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/pysyncobj/monotonic.py 76 70 8% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/pysyncobj/node.py 49 10 80% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/pysyncobj/pickle.py 52 32 38% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/pysyncobj/pipe_notifier.py 24 2 92% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/pysyncobj/poller.py 87 41 53% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/pysyncobj/serializer.py 167 133 20% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/pysyncobj/syncobj.py 1057 400 62% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/pysyncobj/tcp_connection.py 250 40 84% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/pysyncobj/tcp_server.py 56 12 79% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/pysyncobj/transport.py 266 57 79% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/pysyncobj/utility.py 59 7 88% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/pysyncobj/version.py 1 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/pysyncobj/win_inet_pton.py 44 31 30% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 104 55% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 16 70% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/connection.py 389 143 63% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 130 62% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/response.py 634 395 38% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 50 71% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 73 58% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 9 65% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 2724s Mar 22 15:35:42 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 2724s Mar 22 15:35:42 patroni/__init__.py 13 2 85% 2724s Mar 22 15:35:42 patroni/__main__.py 201 201 0% 2724s Mar 22 15:35:42 patroni/api.py 788 788 0% 2724s Mar 22 15:35:42 patroni/async_executor.py 96 69 28% 2724s Mar 22 15:35:42 patroni/collections.py 56 15 73% 2724s Mar 22 15:35:42 patroni/config.py 357 179 50% 2724s Mar 22 15:35:42 patroni/config_generator.py 212 212 0% 2724s Mar 22 15:35:42 patroni/ctl.py 936 395 58% 2724s Mar 22 15:35:42 patroni/daemon.py 76 6 92% 2724s Mar 22 15:35:42 patroni/dcs/__init__.py 710 316 55% 2724s Mar 22 15:35:42 patroni/dcs/consul.py 482 482 0% 2724s Mar 22 15:35:42 patroni/dcs/etcd3.py 679 679 0% 2724s Mar 22 15:35:42 patroni/dcs/etcd.py 603 603 0% 2724s Mar 22 15:35:42 patroni/dcs/exhibitor.py 62 62 0% 2724s Mar 22 15:35:42 patroni/dcs/kubernetes.py 943 943 0% 2724s Mar 22 15:35:42 patroni/dcs/raft.py 319 73 77% 2724s Mar 22 15:35:42 patroni/dcs/zookeeper.py 289 289 0% 2724s Mar 22 15:35:42 patroni/dynamic_loader.py 35 7 80% 2724s Mar 22 15:35:42 patroni/exceptions.py 16 1 94% 2724s Mar 22 15:35:42 patroni/file_perm.py 47 17 64% 2724s Mar 22 15:35:42 patroni/global_config.py 87 19 78% 2724s Mar 22 15:35:42 patroni/ha.py 1359 1359 0% 2724s Mar 22 15:35:42 patroni/log.py 235 103 56% 2724s Mar 22 15:35:42 patroni/postgresql/__init__.py 825 653 21% 2724s Mar 22 15:35:42 patroni/postgresql/available_parameters/__init__.py 24 3 88% 2724s Mar 22 15:35:42 patroni/postgresql/bootstrap.py 254 224 12% 2724s Mar 22 15:35:42 patroni/postgresql/callback_executor.py 55 34 38% 2724s Mar 22 15:35:42 patroni/postgresql/cancellable.py 104 84 19% 2724s Mar 22 15:35:42 patroni/postgresql/config.py 840 720 14% 2724s Mar 22 15:35:42 patroni/postgresql/connection.py 75 50 33% 2724s Mar 22 15:35:42 patroni/postgresql/misc.py 43 30 30% 2724s Mar 22 15:35:42 patroni/postgresql/mpp/__init__.py 89 21 76% 2724s Mar 22 15:35:42 patroni/postgresql/mpp/citus.py 366 366 0% 2724s Mar 22 15:35:42 patroni/postgresql/postmaster.py 170 139 18% 2724s Mar 22 15:35:42 patroni/postgresql/rewind.py 416 416 0% 2724s Mar 22 15:35:42 patroni/postgresql/slots.py 349 300 14% 2724s Mar 22 15:35:42 patroni/postgresql/sync.py 154 114 26% 2724s Mar 22 15:35:42 patroni/postgresql/validator.py 157 52 67% 2724s Mar 22 15:35:42 patroni/psycopg.py 46 32 30% 2724s Mar 22 15:35:42 patroni/quorum.py 182 182 0% 2724s Mar 22 15:35:42 patroni/raft_controller.py 22 1 95% 2724s Mar 22 15:35:42 patroni/request.py 58 6 90% 2724s Mar 22 15:35:42 patroni/scripts/__init__.py 0 0 100% 2724s Mar 22 15:35:42 patroni/scripts/aws.py 59 59 0% 2724s Mar 22 15:35:42 patroni/scripts/barman/__init__.py 0 0 100% 2724s Mar 22 15:35:42 patroni/scripts/barman/cli.py 50 50 0% 2724s Mar 22 15:35:42 patroni/scripts/barman/config_switch.py 50 50 0% 2724s Mar 22 15:35:42 patroni/scripts/barman/recover.py 36 36 0% 2724s Mar 22 15:35:42 patroni/scripts/barman/utils.py 93 93 0% 2724s Mar 22 15:35:42 patroni/scripts/wale_restore.py 207 207 0% 2724s Mar 22 15:35:42 patroni/tags.py 38 11 71% 2724s Mar 22 15:35:42 patroni/utils.py 371 232 37% 2724s Mar 22 15:35:42 patroni/validator.py 309 222 28% 2724s Mar 22 15:35:42 patroni/version.py 1 0 100% 2724s Mar 22 15:35:42 patroni/watchdog/__init__.py 2 2 0% 2724s Mar 22 15:35:42 patroni/watchdog/base.py 203 203 0% 2724s Mar 22 15:35:42 patroni/watchdog/linux.py 135 135 0% 2724s Mar 22 15:35:42 ---------------------------------------------------------------------------------------------------------- 2724s Mar 22 15:35:42 TOTAL 41244 23335 43% 2724s Mar 22 15:35:42 13 features passed, 0 failed, 1 skipped 2724s Mar 22 15:35:42 63 scenarios passed, 0 failed, 6 skipped 2724s Mar 22 15:35:42 597 steps passed, 0 failed, 70 skipped, 0 undefined 2724s Mar 22 15:35:42 Took 10m41.226s 2724s + bash -c 'rm -rf features/output' 2724s + echo '### End 17 acceptance-raft ###' 2724s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 /tmp/pgpass_postgres-3 2724s ### End 17 acceptance-raft ### 2724s ++ id -u 2724s + '[' 1000 -eq 0 ']' 2724s autopkgtest [15:35:42]: test acceptance-raft: -----------------------] 2725s acceptance-raft PASS 2725s autopkgtest [15:35:43]: test acceptance-raft: - - - - - - - - - - results - - - - - - - - - - 2725s autopkgtest [15:35:43]: @@@@@@@@@@@@@@@@@@@@ summary 2725s test PASS 2725s acceptance-etcd3-basic PASS 2725s acceptance-etcd3 PASS 2725s acceptance-etcd FAIL non-zero exit status 1 2725s acceptance-zookeeper FLAKY non-zero exit status 1 2725s acceptance-raft PASS 2730s nova [W] Using flock in prodstack6-ppc64el 2730s Creating nova instance adt-plucky-ppc64el-patroni-20250322-130541-juju-7f2275-prod-proposed-migration-environment-20-8a588749-b2c3-480b-acb7-a0da800be36f from image adt/ubuntu-plucky-ppc64el-server-20250322.img (UUID 8c6d15e1-2abf-4991-a719-890835523c0f)... 2730s nova [W] Timed out waiting for ce382799-03af-42ca-9378-409d7ffc9b4f to get deleted. 2730s nova [W] Using flock in prodstack6-ppc64el 2730s Creating nova instance adt-plucky-ppc64el-patroni-20250322-130541-juju-7f2275-prod-proposed-migration-environment-20-8a588749-b2c3-480b-acb7-a0da800be36f from image adt/ubuntu-plucky-ppc64el-server-20250322.img (UUID 8c6d15e1-2abf-4991-a719-890835523c0f)... 2730s nova [W] Timed out waiting for 697772ed-b12d-47a0-ab94-6a68c8bb4220 to get deleted. 2730s nova [W] Using flock in prodstack6-ppc64el 2730s Creating nova instance adt-plucky-ppc64el-patroni-20250322-130541-juju-7f2275-prod-proposed-migration-environment-20-8a588749-b2c3-480b-acb7-a0da800be36f from image adt/ubuntu-plucky-ppc64el-server-20250322.img (UUID 8c6d15e1-2abf-4991-a719-890835523c0f)... 2730s nova [W] Timed out waiting for 7d8504b2-5512-45e0-9d8c-08a34ba896a4 to get deleted. 2730s nova [W] Using flock in prodstack6-ppc64el 2730s Creating nova instance adt-plucky-ppc64el-patroni-20250322-130541-juju-7f2275-prod-proposed-migration-environment-20-8a588749-b2c3-480b-acb7-a0da800be36f from image adt/ubuntu-plucky-ppc64el-server-20250322.img (UUID 8c6d15e1-2abf-4991-a719-890835523c0f)... 2730s nova [W] Timed out waiting for e0c494a6-aed0-400d-b9f3-82551a689703 to get deleted.