0s autopkgtest [20:53:10]: starting date and time: 2025-10-20 20:53:10+0000 0s autopkgtest [20:53:10]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [20:53:10]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.2ozbtvfu/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:node-jquery --apt-upgrade patroni --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=node-jquery/3.7.1+dfsg+~3.5.33-1build1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-ppc64el-7.secgroup --name adt-resolute-ppc64el-patroni-20251020-205310-juju-7f2275-prod-proposed-migration-environment-20-2aa45ca7-ff5a-4702-b63f-8d8cdc75dd8d --image adt/ubuntu-resolute-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-ppc64el -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-ppc64el-patroni-20251020-205310-juju-7f2275-prod-proposed-migration-environment-20-2aa45ca7-ff5a-4702-b63f-8d8cdc75dd8d from image adt/ubuntu-resolute-ppc64el-server-20251020.img (UUID 243ad32c-1bbf-485e-924d-1d24001cd7a1)... 52s autopkgtest [20:54:02]: testbed dpkg architecture: ppc64el 52s autopkgtest [20:54:02]: testbed apt version: 3.1.8ubuntu1 52s autopkgtest [20:54:02]: @@@@@@@@@@@@@@@@@@@@ test bed setup 52s autopkgtest [20:54:02]: testbed release detected to be: None 53s autopkgtest [20:54:03]: updating testbed package index (apt update) 53s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [83.3 kB] 54s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 54s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 54s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 54s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [59.3 kB] 54s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 54s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [14.3 kB] 54s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [646 kB] 54s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [108 kB] 54s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [940 B] 54s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [407 kB] 55s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [3808 B] 55s Fetched 1328 kB in 1s (972 kB/s) 55s Reading package lists... 56s Failed to check for VM: Permission denied 56s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 56s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 56s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 56s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 57s Reading package lists... 57s Reading package lists... 57s Building dependency tree... 57s Reading state information... 57s Calculating upgrade... 58s The following packages will be upgraded: 58s libbrotli1 58s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 58s Need to get 422 kB of archives. 58s After this operation, 0 B of additional disk space will be used. 58s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el libbrotli1 ppc64el 1.1.0-2build6 [422 kB] 58s dpkg-preconfigure: unable to re-open stdin: No such file or directory 58s Fetched 422 kB in 1s (767 kB/s) 59s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76476 files and directories currently installed.) 59s Preparing to unpack .../libbrotli1_1.1.0-2build6_ppc64el.deb ... 59s Unpacking libbrotli1:ppc64el (1.1.0-2build6) over (1.1.0-2build5) ... 59s Setting up libbrotli1:ppc64el (1.1.0-2build6) ... 59s Processing triggers for libc-bin (2.42-0ubuntu3) ... 59s autopkgtest [20:54:09]: upgrading testbed (apt dist-upgrade and autopurge) 59s Reading package lists... 59s Building dependency tree... 59s Reading state information... 60s Calculating upgrade... 60s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 60s Reading package lists... 60s Building dependency tree... 60s Reading state information... 60s Solving dependencies... 60s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 63s autopkgtest [20:54:13]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 10:02:41 UTC 2025 63s autopkgtest [20:54:13]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni 66s Get:1 http://ftpmaster.internal/ubuntu resolute/universe patroni 4.0.6-1 (dsc) [2870 B] 66s Get:2 http://ftpmaster.internal/ubuntu resolute/universe patroni 4.0.6-1 (tar) [1213 kB] 66s Get:3 http://ftpmaster.internal/ubuntu resolute/universe patroni 4.0.6-1 (diff) [25.4 kB] 66s gpgv: Signature made Sun Jun 8 06:54:04 2025 UTC 66s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0 66s gpgv: Can't check signature: No public key 66s dpkg-source: warning: cannot verify inline signature for ./patroni_4.0.6-1.dsc: no acceptable signature found 66s autopkgtest [20:54:16]: testing package patroni version 4.0.6-1 67s autopkgtest [20:54:17]: build not needed 72s autopkgtest [20:54:22]: test test: preparing testbed 73s Reading package lists... 73s Building dependency tree... 73s Reading state information... 73s Solving dependencies... 73s The following NEW packages will be installed: 73s fonts-font-awesome fonts-lato libcares2 libev4t64 libjs-jquery 73s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 73s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 73s libjs-underscore libpq5 patroni patroni-doc python3-aiohappyeyeballs 73s python3-aiohttp python3-aiosignal python3-async-timeout python3-boto3 73s python3-botocore python3-cachetools python3-click python3-consul 73s python3-coverage python3-dateutil python3-dnspython python3-etcd 73s python3-eventlet python3-flake8 python3-frozenlist python3-gevent 73s python3-google-auth python3-greenlet python3-iniconfig python3-jmespath 73s python3-kazoo python3-kerberos python3-kubernetes python3-mccabe 73s python3-mock python3-multidict python3-packaging python3-pluggy 73s python3-prettytable python3-propcache python3-psutil python3-psycopg2 73s python3-pure-sasl python3-pyasn1 python3-pyasn1-modules python3-pycodestyle 73s python3-pyflakes python3-pysyncobj python3-pytest python3-pytest-cov 73s python3-pyu2f python3-requests-oauthlib python3-responses python3-rsa 73s python3-s3transfer python3-six python3-wcwidth python3-websocket 73s python3-yarl python3-ydiff python3-zope.event python3-zope.interface 73s sphinx-rtd-theme-common 73s 0 upgraded, 69 newly installed, 0 to remove and 0 not upgraded. 73s Need to get 17.9 MB of archives. 73s After this operation, 172 MB of additional disk space will be used. 73s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-lato all 2.015-1 [2781 kB] 75s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 76s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcares2 ppc64el 1.34.5-1 [127 kB] 76s Get:4 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libev4t64 ppc64el 1:4.33-2.1build1 [34.9 kB] 76s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 76s Get:6 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjs-jquery-metadata all 12-4 [6582 B] 76s Get:7 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 76s Get:8 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 76s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 76s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 76s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpq5 ppc64el 17.6-1build1 [182 kB] 76s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 76s Get:13 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-consul all 1.5.5-1 [22.6 kB] 76s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dateutil all 2.9.0-4 [80.3 kB] 76s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 76s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-prettytable all 3.15.1-1 [38.9 kB] 76s Get:17 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-psutil ppc64el 7.0.0-2ubuntu1 [190 kB] 76s Get:18 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 76s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-psycopg2 ppc64el 2.9.10-1build1 [151 kB] 76s Get:20 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 76s Get:21 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-etcd all 0.4.5-6 [32.1 kB] 76s Get:22 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-greenlet ppc64el 3.1.0-1build1 [168 kB] 76s Get:23 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-eventlet all 0.39.0-0ubuntu2 [277 kB] 76s Get:24 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-zope.event all 5.0-0.1 [7512 B] 76s Get:25 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-zope.interface ppc64el 7.2-1build2 [146 kB] 76s Get:26 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-gevent ppc64el 24.11.1-1build1 [905 kB] 76s Get:27 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-kerberos ppc64el 1.1.14-3.1build12 [23.8 kB] 76s Get:28 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 76s Get:29 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-six all 1.17.0-1 [13.2 kB] 76s Get:30 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-kazoo all 2.9.0-2 [103 kB] 76s Get:31 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-multidict ppc64el 6.4.3-1 [52.8 kB] 76s Get:32 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-propcache ppc64el 0.3.1-1 [43.7 kB] 76s Get:33 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-yarl ppc64el 1.19.0-1 [93.2 kB] 76s Get:34 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-async-timeout all 5.0.1-1 [6830 B] 76s Get:35 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-aiohappyeyeballs all 2.6.1-1 [11.1 kB] 77s Get:36 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-frozenlist ppc64el 1.7.0-1 [59.2 kB] 77s Get:37 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-aiosignal all 1.3.2-1 [5182 B] 77s Get:38 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-aiohttp ppc64el 3.11.16-1 [373 kB] 77s Get:39 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-cachetools all 5.3.3-1 [10.3 kB] 77s Get:40 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-pyasn1 all 0.6.1-1 [56.4 kB] 77s Get:41 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-pyasn1-modules all 0.4.1-2 [80.3 kB] 77s Get:42 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pyu2f all 0.1.5-4 [22.9 kB] 77s Get:43 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-responses all 0.25.7-1 [40.6 kB] 77s Get:44 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-rsa all 4.9-2 [28.2 kB] 77s Get:45 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-google-auth all 2.28.2-3 [91.0 kB] 77s Get:46 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-requests-oauthlib all 1.3.1-1 [18.8 kB] 77s Get:47 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-websocket all 1.8.0-2 [38.5 kB] 77s Get:48 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-kubernetes all 30.1.0-2 [385 kB] 77s Get:49 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pysyncobj all 0.3.14-2 [61.9 kB] 77s Get:50 http://ftpmaster.internal/ubuntu resolute/universe ppc64el patroni all 4.0.6-1 [284 kB] 77s Get:51 http://ftpmaster.internal/ubuntu resolute/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 77s Get:52 http://ftpmaster.internal/ubuntu resolute/universe ppc64el patroni-doc all 4.0.6-1 [529 kB] 77s Get:53 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-jmespath all 1.0.1-1 [21.3 kB] 77s Get:54 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-botocore all 1.37.9+repack-1 [6982 kB] 78s Get:55 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-s3transfer all 0.11.4-1 [55.8 kB] 78s Get:56 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-boto3 all 1.37.9-1 [73.0 kB] 78s Get:57 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-coverage ppc64el 7.8.2+dfsg1-1 [158 kB] 78s Get:58 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-mccabe all 0.7.0-1 [8678 B] 78s Get:59 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pycodestyle all 2.12.1-2 [30.2 kB] 78s Get:60 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pyflakes all 3.2.0-3 [53.0 kB] 78s Get:61 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-flake8 all 7.1.1-3 [44.0 kB] 78s Get:62 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-iniconfig all 1.1.1-2 [6024 B] 78s Get:63 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-packaging all 25.0-1 [52.8 kB] 78s Get:64 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pluggy all 1.5.0-1 [21.0 kB] 78s Get:65 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pytest all 8.3.5-2 [252 kB] 78s Get:66 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjs-jquery-hotkeys all 0.2.0-1 [13.3 kB] 78s Get:67 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 78s Get:68 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pytest-cov all 5.0.0-1 [21.3 kB] 78s Get:69 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-mock all 5.2.0-1 [66.3 kB] 78s Fetched 17.9 MB in 5s (3593 kB/s) 78s Selecting previously unselected package fonts-lato. 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 ... 76476 files and directories currently installed.) 78s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 78s Unpacking fonts-lato (2.015-1) ... 79s Selecting previously unselected package fonts-font-awesome. 79s Preparing to unpack .../01-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 79s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 79s Selecting previously unselected package libcares2:ppc64el. 79s Preparing to unpack .../02-libcares2_1.34.5-1_ppc64el.deb ... 79s Unpacking libcares2:ppc64el (1.34.5-1) ... 79s Selecting previously unselected package libev4t64:ppc64el. 79s Preparing to unpack .../03-libev4t64_1%3a4.33-2.1build1_ppc64el.deb ... 79s Unpacking libev4t64:ppc64el (1:4.33-2.1build1) ... 79s Selecting previously unselected package libjs-jquery. 79s Preparing to unpack .../04-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 79s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 79s Selecting previously unselected package libjs-jquery-metadata. 79s Preparing to unpack .../05-libjs-jquery-metadata_12-4_all.deb ... 79s Unpacking libjs-jquery-metadata (12-4) ... 79s Selecting previously unselected package libjs-jquery-tablesorter. 79s Preparing to unpack .../06-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 79s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 79s Selecting previously unselected package libjs-jquery-throttle-debounce. 79s Preparing to unpack .../07-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 79s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 79s Selecting previously unselected package libjs-underscore. 79s Preparing to unpack .../08-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 79s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 79s Selecting previously unselected package libjs-sphinxdoc. 79s Preparing to unpack .../09-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 79s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 79s Selecting previously unselected package libpq5:ppc64el. 79s Preparing to unpack .../10-libpq5_17.6-1build1_ppc64el.deb ... 79s Unpacking libpq5:ppc64el (17.6-1build1) ... 79s Selecting previously unselected package python3-click. 79s Preparing to unpack .../11-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 79s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 79s Selecting previously unselected package python3-consul. 79s Preparing to unpack .../12-python3-consul_1.5.5-1_all.deb ... 79s Unpacking python3-consul (1.5.5-1) ... 79s Selecting previously unselected package python3-dateutil. 79s Preparing to unpack .../13-python3-dateutil_2.9.0-4_all.deb ... 79s Unpacking python3-dateutil (2.9.0-4) ... 79s Selecting previously unselected package python3-wcwidth. 79s Preparing to unpack .../14-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 79s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 79s Selecting previously unselected package python3-prettytable. 79s Preparing to unpack .../15-python3-prettytable_3.15.1-1_all.deb ... 79s Unpacking python3-prettytable (3.15.1-1) ... 79s Selecting previously unselected package python3-psutil. 79s Preparing to unpack .../16-python3-psutil_7.0.0-2ubuntu1_ppc64el.deb ... 79s Unpacking python3-psutil (7.0.0-2ubuntu1) ... 79s Selecting previously unselected package python3-ydiff. 79s Preparing to unpack .../17-python3-ydiff_1.4.2-1_all.deb ... 79s Unpacking python3-ydiff (1.4.2-1) ... 79s Selecting previously unselected package python3-psycopg2. 79s Preparing to unpack .../18-python3-psycopg2_2.9.10-1build1_ppc64el.deb ... 79s Unpacking python3-psycopg2 (2.9.10-1build1) ... 79s Selecting previously unselected package python3-dnspython. 79s Preparing to unpack .../19-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 79s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 79s Selecting previously unselected package python3-etcd. 79s Preparing to unpack .../20-python3-etcd_0.4.5-6_all.deb ... 79s Unpacking python3-etcd (0.4.5-6) ... 79s Selecting previously unselected package python3-greenlet. 79s Preparing to unpack .../21-python3-greenlet_3.1.0-1build1_ppc64el.deb ... 79s Unpacking python3-greenlet (3.1.0-1build1) ... 79s Selecting previously unselected package python3-eventlet. 79s Preparing to unpack .../22-python3-eventlet_0.39.0-0ubuntu2_all.deb ... 79s Unpacking python3-eventlet (0.39.0-0ubuntu2) ... 79s Selecting previously unselected package python3-zope.event. 79s Preparing to unpack .../23-python3-zope.event_5.0-0.1_all.deb ... 79s Unpacking python3-zope.event (5.0-0.1) ... 79s Selecting previously unselected package python3-zope.interface. 79s Preparing to unpack .../24-python3-zope.interface_7.2-1build2_ppc64el.deb ... 79s Unpacking python3-zope.interface (7.2-1build2) ... 79s Selecting previously unselected package python3-gevent. 79s Preparing to unpack .../25-python3-gevent_24.11.1-1build1_ppc64el.deb ... 79s Unpacking python3-gevent (24.11.1-1build1) ... 79s Selecting previously unselected package python3-kerberos. 79s Preparing to unpack .../26-python3-kerberos_1.1.14-3.1build12_ppc64el.deb ... 79s Unpacking python3-kerberos (1.1.14-3.1build12) ... 79s Selecting previously unselected package python3-pure-sasl. 79s Preparing to unpack .../27-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 79s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 79s Selecting previously unselected package python3-six. 79s Preparing to unpack .../28-python3-six_1.17.0-1_all.deb ... 79s Unpacking python3-six (1.17.0-1) ... 79s Selecting previously unselected package python3-kazoo. 79s Preparing to unpack .../29-python3-kazoo_2.9.0-2_all.deb ... 79s Unpacking python3-kazoo (2.9.0-2) ... 79s Selecting previously unselected package python3-multidict. 79s Preparing to unpack .../30-python3-multidict_6.4.3-1_ppc64el.deb ... 79s Unpacking python3-multidict (6.4.3-1) ... 79s Selecting previously unselected package python3-propcache. 79s Preparing to unpack .../31-python3-propcache_0.3.1-1_ppc64el.deb ... 79s Unpacking python3-propcache (0.3.1-1) ... 79s Selecting previously unselected package python3-yarl. 79s Preparing to unpack .../32-python3-yarl_1.19.0-1_ppc64el.deb ... 79s Unpacking python3-yarl (1.19.0-1) ... 79s Selecting previously unselected package python3-async-timeout. 79s Preparing to unpack .../33-python3-async-timeout_5.0.1-1_all.deb ... 79s Unpacking python3-async-timeout (5.0.1-1) ... 79s Selecting previously unselected package python3-aiohappyeyeballs. 79s Preparing to unpack .../34-python3-aiohappyeyeballs_2.6.1-1_all.deb ... 79s Unpacking python3-aiohappyeyeballs (2.6.1-1) ... 79s Selecting previously unselected package python3-frozenlist. 79s Preparing to unpack .../35-python3-frozenlist_1.7.0-1_ppc64el.deb ... 79s Unpacking python3-frozenlist (1.7.0-1) ... 79s Selecting previously unselected package python3-aiosignal. 79s Preparing to unpack .../36-python3-aiosignal_1.3.2-1_all.deb ... 79s Unpacking python3-aiosignal (1.3.2-1) ... 79s Selecting previously unselected package python3-aiohttp. 79s Preparing to unpack .../37-python3-aiohttp_3.11.16-1_ppc64el.deb ... 79s Unpacking python3-aiohttp (3.11.16-1) ... 79s Selecting previously unselected package python3-cachetools. 79s Preparing to unpack .../38-python3-cachetools_5.3.3-1_all.deb ... 79s Unpacking python3-cachetools (5.3.3-1) ... 79s Selecting previously unselected package python3-pyasn1. 79s Preparing to unpack .../39-python3-pyasn1_0.6.1-1_all.deb ... 79s Unpacking python3-pyasn1 (0.6.1-1) ... 79s Selecting previously unselected package python3-pyasn1-modules. 79s Preparing to unpack .../40-python3-pyasn1-modules_0.4.1-2_all.deb ... 79s Unpacking python3-pyasn1-modules (0.4.1-2) ... 79s Selecting previously unselected package python3-pyu2f. 79s Preparing to unpack .../41-python3-pyu2f_0.1.5-4_all.deb ... 79s Unpacking python3-pyu2f (0.1.5-4) ... 79s Selecting previously unselected package python3-responses. 79s Preparing to unpack .../42-python3-responses_0.25.7-1_all.deb ... 79s Unpacking python3-responses (0.25.7-1) ... 79s Selecting previously unselected package python3-rsa. 79s Preparing to unpack .../43-python3-rsa_4.9-2_all.deb ... 79s Unpacking python3-rsa (4.9-2) ... 80s Selecting previously unselected package python3-google-auth. 80s Preparing to unpack .../44-python3-google-auth_2.28.2-3_all.deb ... 80s Unpacking python3-google-auth (2.28.2-3) ... 80s Selecting previously unselected package python3-requests-oauthlib. 80s Preparing to unpack .../45-python3-requests-oauthlib_1.3.1-1_all.deb ... 80s Unpacking python3-requests-oauthlib (1.3.1-1) ... 80s Selecting previously unselected package python3-websocket. 80s Preparing to unpack .../46-python3-websocket_1.8.0-2_all.deb ... 80s Unpacking python3-websocket (1.8.0-2) ... 80s Selecting previously unselected package python3-kubernetes. 80s Preparing to unpack .../47-python3-kubernetes_30.1.0-2_all.deb ... 80s Unpacking python3-kubernetes (30.1.0-2) ... 80s Selecting previously unselected package python3-pysyncobj. 80s Preparing to unpack .../48-python3-pysyncobj_0.3.14-2_all.deb ... 80s Unpacking python3-pysyncobj (0.3.14-2) ... 80s Selecting previously unselected package patroni. 80s Preparing to unpack .../49-patroni_4.0.6-1_all.deb ... 80s Unpacking patroni (4.0.6-1) ... 80s Selecting previously unselected package sphinx-rtd-theme-common. 80s Preparing to unpack .../50-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 80s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 80s Selecting previously unselected package patroni-doc. 80s Preparing to unpack .../51-patroni-doc_4.0.6-1_all.deb ... 80s Unpacking patroni-doc (4.0.6-1) ... 80s Selecting previously unselected package python3-jmespath. 80s Preparing to unpack .../52-python3-jmespath_1.0.1-1_all.deb ... 80s Unpacking python3-jmespath (1.0.1-1) ... 80s Selecting previously unselected package python3-botocore. 80s Preparing to unpack .../53-python3-botocore_1.37.9+repack-1_all.deb ... 80s Unpacking python3-botocore (1.37.9+repack-1) ... 80s Selecting previously unselected package python3-s3transfer. 80s Preparing to unpack .../54-python3-s3transfer_0.11.4-1_all.deb ... 80s Unpacking python3-s3transfer (0.11.4-1) ... 80s Selecting previously unselected package python3-boto3. 80s Preparing to unpack .../55-python3-boto3_1.37.9-1_all.deb ... 80s Unpacking python3-boto3 (1.37.9-1) ... 81s Selecting previously unselected package python3-coverage. 81s Preparing to unpack .../56-python3-coverage_7.8.2+dfsg1-1_ppc64el.deb ... 81s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 81s Selecting previously unselected package python3-mccabe. 81s Preparing to unpack .../57-python3-mccabe_0.7.0-1_all.deb ... 81s Unpacking python3-mccabe (0.7.0-1) ... 81s Selecting previously unselected package python3-pycodestyle. 81s Preparing to unpack .../58-python3-pycodestyle_2.12.1-2_all.deb ... 81s Unpacking python3-pycodestyle (2.12.1-2) ... 81s Selecting previously unselected package python3-pyflakes. 81s Preparing to unpack .../59-python3-pyflakes_3.2.0-3_all.deb ... 81s Unpacking python3-pyflakes (3.2.0-3) ... 81s Selecting previously unselected package python3-flake8. 81s Preparing to unpack .../60-python3-flake8_7.1.1-3_all.deb ... 81s Unpacking python3-flake8 (7.1.1-3) ... 81s Selecting previously unselected package python3-iniconfig. 81s Preparing to unpack .../61-python3-iniconfig_1.1.1-2_all.deb ... 81s Unpacking python3-iniconfig (1.1.1-2) ... 81s Selecting previously unselected package python3-packaging. 81s Preparing to unpack .../62-python3-packaging_25.0-1_all.deb ... 81s Unpacking python3-packaging (25.0-1) ... 81s Selecting previously unselected package python3-pluggy. 81s Preparing to unpack .../63-python3-pluggy_1.5.0-1_all.deb ... 81s Unpacking python3-pluggy (1.5.0-1) ... 81s Selecting previously unselected package python3-pytest. 81s Preparing to unpack .../64-python3-pytest_8.3.5-2_all.deb ... 81s Unpacking python3-pytest (8.3.5-2) ... 81s Selecting previously unselected package libjs-jquery-hotkeys. 81s Preparing to unpack .../65-libjs-jquery-hotkeys_0.2.0-1_all.deb ... 81s Unpacking libjs-jquery-hotkeys (0.2.0-1) ... 81s Selecting previously unselected package libjs-jquery-isonscreen. 81s Preparing to unpack .../66-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 81s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 81s Selecting previously unselected package python3-pytest-cov. 81s Preparing to unpack .../67-python3-pytest-cov_5.0.0-1_all.deb ... 81s Unpacking python3-pytest-cov (5.0.0-1) ... 81s Selecting previously unselected package python3-mock. 81s Preparing to unpack .../68-python3-mock_5.2.0-1_all.deb ... 81s Unpacking python3-mock (5.2.0-1) ... 81s Setting up python3-iniconfig (1.1.1-2) ... 81s Setting up libev4t64:ppc64el (1:4.33-2.1build1) ... 81s Setting up fonts-lato (2.015-1) ... 81s Setting up python3-pysyncobj (0.3.14-2) ... 81s Setting up python3-cachetools (5.3.3-1) ... 81s Setting up python3-zope.event (5.0-0.1) ... 81s Setting up python3-zope.interface (7.2-1build2) ... 81s Setting up python3-pyflakes (3.2.0-3) ... 82s Setting up python3-ydiff (1.4.2-1) ... 82s Setting up libpq5:ppc64el (17.6-1build1) ... 82s Setting up python3-kerberos (1.1.14-3.1build12) ... 82s Setting up python3-coverage (7.8.2+dfsg1-1) ... 82s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 82s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 82s Setting up python3-psutil (7.0.0-2ubuntu1) ... 82s Setting up python3-multidict (6.4.3-1) ... 82s Setting up python3-frozenlist (1.7.0-1) ... 82s Setting up python3-aiosignal (1.3.2-1) ... 83s Setting up python3-mock (5.2.0-1) ... 83s Setting up python3-async-timeout (5.0.1-1) ... 83s Setting up python3-six (1.17.0-1) ... 83s Setting up python3-responses (0.25.7-1) ... 83s Setting up python3-pycodestyle (2.12.1-2) ... 83s Setting up python3-packaging (25.0-1) ... 83s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 83s Setting up python3-pyu2f (0.1.5-4) ... 83s Setting up python3-jmespath (1.0.1-1) ... 84s Setting up python3-greenlet (3.1.0-1build1) ... 84s Setting up libcares2:ppc64el (1.34.5-1) ... 84s Setting up python3-psycopg2 (2.9.10-1build1) ... 84s Setting up python3-aiohappyeyeballs (2.6.1-1) ... 84s Setting up python3-pluggy (1.5.0-1) ... 84s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 84s Setting up python3-propcache (0.3.1-1) ... 84s Setting up python3-pyasn1 (0.6.1-1) ... 85s Setting up python3-dateutil (2.9.0-4) ... 85s Setting up python3-mccabe (0.7.0-1) ... 85s Setting up python3-consul (1.5.5-1) ... 85s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 85s Setting up libjs-jquery-hotkeys (0.2.0-1) ... 85s Setting up python3-prettytable (3.15.1-1) ... 85s Setting up python3-yarl (1.19.0-1) ... 85s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 85s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 85s Setting up python3-websocket (1.8.0-2) ... 85s Setting up python3-requests-oauthlib (1.3.1-1) ... 85s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 85s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 85s Setting up python3-etcd (0.4.5-6) ... 86s Setting up python3-pytest (8.3.5-2) ... 86s Setting up python3-aiohttp (3.11.16-1) ... 86s Setting up python3-gevent (24.11.1-1build1) ... 86s Setting up python3-flake8 (7.1.1-3) ... 87s Setting up python3-eventlet (0.39.0-0ubuntu2) ... 87s Setting up python3-kazoo (2.9.0-2) ... 87s Setting up python3-pyasn1-modules (0.4.1-2) ... 87s Setting up libjs-jquery-metadata (12-4) ... 87s Setting up python3-botocore (1.37.9+repack-1) ... 88s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 88s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 88s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 88s Setting up python3-rsa (4.9-2) ... 88s Setting up patroni (4.0.6-1) ... 88s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 88s Setting up patroni-doc (4.0.6-1) ... 88s Setting up python3-s3transfer (0.11.4-1) ... 89s Setting up python3-pytest-cov (5.0.0-1) ... 89s Setting up python3-google-auth (2.28.2-3) ... 89s Setting up python3-boto3 (1.37.9-1) ... 89s Setting up python3-kubernetes (30.1.0-2) ... 90s Processing triggers for man-db (2.13.1-1) ... 91s Processing triggers for libc-bin (2.42-0ubuntu3) ... 92s autopkgtest [20:54:42]: test test: [----------------------- 94s ============================= test session starts ============================== 94s platform linux -- Python 3.13.7, pytest-8.3.5, pluggy-1.5.0 94s rootdir: /tmp/autopkgtest.3agk4M/build.WuJ/src 94s plugins: typeguard-4.4.2, cov-5.0.0 94s collected 657 items 94s 94s tests/test_api.py ................................... [ 5%] 94s tests/test_async_executor.py .... [ 5%] 95s tests/test_aws.py .... [ 6%] 95s tests/test_barman.py ................ [ 8%] 95s tests/test_bootstrap.py .......... [ 10%] 95s tests/test_callback_executor.py . [ 10%] 95s tests/test_cancellable.py ... [ 11%] 95s tests/test_citus.py sssssssssssss................ [ 15%] 95s tests/test_config.py ........... [ 17%] 95s tests/test_config_generator.py ...... [ 18%] 95s tests/test_consul.py ....................... [ 21%] 96s tests/test_ctl.py ...................................... [ 27%] 96s tests/test_etcd.py .............................. [ 31%] 96s tests/test_etcd3.py .................................. [ 37%] 96s tests/test_exhibitor.py ... [ 37%] 96s tests/test_file_perm.py ... [ 38%] 96s tests/test_ha.py ....................................................... [ 46%] 97s ................................................................. [ 56%] 98s tests/test_kubernetes.py ........................................ [ 62%] 99s tests/test_log.py .......... [ 63%] 99s tests/test_mpp.py .. [ 64%] 99s tests/test_patroni.py .................... [ 67%] 99s tests/test_postgresql.py ............................................... [ 74%] 99s .............. [ 76%] 99s tests/test_postmaster.py ......... [ 77%] 99s tests/test_quorum.py ............... [ 80%] 109s tests/test_raft.py ........... [ 81%] 109s tests/test_raft_controller.py ... [ 82%] 109s tests/test_rewind.py .............. [ 84%] 109s tests/test_slots.py ............... [ 86%] 109s tests/test_sync.py ..... [ 87%] 109s tests/test_utils.py ............... [ 89%] 109s tests/test_validator.py .................. [ 92%] 109s tests/test_wale_restore.py ...... [ 93%] 109s tests/test_watchdog.py ................ [ 95%] 109s tests/test_zookeeper.py ........................... [100%] 109s 109s ======================= 644 passed, 13 skipped in 16.59s ======================= 110s autopkgtest [20:55:00]: test test: -----------------------] 110s test PASS 110s autopkgtest [20:55:00]: test test: - - - - - - - - - - results - - - - - - - - - - 111s autopkgtest [20:55:01]: test acceptance-etcd3-basic: preparing testbed 131s Creating nova instance adt-resolute-ppc64el-patroni-20251020-205310-juju-7f2275-prod-proposed-migration-environment-20-2aa45ca7-ff5a-4702-b63f-8d8cdc75dd8d from image adt/ubuntu-resolute-ppc64el-server-20251020.img (UUID 243ad32c-1bbf-485e-924d-1d24001cd7a1)... 178s autopkgtest [20:56:08]: testbed dpkg architecture: ppc64el 178s autopkgtest [20:56:08]: testbed apt version: 3.1.8ubuntu1 178s autopkgtest [20:56:08]: @@@@@@@@@@@@@@@@@@@@ test bed setup 179s autopkgtest [20:56:09]: testbed release detected to be: resolute 179s autopkgtest [20:56:09]: updating testbed package index (apt update) 180s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [83.3 kB] 180s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 180s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 180s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 180s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [646 kB] 181s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [14.3 kB] 181s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [59.3 kB] 181s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 181s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [108 kB] 181s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [940 B] 181s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [407 kB] 181s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [3808 B] 181s Fetched 1328 kB in 1s (931 kB/s) 182s Reading package lists... 183s Failed to check for VM: Permission denied 183s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 183s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 183s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 183s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 184s Reading package lists... 184s Reading package lists... 184s Building dependency tree... 184s Reading state information... 184s Calculating upgrade... 184s The following packages will be upgraded: 184s libbrotli1 184s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 184s Need to get 422 kB of archives. 184s After this operation, 0 B of additional disk space will be used. 184s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el libbrotli1 ppc64el 1.1.0-2build6 [422 kB] 185s dpkg-preconfigure: unable to re-open stdin: No such file or directory 185s Fetched 422 kB in 1s (683 kB/s) 185s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76476 files and directories currently installed.) 185s Preparing to unpack .../libbrotli1_1.1.0-2build6_ppc64el.deb ... 185s Unpacking libbrotli1:ppc64el (1.1.0-2build6) over (1.1.0-2build5) ... 185s Setting up libbrotli1:ppc64el (1.1.0-2build6) ... 185s Processing triggers for libc-bin (2.42-0ubuntu3) ... 185s autopkgtest [20:56:15]: upgrading testbed (apt dist-upgrade and autopurge) 186s Reading package lists... 186s Building dependency tree... 186s Reading state information... 186s Calculating upgrade... 186s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 186s Reading package lists... 186s Building dependency tree... 186s Reading state information... 186s Solving dependencies... 186s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 189s Reading package lists... 190s Building dependency tree... 190s Reading state information... 190s Solving dependencies... 190s The following NEW packages will be installed: 190s etcd-server fonts-font-awesome fonts-lato libicu76 libio-pty-perl 190s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 190s libpq5 libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 190s patroni-doc postgresql postgresql-17 postgresql-client-17 190s postgresql-client-common postgresql-common postgresql-common-dev 190s python3-behave python3-click python3-consul python3-coverage 190s python3-dateutil python3-dnspython python3-etcd python3-parse 190s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 190s python3-six python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 190s 0 upgraded, 40 newly installed, 0 to remove and 0 not upgraded. 190s Need to get 48.9 MB of archives. 190s After this operation, 181 MB of additional disk space will be used. 190s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-lato all 2.015-1 [2781 kB] 191s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjson-perl all 4.10000-1 [81.9 kB] 191s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-client-common all 282ubuntu1 [48.8 kB] 191s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libio-pty-perl ppc64el 1:1.20-1build3 [32.0 kB] 191s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el libipc-run-perl all 20231003.0-2 [91.5 kB] 191s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-common-dev all 282ubuntu1 [73.9 kB] 191s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el ssl-cert all 1.1.3ubuntu1 [18.7 kB] 191s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-common all 282ubuntu1 [101 kB] 191s Get:9 http://ftpmaster.internal/ubuntu resolute/universe ppc64el etcd-server ppc64el 3.5.16-4 [10.9 MB] 193s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 193s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el libicu76 ppc64el 76.1-4ubuntu2 [11.6 MB] 194s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 194s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 194s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 194s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpq5 ppc64el 17.6-1build1 [182 kB] 194s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtime-duration-perl all 1.21-2 [12.3 kB] 194s Get:17 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtimedate-perl all 2.3300-2 [34.0 kB] 194s Get:18 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxslt1.1 ppc64el 1.1.43-0.1 [189 kB] 194s Get:19 http://ftpmaster.internal/ubuntu resolute/universe ppc64el moreutils ppc64el 0.69-1 [59.1 kB] 194s Get:20 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 194s Get:21 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-consul all 1.5.5-1 [22.6 kB] 194s Get:22 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dateutil all 2.9.0-4 [80.3 kB] 194s Get:23 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 194s Get:24 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-prettytable all 3.15.1-1 [38.9 kB] 194s Get:25 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-psutil ppc64el 7.0.0-2ubuntu1 [190 kB] 194s Get:26 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 194s Get:27 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-psycopg2 ppc64el 2.9.10-1build1 [151 kB] 194s Get:28 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 194s Get:29 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-etcd all 0.4.5-6 [32.1 kB] 194s Get:30 http://ftpmaster.internal/ubuntu resolute/universe ppc64el patroni all 4.0.6-1 [284 kB] 194s Get:31 http://ftpmaster.internal/ubuntu resolute/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 194s Get:32 http://ftpmaster.internal/ubuntu resolute/universe ppc64el patroni-doc all 4.0.6-1 [529 kB] 194s Get:33 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-client-17 ppc64el 17.6-1build1 [1507 kB] 194s Get:34 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-17 ppc64el 17.6-1build1 [17.3 MB] 195s Get:35 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql all 17+282ubuntu1 [17.6 kB] 195s Get:36 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-parse all 1.20.2-1 [27.0 kB] 195s Get:37 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-parse-type all 0.6.4-3 [23.5 kB] 195s Get:38 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-six all 1.17.0-1 [13.2 kB] 195s Get:39 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-behave all 1.2.6-6 [98.6 kB] 195s Get:40 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-coverage ppc64el 7.8.2+dfsg1-1 [158 kB] 195s Preconfiguring packages ... 195s /var/cache/debconf/tmp.ci/postgresql.config.BFC18J: 12: pg_lsclusters: not found 195s Fetched 48.9 MB in 5s (9371 kB/s) 195s Selecting previously unselected package fonts-lato. 195s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76476 files and directories currently installed.) 195s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 195s Unpacking fonts-lato (2.015-1) ... 196s Selecting previously unselected package libjson-perl. 196s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 196s Unpacking libjson-perl (4.10000-1) ... 196s Selecting previously unselected package postgresql-client-common. 196s Preparing to unpack .../02-postgresql-client-common_282ubuntu1_all.deb ... 196s Unpacking postgresql-client-common (282ubuntu1) ... 196s Selecting previously unselected package libio-pty-perl. 196s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_ppc64el.deb ... 196s Unpacking libio-pty-perl (1:1.20-1build3) ... 196s Selecting previously unselected package libipc-run-perl. 196s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 196s Unpacking libipc-run-perl (20231003.0-2) ... 196s Selecting previously unselected package postgresql-common-dev. 196s Preparing to unpack .../05-postgresql-common-dev_282ubuntu1_all.deb ... 196s Unpacking postgresql-common-dev (282ubuntu1) ... 196s Selecting previously unselected package ssl-cert. 196s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 196s Unpacking ssl-cert (1.1.3ubuntu1) ... 196s Selecting previously unselected package postgresql-common. 196s Preparing to unpack .../07-postgresql-common_282ubuntu1_all.deb ... 196s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 196s Unpacking postgresql-common (282ubuntu1) ... 196s Selecting previously unselected package etcd-server. 196s Preparing to unpack .../08-etcd-server_3.5.16-4_ppc64el.deb ... 196s Unpacking etcd-server (3.5.16-4) ... 196s Selecting previously unselected package fonts-font-awesome. 196s Preparing to unpack .../09-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 196s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 196s Selecting previously unselected package libicu76:ppc64el. 196s Preparing to unpack .../10-libicu76_76.1-4ubuntu2_ppc64el.deb ... 196s Unpacking libicu76:ppc64el (76.1-4ubuntu2) ... 196s Selecting previously unselected package libjs-jquery. 196s Preparing to unpack .../11-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 196s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 196s Selecting previously unselected package libjs-underscore. 196s Preparing to unpack .../12-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 196s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 196s Selecting previously unselected package libjs-sphinxdoc. 196s Preparing to unpack .../13-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 196s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 196s Selecting previously unselected package libpq5:ppc64el. 196s Preparing to unpack .../14-libpq5_17.6-1build1_ppc64el.deb ... 196s Unpacking libpq5:ppc64el (17.6-1build1) ... 196s Selecting previously unselected package libtime-duration-perl. 196s Preparing to unpack .../15-libtime-duration-perl_1.21-2_all.deb ... 196s Unpacking libtime-duration-perl (1.21-2) ... 196s Selecting previously unselected package libtimedate-perl. 196s Preparing to unpack .../16-libtimedate-perl_2.3300-2_all.deb ... 196s Unpacking libtimedate-perl (2.3300-2) ... 196s Selecting previously unselected package libxslt1.1:ppc64el. 196s Preparing to unpack .../17-libxslt1.1_1.1.43-0.1_ppc64el.deb ... 196s Unpacking libxslt1.1:ppc64el (1.1.43-0.1) ... 196s Selecting previously unselected package moreutils. 196s Preparing to unpack .../18-moreutils_0.69-1_ppc64el.deb ... 196s Unpacking moreutils (0.69-1) ... 196s Selecting previously unselected package python3-click. 196s Preparing to unpack .../19-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 196s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 196s Selecting previously unselected package python3-consul. 196s Preparing to unpack .../20-python3-consul_1.5.5-1_all.deb ... 196s Unpacking python3-consul (1.5.5-1) ... 196s Selecting previously unselected package python3-dateutil. 196s Preparing to unpack .../21-python3-dateutil_2.9.0-4_all.deb ... 196s Unpacking python3-dateutil (2.9.0-4) ... 197s Selecting previously unselected package python3-wcwidth. 197s Preparing to unpack .../22-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 197s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 197s Selecting previously unselected package python3-prettytable. 197s Preparing to unpack .../23-python3-prettytable_3.15.1-1_all.deb ... 197s Unpacking python3-prettytable (3.15.1-1) ... 197s Selecting previously unselected package python3-psutil. 197s Preparing to unpack .../24-python3-psutil_7.0.0-2ubuntu1_ppc64el.deb ... 197s Unpacking python3-psutil (7.0.0-2ubuntu1) ... 197s Selecting previously unselected package python3-ydiff. 197s Preparing to unpack .../25-python3-ydiff_1.4.2-1_all.deb ... 197s Unpacking python3-ydiff (1.4.2-1) ... 197s Selecting previously unselected package python3-psycopg2. 197s Preparing to unpack .../26-python3-psycopg2_2.9.10-1build1_ppc64el.deb ... 197s Unpacking python3-psycopg2 (2.9.10-1build1) ... 197s Selecting previously unselected package python3-dnspython. 197s Preparing to unpack .../27-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 197s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 197s Selecting previously unselected package python3-etcd. 197s Preparing to unpack .../28-python3-etcd_0.4.5-6_all.deb ... 197s Unpacking python3-etcd (0.4.5-6) ... 197s Selecting previously unselected package patroni. 197s Preparing to unpack .../29-patroni_4.0.6-1_all.deb ... 197s Unpacking patroni (4.0.6-1) ... 197s Selecting previously unselected package sphinx-rtd-theme-common. 197s Preparing to unpack .../30-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 197s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 197s Selecting previously unselected package patroni-doc. 197s Preparing to unpack .../31-patroni-doc_4.0.6-1_all.deb ... 197s Unpacking patroni-doc (4.0.6-1) ... 197s Selecting previously unselected package postgresql-client-17. 197s Preparing to unpack .../32-postgresql-client-17_17.6-1build1_ppc64el.deb ... 197s Unpacking postgresql-client-17 (17.6-1build1) ... 197s Selecting previously unselected package postgresql-17. 197s Preparing to unpack .../33-postgresql-17_17.6-1build1_ppc64el.deb ... 197s Unpacking postgresql-17 (17.6-1build1) ... 197s Selecting previously unselected package postgresql. 197s Preparing to unpack .../34-postgresql_17+282ubuntu1_all.deb ... 197s Unpacking postgresql (17+282ubuntu1) ... 197s Selecting previously unselected package python3-parse. 197s Preparing to unpack .../35-python3-parse_1.20.2-1_all.deb ... 197s Unpacking python3-parse (1.20.2-1) ... 197s Selecting previously unselected package python3-parse-type. 197s Preparing to unpack .../36-python3-parse-type_0.6.4-3_all.deb ... 197s Unpacking python3-parse-type (0.6.4-3) ... 197s Selecting previously unselected package python3-six. 197s Preparing to unpack .../37-python3-six_1.17.0-1_all.deb ... 197s Unpacking python3-six (1.17.0-1) ... 197s Selecting previously unselected package python3-behave. 197s Preparing to unpack .../38-python3-behave_1.2.6-6_all.deb ... 197s Unpacking python3-behave (1.2.6-6) ... 197s Selecting previously unselected package python3-coverage. 197s Preparing to unpack .../39-python3-coverage_7.8.2+dfsg1-1_ppc64el.deb ... 197s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 197s Setting up postgresql-client-common (282ubuntu1) ... 197s Setting up fonts-lato (2.015-1) ... 197s Setting up libio-pty-perl (1:1.20-1build3) ... 197s Setting up python3-ydiff (1.4.2-1) ... 197s Setting up libpq5:ppc64el (17.6-1build1) ... 197s Setting up python3-coverage (7.8.2+dfsg1-1) ... 198s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 198s Setting up python3-psutil (7.0.0-2ubuntu1) ... 198s Setting up python3-six (1.17.0-1) ... 198s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 198s Setting up ssl-cert (1.1.3ubuntu1) ... 199s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 199s Setting up python3-psycopg2 (2.9.10-1build1) ... 199s Setting up libipc-run-perl (20231003.0-2) ... 199s Setting up libtime-duration-perl (1.21-2) ... 199s Setting up libtimedate-perl (2.3300-2) ... 199s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 200s Setting up python3-parse (1.20.2-1) ... 200s Setting up libjson-perl (4.10000-1) ... 200s Setting up libxslt1.1:ppc64el (1.1.43-0.1) ... 200s Setting up python3-dateutil (2.9.0-4) ... 200s Setting up python3-consul (1.5.5-1) ... 200s Setting up etcd-server (3.5.16-4) ... 200s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 200s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 201s Setting up libicu76:ppc64el (76.1-4ubuntu2) ... 201s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 201s Setting up python3-prettytable (3.15.1-1) ... 202s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 202s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 202s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 202s Setting up postgresql-common-dev (282ubuntu1) ... 202s Setting up moreutils (0.69-1) ... 202s Setting up postgresql-client-17 (17.6-1build1) ... 202s 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 202s Setting up python3-etcd (0.4.5-6) ... 202s Setting up python3-parse-type (0.6.4-3) ... 202s Setting up postgresql-common (282ubuntu1) ... 203s Creating config file /etc/postgresql-common/createcluster.conf with new version 203s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 203s Removing obsolete dictionary files: 203s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 204s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 204s Setting up python3-behave (1.2.6-6) ... 204s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 204s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 204s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 204s @parse.with_pattern(r"\d+") 204s Setting up patroni (4.0.6-1) ... 204s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 205s Setting up postgresql-17 (17.6-1build1) ... 205s Creating new PostgreSQL cluster 17/main ... 205s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 205s The files belonging to this database system will be owned by user "postgres". 205s This user must also own the server process. 205s 205s The database cluster will be initialized with locale "C.UTF-8". 205s The default database encoding has accordingly been set to "UTF8". 205s The default text search configuration will be set to "english". 205s 205s Data page checksums are disabled. 205s 205s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 205s creating subdirectories ... ok 206s selecting dynamic shared memory implementation ... posix 206s selecting default "max_connections" ... 100 206s selecting default "shared_buffers" ... 128MB 206s selecting default time zone ... Etc/UTC 206s creating configuration files ... ok 206s running bootstrap script ... ok 206s performing post-bootstrap initialization ... ok 206s syncing data to disk ... ok 209s Setting up patroni-doc (4.0.6-1) ... 209s Setting up postgresql (17+282ubuntu1) ... 209s Processing triggers for man-db (2.13.1-1) ... 211s Processing triggers for libc-bin (2.42-0ubuntu3) ... 214s autopkgtest [20:56:44]: test acceptance-etcd3-basic: debian/tests/acceptance etcd3 features/basic_replication.feature 214s autopkgtest [20:56:44]: test acceptance-etcd3-basic: [----------------------- 214s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 215s ○ etcd.service - etcd - highly-available key value store 215s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 215s Active: inactive (dead) since Mon 2025-10-20 20:56:45 UTC; 14ms ago 215s Duration: 13.474s 215s Invocation: f4ae44fe8d184e5eb7dcdea13c10a98f 215s Docs: https://etcd.io/docs 215s man:etcd 215s Process: 2270 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 215s Main PID: 2270 (code=killed, signal=TERM) 215s Mem peak: 23.8M 215s CPU: 87ms 215s 215s Oct 20 20:56:45 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 215s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"info","ts":"2025-10-20T20:56:45.381511Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 215s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"warn","ts":"2025-10-20T20:56:45.381649Z","caller":"embed/serve.go:161","msg":"stopping insecure grpc server due to error","error":"accept tcp 127.0.0.1:2379: use of closed network connection"} 215s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"warn","ts":"2025-10-20T20:56:45.381848Z","caller":"embed/serve.go:163","msg":"stopped insecure grpc server due to error","error":"accept tcp 127.0.0.1:2379: use of closed network connection"} 215s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"info","ts":"2025-10-20T20:56:45.381869Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 215s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"info","ts":"2025-10-20T20:56:45.390592Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 215s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"info","ts":"2025-10-20T20:56:45.390681Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 215s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"info","ts":"2025-10-20T20:56:45.390692Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 215s Oct 20 20:56:45 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 215s Oct 20 20:56:45 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 215s ++ ls -1r /usr/lib/postgresql/ 215s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 215s + '[' 17 == 10 -o 17 == 11 ']' 215s + echo '### PostgreSQL 17 acceptance-etcd3 features/basic_replication.feature ###' 215s + su postgres -p -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' 215s ### PostgreSQL 17 acceptance-etcd3 features/basic_replication.feature ### 217s Oct 20 20:56:47 Feature: basic replication # features/basic_replication.feature:1 217s Oct 20 20:56:47 We should check that the basic bootstrapping, replication and failover works. 217s Oct 20 20:56:47 Scenario: check replication of a single table # features/basic_replication.feature:4 217s Oct 20 20:56:47 Given I start postgres-0 # features/steps/basic_replication.py:20 220s Oct 20 20:56:50 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 222s Oct 20 20:56:52 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 222s Oct 20 20:56:52 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 222s Oct 20 20:56:52 Then I receive a response code 200 # features/steps/patroni_api.py:100 222s Oct 20 20:56:52 When I start postgres-1 # features/steps/basic_replication.py:20 225s Oct 20 20:56:55 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 228s Oct 20 20:56:58 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 228s Oct 20 20:56:58 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 228s Oct 20 20:56:58 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 229s Oct 20 20:56:59 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 233s Oct 20 20:57:03 233s Oct 20 20:57:03 Scenario: check restart of sync replica # features/basic_replication.feature:17 233s Oct 20 20:57:03 Given I shut down postgres-2 # features/steps/basic_replication.py:41 234s Oct 20 20:57:04 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 234s Oct 20 20:57:04 When I start postgres-2 # features/steps/basic_replication.py:20 237s Oct 20 20:57:07 And I shut down postgres-1 # features/steps/basic_replication.py:41 240s Oct 20 20:57:10 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 241s Oct 20 20:57:11 When I start postgres-1 # features/steps/basic_replication.py:20 244s Oct 20 20:57:14 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 245s Oct 20 20:57:15 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 245s Oct 20 20:57:15 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 245s Oct 20 20:57:15 245s Oct 20 20:57:15 Scenario: check stuck sync replica # features/basic_replication.feature:28 245s Oct 20 20:57:15 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:73 245s Oct 20 20:57:15 Then I receive a response code 200 # features/steps/patroni_api.py:100 245s Oct 20 20:57:15 And I create table on postgres-0 # features/steps/basic_replication.py:85 245s Oct 20 20:57:15 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 246s Oct 20 20:57:16 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 246s Oct 20 20:57:16 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 246s Oct 20 20:57:16 And I load data on postgres-0 # features/steps/basic_replication.py:96 247s Oct 20 20:57:17 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 250s Oct 20 20:57:20 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 250s Oct 20 20:57:20 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 250s Oct 20 20:57:20 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 250s Oct 20 20:57:20 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:73 250s Oct 20 20:57:20 Then I receive a response code 200 # features/steps/patroni_api.py:100 250s Oct 20 20:57:20 And I drop table on postgres-0 # features/steps/basic_replication.py:85 250s Oct 20 20:57:20 250s Oct 20 20:57:20 Scenario: check multi sync replication # features/basic_replication.feature:44 250s Oct 20 20:57:20 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 250s Oct 20 20:57:20 Then I receive a response code 200 # features/steps/patroni_api.py:100 250s Oct 20 20:57:20 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 254s Oct 20 20:57:24 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 254s Oct 20 20:57:24 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 254s Oct 20 20:57:24 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 254s Oct 20 20:57:24 Then I receive a response code 200 # features/steps/patroni_api.py:100 254s Oct 20 20:57:24 And I shut down postgres-1 # features/steps/basic_replication.py:41 257s Oct 20 20:57:27 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 258s Oct 20 20:57:28 When I start postgres-1 # features/steps/basic_replication.py:20 261s Oct 20 20:57:31 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 262s Oct 20 20:57:32 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 262s Oct 20 20:57:32 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 263s Oct 20 20:57:32 263s Oct 20 20:57:32 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 263s Oct 20 20:57:32 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 264s Oct 20 20:57:34 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 264s Oct 20 20:57:34 When I sleep for 2 seconds # features/steps/patroni_api.py:41 266s Oct 20 20:57:36 And I shut down postgres-0 # features/steps/basic_replication.py:41 267s Oct 20 20:57:37 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 268s Oct 20 20:57:38 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 268s Oct 20 20:57:38 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 287s Oct 20 20:57:57 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 290s Oct 20 20:58:00 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 290s Oct 20 20:58:00 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:73 290s Oct 20 20:58:00 Then I receive a response code 200 # features/steps/patroni_api.py:100 290s Oct 20 20:58:00 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 290s Oct 20 20:58:00 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 290s Oct 20 20:58:00 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 290s Oct 20 20:58:00 290s Oct 20 20:58:00 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 290s Oct 20 20:58:00 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 290s Oct 20 20:58:00 And I start postgres-0 # features/steps/basic_replication.py:20 290s Oct 20 20:58:00 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 295s Oct 20 20:58:04 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 295s Oct 20 20:58:04 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 298s Oct 20 20:58:08 298s Oct 20 20:58:08 @reject-duplicate-name 298s Oct 20 20:58:08 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 298s Oct 20 20:58:08 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 300s Oct 20 20:58:10 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 304s Oct 20 20:58:14 304s Failed to get list of machines from http://[::1]:2379/v3beta: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /version (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 305s Failed to get list of machines from http://[::1]:2379/v3beta: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /version (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 305s Failed to get list of machines from http://127.0.0.1:2379/v3beta: MaxRetryError("HTTPConnectionPool(host='127.0.0.1', port=2379): Max retries exceeded with url: /version (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 305s Oct 20 20:58:15 Combined data file .coverage.autopkgtest.4439.XfcBBxdx 305s Oct 20 20:58:15 Combined data file .coverage.autopkgtest.4487.XvkHSaXx 305s Oct 20 20:58:15 Combined data file .coverage.autopkgtest.4525.XxbtjYxx 305s Oct 20 20:58:15 Combined data file .coverage.autopkgtest.4598.XTUVbjvx 305s Oct 20 20:58:15 Combined data file .coverage.autopkgtest.4644.XhWKsmVx 305s Oct 20 20:58:15 Combined data file .coverage.autopkgtest.4719.XfsJoVPx 305s Oct 20 20:58:15 Combined data file .coverage.autopkgtest.4769.XTZGpQCx 305s Oct 20 20:58:15 Combined data file .coverage.autopkgtest.4772.XAgoTKXx 305s Oct 20 20:58:15 Combined data file .coverage.autopkgtest.4855.XKzFEJdx 305s Oct 20 20:58:15 Combined data file .coverage.autopkgtest.4968.XvAXugvx 309s Oct 20 20:58:19 Name Stmts Miss Cover 309s Oct 20 20:58:19 ------------------------------------------------------------------------------------------------------------- 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 647 44% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/__main__.py 202 68 66% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/api.py 788 439 44% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/config.py 360 102 72% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 165 77% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 699 163 77% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 628 264 58% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/ha.py 1367 684 50% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 240 71% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 285 66% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 203 52% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 352 178 49% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 26 84% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/utils.py 371 125 66% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/psutil/__init__.py 945 629 33% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/psutil/_common.py 408 208 49% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1228 923 25% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 120 48% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/connection.py 389 138 65% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 127 63% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 103 61% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 92 62% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/response.py 634 350 45% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 54 69% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 309s Oct 20 20:58:19 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 309s Oct 20 20:58:19 patroni/__init__.py 13 2 85% 309s Oct 20 20:58:19 patroni/__main__.py 202 202 0% 309s Oct 20 20:58:19 patroni/api.py 788 788 0% 309s Oct 20 20:58:19 patroni/async_executor.py 96 69 28% 309s Oct 20 20:58:19 patroni/collections.py 56 14 75% 309s Oct 20 20:58:19 patroni/config.py 360 189 48% 309s Oct 20 20:58:19 patroni/config_generator.py 213 213 0% 309s Oct 20 20:58:19 patroni/ctl.py 941 666 29% 309s Oct 20 20:58:19 patroni/daemon.py 76 76 0% 309s Oct 20 20:58:19 patroni/dcs/__init__.py 710 357 50% 309s Oct 20 20:58:19 patroni/dcs/consul.py 482 482 0% 309s Oct 20 20:58:19 patroni/dcs/etcd3.py 699 379 46% 309s Oct 20 20:58:19 patroni/dcs/etcd.py 628 290 54% 309s Oct 20 20:58:19 patroni/dcs/exhibitor.py 62 62 0% 309s Oct 20 20:58:19 patroni/dcs/kubernetes.py 969 969 0% 309s Oct 20 20:58:19 patroni/dcs/raft.py 319 319 0% 309s Oct 20 20:58:19 patroni/dcs/zookeeper.py 289 289 0% 309s Oct 20 20:58:19 patroni/dynamic_loader.py 36 8 78% 309s Oct 20 20:58:19 patroni/exceptions.py 16 1 94% 309s Oct 20 20:58:19 patroni/file_perm.py 47 17 64% 309s Oct 20 20:58:19 patroni/global_config.py 87 25 71% 309s Oct 20 20:58:19 patroni/ha.py 1367 1367 0% 309s Oct 20 20:58:19 patroni/log.py 234 182 22% 309s Oct 20 20:58:19 patroni/postgresql/__init__.py 826 654 21% 309s Oct 20 20:58:19 patroni/postgresql/available_parameters/__init__.py 24 6 75% 309s Oct 20 20:58:19 patroni/postgresql/bootstrap.py 258 228 12% 309s Oct 20 20:58:19 patroni/postgresql/callback_executor.py 55 34 38% 309s Oct 20 20:58:19 patroni/postgresql/cancellable.py 104 84 19% 309s Oct 20 20:58:19 patroni/postgresql/config.py 844 722 14% 309s Oct 20 20:58:19 patroni/postgresql/connection.py 75 50 33% 309s Oct 20 20:58:19 patroni/postgresql/misc.py 43 30 30% 309s Oct 20 20:58:19 patroni/postgresql/mpp/__init__.py 89 21 76% 309s Oct 20 20:58:19 patroni/postgresql/mpp/citus.py 366 366 0% 309s Oct 20 20:58:19 patroni/postgresql/postmaster.py 170 139 18% 309s Oct 20 20:58:19 patroni/postgresql/rewind.py 421 421 0% 309s Oct 20 20:58:19 patroni/postgresql/slots.py 352 303 14% 309s Oct 20 20:58:19 patroni/postgresql/sync.py 159 117 26% 309s Oct 20 20:58:19 patroni/postgresql/validator.py 156 52 67% 309s Oct 20 20:58:19 patroni/psycopg.py 57 41 28% 309s Oct 20 20:58:19 patroni/quorum.py 186 186 0% 309s Oct 20 20:58:19 patroni/raft_controller.py 22 22 0% 309s Oct 20 20:58:19 patroni/request.py 58 6 90% 309s Oct 20 20:58:19 patroni/scripts/__init__.py 0 0 100% 309s Oct 20 20:58:19 patroni/scripts/aws.py 59 59 0% 309s Oct 20 20:58:19 patroni/scripts/barman/__init__.py 0 0 100% 309s Oct 20 20:58:19 patroni/scripts/barman/cli.py 50 50 0% 309s Oct 20 20:58:19 patroni/scripts/barman/config_switch.py 50 50 0% 309s Oct 20 20:58:19 patroni/scripts/barman/recover.py 36 36 0% 309s Oct 20 20:58:19 patroni/scripts/barman/utils.py 93 93 0% 309s Oct 20 20:58:19 patroni/scripts/wale_restore.py 207 207 0% 309s Oct 20 20:58:19 patroni/tags.py 38 15 61% 309s Oct 20 20:58:19 patroni/utils.py 371 237 36% 309s Oct 20 20:58:19 patroni/validator.py 309 222 28% 309s Oct 20 20:58:19 patroni/version.py 1 0 100% 309s Oct 20 20:58:19 patroni/watchdog/__init__.py 2 2 0% 309s Oct 20 20:58:19 patroni/watchdog/base.py 203 203 0% 309s Oct 20 20:58:19 patroni/watchdog/linux.py 135 135 0% 309s Oct 20 20:58:19 ------------------------------------------------------------------------------------------------------------- 309s Oct 20 20:58:19 TOTAL 54291 34315 37% 309s Oct 20 20:58:19 1 feature passed, 0 failed, 0 skipped 309s Oct 20 20:58:19 7 scenarios passed, 0 failed, 0 skipped 309s Oct 20 20:58:19 68 steps passed, 0 failed, 0 skipped, 0 undefined 309s Oct 20 20:58:19 Took 1m22.831s 309s + su postgres -p -c 'rm -rf features/output' 309s ### End 17 acceptance-etcd3 features/basic_replication.feature ### 309s + echo '### End 17 acceptance-etcd3 features/basic_replication.feature ###' 309s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 309s ++ id -u 309s + '[' 0 -eq 0 ']' 309s + '[' -x /etc/init.d/zookeeper ']' 309s autopkgtest [20:58:19]: test acceptance-etcd3-basic: -----------------------] 310s acceptance-etcd3-basic PASS 310s autopkgtest [20:58:20]: test acceptance-etcd3-basic: - - - - - - - - - - results - - - - - - - - - - 310s autopkgtest [20:58:20]: test acceptance-etcd3-full: preparing testbed 310s Reading package lists... 311s Building dependency tree... 311s Reading state information... 311s Solving dependencies... 311s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 312s autopkgtest [20:58:22]: test acceptance-etcd3-full: debian/tests/acceptance etcd3 312s autopkgtest [20:58:22]: test acceptance-etcd3-full: [----------------------- 312s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 313s ○ etcd.service - etcd - highly-available key value store 313s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 313s Active: inactive (dead) since Mon 2025-10-20 20:56:45 UTC; 1min 37s ago 313s Duration: 13.474s 313s Invocation: f4ae44fe8d184e5eb7dcdea13c10a98f 313s Docs: https://etcd.io/docs 313s man:etcd 313s Process: 2270 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 313s Main PID: 2270 (code=killed, signal=TERM) 313s Mem peak: 23.8M 313s CPU: 87ms 313s 313s Oct 20 20:56:45 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 313s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"info","ts":"2025-10-20T20:56:45.381511Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 313s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"warn","ts":"2025-10-20T20:56:45.381649Z","caller":"embed/serve.go:161","msg":"stopping insecure grpc server due to error","error":"accept tcp 127.0.0.1:2379: use of closed network connection"} 313s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"warn","ts":"2025-10-20T20:56:45.381848Z","caller":"embed/serve.go:163","msg":"stopped insecure grpc server due to error","error":"accept tcp 127.0.0.1:2379: use of closed network connection"} 313s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"info","ts":"2025-10-20T20:56:45.381869Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 313s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"info","ts":"2025-10-20T20:56:45.390592Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 313s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"info","ts":"2025-10-20T20:56:45.390681Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 313s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"info","ts":"2025-10-20T20:56:45.390692Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 313s Oct 20 20:56:45 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 313s Oct 20 20:56:45 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 313s ++ ls -1r /usr/lib/postgresql/ 313s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 313s + '[' 17 == 10 -o 17 == 11 ']' 313s + echo '### PostgreSQL 17 acceptance-etcd3 ###' 313s + su postgres -p -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' 313s ### PostgreSQL 17 acceptance-etcd3 ### 314s Oct 20 20:58:24 Feature: basic replication # features/basic_replication.feature:1 314s Oct 20 20:58:24 We should check that the basic bootstrapping, replication and failover works. 314s Oct 20 20:58:24 Scenario: check replication of a single table # features/basic_replication.feature:4 314s Oct 20 20:58:24 Given I start postgres-0 # features/steps/basic_replication.py:20 317s Oct 20 20:58:27 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 319s Oct 20 20:58:28 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 319s Oct 20 20:58:28 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 319s Oct 20 20:58:28 Then I receive a response code 200 # features/steps/patroni_api.py:100 319s Oct 20 20:58:28 When I start postgres-1 # features/steps/basic_replication.py:20 321s Oct 20 20:58:31 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 324s Oct 20 20:58:34 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 324s Oct 20 20:58:34 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 325s Oct 20 20:58:35 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 326s Oct 20 20:58:36 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 330s Oct 20 20:58:40 330s Oct 20 20:58:40 Scenario: check restart of sync replica # features/basic_replication.feature:17 330s Oct 20 20:58:40 Given I shut down postgres-2 # features/steps/basic_replication.py:41 331s Oct 20 20:58:41 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 331s Oct 20 20:58:41 When I start postgres-2 # features/steps/basic_replication.py:20 334s Oct 20 20:58:44 And I shut down postgres-1 # features/steps/basic_replication.py:41 337s Oct 20 20:58:47 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 338s Oct 20 20:58:48 When I start postgres-1 # features/steps/basic_replication.py:20 341s Oct 20 20:58:51 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 342s Oct 20 20:58:52 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 342s Oct 20 20:58:52 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 342s Oct 20 20:58:52 342s Oct 20 20:58:52 Scenario: check stuck sync replica # features/basic_replication.feature:28 342s Oct 20 20:58:52 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 342s Oct 20 20:58:52 Then I receive a response code 200 # features/steps/patroni_api.py:100 342s Oct 20 20:58:52 And I create table on postgres-0 # features/steps/basic_replication.py:85 342s Oct 20 20:58:52 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 343s Oct 20 20:58:53 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 343s Oct 20 20:58:53 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 343s Oct 20 20:58:53 And I load data on postgres-0 # features/steps/basic_replication.py:96 343s Oct 20 20:58:53 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 347s Oct 20 20:58:56 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 347s Oct 20 20:58:56 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 348s Oct 20 20:58:58 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 348s Oct 20 20:58:58 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 348s Oct 20 20:58:58 Then I receive a response code 200 # features/steps/patroni_api.py:100 348s Oct 20 20:58:58 And I drop table on postgres-0 # features/steps/basic_replication.py:85 348s Oct 20 20:58:58 348s Oct 20 20:58:58 Scenario: check multi sync replication # features/basic_replication.feature:44 348s Oct 20 20:58:58 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 348s Oct 20 20:58:58 Then I receive a response code 200 # features/steps/patroni_api.py:100 348s Oct 20 20:58:58 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 352s Oct 20 20:59:02 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 352s Oct 20 20:59:02 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 352s Oct 20 20:59:02 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 352s Oct 20 20:59:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 352s Oct 20 20:59:02 And I shut down postgres-1 # features/steps/basic_replication.py:41 355s Oct 20 20:59:05 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 356s Oct 20 20:59:06 When I start postgres-1 # features/steps/basic_replication.py:20 359s Oct 20 20:59:09 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 360s Oct 20 20:59:10 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 360s Oct 20 20:59:10 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 360s Oct 20 20:59:10 360s Oct 20 20:59:10 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 360s Oct 20 20:59:10 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 361s Oct 20 20:59:11 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 361s Oct 20 20:59:11 When I sleep for 2 seconds # features/steps/patroni_api.py:41 363s Oct 20 20:59:13 And I shut down postgres-0 # features/steps/basic_replication.py:41 364s Oct 20 20:59:14 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 366s Oct 20 20:59:16 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 366s Oct 20 20:59:16 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 384s Oct 20 20:59:34 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 388s Oct 20 20:59:38 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 388s Oct 20 20:59:38 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 388s Oct 20 20:59:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 388s Oct 20 20:59:38 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 388s Oct 20 20:59:38 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 388s Oct 20 20:59:38 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 388s Oct 20 20:59:38 388s Oct 20 20:59:38 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 388s Oct 20 20:59:38 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 388s Oct 20 20:59:38 And I start postgres-0 # features/steps/basic_replication.py:20 388s Oct 20 20:59:38 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 392s Oct 20 20:59:42 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 392s Oct 20 20:59:42 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 395s Oct 20 20:59:45 395s Oct 20 20:59:45 @reject-duplicate-name 395s Oct 20 20:59:45 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 395s Oct 20 20:59:45 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 397s Oct 20 20:59:47 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 401s Oct 20 20:59:51 401s Oct 20 20:59:51 Feature: cascading replication # features/cascading_replication.feature:1 401s Oct 20 20:59:51 We should check that patroni can do base backup and streaming from the replica 401s Oct 20 20:59:51 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 401s Oct 20 20:59:51 Given I start postgres-0 # features/steps/basic_replication.py:20 404s Oct 20 20:59:54 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 405s Oct 20 20:59:55 And I configure and start postgres-1 with a tag clonefrom true # features/steps/cascading_replication.py:7 408s Oct 20 20:59:58 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 410s Oct 20 21:00:00 And I create label with "postgres-0" in postgres-0 data directory # features/steps/cascading_replication.py:18 410s Oct 20 21:00:00 And I create label with "postgres-1" in postgres-1 data directory # features/steps/cascading_replication.py:18 410s Oct 20 21:00:00 And "members/postgres-1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 410s Oct 20 21:00:00 And I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 413s Oct 20 21:00:03 Then replication works from postgres-0 to postgres-2 after 30 seconds # features/steps/basic_replication.py:124 414s Oct 20 21:00:04 And there is a label with "postgres-1" in postgres-2 data directory # features/steps/cascading_replication.py:12 421s Oct 20 21:00:11 421s SKIP FEATURE citus: Citus extension isn't available 421s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 421s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 421s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 421s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 421s 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 421s Oct 20 21:00:11 Feature: citus # features/citus.feature:1 421s Oct 20 21:00:11 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 421s Oct 20 21:00:11 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 421s Oct 20 21:00:11 Given I start postgres-0 in citus group 0 # None 421s Oct 20 21:00:11 And I start postgres-2 in citus group 1 # None 421s Oct 20 21:00:11 Then postgres-0 is a leader in a group 0 after 10 seconds # None 421s Oct 20 21:00:11 And postgres-2 is a leader in a group 1 after 10 seconds # None 421s Oct 20 21:00:11 When I start postgres-1 in citus group 0 # None 421s Oct 20 21:00:11 And I start postgres-3 in citus group 1 # None 421s Oct 20 21:00:11 Then replication works from postgres-0 to postgres-1 after 15 seconds # None 421s Oct 20 21:00:11 Then replication works from postgres-2 to postgres-3 after 15 seconds # None 421s Oct 20 21:00:11 And postgres-0 is registered in the postgres-0 as the primary in group 0 after 5 seconds # None 421s Oct 20 21:00:11 And postgres-1 is registered in the postgres-0 as the secondary in group 0 after 5 seconds # None 421s Oct 20 21:00:11 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 421s Oct 20 21:00:11 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 5 seconds # None 421s Oct 20 21:00:11 421s Oct 20 21:00:11 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:18 421s Oct 20 21:00:11 Given I run patronictl.py failover batman --group 0 --candidate postgres-1 --force # None 421s Oct 20 21:00:11 Then postgres-1 role is the primary after 10 seconds # None 421s Oct 20 21:00:11 And "members/postgres-0" key in a group 0 in DCS has state=running after 15 seconds # None 421s Oct 20 21:00:11 And replication works from postgres-1 to postgres-0 after 15 seconds # None 421s Oct 20 21:00:11 And postgres-1 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 421s Oct 20 21:00:11 And postgres-0 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 421s Oct 20 21:00:11 And "sync" key in a group 0 in DCS has sync_standby=postgres-0 after 15 seconds # None 421s Oct 20 21:00:11 When I run patronictl.py switchover batman --group 0 --candidate postgres-0 --force # None 421s Oct 20 21:00:11 Then postgres-0 role is the primary after 10 seconds # None 421s Oct 20 21:00:11 And replication works from postgres-0 to postgres-1 after 15 seconds # None 421s Oct 20 21:00:11 And postgres-0 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 421s Oct 20 21:00:11 And postgres-1 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 421s Oct 20 21:00:11 And "sync" key in a group 0 in DCS has sync_standby=postgres-1 after 15 seconds # None 421s Oct 20 21:00:11 421s Oct 20 21:00:11 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:33 421s Oct 20 21:00:11 Given I create a distributed table on postgres-0 # None 421s Oct 20 21:00:11 And I start a thread inserting data on postgres-0 # None 421s Oct 20 21:00:11 When I run patronictl.py switchover batman --group 1 --force # None 421s Oct 20 21:00:11 Then I receive a response returncode 0 # None 421s Oct 20 21:00:11 And postgres-3 role is the primary after 10 seconds # None 421s Oct 20 21:00:11 And "members/postgres-2" key in a group 1 in DCS has state=running after 15 seconds # None 421s Oct 20 21:00:11 And replication works from postgres-3 to postgres-2 after 15 seconds # None 421s Oct 20 21:00:11 And postgres-3 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 421s Oct 20 21:00:11 And postgres-2 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 421s Oct 20 21:00:11 And "sync" key in a group 1 in DCS has sync_standby=postgres-2 after 15 seconds # None 421s Oct 20 21:00:11 And a thread is still alive # None 421s Oct 20 21:00:11 When I run patronictl.py switchover batman --group 1 --force # None 421s Oct 20 21:00:11 Then I receive a response returncode 0 # None 421s Oct 20 21:00:11 And postgres-2 role is the primary after 10 seconds # None 421s Oct 20 21:00:11 And replication works from postgres-2 to postgres-3 after 15 seconds # None 421s Oct 20 21:00:11 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 421s Oct 20 21:00:11 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 421s Oct 20 21:00:11 And "sync" key in a group 1 in DCS has sync_standby=postgres-3 after 15 seconds # None 421s Oct 20 21:00:11 And a thread is still alive # None 421s Oct 20 21:00:11 When I stop a thread # None 421s Oct 20 21:00:11 Then a distributed table on postgres-0 has expected rows # None 421s Oct 20 21:00:11 421s Oct 20 21:00:11 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:56 421s Oct 20 21:00:11 Given I cleanup a distributed table on postgres-0 # None 421s Oct 20 21:00:11 And I start a thread inserting data on postgres-0 # None 421s Oct 20 21:00:11 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 421s Oct 20 21:00:11 Then I receive a response returncode 0 # None 421s Oct 20 21:00:11 And postgres-2 role is the primary after 10 seconds # None 421s Oct 20 21:00:11 And replication works from postgres-2 to postgres-3 after 15 seconds # None 421s Oct 20 21:00:11 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 421s Oct 20 21:00:11 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 421s Oct 20 21:00:11 And a thread is still alive # None 421s Oct 20 21:00:11 When I stop a thread # None 421s Oct 20 21:00:11 Then a distributed table on postgres-0 has expected rows # None 421s Oct 20 21:00:11 421s Oct 20 21:00:11 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:69 421s Oct 20 21:00:11 Given I start postgres-4 in citus group 2 # None 421s Oct 20 21:00:11 Then postgres-4 is a leader in a group 2 after 10 seconds # None 421s Oct 20 21:00:11 And "members/postgres-4" key in a group 2 in DCS has role=primary after 3 seconds # None 421s Oct 20 21:00:11 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 421s Oct 20 21:00:11 Then I receive a response returncode 0 # None 421s Oct 20 21:00:11 And I receive a response output "+ttl: 20" # None 421s Oct 20 21:00:11 Then postgres-4 is registered in the postgres-2 as the primary in group 2 after 5 seconds # None 421s Oct 20 21:00:11 When I shut down postgres-4 # None 421s Oct 20 21:00:11 Then there is a transaction in progress on postgres-0 changing pg_dist_node after 5 seconds # None 421s Oct 20 21:00:11 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 421s Oct 20 21:00:11 Then a transaction finishes in 20 seconds # None 421s Oct 20 21:00:11 421s Oct 20 21:00:11 Feature: custom bootstrap # features/custom_bootstrap.feature:1 421s Oct 20 21:00:11 We should check that patroni can bootstrap a new cluster from a backup 421s Oct 20 21:00:11 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 421s Oct 20 21:00:11 Given I start postgres-0 # features/steps/basic_replication.py:20 424s Oct 20 21:00:14 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 426s Oct 20 21:00:16 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 426s Oct 20 21:00:16 And I start postgres-1 in a cluster batman1 as a clone of postgres-0 # features/steps/custom_bootstrap.py:6 430s Oct 20 21:00:20 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 431s Oct 20 21:00:21 Then table foo is present on postgres-1 after 10 seconds # features/steps/basic_replication.py:105 431s Oct 20 21:00:21 431s Oct 20 21:00:21 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 431s Oct 20 21:00:21 Given I add the table bar to postgres-1 # features/steps/basic_replication.py:66 431s Oct 20 21:00:21 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 431s Oct 20 21:00:21 When I start postgres-2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 435s Oct 20 21:00:25 Then postgres-2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 436s Oct 20 21:00:26 And table bar is present on postgres-2 after 10 seconds # features/steps/basic_replication.py:105 443s Oct 20 21:00:33 443s Oct 20 21:00:33 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 443s Oct 20 21:00:33 We should check the basic dcs failsafe mode functioning 443s Oct 20 21:00:33 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 443s Oct 20 21:00:33 Given I start postgres-0 # features/steps/basic_replication.py:20 446s Oct 20 21:00:36 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 448s Oct 20 21:00:38 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 448s Oct 20 21:00:38 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 448s Oct 20 21:00:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 448s Oct 20 21:00:38 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-0 after 10 seconds # features/steps/patroni_api.py:158 449s Oct 20 21:00:39 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:63 449s Oct 20 21:00:39 Then I receive a response code 200 # features/steps/patroni_api.py:100 449s Oct 20 21:00:39 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 449s Oct 20 21:00:39 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}},"slots":{"dcs_slot_1": null,"postgres_0":null}} # features/steps/patroni_api.py:73 449s Oct 20 21:00:39 Then I receive a response code 200 # features/steps/patroni_api.py:100 449s Oct 20 21:00:39 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots": {"dcs_slot_0": {"type": "logical", "database": "postgres", "plugin": "test_decoding"}}} # features/steps/patroni_api.py:73 449s Oct 20 21:00:39 Then I receive a response code 200 # features/steps/patroni_api.py:100 449s Oct 20 21:00:39 449s Oct 20 21:00:39 @dcs-failsafe 449s Oct 20 21:00:39 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 449s Oct 20 21:00:39 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 449s Oct 20 21:00:39 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:158 453s Oct 20 21:00:43 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 453s Oct 20 21:00:43 453s Oct 20 21:00:43 @dcs-failsafe 453s Oct 20 21:00:43 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 453s Oct 20 21:00:43 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 453s Oct 20 21:00:43 When I do a backup of postgres-0 # features/steps/custom_bootstrap.py:25 454s Oct 20 21:00:44 And I shut down postgres-0 # features/steps/basic_replication.py:41 456s Oct 20 21:00:46 When I start postgres-1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 459s Oct 20 21:00:49 Then postgres-1 role is the replica after 12 seconds # features/steps/basic_replication.py:117 459s Oct 20 21:00:49 459s Oct 20 21:00:49 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 459s Oct 20 21:00:49 Given I start postgres-0 # features/steps/basic_replication.py:20 462s Oct 20 21:00:52 And I start postgres-1 # features/steps/basic_replication.py:20 462s Oct 20 21:00:52 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 463s Oct 20 21:00:53 And "members/postgres-1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 463s Oct 20 21:00:53 And Response on GET http://127.0.0.1:8009/failsafe contains postgres-1 after 10 seconds # features/steps/patroni_api.py:158 464s Oct 20 21:00:54 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:63 464s Oct 20 21:00:54 Then I receive a response code 200 # features/steps/patroni_api.py:100 464s Oct 20 21:00:54 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 464s Oct 20 21:00:54 And I receive a response postgres-1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:100 464s Oct 20 21:00:54 464s Oct 20 21:00:54 @dcs-failsafe @slot-advance 464s Oct 20 21:00:54 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 464s Oct 20 21:00:54 Given I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:77 464s Oct 20 21:00:54 Then physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 466s Oct 20 21:00:56 And logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 469s Oct 20 21:00:59 And DCS is down # features/steps/dcs_failsafe_mode.py:4 469s Oct 20 21:00:59 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 472s Oct 20 21:01:02 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 472s Oct 20 21:01:02 And postgres-1 role is the replica after 2 seconds # features/steps/basic_replication.py:117 472s Oct 20 21:01:02 And replication works from postgres-0 to postgres-1 after 10 seconds # features/steps/basic_replication.py:124 472s Oct 20 21:01:02 When I get all changes from logical slot dcs_slot_0 on postgres-0 # features/steps/slots.py:72 472s Oct 20 21:01:02 And I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:77 472s Oct 20 21:01:02 Then logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 20 seconds # features/steps/slots.py:52 475s Oct 20 21:01:05 And physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 475s Oct 20 21:01:05 475s Oct 20 21:01:05 @dcs-failsafe 475s Oct 20 21:01:05 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 475s Oct 20 21:01:05 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 475s Oct 20 21:01:05 And I kill postgres-1 # features/steps/basic_replication.py:46 476s Oct 20 21:01:06 And I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 476s Oct 20 21:01:06 waiting for server to shut down.... done 476s Oct 20 21:01:06 server stopped 476s Oct 20 21:01:06 Then postgres-0 role is the replica after 12 seconds # features/steps/basic_replication.py:117 479s Oct 20 21:01:09 479s Oct 20 21:01:09 @dcs-failsafe 479s Oct 20 21:01:09 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 479s Oct 20 21:01:09 Given I kill postgres-0 # features/steps/basic_replication.py:46 480s Oct 20 21:01:10 And I shut down postmaster on postgres-0 # features/steps/basic_replication.py:51 480s Oct 20 21:01:10 waiting for server to shut down.... done 480s Oct 20 21:01:10 server stopped 480s Oct 20 21:01:10 And DCS is up # features/steps/dcs_failsafe_mode.py:9 480s Oct 20 21:01:10 When I start postgres-1 # features/steps/basic_replication.py:20 483s Oct 20 21:01:13 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 484s Oct 20 21:01:14 And postgres-1 role is the primary after 25 seconds # features/steps/basic_replication.py:117 488s Oct 20 21:01:18 488s Oct 20 21:01:18 @dcs-failsafe 488s Oct 20 21:01:18 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 488s Oct 20 21:01:18 Given I start postgres-0 # features/steps/basic_replication.py:20 493s Oct 20 21:01:23 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 496s Oct 20 21:01:26 Then "members/postgres-2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 497s Oct 20 21:01:27 And "members/postgres-0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 497s Oct 20 21:01:27 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-2 after 10 seconds # features/steps/patroni_api.py:158 500s Oct 20 21:01:29 And replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 500s Oct 20 21:01:30 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 501s Oct 20 21:01:31 501s Oct 20 21:01:31 @dcs-failsafe @slot-advance 501s Oct 20 21:01:31 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 501s Oct 20 21:01:31 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 501s Oct 20 21:01:31 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:52 505s Oct 20 21:01:35 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:52 506s Oct 20 21:01:36 When I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:77 506s Oct 20 21:01:36 Then physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:52 508s Oct 20 21:01:38 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 508s Oct 20 21:01:38 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 508s Oct 20 21:01:38 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 508s Oct 20 21:01:38 508s Oct 20 21:01:38 @dcs-failsafe 508s Oct 20 21:01:38 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 508s Oct 20 21:01:38 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 508s Oct 20 21:01:38 Then Response on GET http://127.0.0.1:8009/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:158 512s Oct 20 21:01:42 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 512s Oct 20 21:01:42 And postgres-0 role is the replica after 2 seconds # features/steps/basic_replication.py:117 512s Oct 20 21:01:42 And postgres-2 role is the replica after 2 seconds # features/steps/basic_replication.py:117 512s Oct 20 21:01:42 512s Oct 20 21:01:42 @dcs-failsafe @slot-advance 512s Oct 20 21:01:42 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 512s Oct 20 21:01:42 Given replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 512s Oct 20 21:01:42 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 513s Oct 20 21:01:43 When I get all changes from logical slot dcs_slot_2 on postgres-1 # features/steps/slots.py:72 513s Oct 20 21:01:43 And I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:77 513s Oct 20 21:01:43 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:52 516s Oct 20 21:01:46 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:52 516s Oct 20 21:01:46 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:52 516s Oct 20 21:01:46 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 516s Oct 20 21:01:46 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 516s Oct 20 21:01:46 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 522s Oct 20 21:01:52 522s Oct 20 21:01:52 Feature: ignored slots # features/ignored_slots.feature:1 522s Oct 20 21:01:52 522s Oct 20 21:01:52 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 522s Oct 20 21:01:52 Given I start postgres-1 # features/steps/basic_replication.py:20 526s Oct 20 21:01:56 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 526s Oct 20 21:01:56 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 526s Oct 20 21:01:56 When I issue a PATCH request to http://127.0.0.1:8009/config with {"ignore_slots": [{"name": "unmanaged_slot_0", "database": "postgres", "plugin": "test_decoding", "type": "logical"}, {"name": "unmanaged_slot_1", "database": "postgres", "plugin": "test_decoding"}, {"name": "unmanaged_slot_2", "database": "postgres"}, {"name": "unmanaged_slot_3"}], "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:73 527s Oct 20 21:01:57 Then I receive a response code 200 # features/steps/patroni_api.py:100 527s Oct 20 21:01:57 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:158 527s Oct 20 21:01:57 When I shut down postgres-1 # features/steps/basic_replication.py:41 529s Oct 20 21:01:59 And I start postgres-1 # features/steps/basic_replication.py:20 532s Oct 20 21:02:02 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 533s Oct 20 21:02:03 And "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 534s Oct 20 21:02:04 And postgres-1 role is the primary after 20 seconds # features/steps/basic_replication.py:117 534s Oct 20 21:02:04 When I create a logical replication slot unmanaged_slot_0 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 534s Oct 20 21:02:04 And I create a logical replication slot unmanaged_slot_1 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 534s Oct 20 21:02:04 And I create a logical replication slot unmanaged_slot_2 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 534s Oct 20 21:02:04 And I create a logical replication slot unmanaged_slot_3 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 534s Oct 20 21:02:04 And I create a logical replication slot dummy_slot on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 534s Oct 20 21:02:04 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 534s Oct 20 21:02:04 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 534s Oct 20 21:02:04 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 534s Oct 20 21:02:04 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 534s Oct 20 21:02:04 When I start postgres-0 # features/steps/basic_replication.py:20 537s Oct 20 21:02:07 Then "members/postgres-0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 538s Oct 20 21:02:08 And postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 538s Oct 20 21:02:08 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 542s Oct 20 21:02:12 When I shut down postgres-1 # features/steps/basic_replication.py:41 544s Oct 20 21:02:14 Then "members/postgres-0" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 546s Oct 20 21:02:16 When I start postgres-1 # features/steps/basic_replication.py:20 549s Oct 20 21:02:19 Then postgres-1 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 549s Oct 20 21:02:19 And "members/postgres-1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 550s Oct 20 21:02:20 And I sleep for 2 seconds # features/steps/patroni_api.py:41 552s Oct 20 21:02:22 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 552s Oct 20 21:02:22 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 552s Oct 20 21:02:22 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 552s Oct 20 21:02:22 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 552s Oct 20 21:02:22 And postgres-1 does not have a replication slot named dummy_slot # features/steps/slots.py:41 552s Oct 20 21:02:22 When I shut down postgres-0 # features/steps/basic_replication.py:41 554s Oct 20 21:02:24 Then "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 555s Oct 20 21:02:25 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 555s Oct 20 21:02:25 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 555s Oct 20 21:02:25 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 555s Oct 20 21:02:25 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 557s Oct 20 21:02:27 557s Oct 20 21:02:27 Feature: nostream node # features/nostream_node.feature:1 557s Oct 20 21:02:27 557s Oct 20 21:02:27 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 557s Oct 20 21:02:27 When I start postgres-0 # features/steps/basic_replication.py:20 560s Oct 20 21:02:30 And I configure and start postgres-1 with a tag nostream true # features/steps/cascading_replication.py:7 563s Oct 20 21:02:33 Then "members/postgres-1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 564s Oct 20 21:02:34 And replication works from postgres-0 to postgres-1 after 30 seconds # features/steps/basic_replication.py:124 568s Oct 20 21:02:38 568s Oct 20 21:02:38 @slot-advance 568s Oct 20 21:02:38 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 568s Oct 20 21:02:38 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 568s Oct 20 21:02:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 568s Oct 20 21:02:38 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 571s Oct 20 21:02:41 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 572s Oct 20 21:02:42 When I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 575s Oct 20 21:02:45 Then "members/postgres-2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 582s Oct 20 21:02:52 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 582s Oct 20 21:02:52 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 582s Oct 20 21:02:52 582s Oct 20 21:02:52 @slot-advance 582s Oct 20 21:02:52 Scenario: check that slots are written to the /status key # features/nostream_node.feature:21 582s Oct 20 21:02:52 Given "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 582s Oct 20 21:02:52 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 582s Oct 20 21:02:52 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 582s Oct 20 21:02:52 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 582s Oct 20 21:02:52 And "status" key in DCS does not have postgres_1 in slots # features/steps/slots.py:124 587s Oct 20 21:02:57 587s Oct 20 21:02:57 Feature: patroni api # features/patroni_api.feature:1 587s Oct 20 21:02:57 We should check that patroni correctly responds to valid and not-valid API requests. 587s Oct 20 21:02:57 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 587s Oct 20 21:02:57 Given I start postgres-0 # features/steps/basic_replication.py:20 590s Oct 20 21:03:00 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 592s Oct 20 21:03:02 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 592s Oct 20 21:03:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 592s Oct 20 21:03:02 And I receive a response state running # features/steps/patroni_api.py:100 592s Oct 20 21:03:02 And I receive a response role primary # features/steps/patroni_api.py:100 592s Oct 20 21:03:02 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:63 592s Oct 20 21:03:02 Then I receive a response code 503 # features/steps/patroni_api.py:100 592s Oct 20 21:03:02 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:63 592s Oct 20 21:03:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 592s Oct 20 21:03:02 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 592s Oct 20 21:03:02 Then I receive a response code 503 # features/steps/patroni_api.py:100 592s Oct 20 21:03:02 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:73 593s Oct 20 21:03:03 Then I receive a response code 503 # features/steps/patroni_api.py:100 593s Oct 20 21:03:03 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:100 593s Oct 20 21:03:03 When I run patronictl.py switchover batman --primary postgres-0 --force # features/steps/patroni_api.py:88 594s Oct 20 21:03:04 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 594s Oct 20 21:03:04 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:100 594s Oct 20 21:03:04 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0"} # features/steps/patroni_api.py:73 594s Oct 20 21:03:04 Then I receive a response code 412 # features/steps/patroni_api.py:100 594s Oct 20 21:03:04 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:100 594s Oct 20 21:03:04 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:68 594s Oct 20 21:03:04 Then I receive a response code 400 # features/steps/patroni_api.py:100 594s Oct 20 21:03:04 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:73 594s Oct 20 21:03:04 Then I receive a response code 400 # features/steps/patroni_api.py:100 594s Oct 20 21:03:04 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:100 594s Oct 20 21:03:04 594s Oct 20 21:03:04 Scenario: check local configuration reload # features/patroni_api.feature:32 594s Oct 20 21:03:04 Given I add tag new_tag new_value to postgres-0 config # features/steps/patroni_api.py:139 594s Oct 20 21:03:04 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:68 594s Oct 20 21:03:04 Then I receive a response code 202 # features/steps/patroni_api.py:100 594s Oct 20 21:03:04 594s Oct 20 21:03:04 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 594s Oct 20 21:03:04 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 594s Oct 20 21:03:04 Then I receive a response code 200 # features/steps/patroni_api.py:100 594s Oct 20 21:03:04 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:158 597s Oct 20 21:03:07 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:63 597s Oct 20 21:03:07 Then I receive a response code 200 # features/steps/patroni_api.py:100 597s Oct 20 21:03:07 And I receive a response ttl 20 # features/steps/patroni_api.py:100 597s Oct 20 21:03:07 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 597s Oct 20 21:03:07 Then I receive a response code 200 # features/steps/patroni_api.py:100 597s Oct 20 21:03:07 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:100 597s Oct 20 21:03:07 And I sleep for 4 seconds # features/steps/patroni_api.py:41 601s Oct 20 21:03:11 601s Oct 20 21:03:11 Scenario: check the scheduled restart # features/patroni_api.feature:49 601s Oct 20 21:03:11 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:88 603s Oct 20 21:03:13 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 603s Oct 20 21:03:13 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:100 603s Oct 20 21:03:13 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:158 603s Oct 20 21:03:13 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 603s Oct 20 21:03:13 Then I receive a response code 202 # features/steps/patroni_api.py:100 603s Oct 20 21:03:13 And I sleep for 8 seconds # features/steps/patroni_api.py:41 611s Oct 20 21:03:21 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:158 611s Oct 20 21:03:21 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 611s Oct 20 21:03:21 Then I receive a response code 202 # features/steps/patroni_api.py:100 611s Oct 20 21:03:21 And Response on GET http://127.0.0.1:8008/patroni does not contain pending_restart after 10 seconds # features/steps/patroni_api.py:188 617s Oct 20 21:03:27 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 618s Oct 20 21:03:28 618s Oct 20 21:03:28 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 618s Oct 20 21:03:28 Given I start postgres-1 # features/steps/basic_replication.py:20 621s Oct 20 21:03:31 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 622s Oct 20 21:03:32 When I run patronictl.py pause batman # features/steps/patroni_api.py:88 624s Oct 20 21:03:34 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 624s Oct 20 21:03:34 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 624s Oct 20 21:03:34 waiting for server to shut down.... done 624s Oct 20 21:03:34 server stopped 624s Oct 20 21:03:34 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 624s Oct 20 21:03:34 Then I receive a response code 503 # features/steps/patroni_api.py:100 624s Oct 20 21:03:34 And "members/postgres-1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 629s Oct 20 21:03:39 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 632s Oct 20 21:03:41 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 632s Oct 20 21:03:41 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 633s Oct 20 21:03:43 And I sleep for 2 seconds # features/steps/patroni_api.py:41 635s Oct 20 21:03:45 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 635s Oct 20 21:03:45 Then I receive a response code 200 # features/steps/patroni_api.py:100 635s Oct 20 21:03:45 And I receive a response state running # features/steps/patroni_api.py:100 635s Oct 20 21:03:45 And I receive a response role replica # features/steps/patroni_api.py:100 635s Oct 20 21:03:45 When I run patronictl.py reinit batman postgres-1 --force --wait # features/steps/patroni_api.py:88 638s Oct 20 21:03:48 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 638s Oct 20 21:03:48 And I receive a response output "Success: reinitialize for member postgres-1" # features/steps/patroni_api.py:100 638s Oct 20 21:03:48 And postgres-1 role is the secondary after 30 seconds # features/steps/basic_replication.py:117 639s Oct 20 21:03:49 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 640s Oct 20 21:03:50 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 643s Oct 20 21:03:53 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 643s Oct 20 21:03:53 And I receive a response output "Success: restart on member postgres-0" # features/steps/patroni_api.py:100 643s Oct 20 21:03:53 And postgres-0 role is the primary after 5 seconds # features/steps/basic_replication.py:117 644s Oct 20 21:03:54 644s Oct 20 21:03:54 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 644s Oct 20 21:03:54 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 646s Oct 20 21:03:56 Then I receive a response code 200 # features/steps/patroni_api.py:100 646s Oct 20 21:03:56 And postgres-1 is a leader after 5 seconds # features/steps/patroni_api.py:31 646s Oct 20 21:03:56 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 646s Oct 20 21:03:56 And postgres-0 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 651s Oct 20 21:04:01 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 651s Oct 20 21:04:01 And "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 652s Oct 20 21:04:02 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 652s Oct 20 21:04:02 Then I receive a response code 503 # features/steps/patroni_api.py:100 652s Oct 20 21:04:02 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 652s Oct 20 21:04:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 652s Oct 20 21:04:02 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 652s Oct 20 21:04:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 652s Oct 20 21:04:02 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 652s Oct 20 21:04:02 Then I receive a response code 503 # features/steps/patroni_api.py:100 652s Oct 20 21:04:02 652s Oct 20 21:04:02 Scenario: check the scheduled switchover # features/patroni_api.feature:107 652s Oct 20 21:04:02 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 653s Oct 20 21:04:03 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 653s Oct 20 21:04:03 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:100 653s Oct 20 21:04:03 When I run patronictl.py resume batman # features/steps/patroni_api.py:88 655s Oct 20 21:04:05 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 655s Oct 20 21:04:05 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 656s Oct 20 21:04:06 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 656s Oct 20 21:04:06 And postgres-0 is a leader after 20 seconds # features/steps/patroni_api.py:31 667s Oct 20 21:04:17 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 667s Oct 20 21:04:17 And postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 669s Oct 20 21:04:19 And replication works from postgres-0 to postgres-1 after 25 seconds # features/steps/basic_replication.py:124 669s Oct 20 21:04:19 And "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 671s Oct 20 21:04:21 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 671s Oct 20 21:04:21 Then I receive a response code 200 # features/steps/patroni_api.py:100 671s Oct 20 21:04:21 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 671s Oct 20 21:04:21 Then I receive a response code 503 # features/steps/patroni_api.py:100 671s Oct 20 21:04:21 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 671s Oct 20 21:04:21 Then I receive a response code 503 # features/steps/patroni_api.py:100 671s Oct 20 21:04:21 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 671s Oct 20 21:04:21 Then I receive a response code 200 # features/steps/patroni_api.py:100 675s Oct 20 21:04:25 675s Oct 20 21:04:25 Feature: permanent slots # features/permanent_slots.feature:1 675s Oct 20 21:04:25 675s Oct 20 21:04:25 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 675s Oct 20 21:04:25 Given I start postgres-0 # features/steps/basic_replication.py:20 678s Oct 20 21:04:28 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 680s Oct 20 21:04:30 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 680s Oct 20 21:04:30 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 681s Oct 20 21:04:31 Then I receive a response code 200 # features/steps/patroni_api.py:100 681s Oct 20 21:04:31 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:158 681s Oct 20 21:04:31 When I start postgres-1 # features/steps/basic_replication.py:20 684s Oct 20 21:04:34 And I configure and start postgres-2 with a tag nofailover true # features/steps/cascading_replication.py:7 687s Oct 20 21:04:37 And I configure and start postgres-3 with a tag replicatefrom postgres-2 # features/steps/cascading_replication.py:7 690s Oct 20 21:04:40 Then postgres-0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 690s Oct 20 21:04:40 And postgres-0 has a physical replication slot named postgres_1 after 10 seconds # features/steps/slots.py:82 690s Oct 20 21:04:40 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 690s Oct 20 21:04:40 And postgres-2 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 690s Oct 20 21:04:40 And postgres-2 does not have a replication slot named test_physical # features/steps/slots.py:41 690s Oct 20 21:04:40 690s Oct 20 21:04:40 @slot-advance 690s Oct 20 21:04:40 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 690s Oct 20 21:04:40 Given I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 693s Oct 20 21:04: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 693s Oct 20 21:04: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 694s Oct 20 21:04:44 694s Oct 20 21:04:44 @slot-advance 694s Oct 20 21:04:44 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 694s Oct 20 21:04: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 699s Oct 20 21:04:49 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 699s Oct 20 21:04:49 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 700s Oct 20 21:04:50 And postgres-1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 700s Oct 20 21:04:50 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 700s Oct 20 21:04:50 And postgres-3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 700s Oct 20 21:04:50 700s Oct 20 21:04:50 @slot-advance 700s Oct 20 21:04:50 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 700s Oct 20 21:04:50 Given postgres-0 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 700s Oct 20 21:04:50 And postgres-1 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 700s Oct 20 21:04:50 And postgres-1 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 700s Oct 20 21:04:50 And postgres-1 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 700s Oct 20 21:04:50 And postgres-2 does not have a replication slot named postgres_0 # features/steps/slots.py:41 700s Oct 20 21:04:50 And postgres-2 does not have a replication slot named postgres_1 # features/steps/slots.py:41 700s Oct 20 21:04:50 And postgres-2 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 700s Oct 20 21:04:50 And postgres-3 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 700s Oct 20 21:04:50 And postgres-3 has a physical replication slot named postgres_1 after 2 seconds # features/steps/slots.py:82 700s Oct 20 21:04:50 And postgres-3 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 700s Oct 20 21:04:50 700s Oct 20 21:04:50 @slot-advance 700s Oct 20 21:04:50 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:47 700s Oct 20 21:04:50 Given I add the table replicate_me to postgres-0 # features/steps/basic_replication.py:66 700s Oct 20 21:04:50 When I get all changes from logical slot test_logical on postgres-0 # features/steps/slots.py:72 700s Oct 20 21:04:50 And I get all changes from physical slot test_physical on postgres-0 # features/steps/slots.py:77 700s Oct 20 21:04:50 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 702s Oct 20 21:04:52 And Physical slot test_physical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 702s Oct 20 21:04:52 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 702s Oct 20 21:04:52 And Physical slot test_physical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 702s Oct 20 21:04:52 And Physical slot postgres_1 is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 702s Oct 20 21:04:52 And Physical slot postgres_3 is in sync between postgres-2 and postgres-0 after 20 seconds # features/steps/slots.py:52 703s Oct 20 21:04:53 And Physical slot postgres_3 is in sync between postgres-2 and postgres-1 after 10 seconds # features/steps/slots.py:52 704s Oct 20 21:04:54 704s Oct 20 21:04:54 @slot-advance 704s Oct 20 21:04:54 Scenario: check that permanent slots and member slots are written to the /status key # features/permanent_slots.feature:60 704s Oct 20 21:04:54 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:118 704s Oct 20 21:04:54 And "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 704s Oct 20 21:04:54 And "status" key in DCS has postgres_1 in slots # features/steps/slots.py:118 704s Oct 20 21:04:54 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 704s Oct 20 21:04:54 And "status" key in DCS has postgres_3 in slots # features/steps/slots.py:118 704s Oct 20 21:04:54 704s Oct 20 21:04:54 @slot-advance 704s Oct 20 21:04:54 Scenario: check that only non-permanent member slots are written to the retain_slots in /status key # features/permanent_slots.feature:68 704s Oct 20 21:04:54 Given "status" key in DCS has postgres_0 in retain_slots # features/steps/slots.py:118 704s Oct 20 21:04:54 And "status" key in DCS has postgres_1 in retain_slots # features/steps/slots.py:118 704s Oct 20 21:04:54 And "status" key in DCS has postgres_2 in retain_slots # features/steps/slots.py:118 704s Oct 20 21:04:54 And "status" key in DCS does not have postgres_3 in retain_slots # features/steps/slots.py:124 704s Oct 20 21:04:54 704s Oct 20 21:04:54 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:74 704s Oct 20 21:04:54 Given I shut down postgres-3 # features/steps/basic_replication.py:41 705s Oct 20 21:04:55 And I shut down postgres-2 # features/steps/basic_replication.py:41 706s Oct 20 21:04:56 And I shut down postgres-0 # features/steps/basic_replication.py:41 708s Oct 20 21:04:58 Then postgres-1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 708s Oct 20 21:04:58 And postgres-1 has a physical replication slot named postgres_0 after 10 seconds # features/steps/slots.py:82 708s Oct 20 21:04:58 And postgres-1 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 708s Oct 20 21:04:58 When I start postgres-0 # features/steps/basic_replication.py:20 711s Oct 20 21:05:01 Then postgres-0 role is the replica after 20 seconds # features/steps/basic_replication.py:117 711s Oct 20 21:05:01 And physical replication slot named postgres_1 on postgres-0 has no xmin value after 10 seconds # features/steps/slots.py:98 711s Oct 20 21:05:01 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 711s Oct 20 21:05:01 And postgres-0 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 729s Oct 20 21:05:19 730s Oct 20 21:05:19 Feature: priority replication # features/priority_failover.feature:1 730s Oct 20 21:05:19 We should check that we can give nodes priority during failover 730s Oct 20 21:05:19 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 730s Oct 20 21:05:19 Given I configure and start postgres-0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 732s Oct 20 21:05:22 And I configure and start postgres-1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 735s Oct 20 21:05:25 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 740s Oct 20 21:05:30 When I shut down postgres-0 # features/steps/basic_replication.py:41 742s Oct 20 21:05:32 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 744s Oct 20 21:05:34 Then postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 744s Oct 20 21:05:34 When I start postgres-0 # features/steps/basic_replication.py:20 747s Oct 20 21:05:37 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 748s Oct 20 21:05:38 748s Oct 20 21:05:38 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 748s Oct 20 21:05:38 Given I configure and start postgres-2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 751s Oct 20 21:05:41 And I configure and start postgres-3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 754s Oct 20 21:05:44 Then replication works from postgres-0 to postgres-2 after 20 seconds # features/steps/basic_replication.py:124 757s Oct 20 21:05:47 And replication works from postgres-0 to postgres-3 after 20 seconds # features/steps/basic_replication.py:124 760s Oct 20 21:05:50 When I shut down postgres-0 # features/steps/basic_replication.py:41 765s Oct 20 21:05:55 Then postgres-3 role is the primary after 10 seconds # features/steps/basic_replication.py:117 765s Oct 20 21:05:55 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 765s Oct 20 21:05:55 765s Oct 20 21:05:55 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 765s Oct 20 21:05:55 When I set nofailover tag in postgres-2 config # features/steps/patroni_api.py:133 765s Oct 20 21:05:55 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 765s Oct 20 21:05:55 Then I receive a response code 202 # features/steps/patroni_api.py:100 765s Oct 20 21:05:55 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 766s Oct 20 21:05:56 And "members/postgres-2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 767s Oct 20 21:05:57 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres-2"} # features/steps/patroni_api.py:73 767s Oct 20 21:05:57 Then I receive a response code 412 # features/steps/patroni_api.py:100 767s Oct 20 21:05:57 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:100 767s Oct 20 21:05:57 When I reset nofailover tag in postgres-1 config # features/steps/patroni_api.py:133 767s Oct 20 21:05:57 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:68 767s Oct 20 21:05:57 Then I receive a response code 202 # features/steps/patroni_api.py:100 767s Oct 20 21:05:57 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 768s Oct 20 21:05:58 And "members/postgres-1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 769s Oct 20 21:05:59 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres-1"} # features/steps/patroni_api.py:73 771s Oct 20 21:06:01 Then I receive a response code 200 # features/steps/patroni_api.py:100 771s Oct 20 21:06:01 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 776s Oct 20 21:06:06 776s Oct 20 21:06:06 Feature: quorum commit # features/quorum_commit.feature:1 776s Oct 20 21:06:06 Check basic workfrlows when quorum commit is enabled 776s Oct 20 21:06:06 Scenario: check enable quorum commit and that the only leader promotes after restart # features/quorum_commit.feature:4 776s Oct 20 21:06:06 Given I start postgres-0 # features/steps/basic_replication.py:20 779s Oct 20 21:06:09 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 781s Oct 20 21:06:11 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 781s Oct 20 21:06:11 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 781s Oct 20 21:06:11 Then I receive a response code 200 # features/steps/patroni_api.py:100 781s Oct 20 21:06:11 And sync key in DCS has leader=postgres-0 after 20 seconds # features/steps/quorum_commit.py:8 782s Oct 20 21:06:12 And sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 782s Oct 20 21:06:12 And synchronous_standby_names on postgres-0 is set to '_empty_str_' after 2 seconds # features/steps/quorum_commit.py:39 782s Oct 20 21:06:12 When I shut down postgres-0 # features/steps/basic_replication.py:41 784s Oct 20 21:06:14 And sync key in DCS has leader=postgres-0 after 2 seconds # features/steps/quorum_commit.py:8 784s Oct 20 21:06:14 When I start postgres-0 # features/steps/basic_replication.py:20 787s Oct 20 21:06:17 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 788s Oct 20 21:06:18 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_mode_strict": true} # features/steps/patroni_api.py:73 788s Oct 20 21:06:18 Then synchronous_standby_names on postgres-0 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 789s Oct 20 21:06:19 789s Oct 20 21:06:19 Scenario: check failover with one quorum standby # features/quorum_commit.feature:20 789s Oct 20 21:06:19 Given I start postgres-1 # features/steps/basic_replication.py:20 792s Oct 20 21:06:22 Then sync key in DCS has sync_standby=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 795s Oct 20 21:06:25 And synchronous_standby_names on postgres-0 is set to 'ANY 1 ("postgres-1")' after 2 seconds # features/steps/quorum_commit.py:39 795s Oct 20 21:06:25 When I shut down postgres-0 # features/steps/basic_replication.py:41 797s Oct 20 21:06:27 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 797s Oct 20 21:06:27 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 797s Oct 20 21:06:27 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 801s Oct 20 21:06:31 When I start postgres-0 # features/steps/basic_replication.py:20 804s Oct 20 21:06:34 Then sync key in DCS has leader=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 804s Oct 20 21:06:34 Then sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 806s Oct 20 21:06:36 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 806s Oct 20 21:06:36 806s Oct 20 21:06:36 Scenario: check behavior with three nodes and different replication factor # features/quorum_commit.feature:33 806s Oct 20 21:06:36 Given I start postgres-2 # features/steps/basic_replication.py:20 809s Oct 20 21:06:39 Then sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 811s Oct 20 21:06:41 And sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 811s Oct 20 21:06:41 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 811s Oct 20 21:06:41 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 811s Oct 20 21:06:41 Then sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 813s Oct 20 21:06:42 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 813s Oct 20 21:06:42 813s Oct 20 21:06:42 Scenario: switch from quorum replication to good old multisync and back # features/quorum_commit.feature:42 813s Oct 20 21:06:42 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 813s Oct 20 21:06:43 And I shut down postgres-0 # features/steps/basic_replication.py:41 814s Oct 20 21:06:44 Then synchronous_standby_names on postgres-1 is set to '"postgres-2"' after 10 seconds # features/steps/quorum_commit.py:39 816s Oct 20 21:06:46 And sync key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 818s Oct 20 21:06:48 Then sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 818s Oct 20 21:06:48 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 818s Oct 20 21:06:48 And I start postgres-0 # features/steps/basic_replication.py:20 821s Oct 20 21:06:51 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0","postgres-2")' after 10 seconds # features/steps/quorum_commit.py:39 823s Oct 20 21:06:53 And sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 823s Oct 20 21:06:53 Then sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 823s Oct 20 21:06:53 823s Oct 20 21:06:53 Scenario: REST API and patronictl # features/quorum_commit.feature:54 823s Oct 20 21:06:53 Given I run patronictl.py list batman # features/steps/patroni_api.py:88 824s Oct 20 21:06:54 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 824s Oct 20 21:06:54 And I receive a response output "Quorum Standby" # features/steps/patroni_api.py:100 824s Oct 20 21:06:54 And Status code on GET http://127.0.0.1:8008/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 824s Oct 20 21:06:54 And Status code on GET http://127.0.0.1:8010/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 824s Oct 20 21:06:54 824s Oct 20 21:06:54 Scenario: nosync node is removed from voters and synchronous_standby_names # features/quorum_commit.feature:61 824s Oct 20 21:06:54 Given I add tag nosync true to postgres-2 config # features/steps/patroni_api.py:139 824s Oct 20 21:06:54 When I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 824s Oct 20 21:06:54 Then I receive a response code 202 # features/steps/patroni_api.py:100 824s Oct 20 21:06:54 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 826s Oct 20 21:06:56 And sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 826s Oct 20 21:06:56 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 826s Oct 20 21:06:56 And Status code on GET http://127.0.0.1:8010/quorum is 503 after 10 seconds # features/steps/patroni_api.py:144 833s Oct 20 21:07:03 833s Oct 20 21:07:03 Feature: recovery # features/recovery.feature:1 833s Oct 20 21:07:03 We want to check that crashed postgres is started back 833s Oct 20 21:07:03 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 833s Oct 20 21:07:03 Given I start postgres-0 # features/steps/basic_replication.py:20 836s Oct 20 21:07:06 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 838s Oct 20 21:07:08 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 838s Oct 20 21:07:08 When I start postgres-1 # features/steps/basic_replication.py:20 841s Oct 20 21:07:11 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 841s Oct 20 21:07:11 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 846s Oct 20 21:07:16 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 847s Oct 20 21:07:17 waiting for server to shut down.... done 847s Oct 20 21:07:17 server stopped 847s Oct 20 21:07:17 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 849s Oct 20 21:07:19 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 849s Oct 20 21:07:19 Then I receive a response code 200 # features/steps/patroni_api.py:100 849s Oct 20 21:07:19 And I receive a response role primary # features/steps/patroni_api.py:100 849s Oct 20 21:07:19 And I receive a response timeline 1 # features/steps/patroni_api.py:100 849s Oct 20 21:07:19 And "members/postgres-0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 850s Oct 20 21:07:20 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 852s Oct 20 21:07:22 852s Oct 20 21:07:22 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 852s Oct 20 21:07:22 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:73 852s Oct 20 21:07:22 Then I receive a response code 200 # features/steps/patroni_api.py:100 852s Oct 20 21:07:22 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 852s Oct 20 21:07:22 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 852s Oct 20 21:07:22 waiting for server to shut down.... done 852s Oct 20 21:07:22 server stopped 852s Oct 20 21:07:22 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 857s Oct 20 21:07:27 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 857s Oct 20 21:07:27 857s Oct 20 21:07:27 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 857s Oct 20 21:07:27 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 857s Oct 20 21:07:27 Then I receive a response code 200 # features/steps/patroni_api.py:100 857s Oct 20 21:07:27 And postgres-0 role is the replica after 10 seconds # features/steps/basic_replication.py:117 859s Oct 20 21:07:29 When I ensure postgres-1 fails to start after a failure # features/steps/recovery.py:6 859s Oct 20 21:07:29 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 859s Oct 20 21:07:29 waiting for server to shut down.... done 859s Oct 20 21:07:29 server stopped 859s Oct 20 21:07:29 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 861s Oct 20 21:07:31 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 864s Oct 20 21:07:34 864s Oct 20 21:07:34 Feature: standby cluster # features/standby_cluster.feature:1 864s Oct 20 21:07:34 864s Oct 20 21:07:34 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 864s Oct 20 21:07:34 Given I start postgres-1 # features/steps/basic_replication.py:20 867s Oct 20 21:07:37 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 869s Oct 20 21:07:39 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 869s Oct 20 21:07:39 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 870s Oct 20 21:07:39 Then I receive a response code 200 # features/steps/patroni_api.py:100 870s Oct 20 21:07:39 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:158 870s Oct 20 21:07:39 And I sleep for 3 seconds # features/steps/patroni_api.py:41 872s Oct 20 21:07:42 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 872s Oct 20 21:07:42 Then I receive a response code 200 # features/steps/patroni_api.py:100 872s Oct 20 21:07:42 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 873s Oct 20 21:07:43 When I start postgres-0 # features/steps/basic_replication.py:20 876s Oct 20 21:07:46 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 877s Oct 20 21:07:47 And replication works from postgres-1 to postgres-0 after 15 seconds # features/steps/basic_replication.py:124 878s Oct 20 21:07:48 And Response on GET http://127.0.0.1:8008/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 878s Oct 20 21:07:48 And "members/postgres-0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 878s Oct 20 21:07:48 878s Oct 20 21:07:48 @slot-advance 878s Oct 20 21:07:48 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:20 878s Oct 20 21:07:48 Given I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 881s Oct 20 21:07:51 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 887s Oct 20 21:07:57 887s Oct 20 21:07:57 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:24 887s Oct 20 21:07:57 When I shut down postgres-1 # features/steps/basic_replication.py:41 889s Oct 20 21:07:59 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 889s Oct 20 21:07:59 And "members/postgres-0" key in DCS has role=primary after 5 seconds # features/steps/cascading_replication.py:23 890s Oct 20 21:08:00 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 890s Oct 20 21:08:00 Then I receive a response code 200 # features/steps/patroni_api.py:100 890s Oct 20 21:08:00 890s Oct 20 21:08:00 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:31 890s Oct 20 21:08:00 Given I start postgres-1 in a standby cluster batman1 as a clone of postgres-0 # features/steps/standby_cluster.py:23 893s Oct 20 21:08:03 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 894s Oct 20 21:08:04 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 894s Oct 20 21:08:04 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 894s Oct 20 21:08:04 And Response on GET http://127.0.0.1:8009/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 894s Oct 20 21:08:04 And I sleep for 3 seconds # features/steps/patroni_api.py:41 897s Oct 20 21:08:07 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 897s Oct 20 21:08:07 Then I receive a response code 503 # features/steps/patroni_api.py:100 897s Oct 20 21:08:07 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:63 897s Oct 20 21:08:07 Then I receive a response code 200 # features/steps/patroni_api.py:100 897s Oct 20 21:08:07 And I receive a response role standby_leader # features/steps/patroni_api.py:100 897s Oct 20 21:08:07 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 897s Oct 20 21:08:07 When I start postgres-2 in a cluster batman1 # features/steps/standby_cluster.py:12 900s Oct 20 21:08:10 Then postgres-2 role is the replica after 24 seconds # features/steps/basic_replication.py:117 900s Oct 20 21:08:10 And postgres-2 is replicating from postgres-1 after 10 seconds # features/steps/standby_cluster.py:52 900s Oct 20 21:08:10 And table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 900s Oct 20 21:08:10 And Response on GET http://127.0.0.1:8010/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 900s Oct 20 21:08:10 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 900s Oct 20 21:08:10 900s Oct 20 21:08:10 Scenario: check switchover # features/standby_cluster.feature:51 900s Oct 20 21:08:10 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:88 904s Oct 20 21:08:14 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 904s Oct 20 21:08:14 And postgres-1 is replicating from postgres-2 after 32 seconds # features/steps/standby_cluster.py:52 906s Oct 20 21:08:16 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 906s Oct 20 21:08:16 906s Oct 20 21:08:16 Scenario: check failover # features/standby_cluster.feature:57 906s Oct 20 21:08:16 When I kill postgres-2 # features/steps/basic_replication.py:46 907s Oct 20 21:08:17 And I kill postmaster on postgres-2 # features/steps/basic_replication.py:56 907s Oct 20 21:08:17 waiting for server to shut down.... done 907s Oct 20 21:08:17 server stopped 907s Oct 20 21:08:17 Then postgres-1 is replicating from postgres-0 after 32 seconds # features/steps/standby_cluster.py:52 926s Oct 20 21:08:36 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 926s Oct 20 21:08:36 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 926s Oct 20 21:08:36 Then I receive a response code 503 # features/steps/patroni_api.py:100 926s Oct 20 21:08:36 And I receive a response role standby_leader # features/steps/patroni_api.py:100 926s Oct 20 21:08:36 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 927s Oct 20 21:08:37 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 931s Oct 20 21:08:41 931s Oct 20 21:08:41 Feature: watchdog # features/watchdog.feature:1 931s Oct 20 21:08:41 Verify that watchdog gets pinged and triggered under appropriate circumstances. 931s Oct 20 21:08:41 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 931s Oct 20 21:08:41 Given I start postgres-0 with watchdog # features/steps/watchdog.py:17 934s Oct 20 21:08:44 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 935s Oct 20 21:08:45 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 935s Oct 20 21:08:45 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 936s Oct 20 21:08:46 And postgres-0 watchdog has a 15 second timeout # features/steps/watchdog.py:35 936s Oct 20 21:08:46 936s Oct 20 21:08:46 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 936s Oct 20 21:08:46 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:88 937s Oct 20 21:08:47 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 937s Oct 20 21:08:47 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:100 937s Oct 20 21:08:47 When I sleep for 4 seconds # features/steps/patroni_api.py:41 941s Oct 20 21:08:51 Then postgres-0 watchdog has a 25 second timeout # features/steps/watchdog.py:35 941s Oct 20 21:08:51 941s Oct 20 21:08:51 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 941s Oct 20 21:08:51 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 943s Oct 20 21:08:53 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 943s Oct 20 21:08:53 When I sleep for 2 seconds # features/steps/patroni_api.py:41 945s Oct 20 21:08:55 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 945s Oct 20 21:08:55 945s Oct 20 21:08:55 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 945s Oct 20 21:08:55 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 945s Oct 20 21:08:55 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 946s Oct 20 21:08:56 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 946s Oct 20 21:08:56 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 947s Oct 20 21:08:57 947s Oct 20 21:08:57 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 947s Oct 20 21:08:57 Given I shut down postgres-0 # features/steps/basic_replication.py:41 949s Oct 20 21:08:59 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 949s Oct 20 21:08:59 949s Oct 20 21:08:59 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 949s Oct 20 21:08:59 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 949s Oct 20 21:08:59 And I start postgres-0 with watchdog # features/steps/watchdog.py:17 952s Oct 20 21:09:02 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 953s Oct 20 21:09:03 When postgres-0 hangs for 30 seconds # features/steps/watchdog.py:53 953s Oct 20 21:09:03 Then postgres-0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:45 980s Oct 20 21:09:30 980s Failed to get list of machines from http://[::1]:2379/v3beta: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /version (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 981s Failed to get list of machines from http://[::1]:2379/v3beta: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /version (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 981s Failed to get list of machines from http://127.0.0.1:2379/v3beta: MaxRetryError("HTTPConnectionPool(host='127.0.0.1', port=2379): Max retries exceeded with url: /version (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.10068.XeTPYVtx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.10176.XSyPbRTx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.10364.XPQBLaVx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.10408.XkPpcJOx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.10410.XAJLicux 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.10413.XZhBbNyx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.10424.XOPyQgux 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.5209.XKglZDgx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.5257.XkSxgurx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.5295.XhnbICrx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.5369.XKalDYvx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.5416.XVTXkozx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.5490.XvHQaahx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.5539.XujYKKMx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.5542.XKqoxnAx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.5625.XClOlhyx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.5740.XWdqKKdx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.5751.XRvVzmHx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.5796.XytpPrsx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.5843.XTilbERx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.5997.XFrUJERx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.6044.XKavYmlx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.6099.XFxAuZWx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.6186.XeXGPOOx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.6491.XVmEjqFx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.6567.XRkVGPEx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.6655.XZbKMJFx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.6883.XDigTkjx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.6935.XhAYFHIx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.6998.XUNxgpjx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.7099.XVkaWHzx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.7196.XojITtzx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.7231.XpcQMsnx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.7305.XzctqvZx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.7343.XeHSBcMx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.7494.XozaUhyx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.7546.XOHAYVLx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.7562.XMDpiYXx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.7603.XiWrGOkx 982s Oct 20 21:09:32 Skipping duplicate data .coverage.autopkgtest.7651.XnPIjAxx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.7657.XtVeOcPx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.7695.XrIONKqx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.7739.XgyGNbOx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.7908.XJTQBrGx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.7910.XucQkhKx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.7916.XEvGeJcx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.8048.XLCIhYkx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.8096.XnCxMWsx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.8136.XAuoUhxx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.8191.XhZKLwcx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.8242.XgMMgYGx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.8508.XGpmyNOx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.8543.XBHLylPx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.8635.XcBgBVWx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.8723.XwrKrJkx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.8772.Xhogfgfx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.9147.Xwvtlvwx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.9200.XZwjGbZx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.9264.XtWxgfUx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.9360.XOwEuOux 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.9410.XrbIyeQx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.9466.XFcfoZAx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.9510.XNAQjucx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.9549.XKeyNXIx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.9594.XDmlRrIx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.9842.XNljMaSx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.9907.XmkuyCZx 982s Oct 20 21:09:32 Combined data file .coverage.autopkgtest.9960.XGXhhJwx 986s Oct 20 21:09:36 Name Stmts Miss Cover 986s Oct 20 21:09:36 ------------------------------------------------------------------------------------------------------------- 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 642 45% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 986s + su postgres -p -c 'rm -rf features/output' 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/etcd/__init__.py 125 59 53% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/__main__.py 202 63 69% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/api.py 788 286 64% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 9 91% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/config.py 360 86 76% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 91 87% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 699 122 83% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 628 223 64% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 10 79% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/ha.py 1367 304 78% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/log.py 234 78 67% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 161 81% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 64 75% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 37 64% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 246 71% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 83 51% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 127 70% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 352 42 88% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 14 91% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/quorum.py 186 49 74% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/utils.py 371 103 72% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/psutil/__init__.py 945 622 34% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/psutil/_common.py 408 208 49% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1228 910 26% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 37 56% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 100 57% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 16 70% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/connection.py 389 137 65% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 117 66% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 100 62% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 92 62% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/response.py 634 331 48% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 47 73% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 5 81% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 986s Oct 20 21:09:36 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 986s Oct 20 21:09:36 patroni/__init__.py 13 2 85% 986s Oct 20 21:09:36 patroni/__main__.py 202 202 0% 986s Oct 20 21:09:36 patroni/api.py 788 788 0% 986s Oct 20 21:09:36 patroni/async_executor.py 96 69 28% 986s Oct 20 21:09:36 patroni/collections.py 56 14 75% 986s Oct 20 21:09:36 patroni/config.py 360 189 48% 986s Oct 20 21:09:36 patroni/config_generator.py 213 213 0% 986s Oct 20 21:09:36 patroni/ctl.py 941 400 57% 986s Oct 20 21:09:36 patroni/daemon.py 76 76 0% 986s Oct 20 21:09:36 patroni/dcs/__init__.py 710 317 55% 986s Oct 20 21:09:36 patroni/dcs/consul.py 482 482 0% 986s Oct 20 21:09:36 patroni/dcs/etcd3.py 699 363 48% 986s Oct 20 21:09:36 patroni/dcs/etcd.py 628 285 55% 986s Oct 20 21:09:36 patroni/dcs/exhibitor.py 62 62 0% 986s Oct 20 21:09:36 patroni/dcs/kubernetes.py 969 969 0% 986s Oct 20 21:09:36 patroni/dcs/raft.py 319 319 0% 986s Oct 20 21:09:36 patroni/dcs/zookeeper.py 289 289 0% 986s Oct 20 21:09:36 patroni/dynamic_loader.py 36 8 78% 986s Oct 20 21:09:36 patroni/exceptions.py 16 1 94% 986s Oct 20 21:09:36 patroni/file_perm.py 47 17 64% 986s Oct 20 21:09:36 patroni/global_config.py 87 19 78% 986s Oct 20 21:09:36 patroni/ha.py 1367 1367 0% 986s Oct 20 21:09:36 patroni/log.py 234 182 22% 986s Oct 20 21:09:36 patroni/postgresql/__init__.py 826 654 21% 986s Oct 20 21:09:36 patroni/postgresql/available_parameters/__init__.py 24 6 75% 986s Oct 20 21:09:36 patroni/postgresql/bootstrap.py 258 228 12% 986s Oct 20 21:09:36 patroni/postgresql/callback_executor.py 55 34 38% 986s Oct 20 21:09:36 patroni/postgresql/cancellable.py 104 84 19% 986s Oct 20 21:09:36 patroni/postgresql/config.py 844 722 14% 986s Oct 20 21:09:36 patroni/postgresql/connection.py 75 50 33% 986s Oct 20 21:09:36 patroni/postgresql/misc.py 43 30 30% 986s Oct 20 21:09:36 patroni/postgresql/mpp/__init__.py 89 21 76% 986s Oct 20 21:09:36 patroni/postgresql/mpp/citus.py 366 366 0% 986s Oct 20 21:09:36 patroni/postgresql/postmaster.py 170 139 18% 986s Oct 20 21:09:36 patroni/postgresql/rewind.py 421 421 0% 986s Oct 20 21:09:36 patroni/postgresql/slots.py 352 303 14% 986s Oct 20 21:09:36 patroni/postgresql/sync.py 159 117 26% 986s Oct 20 21:09:36 patroni/postgresql/validator.py 156 52 67% 986s Oct 20 21:09:36 patroni/psycopg.py 57 41 28% 986s Oct 20 21:09:36 patroni/quorum.py 186 186 0% 986s Oct 20 21:09:36 patroni/raft_controller.py 22 22 0% 986s Oct 20 21:09:36 patroni/request.py 58 6 90% 986s Oct 20 21:09:36 patroni/scripts/__init__.py 0 0 100% 986s Oct 20 21:09:36 patroni/scripts/aws.py 59 59 0% 986s Oct 20 21:09:36 patroni/scripts/barman/__init__.py 0 0 100% 986s Oct 20 21:09:36 patroni/scripts/barman/cli.py 50 50 0% 986s Oct 20 21:09:36 patroni/scripts/barman/config_switch.py 50 50 0% 986s Oct 20 21:09:36 patroni/scripts/barman/recover.py 36 36 0% 986s Oct 20 21:09:36 patroni/scripts/barman/utils.py 93 93 0% 986s Oct 20 21:09:36 patroni/scripts/wale_restore.py 207 207 0% 986s Oct 20 21:09:36 patroni/tags.py 38 11 71% 986s Oct 20 21:09:36 patroni/utils.py 371 185 50% 986s Oct 20 21:09:36 patroni/validator.py 309 222 28% 986s Oct 20 21:09:36 patroni/version.py 1 0 100% 986s Oct 20 21:09:36 patroni/watchdog/__init__.py 2 2 0% 986s Oct 20 21:09:36 patroni/watchdog/base.py 203 203 0% 986s Oct 20 21:09:36 patroni/watchdog/linux.py 135 135 0% 986s Oct 20 21:09:36 ------------------------------------------------------------------------------------------------------------- 986s Oct 20 21:09:36 TOTAL 54291 32271 41% 986s Oct 20 21:09:36 13 features passed, 0 failed, 1 skipped 986s Oct 20 21:09:36 64 scenarios passed, 0 failed, 5 skipped 986s Oct 20 21:09:36 593 steps passed, 0 failed, 68 skipped, 0 undefined 986s Oct 20 21:09:36 Took 9m54.602s 986s + echo '### End 17 acceptance-etcd3 ###' 986s ### End 17 acceptance-etcd3 ### 986s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 /tmp/pgpass_postgres-3 986s ++ id -u 986s + '[' 0 -eq 0 ']' 986s + '[' -x /etc/init.d/zookeeper ']' 986s autopkgtest [21:09:36]: test acceptance-etcd3-full: -----------------------] 987s acceptance-etcd3-full PASS 987s autopkgtest [21:09:37]: test acceptance-etcd3-full: - - - - - - - - - - results - - - - - - - - - - 987s autopkgtest [21:09:37]: test acceptance-etcd-basic: preparing testbed 987s Reading package lists... 987s Building dependency tree... 987s Reading state information... 987s Solving dependencies... 987s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 988s autopkgtest [21:09:38]: test acceptance-etcd-basic: debian/tests/acceptance etcd features/basic_replication.feature 988s autopkgtest [21:09:38]: test acceptance-etcd-basic: [----------------------- 989s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 989s ○ etcd.service - etcd - highly-available key value store 989s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 989s Active: inactive (dead) since Mon 2025-10-20 20:56:45 UTC; 12min ago 989s Duration: 13.474s 989s Invocation: f4ae44fe8d184e5eb7dcdea13c10a98f 989s Docs: https://etcd.io/docs 989s man:etcd 989s Process: 2270 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 989s Main PID: 2270 (code=killed, signal=TERM) 989s Mem peak: 23.8M 989s CPU: 87ms 989s 989s Oct 20 20:56:45 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 989s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"info","ts":"2025-10-20T20:56:45.381511Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 989s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"warn","ts":"2025-10-20T20:56:45.381649Z","caller":"embed/serve.go:161","msg":"stopping insecure grpc server due to error","error":"accept tcp 127.0.0.1:2379: use of closed network connection"} 989s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"warn","ts":"2025-10-20T20:56:45.381848Z","caller":"embed/serve.go:163","msg":"stopped insecure grpc server due to error","error":"accept tcp 127.0.0.1:2379: use of closed network connection"} 989s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"info","ts":"2025-10-20T20:56:45.381869Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 989s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"info","ts":"2025-10-20T20:56:45.390592Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 989s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"info","ts":"2025-10-20T20:56:45.390681Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 989s Oct 20 20:56:45 autopkgtest etcd[2270]: {"level":"info","ts":"2025-10-20T20:56:45.390692Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 989s Oct 20 20:56:45 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 989s Oct 20 20:56:45 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 989s ++ ls -1r /usr/lib/postgresql/ 989s ### PostgreSQL 17 acceptance-etcd features/basic_replication.feature ### 989s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 989s + '[' 17 == 10 -o 17 == 11 ']' 989s + echo '### PostgreSQL 17 acceptance-etcd features/basic_replication.feature ###' 989s + su postgres -p -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 features/basic_replication.feature | ts' 991s Oct 20 21:09:41 Feature: basic replication # features/basic_replication.feature:1 991s Oct 20 21:09:41 We should check that the basic bootstrapping, replication and failover works. 991s Oct 20 21:09:41 Scenario: check replication of a single table # features/basic_replication.feature:4 991s Oct 20 21:09:41 Given I start postgres-0 # features/steps/basic_replication.py:20 994s Oct 20 21:09:44 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 995s Oct 20 21:09:45 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 995s Oct 20 21:09:45 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 995s Oct 20 21:09:45 Then I receive a response code 200 # features/steps/patroni_api.py:100 995s Oct 20 21:09:45 When I start postgres-1 # features/steps/basic_replication.py:20 998s Oct 20 21:09:48 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1001s Oct 20 21:09:51 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1001s Oct 20 21:09:51 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1001s Oct 20 21:09:51 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1002s Oct 20 21:09:52 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1006s Oct 20 21:09:56 1006s Oct 20 21:09:56 Scenario: check restart of sync replica # features/basic_replication.feature:17 1006s Oct 20 21:09:56 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1007s Oct 20 21:09:57 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1007s Oct 20 21:09:57 When I start postgres-2 # features/steps/basic_replication.py:20 1010s Oct 20 21:10:00 And I shut down postgres-1 # features/steps/basic_replication.py:41 1013s Oct 20 21:10:03 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1014s Oct 20 21:10:04 When I start postgres-1 # features/steps/basic_replication.py:20 1017s Oct 20 21:10:07 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1017s Oct 20 21:10:07 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1017s Oct 20 21:10:07 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1017s Oct 20 21:10:07 1017s Oct 20 21:10:07 Scenario: check stuck sync replica # features/basic_replication.feature:28 1017s Oct 20 21:10:07 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 1017s Oct 20 21:10:07 Then I receive a response code 200 # features/steps/patroni_api.py:100 1017s Oct 20 21:10:07 And I create table on postgres-0 # features/steps/basic_replication.py:85 1017s Oct 20 21:10:07 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1018s Oct 20 21:10:08 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1018s Oct 20 21:10:08 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1018s Oct 20 21:10:08 And I load data on postgres-0 # features/steps/basic_replication.py:96 1019s Oct 20 21:10:09 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1022s Oct 20 21:10:12 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1022s Oct 20 21:10:12 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1023s Oct 20 21:10:13 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1023s Oct 20 21:10: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 1023s Oct 20 21:10:13 Then I receive a response code 200 # features/steps/patroni_api.py:100 1023s Oct 20 21:10:13 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1023s Oct 20 21:10:13 1023s Oct 20 21:10:13 Scenario: check multi sync replication # features/basic_replication.feature:44 1023s Oct 20 21:10: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 1023s Oct 20 21:10:13 Then I receive a response code 200 # features/steps/patroni_api.py:100 1023s Oct 20 21:10:13 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1027s Oct 20 21:10:17 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1027s Oct 20 21:10:17 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1027s Oct 20 21:10: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 1027s Oct 20 21:10:17 Then I receive a response code 200 # features/steps/patroni_api.py:100 1027s Oct 20 21:10:17 And I shut down postgres-1 # features/steps/basic_replication.py:41 1030s Oct 20 21:10:20 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1031s Oct 20 21:10:21 When I start postgres-1 # features/steps/basic_replication.py:20 1034s Oct 20 21:10:24 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1034s Oct 20 21:10:24 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1034s Oct 20 21:10:24 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1034s Oct 20 21:10:24 1034s Oct 20 21:10:24 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1034s Oct 20 21:10:24 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1036s Oct 20 21:10:26 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1036s Oct 20 21:10:26 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1038s Oct 20 21:10:28 And I shut down postgres-0 # features/steps/basic_replication.py:41 1039s Oct 20 21:10:29 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1040s Oct 20 21:10:30 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1040s Oct 20 21:10:30 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1059s Oct 20 21:10:49 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1063s Oct 20 21:10:53 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 1063s Oct 20 21:10:53 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 1063s Oct 20 21:10:53 Then I receive a response code 200 # features/steps/patroni_api.py:100 1063s Oct 20 21:10:53 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1063s Oct 20 21:10:53 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1063s Oct 20 21:10:53 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1063s Oct 20 21:10:53 1063s Oct 20 21:10:53 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1063s Oct 20 21:10:53 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1063s Oct 20 21:10:53 And I start postgres-0 # features/steps/basic_replication.py:20 1063s Oct 20 21:10:53 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1070s Oct 20 21:11:00 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1070s Oct 20 21:11:00 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1070s Oct 20 21:11:00 1070s Oct 20 21:11:00 @reject-duplicate-name 1070s Oct 20 21:11:00 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1070s Oct 20 21:11:00 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 1072s Oct 20 21:11:02 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 1076s Oct 20 21:11:06 1077s Failed to get list of machines from http://127.0.0.1:2379/v2: MaxRetryError("HTTPConnectionPool(host='127.0.0.1', port=2379): Max retries exceeded with url: /v2/machines (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 1077s Failed to get list of machines from http://[::1]:2379/v2: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /v2/machines (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 1078s Oct 20 21:11:08 Combined data file .coverage.autopkgtest.10724.XznpblOx 1078s Oct 20 21:11:08 Combined data file .coverage.autopkgtest.10769.XMDFfHdx 1078s Oct 20 21:11:08 Combined data file .coverage.autopkgtest.10809.XHQJBbzx 1078s Oct 20 21:11:08 Combined data file .coverage.autopkgtest.10880.XKNSLVux 1078s Oct 20 21:11:08 Combined data file .coverage.autopkgtest.10929.XTIxrAKx 1078s Oct 20 21:11:08 Combined data file .coverage.autopkgtest.11002.XJKRfvRx 1078s Oct 20 21:11:08 Combined data file .coverage.autopkgtest.11050.XOoQoeHx 1078s Oct 20 21:11:08 Combined data file .coverage.autopkgtest.11053.XFraxahx 1078s Oct 20 21:11:08 Combined data file .coverage.autopkgtest.11123.XwRVUkOx 1078s Oct 20 21:11:08 Combined data file .coverage.autopkgtest.11225.XMSHQlrx 1081s Oct 20 21:11:11 Name Stmts Miss Cover 1081s Oct 20 21:11:11 ------------------------------------------------------------------------------------------------------------- 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 647 44% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1081s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/etcd/__init__.py 125 27 78% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/etcd/client.py 380 195 49% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/__main__.py 202 68 66% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/api.py 788 437 45% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/config.py 360 102 72% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 166 77% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 628 185 71% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/ha.py 1367 693 49% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 240 71% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 290 66% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 203 52% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 352 179 49% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 26 84% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/utils.py 371 139 63% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1082s + su postgres -p -c 'rm -rf features/output' 1082s + echo '### End 17 acceptance-etcd features/basic_replication.feature ###' 1082s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1082s ++ id -u 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/psutil/__init__.py 945 629 33% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/psutil/_common.py 408 208 49% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1228 923 25% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 97 58% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 12 78% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/connection.py 389 138 65% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 128 63% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 103 61% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 92 62% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/response.py 634 377 41% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 56 68% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 66 67% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1082s Oct 20 21:11:11 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1082s Oct 20 21:11:11 patroni/__init__.py 13 2 85% 1082s Oct 20 21:11:11 patroni/__main__.py 202 202 0% 1082s Oct 20 21:11:11 patroni/api.py 788 788 0% 1082s Oct 20 21:11:11 patroni/async_executor.py 96 69 28% 1082s Oct 20 21:11:11 patroni/collections.py 56 15 73% 1082s Oct 20 21:11:11 patroni/config.py 360 189 48% 1082s Oct 20 21:11:11 patroni/config_generator.py 213 213 0% 1082s Oct 20 21:11:11 patroni/ctl.py 941 666 29% 1082s Oct 20 21:11:11 patroni/daemon.py 76 76 0% 1082s Oct 20 21:11:11 patroni/dcs/__init__.py 710 358 50% 1082s Oct 20 21:11:11 patroni/dcs/consul.py 482 482 0% 1082s Oct 20 21:11:11 patroni/dcs/etcd3.py 699 699 0% 1082s Oct 20 21:11:11 patroni/dcs/etcd.py 628 241 62% 1082s Oct 20 21:11:11 patroni/dcs/exhibitor.py 62 62 0% 1082s Oct 20 21:11:11 patroni/dcs/kubernetes.py 969 969 0% 1082s Oct 20 21:11:11 patroni/dcs/raft.py 319 319 0% 1082s Oct 20 21:11:11 patroni/dcs/zookeeper.py 289 289 0% 1082s Oct 20 21:11:11 patroni/dynamic_loader.py 36 8 78% 1082s Oct 20 21:11:11 patroni/exceptions.py 16 1 94% 1082s Oct 20 21:11:11 patroni/file_perm.py 47 17 64% 1082s Oct 20 21:11:11 patroni/global_config.py 87 25 71% 1082s Oct 20 21:11:11 patroni/ha.py 1367 1367 0% 1082s Oct 20 21:11:11 patroni/log.py 234 182 22% 1082s Oct 20 21:11:11 patroni/postgresql/__init__.py 826 654 21% 1082s Oct 20 21:11:11 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1082s Oct 20 21:11:11 patroni/postgresql/bootstrap.py 258 228 12% 1082s Oct 20 21:11:11 patroni/postgresql/callback_executor.py 55 34 38% 1082s Oct 20 21:11:11 patroni/postgresql/cancellable.py 104 84 19% 1082s Oct 20 21:11:11 patroni/postgresql/config.py 844 722 14% 1082s Oct 20 21:11:11 patroni/postgresql/connection.py 75 50 33% 1082s Oct 20 21:11:11 patroni/postgresql/misc.py 43 30 30% 1082s Oct 20 21:11:11 patroni/postgresql/mpp/__init__.py 89 21 76% 1082s Oct 20 21:11:11 patroni/postgresql/mpp/citus.py 366 366 0% 1082s Oct 20 21:11:11 patroni/postgresql/postmaster.py 170 139 18% 1082s Oct 20 21:11:11 patroni/postgresql/rewind.py 421 421 0% 1082s Oct 20 21:11:11 patroni/postgresql/slots.py 352 303 14% 1082s Oct 20 21:11:11 patroni/postgresql/sync.py 159 117 26% 1082s Oct 20 21:11:11 patroni/postgresql/validator.py 156 52 67% 1082s Oct 20 21:11:11 patroni/psycopg.py 57 41 28% 1082s Oct 20 21:11:11 patroni/quorum.py 186 186 0% 1082s Oct 20 21:11:11 patroni/raft_controller.py 22 22 0% 1082s Oct 20 21:11:11 patroni/request.py 58 6 90% 1082s Oct 20 21:11:11 patroni/scripts/__init__.py 0 0 100% 1082s Oct 20 21:11:11 patroni/scripts/aws.py 59 59 0% 1082s Oct 20 21:11:11 patroni/scripts/barman/__init__.py 0 0 100% 1082s Oct 20 21:11:11 patroni/scripts/barman/cli.py 50 50 0% 1082s Oct 20 21:11:11 patroni/scripts/barman/config_switch.py 50 50 0% 1082s Oct 20 21:11:11 patroni/scripts/barman/recover.py 36 36 0% 1082s Oct 20 21:11:11 patroni/scripts/barman/utils.py 93 93 0% 1082s Oct 20 21:11:11 patroni/scripts/wale_restore.py 207 207 0% 1082s Oct 20 21:11:11 patroni/tags.py 38 15 61% 1082s Oct 20 21:11:11 patroni/utils.py 371 265 29% 1082s Oct 20 21:11:11 patroni/validator.py 309 222 28% 1082s Oct 20 21:11:11 patroni/version.py 1 0 100% 1082s Oct 20 21:11:11 patroni/watchdog/__init__.py 2 2 0% 1082s Oct 20 21:11:11 patroni/watchdog/base.py 203 203 0% 1082s Oct 20 21:11:11 patroni/watchdog/linux.py 135 135 0% 1082s Oct 20 21:11:11 ------------------------------------------------------------------------------------------------------------- 1082s Oct 20 21:11:11 TOTAL 53592 34298 36% 1082s Oct 20 21:11:11 1 feature passed, 0 failed, 0 skipped 1082s Oct 20 21:11:11 7 scenarios passed, 0 failed, 0 skipped 1082s Oct 20 21:11:11 68 steps passed, 0 failed, 0 skipped, 0 undefined 1082s Oct 20 21:11:11 Took 1m21.446s 1082s ### End 17 acceptance-etcd features/basic_replication.feature ### 1082s + '[' 0 -eq 0 ']' 1082s + '[' -x /etc/init.d/zookeeper ']' 1082s autopkgtest [21:11:12]: test acceptance-etcd-basic: -----------------------] 1082s acceptance-etcd-basic PASS 1082s autopkgtest [21:11:12]: test acceptance-etcd-basic: - - - - - - - - - - results - - - - - - - - - - 1083s autopkgtest [21:11:13]: test acceptance-zookeeper-basic: preparing testbed 1103s Creating nova instance adt-resolute-ppc64el-patroni-20251020-205310-juju-7f2275-prod-proposed-migration-environment-20-2aa45ca7-ff5a-4702-b63f-8d8cdc75dd8d from image adt/ubuntu-resolute-ppc64el-server-20251020.img (UUID 243ad32c-1bbf-485e-924d-1d24001cd7a1)... 1149s autopkgtest [21:12:19]: testbed dpkg architecture: ppc64el 1149s autopkgtest [21:12:19]: testbed apt version: 3.1.8ubuntu1 1149s autopkgtest [21:12:19]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1149s autopkgtest [21:12:19]: testbed release detected to be: resolute 1150s autopkgtest [21:12:20]: updating testbed package index (apt update) 1150s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [83.3 kB] 1151s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1151s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1151s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1151s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [646 kB] 1151s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 1151s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [14.3 kB] 1151s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [59.3 kB] 1151s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [108 kB] 1151s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [940 B] 1151s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [407 kB] 1152s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [3808 B] 1152s Fetched 1328 kB in 1s (916 kB/s) 1153s Reading package lists... 1153s Failed to check for VM: Permission denied 1153s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 1153s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1154s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1154s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1154s Reading package lists... 1155s Reading package lists... 1155s Building dependency tree... 1155s Reading state information... 1155s Calculating upgrade... 1155s The following packages will be upgraded: 1155s libbrotli1 1155s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1155s Need to get 422 kB of archives. 1155s After this operation, 0 B of additional disk space will be used. 1155s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el libbrotli1 ppc64el 1.1.0-2build6 [422 kB] 1156s dpkg-preconfigure: unable to re-open stdin: No such file or directory 1156s Fetched 422 kB in 1s (755 kB/s) 1156s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76476 files and directories currently installed.) 1156s Preparing to unpack .../libbrotli1_1.1.0-2build6_ppc64el.deb ... 1156s Unpacking libbrotli1:ppc64el (1.1.0-2build6) over (1.1.0-2build5) ... 1156s Setting up libbrotli1:ppc64el (1.1.0-2build6) ... 1156s Processing triggers for libc-bin (2.42-0ubuntu3) ... 1156s autopkgtest [21:12:26]: upgrading testbed (apt dist-upgrade and autopurge) 1157s Reading package lists... 1157s Building dependency tree... 1157s Reading state information... 1157s Calculating upgrade... 1157s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1157s Reading package lists... 1157s Building dependency tree... 1157s Reading state information... 1158s Solving dependencies... 1158s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1162s Reading package lists... 1162s Building dependency tree... 1162s Reading state information... 1162s Solving dependencies... 1162s The following NEW packages will be installed: 1162s adwaita-icon-theme at-spi2-common ca-certificates-java 1162s dconf-gsettings-backend dconf-service default-jre default-jre-headless 1162s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 1162s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 1162s java-common junit4 libactivation-java libapache-pom-java libapr1t64 1162s libasm-java libasound2-data libasound2t64 libatinject-jsr330-api-java 1162s libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 libavahi-client3 1162s libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcares2 1162s libcolord2 libcommons-cli-java libcommons-io-java libcommons-logging-java 1162s libcommons-parent-java libcups2t64 libdatrie1 libdconf1 libdeflate0 1162s libdrm-amdgpu1 libdropwizard-metrics-java 1162s libeclipse-jdt-core-compiler-batch-java libeclipse-jdt-core-java 1162s libel-api-java libepoxy0 liberror-prone-java libev4t64 1162s libfindbugs-annotations-java libfontconfig1 libgbm1 libgdk-pixbuf-2.0-0 1162s libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libglvnd0 1162s libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 libgtk-3-common 1162s libguava-java libhamcrest-java libharfbuzz0b libicu76 libio-pty-perl 1162s libipc-run-perl libjackson2-annotations-java libjackson2-core-java 1162s libjackson2-databind-java libjavaparser-java libjaxb-api-java libjbig0 1162s libjctools-java libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 1162s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 1162s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 1162s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsp-api-java 1162s libjsr305-java liblcms2-2 liblerc4 liblog4j1.2-java libmail-java 1162s libnetty-java libnetty-tcnative-java libnetty-tcnative-jni libnspr4 libnss3 1162s libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 1162s libpixman-1-0 libpq5 libservlet-api-java libsharpyuv0 libslf4j-java 1162s libsnappy-java libsnappy-jni libsnappy1v5 libspring-beans-java 1162s libspring-core-java libtaglibs-standard-impl-java 1162s libtaglibs-standard-spec-java libthai-data libthai0 libtiff6 1162s libtime-duration-perl libtimedate-perl libtomcat9-java libvulkan1 1162s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwebp7 1162s libwebsocket-api-java libx11-xcb1 libxcb-dri3-0 libxcb-glx0 libxcb-present0 1162s libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 1162s libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxi6 libxinerama1 1162s libxrandr2 libxrender1 libxshmfence1 libxslt1.1 libxtst6 libxxf86vm1 1162s libzookeeper-java mesa-libgallium moreutils openjdk-21-jre 1162s openjdk-21-jre-headless patroni patroni-doc postgresql postgresql-17 1162s postgresql-client-17 postgresql-client-common postgresql-common 1162s postgresql-common-dev python3-behave python3-click python3-consul 1162s python3-coverage python3-dateutil python3-dnspython python3-eventlet 1162s python3-gevent python3-greenlet python3-kazoo python3-kerberos python3-parse 1162s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 1162s python3-pure-sasl python3-six python3-wcwidth python3-ydiff 1162s python3-zope.event python3-zope.interface sphinx-rtd-theme-common ssl-cert 1162s x11-common zookeeper zookeeperd 1162s 0 upgraded, 193 newly installed, 0 to remove and 0 not upgraded. 1162s Need to get 153 MB of archives. 1162s After this operation, 527 MB of additional disk space will be used. 1162s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-lato all 2.015-1 [2781 kB] 1164s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjson-perl all 4.10000-1 [81.9 kB] 1164s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-client-common all 282ubuntu1 [48.8 kB] 1164s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libio-pty-perl ppc64el 1:1.20-1build3 [32.0 kB] 1164s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el libipc-run-perl all 20231003.0-2 [91.5 kB] 1164s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-common-dev all 282ubuntu1 [73.9 kB] 1164s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1164s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-common all 282ubuntu1 [101 kB] 1164s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el ca-certificates-java all 20240118 [11.6 kB] 1164s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el java-common all 0.76 [6852 B] 1164s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el liblcms2-2 ppc64el 2.16-2 [243 kB] 1164s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjpeg-turbo8 ppc64el 2.1.5-4ubuntu2 [215 kB] 1164s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjpeg8 ppc64el 8c-2ubuntu11 [2148 B] 1164s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el libnspr4 ppc64el 2:4.36-1ubuntu2 [135 kB] 1164s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el libnss3 ppc64el 2:3.114-1 [1876 kB] 1165s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpcsclite1 ppc64el 2.3.3-1 [30.6 kB] 1165s Get:17 http://ftpmaster.internal/ubuntu resolute/main ppc64el openjdk-21-jre-headless ppc64el 21.0.9~8ea-1 [45.9 MB] 1168s Get:18 http://ftpmaster.internal/ubuntu resolute/main ppc64el default-jre-headless ppc64el 2:1.21-76 [3184 B] 1168s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgdk-pixbuf2.0-common all 2.42.12+dfsg-5 [8326 B] 1168s Get:20 http://ftpmaster.internal/ubuntu resolute/main ppc64el libdeflate0 ppc64el 1.23-2 [63.3 kB] 1168s Get:21 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjbig0 ppc64el 2.1-6.1ubuntu2 [35.9 kB] 1168s Get:22 http://ftpmaster.internal/ubuntu resolute/main ppc64el liblerc4 ppc64el 4.0.0+ds-5ubuntu1 [298 kB] 1168s Get:23 http://ftpmaster.internal/ubuntu resolute/main ppc64el libsharpyuv0 ppc64el 1.5.0-0.1 [22.3 kB] 1168s Get:24 http://ftpmaster.internal/ubuntu resolute/main ppc64el libwebp7 ppc64el 1.5.0-0.1 [315 kB] 1168s Get:25 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtiff6 ppc64el 4.7.0-3ubuntu3 [307 kB] 1168s Get:26 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgdk-pixbuf-2.0-0 ppc64el 2.42.12+dfsg-5 [195 kB] 1168s Get:27 http://ftpmaster.internal/ubuntu resolute/main ppc64el gtk-update-icon-cache ppc64el 4.20.1+ds-2 [57.6 kB] 1168s Get:28 http://ftpmaster.internal/ubuntu resolute/main ppc64el hicolor-icon-theme all 0.18-2 [13.3 kB] 1168s Get:29 http://ftpmaster.internal/ubuntu resolute/main ppc64el adwaita-icon-theme all 49.0-1 [581 kB] 1168s Get:30 http://ftpmaster.internal/ubuntu resolute/main ppc64el at-spi2-common all 2.57.1-1 [9432 B] 1168s Get:31 http://ftpmaster.internal/ubuntu resolute/main ppc64el libatk1.0-0t64 ppc64el 2.57.1-1 [60.8 kB] 1168s Get:32 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxi6 ppc64el 2:1.8.2-1 [37.9 kB] 1168s Get:33 http://ftpmaster.internal/ubuntu resolute/main ppc64el libatspi2.0-0t64 ppc64el 2.57.1-1 [102 kB] 1168s Get:34 http://ftpmaster.internal/ubuntu resolute/main ppc64el libatk-bridge2.0-0t64 ppc64el 2.57.1-1 [78.9 kB] 1168s Get:35 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-dejavu-mono all 2.37-8 [502 kB] 1168s Get:36 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-dejavu-core all 2.37-8 [835 kB] 1168s Get:37 http://ftpmaster.internal/ubuntu resolute/main ppc64el fontconfig-config ppc64el 2.15.0-2.3ubuntu1 [38.1 kB] 1168s Get:38 http://ftpmaster.internal/ubuntu resolute/main ppc64el libfontconfig1 ppc64el 2.15.0-2.3ubuntu1 [188 kB] 1168s Get:39 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpixman-1-0 ppc64el 0.44.0-3 [334 kB] 1168s Get:40 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxcb-render0 ppc64el 1.17.0-2build1 [17.2 kB] 1168s Get:41 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxcb-shm0 ppc64el 1.17.0-2build1 [6078 B] 1168s Get:42 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxrender1 ppc64el 1:0.9.12-1 [23.0 kB] 1168s Get:43 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcairo2 ppc64el 1.18.4-1build1 [759 kB] 1168s Get:44 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcairo-gobject2 ppc64el 1.18.4-1build1 [128 kB] 1168s Get:45 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcolord2 ppc64el 1.4.7-3build1 [162 kB] 1168s Get:46 http://ftpmaster.internal/ubuntu resolute/main ppc64el libavahi-common-data ppc64el 0.8-16ubuntu3 [31.1 kB] 1168s Get:47 http://ftpmaster.internal/ubuntu resolute/main ppc64el libavahi-common3 ppc64el 0.8-16ubuntu3 [26.3 kB] 1168s Get:48 http://ftpmaster.internal/ubuntu resolute/main ppc64el libavahi-client3 ppc64el 0.8-16ubuntu3 [31.1 kB] 1168s Get:49 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcups2t64 ppc64el 2.4.12-0ubuntu3 [352 kB] 1168s Get:50 http://ftpmaster.internal/ubuntu resolute/main ppc64el libepoxy0 ppc64el 1.5.10-2 [234 kB] 1168s Get:51 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgraphite2-3 ppc64el 1.3.14-2ubuntu1 [84.6 kB] 1168s Get:52 http://ftpmaster.internal/ubuntu resolute/main ppc64el libharfbuzz0b ppc64el 12.1.0-1 [679 kB] 1168s Get:53 http://ftpmaster.internal/ubuntu resolute/main ppc64el fontconfig ppc64el 2.15.0-2.3ubuntu1 [192 kB] 1168s Get:54 http://ftpmaster.internal/ubuntu resolute/main ppc64el libthai-data all 0.1.29-2build1 [158 kB] 1168s Get:55 http://ftpmaster.internal/ubuntu resolute/main ppc64el libdatrie1 ppc64el 0.2.13-4 [22.2 kB] 1168s Get:56 http://ftpmaster.internal/ubuntu resolute/main ppc64el libthai0 ppc64el 0.1.29-2build1 [21.8 kB] 1168s Get:57 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpango-1.0-0 ppc64el 1.56.3-1build1 [282 kB] 1168s Get:58 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpangoft2-1.0-0 ppc64el 1.56.3-1build1 [59.1 kB] 1168s Get:59 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpangocairo-1.0-0 ppc64el 1.56.3-1build1 [31.0 kB] 1168s Get:60 http://ftpmaster.internal/ubuntu resolute/main ppc64el libwayland-client0 ppc64el 1.24.0-1build1 [32.9 kB] 1168s Get:61 http://ftpmaster.internal/ubuntu resolute/main ppc64el libwayland-cursor0 ppc64el 1.24.0-1build1 [12.0 kB] 1168s Get:62 http://ftpmaster.internal/ubuntu resolute/main ppc64el libwayland-egl1 ppc64el 1.24.0-1build1 [6350 B] 1168s Get:63 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxcomposite1 ppc64el 1:0.4.6-1 [6816 B] 1168s Get:64 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxfixes3 ppc64el 1:6.0.0-2build1 [11.8 kB] 1168s Get:65 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxcursor1 ppc64el 1:1.2.3-1 [27.4 kB] 1168s Get:66 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxdamage1 ppc64el 1:1.1.6-1build1 [6550 B] 1168s Get:67 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxinerama1 ppc64el 2:1.1.4-3build1 [6908 B] 1168s Get:68 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxrandr2 ppc64el 2:1.5.4-1 [21.7 kB] 1168s Get:69 http://ftpmaster.internal/ubuntu resolute/main ppc64el libdconf1 ppc64el 0.40.0-5willsync1 [45.0 kB] 1168s Get:70 http://ftpmaster.internal/ubuntu resolute/main ppc64el dconf-service ppc64el 0.40.0-5willsync1 [31.4 kB] 1168s Get:71 http://ftpmaster.internal/ubuntu resolute/main ppc64el dconf-gsettings-backend ppc64el 0.40.0-5willsync1 [27.3 kB] 1168s Get:72 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgtk-3-common all 3.24.50-1ubuntu2 [1425 kB] 1169s Get:73 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgtk-3-0t64 ppc64el 3.24.50-1ubuntu2 [3552 kB] 1169s Get:74 http://ftpmaster.internal/ubuntu resolute/main ppc64el libglvnd0 ppc64el 1.7.0-1build2 [67.1 kB] 1169s Get:75 http://ftpmaster.internal/ubuntu resolute/main ppc64el libx11-xcb1 ppc64el 2:1.8.12-1build1 [8022 B] 1169s Get:76 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxcb-dri3-0 ppc64el 1.17.0-2build1 [7970 B] 1169s Get:77 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxcb-glx0 ppc64el 1.17.0-2build1 [26.4 kB] 1169s Get:78 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxcb-present0 ppc64el 1.17.0-2build1 [6334 B] 1169s Get:79 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxcb-xfixes0 ppc64el 1.17.0-2build1 [10.8 kB] 1169s Get:80 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxxf86vm1 ppc64el 1:1.1.4-1build4 [11.1 kB] 1169s Get:81 http://ftpmaster.internal/ubuntu resolute/main ppc64el libdrm-amdgpu1 ppc64el 2.4.125-1 [25.5 kB] 1169s Get:82 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxcb-randr0 ppc64el 1.17.0-2build1 [19.1 kB] 1169s Get:83 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxcb-sync1 ppc64el 1.17.0-2build1 [9924 B] 1169s Get:84 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxshmfence1 ppc64el 1.3.3-1 [5364 B] 1169s Get:85 http://ftpmaster.internal/ubuntu resolute/main ppc64el mesa-libgallium ppc64el 25.2.3-1ubuntu1 [12.6 MB] 1169s Get:86 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgbm1 ppc64el 25.2.3-1ubuntu1 [41.3 kB] 1169s Get:87 http://ftpmaster.internal/ubuntu resolute/main ppc64el libvulkan1 ppc64el 1.4.321.0-1 [167 kB] 1169s Get:88 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgl1-mesa-dri ppc64el 25.2.3-1ubuntu1 [35.4 kB] 1169s Get:89 http://ftpmaster.internal/ubuntu resolute/main ppc64el libglx-mesa0 ppc64el 25.2.3-1ubuntu1 [132 kB] 1169s Get:90 http://ftpmaster.internal/ubuntu resolute/main ppc64el libglx0 ppc64el 1.7.0-1build2 [42.3 kB] 1169s Get:91 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgl1 ppc64el 1.7.0-1build2 [108 kB] 1169s Get:92 http://ftpmaster.internal/ubuntu resolute/main ppc64el libasound2-data all 1.2.14-1ubuntu1 [21.2 kB] 1169s Get:93 http://ftpmaster.internal/ubuntu resolute/main ppc64el libasound2t64 ppc64el 1.2.14-1ubuntu1 [502 kB] 1169s Get:94 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgif7 ppc64el 5.2.2-1ubuntu2 [40.7 kB] 1169s Get:95 http://ftpmaster.internal/ubuntu resolute/main ppc64el x11-common all 1:7.7+24ubuntu1 [22.4 kB] 1169s Get:96 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxtst6 ppc64el 2:1.2.5-1 [14.7 kB] 1169s Get:97 http://ftpmaster.internal/ubuntu resolute/main ppc64el openjdk-21-jre ppc64el 21.0.9~8ea-1 [254 kB] 1169s Get:98 http://ftpmaster.internal/ubuntu resolute/main ppc64el default-jre ppc64el 2:1.21-76 [918 B] 1169s Get:99 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libhamcrest-java all 2.2-2 [117 kB] 1169s Get:100 http://ftpmaster.internal/ubuntu resolute/universe ppc64el junit4 all 4.13.2-5 [348 kB] 1169s Get:101 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libcommons-cli-java all 1.6.0-1 [59.9 kB] 1169s Get:102 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libapache-pom-java all 33-2 [5874 B] 1169s Get:103 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libcommons-parent-java all 56-1 [10.7 kB] 1169s Get:104 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libcommons-io-java all 2.19.0-1 [491 kB] 1170s Get:105 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libdropwizard-metrics-java all 3.2.6-1 [240 kB] 1170s Get:106 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libfindbugs-annotations-java all 3.1.0~preview2-4 [48.9 kB] 1170s Get:107 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libatinject-jsr330-api-java all 1.0+ds1-6 [5076 B] 1170s Get:108 http://ftpmaster.internal/ubuntu resolute/universe ppc64el liberror-prone-java all 2.18.0-1 [22.5 kB] 1170s Get:109 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjsr305-java all 0.1~+svn49-12 [27.0 kB] 1170s Get:110 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libguava-java all 32.0.1-1 [2692 kB] 1171s Get:111 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjackson2-annotations-java all 2.14.0-1 [64.7 kB] 1171s Get:112 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjackson2-core-java all 2.14.1-1 [432 kB] 1172s Get:113 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjackson2-databind-java all 2.14.0+ds-1 [1481 kB] 1172s Get:114 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libasm-java all 9.8-1 [388 kB] 1172s Get:115 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libel-api-java all 3.0.0-3 [64.9 kB] 1172s Get:116 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjsp-api-java all 2.3.4-3 [53.7 kB] 1172s Get:117 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libservlet-api-java all 4.0.1-2 [81.0 kB] 1172s Get:118 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libwebsocket-api-java all 1.1-2 [40.1 kB] 1172s Get:119 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjetty9-java all 9.4.57-1 [2791 kB] 1173s Get:120 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjnr-constants-java all 0.10.4-2 [1397 kB] 1173s Get:121 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjffi-jni ppc64el 1.3.13+ds-1 [31.1 kB] 1173s Get:122 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjffi-java all 1.3.13+ds-1 [112 kB] 1173s Get:123 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjnr-x86asm-java all 1.0.2-6 [216 kB] 1173s Get:124 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjnr-ffi-java all 2.2.15-2 [627 kB] 1173s Get:125 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjnr-enxio-java all 0.32.16-1 [33.7 kB] 1173s Get:126 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjnr-posix-java all 3.1.18-1 [267 kB] 1173s Get:127 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjnr-unixsocket-java all 0.38.21-3 [46.8 kB] 1173s Get:128 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libactivation-java all 1.2.0-2 [84.7 kB] 1173s Get:129 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libmail-java all 1.6.5-3 [681 kB] 1174s Get:130 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 1174s Get:131 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjaxb-api-java all 2.3.1-1 [119 kB] 1174s Get:132 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libspring-core-java all 4.3.30-3ubuntu1 [1015 kB] 1174s Get:133 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libspring-beans-java all 4.3.30-3ubuntu1 [677 kB] 1174s Get:134 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libtaglibs-standard-spec-java all 1.2.5-3 [35.2 kB] 1174s Get:135 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libtaglibs-standard-impl-java all 1.2.5-3 [182 kB] 1174s Get:136 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libeclipse-jdt-core-compiler-batch-java all 3.35.0+eclipse4.29-2 [2933 kB] 1174s Get:137 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libeclipse-jdt-core-java all 3.35.0+eclipse4.29-2 [3831 kB] 1174s Get:138 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libtomcat9-java all 9.0.95-1ubuntu1 [6304 kB] 1175s Get:139 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjetty9-extra-java all 9.4.57-1 [1199 kB] 1175s Get:140 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjavaparser-java all 3.26.1-1 [1326 kB] 1175s Get:141 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjctools-java all 4.0.5+dfsg-1 [506 kB] 1175s Get:142 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libnetty-java all 1:4.1.48-10 [3628 kB] 1175s Get:143 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libslf4j-java all 1.7.32-2 [141 kB] 1175s Get:144 http://ftpmaster.internal/ubuntu resolute/main ppc64el libsnappy1v5 ppc64el 1.2.2-1 [33.8 kB] 1175s Get:145 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libsnappy-jni ppc64el 1.1.10.7-1 [6650 B] 1175s Get:146 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libsnappy-java all 1.1.10.7-1 [83.6 kB] 1176s Get:147 http://ftpmaster.internal/ubuntu resolute/main ppc64el libapr1t64 ppc64el 1.7.5-1 [137 kB] 1176s Get:148 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libnetty-tcnative-jni ppc64el 2.0.28-1build4 [42.3 kB] 1176s Get:149 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libnetty-tcnative-java all 2.0.28-1build4 [24.8 kB] 1176s Get:150 http://ftpmaster.internal/ubuntu resolute/universe ppc64el liblog4j1.2-java all 1.2.17-11 [439 kB] 1176s Get:151 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libzookeeper-java all 3.9.3-1build2 [1890 kB] 1176s Get:152 http://ftpmaster.internal/ubuntu resolute/universe ppc64el zookeeper all 3.9.3-1build2 [64.9 kB] 1176s Get:153 http://ftpmaster.internal/ubuntu resolute/universe ppc64el zookeeperd all 3.9.3-1build2 [10.0 kB] 1176s Get:154 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1176s Get:155 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcares2 ppc64el 1.34.5-1 [127 kB] 1176s Get:156 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libev4t64 ppc64el 1:4.33-2.1build1 [34.9 kB] 1176s Get:157 http://ftpmaster.internal/ubuntu resolute/main ppc64el libicu76 ppc64el 76.1-4ubuntu2 [11.6 MB] 1176s Get:158 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 1176s Get:159 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1176s Get:160 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 1176s Get:161 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpq5 ppc64el 17.6-1build1 [182 kB] 1176s Get:162 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtime-duration-perl all 1.21-2 [12.3 kB] 1176s Get:163 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtimedate-perl all 2.3300-2 [34.0 kB] 1176s Get:164 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxslt1.1 ppc64el 1.1.43-0.1 [189 kB] 1176s Get:165 http://ftpmaster.internal/ubuntu resolute/universe ppc64el moreutils ppc64el 0.69-1 [59.1 kB] 1176s Get:166 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 1176s Get:167 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-consul all 1.5.5-1 [22.6 kB] 1176s Get:168 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dateutil all 2.9.0-4 [80.3 kB] 1176s Get:169 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1176s Get:170 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-prettytable all 3.15.1-1 [38.9 kB] 1176s Get:171 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-psutil ppc64el 7.0.0-2ubuntu1 [190 kB] 1176s Get:172 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 1176s Get:173 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-psycopg2 ppc64el 2.9.10-1build1 [151 kB] 1176s Get:174 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-greenlet ppc64el 3.1.0-1build1 [168 kB] 1176s Get:175 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 1176s Get:176 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-eventlet all 0.39.0-0ubuntu2 [277 kB] 1176s Get:177 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-zope.event all 5.0-0.1 [7512 B] 1176s Get:178 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-zope.interface ppc64el 7.2-1build2 [146 kB] 1176s Get:179 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-gevent ppc64el 24.11.1-1build1 [905 kB] 1176s Get:180 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-kerberos ppc64el 1.1.14-3.1build12 [23.8 kB] 1176s Get:181 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 1176s Get:182 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-six all 1.17.0-1 [13.2 kB] 1176s Get:183 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-kazoo all 2.9.0-2 [103 kB] 1176s Get:184 http://ftpmaster.internal/ubuntu resolute/universe ppc64el patroni all 4.0.6-1 [284 kB] 1176s Get:185 http://ftpmaster.internal/ubuntu resolute/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 1176s Get:186 http://ftpmaster.internal/ubuntu resolute/universe ppc64el patroni-doc all 4.0.6-1 [529 kB] 1176s Get:187 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-client-17 ppc64el 17.6-1build1 [1507 kB] 1176s Get:188 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-17 ppc64el 17.6-1build1 [17.3 MB] 1177s Get:189 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql all 17+282ubuntu1 [17.6 kB] 1177s Get:190 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-parse all 1.20.2-1 [27.0 kB] 1177s Get:191 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-parse-type all 0.6.4-3 [23.5 kB] 1177s Get:192 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-behave all 1.2.6-6 [98.6 kB] 1177s Get:193 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-coverage ppc64el 7.8.2+dfsg1-1 [158 kB] 1177s Preconfiguring packages ... 1177s /var/cache/debconf/tmp.ci/postgresql.config.HvnCsp: 12: pg_lsclusters: not found 1177s Fetched 153 MB in 15s (10.3 MB/s) 1177s Selecting previously unselected package fonts-lato. 1177s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76476 files and directories currently installed.) 1177s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 1177s Unpacking fonts-lato (2.015-1) ... 1178s Selecting previously unselected package libjson-perl. 1178s Preparing to unpack .../001-libjson-perl_4.10000-1_all.deb ... 1178s Unpacking libjson-perl (4.10000-1) ... 1178s Selecting previously unselected package postgresql-client-common. 1178s Preparing to unpack .../002-postgresql-client-common_282ubuntu1_all.deb ... 1178s Unpacking postgresql-client-common (282ubuntu1) ... 1178s Selecting previously unselected package libio-pty-perl. 1178s Preparing to unpack .../003-libio-pty-perl_1%3a1.20-1build3_ppc64el.deb ... 1178s Unpacking libio-pty-perl (1:1.20-1build3) ... 1178s Selecting previously unselected package libipc-run-perl. 1178s Preparing to unpack .../004-libipc-run-perl_20231003.0-2_all.deb ... 1178s Unpacking libipc-run-perl (20231003.0-2) ... 1178s Selecting previously unselected package postgresql-common-dev. 1178s Preparing to unpack .../005-postgresql-common-dev_282ubuntu1_all.deb ... 1178s Unpacking postgresql-common-dev (282ubuntu1) ... 1178s Selecting previously unselected package ssl-cert. 1178s Preparing to unpack .../006-ssl-cert_1.1.3ubuntu1_all.deb ... 1178s Unpacking ssl-cert (1.1.3ubuntu1) ... 1178s Selecting previously unselected package postgresql-common. 1178s Preparing to unpack .../007-postgresql-common_282ubuntu1_all.deb ... 1178s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1178s Unpacking postgresql-common (282ubuntu1) ... 1178s Selecting previously unselected package ca-certificates-java. 1178s Preparing to unpack .../008-ca-certificates-java_20240118_all.deb ... 1178s Unpacking ca-certificates-java (20240118) ... 1178s Selecting previously unselected package java-common. 1178s Preparing to unpack .../009-java-common_0.76_all.deb ... 1178s Unpacking java-common (0.76) ... 1178s Selecting previously unselected package liblcms2-2:ppc64el. 1178s Preparing to unpack .../010-liblcms2-2_2.16-2_ppc64el.deb ... 1178s Unpacking liblcms2-2:ppc64el (2.16-2) ... 1178s Selecting previously unselected package libjpeg-turbo8:ppc64el. 1178s Preparing to unpack .../011-libjpeg-turbo8_2.1.5-4ubuntu2_ppc64el.deb ... 1178s Unpacking libjpeg-turbo8:ppc64el (2.1.5-4ubuntu2) ... 1178s Selecting previously unselected package libjpeg8:ppc64el. 1178s Preparing to unpack .../012-libjpeg8_8c-2ubuntu11_ppc64el.deb ... 1178s Unpacking libjpeg8:ppc64el (8c-2ubuntu11) ... 1178s Selecting previously unselected package libnspr4:ppc64el. 1178s Preparing to unpack .../013-libnspr4_2%3a4.36-1ubuntu2_ppc64el.deb ... 1178s Unpacking libnspr4:ppc64el (2:4.36-1ubuntu2) ... 1178s Selecting previously unselected package libnss3:ppc64el. 1178s Preparing to unpack .../014-libnss3_2%3a3.114-1_ppc64el.deb ... 1178s Unpacking libnss3:ppc64el (2:3.114-1) ... 1178s Selecting previously unselected package libpcsclite1:ppc64el. 1178s Preparing to unpack .../015-libpcsclite1_2.3.3-1_ppc64el.deb ... 1178s Unpacking libpcsclite1:ppc64el (2.3.3-1) ... 1178s Selecting previously unselected package openjdk-21-jre-headless:ppc64el. 1178s Preparing to unpack .../016-openjdk-21-jre-headless_21.0.9~8ea-1_ppc64el.deb ... 1178s Unpacking openjdk-21-jre-headless:ppc64el (21.0.9~8ea-1) ... 1179s Selecting previously unselected package default-jre-headless. 1179s Preparing to unpack .../017-default-jre-headless_2%3a1.21-76_ppc64el.deb ... 1179s Unpacking default-jre-headless (2:1.21-76) ... 1179s Selecting previously unselected package libgdk-pixbuf2.0-common. 1179s Preparing to unpack .../018-libgdk-pixbuf2.0-common_2.42.12+dfsg-5_all.deb ... 1179s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-5) ... 1179s Selecting previously unselected package libdeflate0:ppc64el. 1179s Preparing to unpack .../019-libdeflate0_1.23-2_ppc64el.deb ... 1179s Unpacking libdeflate0:ppc64el (1.23-2) ... 1179s Selecting previously unselected package libjbig0:ppc64el. 1179s Preparing to unpack .../020-libjbig0_2.1-6.1ubuntu2_ppc64el.deb ... 1179s Unpacking libjbig0:ppc64el (2.1-6.1ubuntu2) ... 1179s Selecting previously unselected package liblerc4:ppc64el. 1179s Preparing to unpack .../021-liblerc4_4.0.0+ds-5ubuntu1_ppc64el.deb ... 1179s Unpacking liblerc4:ppc64el (4.0.0+ds-5ubuntu1) ... 1179s Selecting previously unselected package libsharpyuv0:ppc64el. 1179s Preparing to unpack .../022-libsharpyuv0_1.5.0-0.1_ppc64el.deb ... 1179s Unpacking libsharpyuv0:ppc64el (1.5.0-0.1) ... 1179s Selecting previously unselected package libwebp7:ppc64el. 1179s Preparing to unpack .../023-libwebp7_1.5.0-0.1_ppc64el.deb ... 1179s Unpacking libwebp7:ppc64el (1.5.0-0.1) ... 1179s Selecting previously unselected package libtiff6:ppc64el. 1179s Preparing to unpack .../024-libtiff6_4.7.0-3ubuntu3_ppc64el.deb ... 1179s Unpacking libtiff6:ppc64el (4.7.0-3ubuntu3) ... 1179s Selecting previously unselected package libgdk-pixbuf-2.0-0:ppc64el. 1179s Preparing to unpack .../025-libgdk-pixbuf-2.0-0_2.42.12+dfsg-5_ppc64el.deb ... 1179s Unpacking libgdk-pixbuf-2.0-0:ppc64el (2.42.12+dfsg-5) ... 1179s Selecting previously unselected package gtk-update-icon-cache. 1179s Preparing to unpack .../026-gtk-update-icon-cache_4.20.1+ds-2_ppc64el.deb ... 1179s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 1179s 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. 1179s Unpacking gtk-update-icon-cache (4.20.1+ds-2) ... 1179s Selecting previously unselected package hicolor-icon-theme. 1179s Preparing to unpack .../027-hicolor-icon-theme_0.18-2_all.deb ... 1179s Unpacking hicolor-icon-theme (0.18-2) ... 1179s Selecting previously unselected package adwaita-icon-theme. 1179s Preparing to unpack .../028-adwaita-icon-theme_49.0-1_all.deb ... 1179s Unpacking adwaita-icon-theme (49.0-1) ... 1179s Selecting previously unselected package at-spi2-common. 1179s Preparing to unpack .../029-at-spi2-common_2.57.1-1_all.deb ... 1179s Unpacking at-spi2-common (2.57.1-1) ... 1179s Selecting previously unselected package libatk1.0-0t64:ppc64el. 1179s Preparing to unpack .../030-libatk1.0-0t64_2.57.1-1_ppc64el.deb ... 1179s Unpacking libatk1.0-0t64:ppc64el (2.57.1-1) ... 1179s Selecting previously unselected package libxi6:ppc64el. 1179s Preparing to unpack .../031-libxi6_2%3a1.8.2-1_ppc64el.deb ... 1179s Unpacking libxi6:ppc64el (2:1.8.2-1) ... 1179s Selecting previously unselected package libatspi2.0-0t64:ppc64el. 1179s Preparing to unpack .../032-libatspi2.0-0t64_2.57.1-1_ppc64el.deb ... 1179s Unpacking libatspi2.0-0t64:ppc64el (2.57.1-1) ... 1179s Selecting previously unselected package libatk-bridge2.0-0t64:ppc64el. 1179s Preparing to unpack .../033-libatk-bridge2.0-0t64_2.57.1-1_ppc64el.deb ... 1179s Unpacking libatk-bridge2.0-0t64:ppc64el (2.57.1-1) ... 1179s Selecting previously unselected package fonts-dejavu-mono. 1179s Preparing to unpack .../034-fonts-dejavu-mono_2.37-8_all.deb ... 1179s Unpacking fonts-dejavu-mono (2.37-8) ... 1179s Selecting previously unselected package fonts-dejavu-core. 1179s Preparing to unpack .../035-fonts-dejavu-core_2.37-8_all.deb ... 1179s Unpacking fonts-dejavu-core (2.37-8) ... 1180s Selecting previously unselected package fontconfig-config. 1180s Preparing to unpack .../036-fontconfig-config_2.15.0-2.3ubuntu1_ppc64el.deb ... 1180s Unpacking fontconfig-config (2.15.0-2.3ubuntu1) ... 1180s Selecting previously unselected package libfontconfig1:ppc64el. 1180s Preparing to unpack .../037-libfontconfig1_2.15.0-2.3ubuntu1_ppc64el.deb ... 1180s Unpacking libfontconfig1:ppc64el (2.15.0-2.3ubuntu1) ... 1180s Selecting previously unselected package libpixman-1-0:ppc64el. 1180s Preparing to unpack .../038-libpixman-1-0_0.44.0-3_ppc64el.deb ... 1180s Unpacking libpixman-1-0:ppc64el (0.44.0-3) ... 1180s Selecting previously unselected package libxcb-render0:ppc64el. 1180s Preparing to unpack .../039-libxcb-render0_1.17.0-2build1_ppc64el.deb ... 1180s Unpacking libxcb-render0:ppc64el (1.17.0-2build1) ... 1180s Selecting previously unselected package libxcb-shm0:ppc64el. 1180s Preparing to unpack .../040-libxcb-shm0_1.17.0-2build1_ppc64el.deb ... 1180s Unpacking libxcb-shm0:ppc64el (1.17.0-2build1) ... 1180s Selecting previously unselected package libxrender1:ppc64el. 1180s Preparing to unpack .../041-libxrender1_1%3a0.9.12-1_ppc64el.deb ... 1180s Unpacking libxrender1:ppc64el (1:0.9.12-1) ... 1180s Selecting previously unselected package libcairo2:ppc64el. 1180s Preparing to unpack .../042-libcairo2_1.18.4-1build1_ppc64el.deb ... 1180s Unpacking libcairo2:ppc64el (1.18.4-1build1) ... 1180s Selecting previously unselected package libcairo-gobject2:ppc64el. 1180s Preparing to unpack .../043-libcairo-gobject2_1.18.4-1build1_ppc64el.deb ... 1180s Unpacking libcairo-gobject2:ppc64el (1.18.4-1build1) ... 1180s Selecting previously unselected package libcolord2:ppc64el. 1180s Preparing to unpack .../044-libcolord2_1.4.7-3build1_ppc64el.deb ... 1180s Unpacking libcolord2:ppc64el (1.4.7-3build1) ... 1180s Selecting previously unselected package libavahi-common-data:ppc64el. 1180s Preparing to unpack .../045-libavahi-common-data_0.8-16ubuntu3_ppc64el.deb ... 1180s Unpacking libavahi-common-data:ppc64el (0.8-16ubuntu3) ... 1180s Selecting previously unselected package libavahi-common3:ppc64el. 1180s Preparing to unpack .../046-libavahi-common3_0.8-16ubuntu3_ppc64el.deb ... 1180s Unpacking libavahi-common3:ppc64el (0.8-16ubuntu3) ... 1180s Selecting previously unselected package libavahi-client3:ppc64el. 1180s Preparing to unpack .../047-libavahi-client3_0.8-16ubuntu3_ppc64el.deb ... 1180s Unpacking libavahi-client3:ppc64el (0.8-16ubuntu3) ... 1180s Selecting previously unselected package libcups2t64:ppc64el. 1180s Preparing to unpack .../048-libcups2t64_2.4.12-0ubuntu3_ppc64el.deb ... 1180s Unpacking libcups2t64:ppc64el (2.4.12-0ubuntu3) ... 1180s Selecting previously unselected package libepoxy0:ppc64el. 1180s Preparing to unpack .../049-libepoxy0_1.5.10-2_ppc64el.deb ... 1180s Unpacking libepoxy0:ppc64el (1.5.10-2) ... 1180s Selecting previously unselected package libgraphite2-3:ppc64el. 1180s Preparing to unpack .../050-libgraphite2-3_1.3.14-2ubuntu1_ppc64el.deb ... 1180s Unpacking libgraphite2-3:ppc64el (1.3.14-2ubuntu1) ... 1180s Selecting previously unselected package libharfbuzz0b:ppc64el. 1180s Preparing to unpack .../051-libharfbuzz0b_12.1.0-1_ppc64el.deb ... 1180s Unpacking libharfbuzz0b:ppc64el (12.1.0-1) ... 1180s Selecting previously unselected package fontconfig. 1180s Preparing to unpack .../052-fontconfig_2.15.0-2.3ubuntu1_ppc64el.deb ... 1180s Unpacking fontconfig (2.15.0-2.3ubuntu1) ... 1180s Selecting previously unselected package libthai-data. 1180s Preparing to unpack .../053-libthai-data_0.1.29-2build1_all.deb ... 1180s Unpacking libthai-data (0.1.29-2build1) ... 1180s Selecting previously unselected package libdatrie1:ppc64el. 1180s Preparing to unpack .../054-libdatrie1_0.2.13-4_ppc64el.deb ... 1180s Unpacking libdatrie1:ppc64el (0.2.13-4) ... 1180s Selecting previously unselected package libthai0:ppc64el. 1180s Preparing to unpack .../055-libthai0_0.1.29-2build1_ppc64el.deb ... 1180s Unpacking libthai0:ppc64el (0.1.29-2build1) ... 1180s Selecting previously unselected package libpango-1.0-0:ppc64el. 1180s Preparing to unpack .../056-libpango-1.0-0_1.56.3-1build1_ppc64el.deb ... 1180s Unpacking libpango-1.0-0:ppc64el (1.56.3-1build1) ... 1180s Selecting previously unselected package libpangoft2-1.0-0:ppc64el. 1180s Preparing to unpack .../057-libpangoft2-1.0-0_1.56.3-1build1_ppc64el.deb ... 1180s Unpacking libpangoft2-1.0-0:ppc64el (1.56.3-1build1) ... 1180s Selecting previously unselected package libpangocairo-1.0-0:ppc64el. 1180s Preparing to unpack .../058-libpangocairo-1.0-0_1.56.3-1build1_ppc64el.deb ... 1180s Unpacking libpangocairo-1.0-0:ppc64el (1.56.3-1build1) ... 1180s Selecting previously unselected package libwayland-client0:ppc64el. 1180s Preparing to unpack .../059-libwayland-client0_1.24.0-1build1_ppc64el.deb ... 1180s Unpacking libwayland-client0:ppc64el (1.24.0-1build1) ... 1180s Selecting previously unselected package libwayland-cursor0:ppc64el. 1180s Preparing to unpack .../060-libwayland-cursor0_1.24.0-1build1_ppc64el.deb ... 1180s Unpacking libwayland-cursor0:ppc64el (1.24.0-1build1) ... 1180s Selecting previously unselected package libwayland-egl1:ppc64el. 1180s Preparing to unpack .../061-libwayland-egl1_1.24.0-1build1_ppc64el.deb ... 1180s Unpacking libwayland-egl1:ppc64el (1.24.0-1build1) ... 1180s Selecting previously unselected package libxcomposite1:ppc64el. 1180s Preparing to unpack .../062-libxcomposite1_1%3a0.4.6-1_ppc64el.deb ... 1180s Unpacking libxcomposite1:ppc64el (1:0.4.6-1) ... 1180s Selecting previously unselected package libxfixes3:ppc64el. 1180s Preparing to unpack .../063-libxfixes3_1%3a6.0.0-2build1_ppc64el.deb ... 1180s Unpacking libxfixes3:ppc64el (1:6.0.0-2build1) ... 1180s Selecting previously unselected package libxcursor1:ppc64el. 1180s Preparing to unpack .../064-libxcursor1_1%3a1.2.3-1_ppc64el.deb ... 1180s Unpacking libxcursor1:ppc64el (1:1.2.3-1) ... 1180s Selecting previously unselected package libxdamage1:ppc64el. 1180s Preparing to unpack .../065-libxdamage1_1%3a1.1.6-1build1_ppc64el.deb ... 1180s Unpacking libxdamage1:ppc64el (1:1.1.6-1build1) ... 1180s Selecting previously unselected package libxinerama1:ppc64el. 1180s Preparing to unpack .../066-libxinerama1_2%3a1.1.4-3build1_ppc64el.deb ... 1180s Unpacking libxinerama1:ppc64el (2:1.1.4-3build1) ... 1180s Selecting previously unselected package libxrandr2:ppc64el. 1180s Preparing to unpack .../067-libxrandr2_2%3a1.5.4-1_ppc64el.deb ... 1180s Unpacking libxrandr2:ppc64el (2:1.5.4-1) ... 1180s Selecting previously unselected package libdconf1:ppc64el. 1180s Preparing to unpack .../068-libdconf1_0.40.0-5willsync1_ppc64el.deb ... 1180s Unpacking libdconf1:ppc64el (0.40.0-5willsync1) ... 1180s Selecting previously unselected package dconf-service. 1180s Preparing to unpack .../069-dconf-service_0.40.0-5willsync1_ppc64el.deb ... 1180s Unpacking dconf-service (0.40.0-5willsync1) ... 1180s Selecting previously unselected package dconf-gsettings-backend:ppc64el. 1180s Preparing to unpack .../070-dconf-gsettings-backend_0.40.0-5willsync1_ppc64el.deb ... 1180s Unpacking dconf-gsettings-backend:ppc64el (0.40.0-5willsync1) ... 1180s Selecting previously unselected package libgtk-3-common. 1180s Preparing to unpack .../071-libgtk-3-common_3.24.50-1ubuntu2_all.deb ... 1180s Unpacking libgtk-3-common (3.24.50-1ubuntu2) ... 1180s Selecting previously unselected package libgtk-3-0t64:ppc64el. 1180s Preparing to unpack .../072-libgtk-3-0t64_3.24.50-1ubuntu2_ppc64el.deb ... 1181s Unpacking libgtk-3-0t64:ppc64el (3.24.50-1ubuntu2) ... 1181s Selecting previously unselected package libglvnd0:ppc64el. 1181s Preparing to unpack .../073-libglvnd0_1.7.0-1build2_ppc64el.deb ... 1181s Unpacking libglvnd0:ppc64el (1.7.0-1build2) ... 1181s Selecting previously unselected package libx11-xcb1:ppc64el. 1181s Preparing to unpack .../074-libx11-xcb1_2%3a1.8.12-1build1_ppc64el.deb ... 1181s Unpacking libx11-xcb1:ppc64el (2:1.8.12-1build1) ... 1181s Selecting previously unselected package libxcb-dri3-0:ppc64el. 1181s Preparing to unpack .../075-libxcb-dri3-0_1.17.0-2build1_ppc64el.deb ... 1181s Unpacking libxcb-dri3-0:ppc64el (1.17.0-2build1) ... 1181s Selecting previously unselected package libxcb-glx0:ppc64el. 1181s Preparing to unpack .../076-libxcb-glx0_1.17.0-2build1_ppc64el.deb ... 1181s Unpacking libxcb-glx0:ppc64el (1.17.0-2build1) ... 1181s Selecting previously unselected package libxcb-present0:ppc64el. 1181s Preparing to unpack .../077-libxcb-present0_1.17.0-2build1_ppc64el.deb ... 1181s Unpacking libxcb-present0:ppc64el (1.17.0-2build1) ... 1181s Selecting previously unselected package libxcb-xfixes0:ppc64el. 1181s Preparing to unpack .../078-libxcb-xfixes0_1.17.0-2build1_ppc64el.deb ... 1181s Unpacking libxcb-xfixes0:ppc64el (1.17.0-2build1) ... 1181s Selecting previously unselected package libxxf86vm1:ppc64el. 1181s Preparing to unpack .../079-libxxf86vm1_1%3a1.1.4-1build4_ppc64el.deb ... 1181s Unpacking libxxf86vm1:ppc64el (1:1.1.4-1build4) ... 1181s Selecting previously unselected package libdrm-amdgpu1:ppc64el. 1181s Preparing to unpack .../080-libdrm-amdgpu1_2.4.125-1_ppc64el.deb ... 1181s Unpacking libdrm-amdgpu1:ppc64el (2.4.125-1) ... 1181s Selecting previously unselected package libxcb-randr0:ppc64el. 1181s Preparing to unpack .../081-libxcb-randr0_1.17.0-2build1_ppc64el.deb ... 1181s Unpacking libxcb-randr0:ppc64el (1.17.0-2build1) ... 1181s Selecting previously unselected package libxcb-sync1:ppc64el. 1181s Preparing to unpack .../082-libxcb-sync1_1.17.0-2build1_ppc64el.deb ... 1181s Unpacking libxcb-sync1:ppc64el (1.17.0-2build1) ... 1181s Selecting previously unselected package libxshmfence1:ppc64el. 1181s Preparing to unpack .../083-libxshmfence1_1.3.3-1_ppc64el.deb ... 1181s Unpacking libxshmfence1:ppc64el (1.3.3-1) ... 1181s Selecting previously unselected package mesa-libgallium:ppc64el. 1181s Preparing to unpack .../084-mesa-libgallium_25.2.3-1ubuntu1_ppc64el.deb ... 1181s Unpacking mesa-libgallium:ppc64el (25.2.3-1ubuntu1) ... 1181s Selecting previously unselected package libgbm1:ppc64el. 1181s Preparing to unpack .../085-libgbm1_25.2.3-1ubuntu1_ppc64el.deb ... 1181s Unpacking libgbm1:ppc64el (25.2.3-1ubuntu1) ... 1181s Selecting previously unselected package libvulkan1:ppc64el. 1181s Preparing to unpack .../086-libvulkan1_1.4.321.0-1_ppc64el.deb ... 1181s Unpacking libvulkan1:ppc64el (1.4.321.0-1) ... 1181s Selecting previously unselected package libgl1-mesa-dri:ppc64el. 1181s Preparing to unpack .../087-libgl1-mesa-dri_25.2.3-1ubuntu1_ppc64el.deb ... 1181s Unpacking libgl1-mesa-dri:ppc64el (25.2.3-1ubuntu1) ... 1181s Selecting previously unselected package libglx-mesa0:ppc64el. 1181s Preparing to unpack .../088-libglx-mesa0_25.2.3-1ubuntu1_ppc64el.deb ... 1181s Unpacking libglx-mesa0:ppc64el (25.2.3-1ubuntu1) ... 1181s Selecting previously unselected package libglx0:ppc64el. 1181s Preparing to unpack .../089-libglx0_1.7.0-1build2_ppc64el.deb ... 1181s Unpacking libglx0:ppc64el (1.7.0-1build2) ... 1181s Selecting previously unselected package libgl1:ppc64el. 1181s Preparing to unpack .../090-libgl1_1.7.0-1build2_ppc64el.deb ... 1181s Unpacking libgl1:ppc64el (1.7.0-1build2) ... 1181s Selecting previously unselected package libasound2-data. 1181s Preparing to unpack .../091-libasound2-data_1.2.14-1ubuntu1_all.deb ... 1181s Unpacking libasound2-data (1.2.14-1ubuntu1) ... 1181s Selecting previously unselected package libasound2t64:ppc64el. 1181s Preparing to unpack .../092-libasound2t64_1.2.14-1ubuntu1_ppc64el.deb ... 1181s Unpacking libasound2t64:ppc64el (1.2.14-1ubuntu1) ... 1181s Selecting previously unselected package libgif7:ppc64el. 1181s Preparing to unpack .../093-libgif7_5.2.2-1ubuntu2_ppc64el.deb ... 1181s Unpacking libgif7:ppc64el (5.2.2-1ubuntu2) ... 1181s Selecting previously unselected package x11-common. 1181s Preparing to unpack .../094-x11-common_1%3a7.7+24ubuntu1_all.deb ... 1181s Unpacking x11-common (1:7.7+24ubuntu1) ... 1181s Selecting previously unselected package libxtst6:ppc64el. 1181s Preparing to unpack .../095-libxtst6_2%3a1.2.5-1_ppc64el.deb ... 1181s Unpacking libxtst6:ppc64el (2:1.2.5-1) ... 1181s Selecting previously unselected package openjdk-21-jre:ppc64el. 1181s Preparing to unpack .../096-openjdk-21-jre_21.0.9~8ea-1_ppc64el.deb ... 1181s Unpacking openjdk-21-jre:ppc64el (21.0.9~8ea-1) ... 1181s Selecting previously unselected package default-jre. 1181s Preparing to unpack .../097-default-jre_2%3a1.21-76_ppc64el.deb ... 1181s Unpacking default-jre (2:1.21-76) ... 1181s Selecting previously unselected package libhamcrest-java. 1181s Preparing to unpack .../098-libhamcrest-java_2.2-2_all.deb ... 1181s Unpacking libhamcrest-java (2.2-2) ... 1181s Selecting previously unselected package junit4. 1181s Preparing to unpack .../099-junit4_4.13.2-5_all.deb ... 1181s Unpacking junit4 (4.13.2-5) ... 1181s Selecting previously unselected package libcommons-cli-java. 1181s Preparing to unpack .../100-libcommons-cli-java_1.6.0-1_all.deb ... 1181s Unpacking libcommons-cli-java (1.6.0-1) ... 1181s Selecting previously unselected package libapache-pom-java. 1181s Preparing to unpack .../101-libapache-pom-java_33-2_all.deb ... 1181s Unpacking libapache-pom-java (33-2) ... 1181s Selecting previously unselected package libcommons-parent-java. 1181s Preparing to unpack .../102-libcommons-parent-java_56-1_all.deb ... 1181s Unpacking libcommons-parent-java (56-1) ... 1181s Selecting previously unselected package libcommons-io-java. 1181s Preparing to unpack .../103-libcommons-io-java_2.19.0-1_all.deb ... 1181s Unpacking libcommons-io-java (2.19.0-1) ... 1181s Selecting previously unselected package libdropwizard-metrics-java. 1181s Preparing to unpack .../104-libdropwizard-metrics-java_3.2.6-1_all.deb ... 1181s Unpacking libdropwizard-metrics-java (3.2.6-1) ... 1181s Selecting previously unselected package libfindbugs-annotations-java. 1181s Preparing to unpack .../105-libfindbugs-annotations-java_3.1.0~preview2-4_all.deb ... 1181s Unpacking libfindbugs-annotations-java (3.1.0~preview2-4) ... 1182s Selecting previously unselected package libatinject-jsr330-api-java. 1182s Preparing to unpack .../106-libatinject-jsr330-api-java_1.0+ds1-6_all.deb ... 1182s Unpacking libatinject-jsr330-api-java (1.0+ds1-6) ... 1182s Selecting previously unselected package liberror-prone-java. 1182s Preparing to unpack .../107-liberror-prone-java_2.18.0-1_all.deb ... 1182s Unpacking liberror-prone-java (2.18.0-1) ... 1182s Selecting previously unselected package libjsr305-java. 1182s Preparing to unpack .../108-libjsr305-java_0.1~+svn49-12_all.deb ... 1182s Unpacking libjsr305-java (0.1~+svn49-12) ... 1182s Selecting previously unselected package libguava-java. 1182s Preparing to unpack .../109-libguava-java_32.0.1-1_all.deb ... 1182s Unpacking libguava-java (32.0.1-1) ... 1182s Selecting previously unselected package libjackson2-annotations-java. 1182s Preparing to unpack .../110-libjackson2-annotations-java_2.14.0-1_all.deb ... 1182s Unpacking libjackson2-annotations-java (2.14.0-1) ... 1182s Selecting previously unselected package libjackson2-core-java. 1182s Preparing to unpack .../111-libjackson2-core-java_2.14.1-1_all.deb ... 1182s Unpacking libjackson2-core-java (2.14.1-1) ... 1182s Selecting previously unselected package libjackson2-databind-java. 1182s Preparing to unpack .../112-libjackson2-databind-java_2.14.0+ds-1_all.deb ... 1182s Unpacking libjackson2-databind-java (2.14.0+ds-1) ... 1182s Selecting previously unselected package libasm-java. 1182s Preparing to unpack .../113-libasm-java_9.8-1_all.deb ... 1182s Unpacking libasm-java (9.8-1) ... 1182s Selecting previously unselected package libel-api-java. 1182s Preparing to unpack .../114-libel-api-java_3.0.0-3_all.deb ... 1182s Unpacking libel-api-java (3.0.0-3) ... 1182s Selecting previously unselected package libjsp-api-java. 1182s Preparing to unpack .../115-libjsp-api-java_2.3.4-3_all.deb ... 1182s Unpacking libjsp-api-java (2.3.4-3) ... 1182s Selecting previously unselected package libservlet-api-java. 1182s Preparing to unpack .../116-libservlet-api-java_4.0.1-2_all.deb ... 1182s Unpacking libservlet-api-java (4.0.1-2) ... 1182s Selecting previously unselected package libwebsocket-api-java. 1182s Preparing to unpack .../117-libwebsocket-api-java_1.1-2_all.deb ... 1182s Unpacking libwebsocket-api-java (1.1-2) ... 1182s Selecting previously unselected package libjetty9-java. 1182s Preparing to unpack .../118-libjetty9-java_9.4.57-1_all.deb ... 1182s Unpacking libjetty9-java (9.4.57-1) ... 1182s Selecting previously unselected package libjnr-constants-java. 1182s Preparing to unpack .../119-libjnr-constants-java_0.10.4-2_all.deb ... 1182s Unpacking libjnr-constants-java (0.10.4-2) ... 1182s Selecting previously unselected package libjffi-jni:ppc64el. 1182s Preparing to unpack .../120-libjffi-jni_1.3.13+ds-1_ppc64el.deb ... 1182s Unpacking libjffi-jni:ppc64el (1.3.13+ds-1) ... 1182s Selecting previously unselected package libjffi-java. 1182s Preparing to unpack .../121-libjffi-java_1.3.13+ds-1_all.deb ... 1182s Unpacking libjffi-java (1.3.13+ds-1) ... 1182s Selecting previously unselected package libjnr-x86asm-java. 1182s Preparing to unpack .../122-libjnr-x86asm-java_1.0.2-6_all.deb ... 1182s Unpacking libjnr-x86asm-java (1.0.2-6) ... 1182s Selecting previously unselected package libjnr-ffi-java. 1182s Preparing to unpack .../123-libjnr-ffi-java_2.2.15-2_all.deb ... 1182s Unpacking libjnr-ffi-java (2.2.15-2) ... 1182s Selecting previously unselected package libjnr-enxio-java. 1182s Preparing to unpack .../124-libjnr-enxio-java_0.32.16-1_all.deb ... 1182s Unpacking libjnr-enxio-java (0.32.16-1) ... 1182s Selecting previously unselected package libjnr-posix-java. 1182s Preparing to unpack .../125-libjnr-posix-java_3.1.18-1_all.deb ... 1182s Unpacking libjnr-posix-java (3.1.18-1) ... 1182s Selecting previously unselected package libjnr-unixsocket-java. 1182s Preparing to unpack .../126-libjnr-unixsocket-java_0.38.21-3_all.deb ... 1182s Unpacking libjnr-unixsocket-java (0.38.21-3) ... 1182s Selecting previously unselected package libactivation-java. 1182s Preparing to unpack .../127-libactivation-java_1.2.0-2_all.deb ... 1182s Unpacking libactivation-java (1.2.0-2) ... 1182s Selecting previously unselected package libmail-java. 1182s Preparing to unpack .../128-libmail-java_1.6.5-3_all.deb ... 1182s Unpacking libmail-java (1.6.5-3) ... 1182s Selecting previously unselected package libcommons-logging-java. 1182s Preparing to unpack .../129-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 1182s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 1182s Selecting previously unselected package libjaxb-api-java. 1182s Preparing to unpack .../130-libjaxb-api-java_2.3.1-1_all.deb ... 1182s Unpacking libjaxb-api-java (2.3.1-1) ... 1182s Selecting previously unselected package libspring-core-java. 1182s Preparing to unpack .../131-libspring-core-java_4.3.30-3ubuntu1_all.deb ... 1182s Unpacking libspring-core-java (4.3.30-3ubuntu1) ... 1182s Selecting previously unselected package libspring-beans-java. 1182s Preparing to unpack .../132-libspring-beans-java_4.3.30-3ubuntu1_all.deb ... 1182s Unpacking libspring-beans-java (4.3.30-3ubuntu1) ... 1182s Selecting previously unselected package libtaglibs-standard-spec-java. 1182s Preparing to unpack .../133-libtaglibs-standard-spec-java_1.2.5-3_all.deb ... 1182s Unpacking libtaglibs-standard-spec-java (1.2.5-3) ... 1182s Selecting previously unselected package libtaglibs-standard-impl-java. 1182s Preparing to unpack .../134-libtaglibs-standard-impl-java_1.2.5-3_all.deb ... 1182s Unpacking libtaglibs-standard-impl-java (1.2.5-3) ... 1182s Selecting previously unselected package libeclipse-jdt-core-compiler-batch-java. 1182s Preparing to unpack .../135-libeclipse-jdt-core-compiler-batch-java_3.35.0+eclipse4.29-2_all.deb ... 1182s Unpacking libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1182s Selecting previously unselected package libeclipse-jdt-core-java. 1182s Preparing to unpack .../136-libeclipse-jdt-core-java_3.35.0+eclipse4.29-2_all.deb ... 1182s Unpacking libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1182s Selecting previously unselected package libtomcat9-java. 1182s Preparing to unpack .../137-libtomcat9-java_9.0.95-1ubuntu1_all.deb ... 1182s Unpacking libtomcat9-java (9.0.95-1ubuntu1) ... 1182s Selecting previously unselected package libjetty9-extra-java. 1182s Preparing to unpack .../138-libjetty9-extra-java_9.4.57-1_all.deb ... 1182s Unpacking libjetty9-extra-java (9.4.57-1) ... 1182s Selecting previously unselected package libjavaparser-java. 1182s Preparing to unpack .../139-libjavaparser-java_3.26.1-1_all.deb ... 1182s Unpacking libjavaparser-java (3.26.1-1) ... 1182s Selecting previously unselected package libjctools-java. 1182s Preparing to unpack .../140-libjctools-java_4.0.5+dfsg-1_all.deb ... 1182s Unpacking libjctools-java (4.0.5+dfsg-1) ... 1182s Selecting previously unselected package libnetty-java. 1182s Preparing to unpack .../141-libnetty-java_1%3a4.1.48-10_all.deb ... 1182s Unpacking libnetty-java (1:4.1.48-10) ... 1183s Selecting previously unselected package libslf4j-java. 1183s Preparing to unpack .../142-libslf4j-java_1.7.32-2_all.deb ... 1183s Unpacking libslf4j-java (1.7.32-2) ... 1183s Selecting previously unselected package libsnappy1v5:ppc64el. 1183s Preparing to unpack .../143-libsnappy1v5_1.2.2-1_ppc64el.deb ... 1183s Unpacking libsnappy1v5:ppc64el (1.2.2-1) ... 1183s Selecting previously unselected package libsnappy-jni. 1183s Preparing to unpack .../144-libsnappy-jni_1.1.10.7-1_ppc64el.deb ... 1183s Unpacking libsnappy-jni (1.1.10.7-1) ... 1183s Selecting previously unselected package libsnappy-java. 1183s Preparing to unpack .../145-libsnappy-java_1.1.10.7-1_all.deb ... 1183s Unpacking libsnappy-java (1.1.10.7-1) ... 1183s Selecting previously unselected package libapr1t64:ppc64el. 1183s Preparing to unpack .../146-libapr1t64_1.7.5-1_ppc64el.deb ... 1183s Unpacking libapr1t64:ppc64el (1.7.5-1) ... 1183s Selecting previously unselected package libnetty-tcnative-jni. 1183s Preparing to unpack .../147-libnetty-tcnative-jni_2.0.28-1build4_ppc64el.deb ... 1183s Unpacking libnetty-tcnative-jni (2.0.28-1build4) ... 1183s Selecting previously unselected package libnetty-tcnative-java. 1183s Preparing to unpack .../148-libnetty-tcnative-java_2.0.28-1build4_all.deb ... 1183s Unpacking libnetty-tcnative-java (2.0.28-1build4) ... 1183s Selecting previously unselected package liblog4j1.2-java. 1183s Preparing to unpack .../149-liblog4j1.2-java_1.2.17-11_all.deb ... 1183s Unpacking liblog4j1.2-java (1.2.17-11) ... 1183s Selecting previously unselected package libzookeeper-java. 1183s Preparing to unpack .../150-libzookeeper-java_3.9.3-1build2_all.deb ... 1183s Unpacking libzookeeper-java (3.9.3-1build2) ... 1183s Selecting previously unselected package zookeeper. 1183s Preparing to unpack .../151-zookeeper_3.9.3-1build2_all.deb ... 1183s Unpacking zookeeper (3.9.3-1build2) ... 1183s Selecting previously unselected package zookeeperd. 1183s Preparing to unpack .../152-zookeeperd_3.9.3-1build2_all.deb ... 1183s Unpacking zookeeperd (3.9.3-1build2) ... 1183s Selecting previously unselected package fonts-font-awesome. 1183s Preparing to unpack .../153-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1183s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1183s Selecting previously unselected package libcares2:ppc64el. 1183s Preparing to unpack .../154-libcares2_1.34.5-1_ppc64el.deb ... 1183s Unpacking libcares2:ppc64el (1.34.5-1) ... 1183s Selecting previously unselected package libev4t64:ppc64el. 1183s Preparing to unpack .../155-libev4t64_1%3a4.33-2.1build1_ppc64el.deb ... 1183s Unpacking libev4t64:ppc64el (1:4.33-2.1build1) ... 1183s Selecting previously unselected package libicu76:ppc64el. 1183s Preparing to unpack .../156-libicu76_76.1-4ubuntu2_ppc64el.deb ... 1183s Unpacking libicu76:ppc64el (76.1-4ubuntu2) ... 1183s Selecting previously unselected package libjs-jquery. 1183s Preparing to unpack .../157-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 1183s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 1183s Selecting previously unselected package libjs-underscore. 1183s Preparing to unpack .../158-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1183s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1183s Selecting previously unselected package libjs-sphinxdoc. 1183s Preparing to unpack .../159-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 1183s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 1183s Selecting previously unselected package libpq5:ppc64el. 1183s Preparing to unpack .../160-libpq5_17.6-1build1_ppc64el.deb ... 1183s Unpacking libpq5:ppc64el (17.6-1build1) ... 1183s Selecting previously unselected package libtime-duration-perl. 1183s Preparing to unpack .../161-libtime-duration-perl_1.21-2_all.deb ... 1183s Unpacking libtime-duration-perl (1.21-2) ... 1183s Selecting previously unselected package libtimedate-perl. 1183s Preparing to unpack .../162-libtimedate-perl_2.3300-2_all.deb ... 1183s Unpacking libtimedate-perl (2.3300-2) ... 1183s Selecting previously unselected package libxslt1.1:ppc64el. 1183s Preparing to unpack .../163-libxslt1.1_1.1.43-0.1_ppc64el.deb ... 1183s Unpacking libxslt1.1:ppc64el (1.1.43-0.1) ... 1183s Selecting previously unselected package moreutils. 1183s Preparing to unpack .../164-moreutils_0.69-1_ppc64el.deb ... 1183s Unpacking moreutils (0.69-1) ... 1183s Selecting previously unselected package python3-click. 1183s Preparing to unpack .../165-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 1183s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 1183s Selecting previously unselected package python3-consul. 1183s Preparing to unpack .../166-python3-consul_1.5.5-1_all.deb ... 1183s Unpacking python3-consul (1.5.5-1) ... 1183s Selecting previously unselected package python3-dateutil. 1183s Preparing to unpack .../167-python3-dateutil_2.9.0-4_all.deb ... 1183s Unpacking python3-dateutil (2.9.0-4) ... 1183s Selecting previously unselected package python3-wcwidth. 1183s Preparing to unpack .../168-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1183s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1183s Selecting previously unselected package python3-prettytable. 1183s Preparing to unpack .../169-python3-prettytable_3.15.1-1_all.deb ... 1183s Unpacking python3-prettytable (3.15.1-1) ... 1183s Selecting previously unselected package python3-psutil. 1183s Preparing to unpack .../170-python3-psutil_7.0.0-2ubuntu1_ppc64el.deb ... 1183s Unpacking python3-psutil (7.0.0-2ubuntu1) ... 1183s Selecting previously unselected package python3-ydiff. 1183s Preparing to unpack .../171-python3-ydiff_1.4.2-1_all.deb ... 1183s Unpacking python3-ydiff (1.4.2-1) ... 1183s Selecting previously unselected package python3-psycopg2. 1183s Preparing to unpack .../172-python3-psycopg2_2.9.10-1build1_ppc64el.deb ... 1183s Unpacking python3-psycopg2 (2.9.10-1build1) ... 1183s Selecting previously unselected package python3-greenlet. 1183s Preparing to unpack .../173-python3-greenlet_3.1.0-1build1_ppc64el.deb ... 1183s Unpacking python3-greenlet (3.1.0-1build1) ... 1183s Selecting previously unselected package python3-dnspython. 1183s Preparing to unpack .../174-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 1183s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 1184s Selecting previously unselected package python3-eventlet. 1184s Preparing to unpack .../175-python3-eventlet_0.39.0-0ubuntu2_all.deb ... 1184s Unpacking python3-eventlet (0.39.0-0ubuntu2) ... 1184s Selecting previously unselected package python3-zope.event. 1184s Preparing to unpack .../176-python3-zope.event_5.0-0.1_all.deb ... 1184s Unpacking python3-zope.event (5.0-0.1) ... 1184s Selecting previously unselected package python3-zope.interface. 1184s Preparing to unpack .../177-python3-zope.interface_7.2-1build2_ppc64el.deb ... 1184s Unpacking python3-zope.interface (7.2-1build2) ... 1184s Selecting previously unselected package python3-gevent. 1184s Preparing to unpack .../178-python3-gevent_24.11.1-1build1_ppc64el.deb ... 1184s Unpacking python3-gevent (24.11.1-1build1) ... 1184s Selecting previously unselected package python3-kerberos. 1184s Preparing to unpack .../179-python3-kerberos_1.1.14-3.1build12_ppc64el.deb ... 1184s Unpacking python3-kerberos (1.1.14-3.1build12) ... 1184s Selecting previously unselected package python3-pure-sasl. 1184s Preparing to unpack .../180-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 1184s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 1184s Selecting previously unselected package python3-six. 1184s Preparing to unpack .../181-python3-six_1.17.0-1_all.deb ... 1184s Unpacking python3-six (1.17.0-1) ... 1184s Selecting previously unselected package python3-kazoo. 1184s Preparing to unpack .../182-python3-kazoo_2.9.0-2_all.deb ... 1184s Unpacking python3-kazoo (2.9.0-2) ... 1184s Selecting previously unselected package patroni. 1184s Preparing to unpack .../183-patroni_4.0.6-1_all.deb ... 1184s Unpacking patroni (4.0.6-1) ... 1184s Selecting previously unselected package sphinx-rtd-theme-common. 1184s Preparing to unpack .../184-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 1184s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1184s Selecting previously unselected package patroni-doc. 1184s Preparing to unpack .../185-patroni-doc_4.0.6-1_all.deb ... 1184s Unpacking patroni-doc (4.0.6-1) ... 1184s Selecting previously unselected package postgresql-client-17. 1184s Preparing to unpack .../186-postgresql-client-17_17.6-1build1_ppc64el.deb ... 1184s Unpacking postgresql-client-17 (17.6-1build1) ... 1184s Selecting previously unselected package postgresql-17. 1184s Preparing to unpack .../187-postgresql-17_17.6-1build1_ppc64el.deb ... 1184s Unpacking postgresql-17 (17.6-1build1) ... 1184s Selecting previously unselected package postgresql. 1184s Preparing to unpack .../188-postgresql_17+282ubuntu1_all.deb ... 1184s Unpacking postgresql (17+282ubuntu1) ... 1184s Selecting previously unselected package python3-parse. 1184s Preparing to unpack .../189-python3-parse_1.20.2-1_all.deb ... 1184s Unpacking python3-parse (1.20.2-1) ... 1184s Selecting previously unselected package python3-parse-type. 1184s Preparing to unpack .../190-python3-parse-type_0.6.4-3_all.deb ... 1184s Unpacking python3-parse-type (0.6.4-3) ... 1184s Selecting previously unselected package python3-behave. 1184s Preparing to unpack .../191-python3-behave_1.2.6-6_all.deb ... 1184s Unpacking python3-behave (1.2.6-6) ... 1184s Selecting previously unselected package python3-coverage. 1184s Preparing to unpack .../192-python3-coverage_7.8.2+dfsg1-1_ppc64el.deb ... 1184s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 1184s Setting up postgresql-client-common (282ubuntu1) ... 1184s Setting up libgraphite2-3:ppc64el (1.3.14-2ubuntu1) ... 1184s Setting up libxcb-dri3-0:ppc64el (1.17.0-2build1) ... 1184s Setting up liblcms2-2:ppc64el (2.16-2) ... 1184s Setting up libtaglibs-standard-spec-java (1.2.5-3) ... 1184s Setting up libpixman-1-0:ppc64el (0.44.0-3) ... 1184s Setting up libev4t64:ppc64el (1:4.33-2.1build1) ... 1184s Setting up libjackson2-annotations-java (2.14.0-1) ... 1184s Setting up libsharpyuv0:ppc64el (1.5.0-0.1) ... 1184s Setting up libx11-xcb1:ppc64el (2:1.8.12-1build1) ... 1184s Setting up libslf4j-java (1.7.32-2) ... 1184s Setting up fonts-lato (2.015-1) ... 1184s Setting up libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1184s Setting up libxdamage1:ppc64el (1:1.1.6-1build1) ... 1184s Setting up libxcb-xfixes0:ppc64el (1.17.0-2build1) ... 1184s Setting up libjavaparser-java (3.26.1-1) ... 1184s Setting up liblerc4:ppc64el (4.0.0+ds-5ubuntu1) ... 1184s Setting up libjsr305-java (0.1~+svn49-12) ... 1184s Setting up hicolor-icon-theme (0.18-2) ... 1184s Setting up libxi6:ppc64el (2:1.8.2-1) ... 1184s Setting up java-common (0.76) ... 1184s Setting up libxrender1:ppc64el (1:0.9.12-1) ... 1184s Setting up libdatrie1:ppc64el (0.2.13-4) ... 1184s Setting up libcommons-cli-java (1.6.0-1) ... 1184s Setting up libio-pty-perl (1:1.20-1build3) ... 1184s Setting up libxcb-render0:ppc64el (1.17.0-2build1) ... 1184s Setting up python3-zope.event (5.0-0.1) ... 1185s Setting up python3-zope.interface (7.2-1build2) ... 1185s Setting up libglvnd0:ppc64el (1.7.0-1build2) ... 1185s Setting up libxcb-glx0:ppc64el (1.17.0-2build1) ... 1185s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-5) ... 1185s Setting up python3-ydiff (1.4.2-1) ... 1185s Setting up libasm-java (9.8-1) ... 1185s Setting up x11-common (1:7.7+24ubuntu1) ... 1185s Setting up libpq5:ppc64el (17.6-1build1) ... 1185s Setting up libdeflate0:ppc64el (1.23-2) ... 1185s Setting up python3-kerberos (1.1.14-3.1build12) ... 1185s Setting up liblog4j1.2-java (1.2.17-11) ... 1185s Setting up libel-api-java (3.0.0-3) ... 1185s Setting up python3-coverage (7.8.2+dfsg1-1) ... 1186s Setting up libxcb-shm0:ppc64el (1.17.0-2build1) ... 1186s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 1186s Setting up libjnr-x86asm-java (1.0.2-6) ... 1186s Setting up libjbig0:ppc64el (2.1-6.1ubuntu2) ... 1186s Setting up libcolord2:ppc64el (1.4.7-3build1) ... 1186s Setting up python3-psutil (7.0.0-2ubuntu1) ... 1186s Setting up libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1186s Setting up libxxf86vm1:ppc64el (1:1.1.4-1build4) ... 1186s Setting up libsnappy1v5:ppc64el (1.2.2-1) ... 1186s Setting up libxcb-present0:ppc64el (1.17.0-2build1) ... 1186s Setting up libtaglibs-standard-impl-java (1.2.5-3) ... 1186s Setting up libdconf1:ppc64el (0.40.0-5willsync1) ... 1186s Setting up libjctools-java (4.0.5+dfsg-1) ... 1186s Setting up libdropwizard-metrics-java (3.2.6-1) ... 1186s Setting up python3-six (1.17.0-1) ... 1186s Setting up libasound2-data (1.2.14-1ubuntu1) ... 1186s Setting up libasound2t64:ppc64el (1.2.14-1ubuntu1) ... 1186s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1186s Setting up libfindbugs-annotations-java (3.1.0~preview2-4) ... 1186s Setting up libepoxy0:ppc64el (1.5.10-2) ... 1186s Setting up libnspr4:ppc64el (2:4.36-1ubuntu2) ... 1186s Setting up ssl-cert (1.1.3ubuntu1) ... 1187s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1187s Setting up libxfixes3:ppc64el (1:6.0.0-2build1) ... 1187s Setting up libxcb-sync1:ppc64el (1.17.0-2build1) ... 1187s Setting up libapache-pom-java (33-2) ... 1187s Setting up libavahi-common-data:ppc64el (0.8-16ubuntu3) ... 1187s Setting up libatinject-jsr330-api-java (1.0+ds1-6) ... 1187s Setting up libatspi2.0-0t64:ppc64el (2.57.1-1) ... 1187s Setting up libwebsocket-api-java (1.1-2) ... 1187s Setting up python3-greenlet (3.1.0-1build1) ... 1187s Setting up libxinerama1:ppc64el (2:1.1.4-3build1) ... 1187s Setting up fonts-dejavu-mono (2.37-8) ... 1187s Setting up libcares2:ppc64el (1.34.5-1) ... 1187s Setting up libxrandr2:ppc64el (2:1.5.4-1) ... 1187s Setting up python3-psycopg2 (2.9.10-1build1) ... 1187s Setting up fonts-dejavu-core (2.37-8) ... 1187s Setting up libipc-run-perl (20231003.0-2) ... 1187s Setting up libpcsclite1:ppc64el (2.3.3-1) ... 1187s Setting up libjpeg-turbo8:ppc64el (2.1.5-4ubuntu2) ... 1187s Setting up libactivation-java (1.2.0-2) ... 1187s Setting up libtomcat9-java (9.0.95-1ubuntu1) ... 1187s Setting up libhamcrest-java (2.2-2) ... 1187s Setting up libjsp-api-java (2.3.4-3) ... 1187s Setting up libvulkan1:ppc64el (1.4.321.0-1) ... 1187s Setting up libtime-duration-perl (1.21-2) ... 1187s Setting up libwebp7:ppc64el (1.5.0-0.1) ... 1187s Setting up libtimedate-perl (2.3300-2) ... 1187s Setting up libgif7:ppc64el (5.2.2-1ubuntu2) ... 1187s Setting up libxshmfence1:ppc64el (1.3.3-1) ... 1187s Setting up libmail-java (1.6.5-3) ... 1187s Setting up at-spi2-common (2.57.1-1) ... 1187s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 1188s Setting up libnetty-java (1:4.1.48-10) ... 1188s Setting up libxcb-randr0:ppc64el (1.17.0-2build1) ... 1188s Setting up python3-parse (1.20.2-1) ... 1188s Setting up libapr1t64:ppc64el (1.7.5-1) ... 1188s Setting up libjson-perl (4.10000-1) ... 1188s Setting up libxslt1.1:ppc64el (1.1.43-0.1) ... 1188s Setting up libservlet-api-java (4.0.1-2) ... 1188s Setting up libjackson2-core-java (2.14.1-1) ... 1188s Setting up libharfbuzz0b:ppc64el (12.1.0-1) ... 1188s Setting up libthai-data (0.1.29-2build1) ... 1188s Setting up python3-dateutil (2.9.0-4) ... 1188s Setting up python3-consul (1.5.5-1) ... 1188s Setting up libjffi-jni:ppc64el (1.3.13+ds-1) ... 1188s Setting up libwayland-egl1:ppc64el (1.24.0-1build1) ... 1188s Setting up libicu76:ppc64el (76.1-4ubuntu2) ... 1188s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 1188s Setting up ca-certificates-java (20240118) ... 1188s No JRE found. Skipping Java certificates setup. 1188s Setting up python3-prettytable (3.15.1-1) ... 1188s Setting up libsnappy-jni (1.1.10.7-1) ... 1188s Setting up libxcomposite1:ppc64el (1:0.4.6-1) ... 1188s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1188s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1188s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1188s Setting up postgresql-common-dev (282ubuntu1) ... 1188s Setting up libdrm-amdgpu1:ppc64el (2.4.125-1) ... 1188s Setting up libjnr-constants-java (0.10.4-2) ... 1188s Setting up libwayland-client0:ppc64el (1.24.0-1build1) ... 1188s Setting up libjpeg8:ppc64el (8c-2ubuntu11) ... 1188s Setting up libjaxb-api-java (2.3.1-1) ... 1188s Setting up libjffi-java (1.3.13+ds-1) ... 1188s Setting up mesa-libgallium:ppc64el (25.2.3-1ubuntu1) ... 1188s Setting up libjetty9-java (9.4.57-1) ... 1188s Setting up moreutils (0.69-1) ... 1188s Setting up libatk1.0-0t64:ppc64el (2.57.1-1) ... 1188s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 1188s Setting up libgbm1:ppc64el (25.2.3-1ubuntu1) ... 1188s Setting up postgresql-client-17 (17.6-1build1) ... 1189s 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 1189s Setting up fontconfig-config (2.15.0-2.3ubuntu1) ... 1189s Setting up libxtst6:ppc64el (2:1.2.5-1) ... 1189s Setting up libxcursor1:ppc64el (1:1.2.3-1) ... 1189s Setting up libgl1-mesa-dri:ppc64el (25.2.3-1ubuntu1) ... 1189s Setting up libcommons-parent-java (56-1) ... 1189s Setting up libavahi-common3:ppc64el (0.8-16ubuntu3) ... 1189s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 1189s Setting up dconf-service (0.40.0-5willsync1) ... 1189s Setting up libnss3:ppc64el (2:3.114-1) ... 1189s Setting up python3-gevent (24.11.1-1build1) ... 1189s Setting up libjackson2-databind-java (2.14.0+ds-1) ... 1189s Setting up libthai0:ppc64el (0.1.29-2build1) ... 1189s Setting up python3-parse-type (0.6.4-3) ... 1189s Setting up python3-eventlet (0.39.0-0ubuntu2) ... 1190s Setting up libnetty-tcnative-jni (2.0.28-1build4) ... 1190s Setting up python3-kazoo (2.9.0-2) ... 1190s Setting up postgresql-common (282ubuntu1) ... 1190s Creating config file /etc/postgresql-common/createcluster.conf with new version 1190s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1190s Removing obsolete dictionary files: 1191s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1191s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 1191s Setting up libtiff6:ppc64el (4.7.0-3ubuntu3) ... 1191s Setting up libwayland-cursor0:ppc64el (1.24.0-1build1) ... 1191s Setting up libgdk-pixbuf-2.0-0:ppc64el (2.42.12+dfsg-5) ... 1191s Setting up python3-behave (1.2.6-6) ... 1191s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1191s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1192s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 1192s @parse.with_pattern(r"\d+") 1192s Setting up libsnappy-java (1.1.10.7-1) ... 1192s Setting up libfontconfig1:ppc64el (2.15.0-2.3ubuntu1) ... 1192s Setting up patroni (4.0.6-1) ... 1192s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1192s Setting up libavahi-client3:ppc64el (0.8-16ubuntu3) ... 1192s Setting up libjnr-ffi-java (2.2.15-2) ... 1192s Setting up libatk-bridge2.0-0t64:ppc64el (2.57.1-1) ... 1192s Setting up gtk-update-icon-cache (4.20.1+ds-2) ... 1192s Setting up fontconfig (2.15.0-2.3ubuntu1) ... 1194s Regenerating fonts cache... done. 1194s Setting up postgresql-17 (17.6-1build1) ... 1195s Creating new PostgreSQL cluster 17/main ... 1195s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1195s The files belonging to this database system will be owned by user "postgres". 1195s This user must also own the server process. 1195s 1195s The database cluster will be initialized with locale "C.UTF-8". 1195s The default database encoding has accordingly been set to "UTF8". 1195s The default text search configuration will be set to "english". 1195s 1195s Data page checksums are disabled. 1195s 1195s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 1195s creating subdirectories ... ok 1195s selecting dynamic shared memory implementation ... posix 1195s selecting default "max_connections" ... 100 1195s selecting default "shared_buffers" ... 128MB 1195s selecting default time zone ... Etc/UTC 1195s creating configuration files ... ok 1195s running bootstrap script ... ok 1196s performing post-bootstrap initialization ... ok 1196s syncing data to disk ... ok 1199s Setting up libglx-mesa0:ppc64el (25.2.3-1ubuntu1) ... 1199s Setting up openjdk-21-jre-headless:ppc64el (21.0.9~8ea-1) ... 1199s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/java to provide /usr/bin/java (java) in auto mode 1199s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 1199s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 1199s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 1199s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 1199s Setting up libglx0:ppc64el (1.7.0-1build2) ... 1199s Setting up libspring-core-java (4.3.30-3ubuntu1) ... 1199s Setting up dconf-gsettings-backend:ppc64el (0.40.0-5willsync1) ... 1199s Setting up libcommons-io-java (2.19.0-1) ... 1199s Setting up patroni-doc (4.0.6-1) ... 1199s Setting up libpango-1.0-0:ppc64el (1.56.3-1build1) ... 1199s Setting up libcairo2:ppc64el (1.18.4-1build1) ... 1199s Setting up libjnr-enxio-java (0.32.16-1) ... 1199s Setting up libgl1:ppc64el (1.7.0-1build2) ... 1199s Setting up adwaita-icon-theme (49.0-1) ... 1199s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 1199s Setting up libcairo-gobject2:ppc64el (1.18.4-1build1) ... 1199s Setting up postgresql (17+282ubuntu1) ... 1199s Setting up libpangoft2-1.0-0:ppc64el (1.56.3-1build1) ... 1199s Setting up libcups2t64:ppc64el (2.4.12-0ubuntu3) ... 1199s Setting up libgtk-3-common (3.24.50-1ubuntu2) ... 1199s Setting up libjnr-posix-java (3.1.18-1) ... 1199s Setting up libpangocairo-1.0-0:ppc64el (1.56.3-1build1) ... 1199s Setting up libspring-beans-java (4.3.30-3ubuntu1) ... 1199s Setting up libjnr-unixsocket-java (0.38.21-3) ... 1199s Setting up libjetty9-extra-java (9.4.57-1) ... 1199s Setting up libguava-java (32.0.1-1) ... 1199s Setting up liberror-prone-java (2.18.0-1) ... 1199s Processing triggers for libc-bin (2.42-0ubuntu3) ... 1199s Processing triggers for man-db (2.13.1-1) ... 1200s Processing triggers for libglib2.0-0t64:ppc64el (2.86.0-2) ... 1201s Setting up libgtk-3-0t64:ppc64el (3.24.50-1ubuntu2) ... 1201s Processing triggers for ca-certificates-java (20240118) ... 1201s Adding debian:ACCVRAIZ1.pem 1201s Adding debian:AC_RAIZ_FNMT-RCM.pem 1201s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 1201s Adding debian:ANF_Secure_Server_Root_CA.pem 1201s Adding debian:Actalis_Authentication_Root_CA.pem 1201s Adding debian:AffirmTrust_Commercial.pem 1201s Adding debian:AffirmTrust_Networking.pem 1201s Adding debian:AffirmTrust_Premium.pem 1201s Adding debian:AffirmTrust_Premium_ECC.pem 1201s Adding debian:Amazon_Root_CA_1.pem 1201s Adding debian:Amazon_Root_CA_2.pem 1201s Adding debian:Amazon_Root_CA_3.pem 1201s Adding debian:Amazon_Root_CA_4.pem 1201s Adding debian:Atos_TrustedRoot_2011.pem 1201s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 1201s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 1201s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 1201s Adding debian:BJCA_Global_Root_CA1.pem 1201s Adding debian:BJCA_Global_Root_CA2.pem 1201s Adding debian:Baltimore_CyberTrust_Root.pem 1201s Adding debian:Buypass_Class_2_Root_CA.pem 1201s Adding debian:Buypass_Class_3_Root_CA.pem 1201s Adding debian:CA_Disig_Root_R2.pem 1201s Adding debian:CFCA_EV_ROOT.pem 1201s Adding debian:COMODO_Certification_Authority.pem 1201s Adding debian:COMODO_ECC_Certification_Authority.pem 1201s Adding debian:COMODO_RSA_Certification_Authority.pem 1201s Adding debian:Certainly_Root_E1.pem 1201s Adding debian:Certainly_Root_R1.pem 1201s Adding debian:Certigna.pem 1201s Adding debian:Certigna_Root_CA.pem 1201s Adding debian:Certum_EC-384_CA.pem 1201s Adding debian:Certum_Trusted_Network_CA.pem 1201s Adding debian:Certum_Trusted_Network_CA_2.pem 1201s Adding debian:Certum_Trusted_Root_CA.pem 1201s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 1201s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 1201s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 1201s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 1201s Adding debian:Comodo_AAA_Services_root.pem 1201s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 1201s Adding debian:D-TRUST_BR_Root_CA_2_2023.pem 1201s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 1201s Adding debian:D-TRUST_EV_Root_CA_2_2023.pem 1201s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 1201s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 1201s Adding debian:DigiCert_Assured_ID_Root_CA.pem 1201s Adding debian:DigiCert_Assured_ID_Root_G2.pem 1201s Adding debian:DigiCert_Assured_ID_Root_G3.pem 1201s Adding debian:DigiCert_Global_Root_CA.pem 1201s Adding debian:DigiCert_Global_Root_G2.pem 1201s Adding debian:DigiCert_Global_Root_G3.pem 1201s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 1201s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 1201s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 1201s Adding debian:DigiCert_Trusted_Root_G4.pem 1201s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 1201s Adding debian:Entrust_Root_Certification_Authority.pem 1201s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 1201s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 1201s Adding debian:FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem 1201s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 1201s Adding debian:GLOBALTRUST_2020.pem 1201s Adding debian:GTS_Root_R1.pem 1201s Adding debian:GTS_Root_R2.pem 1201s Adding debian:GTS_Root_R3.pem 1201s Adding debian:GTS_Root_R4.pem 1201s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 1201s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 1201s Adding debian:GlobalSign_Root_CA.pem 1201s Adding debian:GlobalSign_Root_CA_-_R3.pem 1201s Adding debian:GlobalSign_Root_CA_-_R6.pem 1201s Adding debian:GlobalSign_Root_E46.pem 1201s Adding debian:GlobalSign_Root_R46.pem 1201s Adding debian:Go_Daddy_Class_2_CA.pem 1201s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 1201s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 1201s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 1201s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 1201s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 1201s Adding debian:HiPKI_Root_CA_-_G1.pem 1201s Adding debian:Hongkong_Post_Root_CA_3.pem 1201s Adding debian:ISRG_Root_X1.pem 1201s Adding debian:ISRG_Root_X2.pem 1201s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 1201s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 1201s Adding debian:Izenpe.com.pem 1201s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 1201s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 1201s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 1201s Adding debian:NAVER_Global_Root_Certification_Authority.pem 1201s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 1201s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 1201s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 1201s Adding debian:QuoVadis_Root_CA_1_G3.pem 1201s Adding debian:QuoVadis_Root_CA_2.pem 1201s Adding debian:QuoVadis_Root_CA_2_G3.pem 1201s Adding debian:QuoVadis_Root_CA_3.pem 1201s Adding debian:QuoVadis_Root_CA_3_G3.pem 1201s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 1201s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 1201s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 1201s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 1201s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 1201s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 1201s Adding debian:SZAFIR_ROOT_CA2.pem 1201s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 1201s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 1201s Adding debian:SecureSign_Root_CA12.pem 1201s Adding debian:SecureSign_Root_CA14.pem 1201s Adding debian:SecureSign_Root_CA15.pem 1201s Adding debian:SecureTrust_CA.pem 1201s Adding debian:Secure_Global_CA.pem 1201s Adding debian:Security_Communication_ECC_RootCA1.pem 1201s Adding debian:Security_Communication_RootCA2.pem 1201s Adding debian:Starfield_Class_2_CA.pem 1201s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 1201s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 1201s Adding debian:SwissSign_Gold_CA_-_G2.pem 1201s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 1201s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 1201s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 1201s Adding debian:TWCA_CYBER_Root_CA.pem 1201s Adding debian:TWCA_Global_Root_CA.pem 1201s Adding debian:TWCA_Root_Certification_Authority.pem 1201s Adding debian:Telekom_Security_TLS_ECC_Root_2020.pem 1201s Adding debian:Telekom_Security_TLS_RSA_Root_2023.pem 1201s Adding debian:TeliaSonera_Root_CA_v1.pem 1201s Adding debian:Telia_Root_CA_v2.pem 1201s Adding debian:TrustAsia_Global_Root_CA_G3.pem 1201s Adding debian:TrustAsia_Global_Root_CA_G4.pem 1201s Adding debian:Trustwave_Global_Certification_Authority.pem 1201s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 1201s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 1201s Adding debian:TunTrust_Root_CA.pem 1201s Adding debian:UCA_Extended_Validation_Root.pem 1201s Adding debian:UCA_Global_G2_Root.pem 1201s Adding debian:USERTrust_ECC_Certification_Authority.pem 1201s Adding debian:USERTrust_RSA_Certification_Authority.pem 1201s Adding debian:XRamp_Global_CA_Root.pem 1201s Adding debian:certSIGN_ROOT_CA.pem 1201s Adding debian:certSIGN_Root_CA_G2.pem 1201s Adding debian:e-Szigno_Root_CA_2017.pem 1201s Adding debian:ePKI_Root_Certification_Authority.pem 1201s Adding debian:emSign_ECC_Root_CA_-_C3.pem 1201s Adding debian:emSign_ECC_Root_CA_-_G3.pem 1201s Adding debian:emSign_Root_CA_-_C1.pem 1201s Adding debian:emSign_Root_CA_-_G1.pem 1201s Adding debian:vTrus_ECC_Root_CA.pem 1201s Adding debian:vTrus_Root_CA.pem 1201s done. 1201s Setting up default-jre-headless (2:1.21-76) ... 1201s Setting up openjdk-21-jre:ppc64el (21.0.9~8ea-1) ... 1201s Setting up junit4 (4.13.2-5) ... 1201s Setting up default-jre (2:1.21-76) ... 1201s Setting up libnetty-tcnative-java (2.0.28-1build4) ... 1201s Setting up libzookeeper-java (3.9.3-1build2) ... 1201s Setting up zookeeper (3.9.3-1build2) ... 1202s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode 1202s Setting up zookeeperd (3.9.3-1build2) ... 1202s Processing triggers for libc-bin (2.42-0ubuntu3) ... 1205s autopkgtest [21:13:15]: test acceptance-zookeeper-basic: debian/tests/acceptance zookeeper features/basic_replication.feature 1205s autopkgtest [21:13:15]: test acceptance-zookeeper-basic: [----------------------- 1210s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1210s ++ ls -1r /usr/lib/postgresql/ 1210s ### PostgreSQL 17 acceptance-zookeeper features/basic_replication.feature ### 1210s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1210s + '[' 17 == 10 -o 17 == 11 ']' 1210s + echo '### PostgreSQL 17 acceptance-zookeeper features/basic_replication.feature ###' 1210s + 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 features/basic_replication.feature | ts' 1211s Oct 20 21:13:21 Feature: basic replication # features/basic_replication.feature:1 1211s Oct 20 21:13:21 We should check that the basic bootstrapping, replication and failover works. 1211s Oct 20 21:13:21 Scenario: check replication of a single table # features/basic_replication.feature:4 1211s Oct 20 21:13:21 Given I start postgres-0 # features/steps/basic_replication.py:20 1214s Oct 20 21:13:24 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1214s Oct 20 21:13:24 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1214s Oct 20 21:13: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 1214s Oct 20 21:13:24 Then I receive a response code 200 # features/steps/patroni_api.py:100 1214s Oct 20 21:13:24 When I start postgres-1 # features/steps/basic_replication.py:20 1217s Oct 20 21:13:27 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1220s Oct 20 21:13:30 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1220s Oct 20 21:13:30 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1220s Oct 20 21:13:30 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1221s Oct 20 21:13:31 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1225s Oct 20 21:13:35 1225s Oct 20 21:13:35 Scenario: check restart of sync replica # features/basic_replication.feature:17 1225s Oct 20 21:13:35 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1226s Oct 20 21:13:36 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1226s Oct 20 21:13:36 When I start postgres-2 # features/steps/basic_replication.py:20 1229s Oct 20 21:13:39 And I shut down postgres-1 # features/steps/basic_replication.py:41 1232s Oct 20 21:13:42 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1233s Oct 20 21:13:43 When I start postgres-1 # features/steps/basic_replication.py:20 1236s Oct 20 21:13:46 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1236s Oct 20 21:13:46 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1236s Oct 20 21:13:46 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1236s Oct 20 21:13:46 1236s Oct 20 21:13:46 Scenario: check stuck sync replica # features/basic_replication.feature:28 1236s Oct 20 21:13: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 1236s Oct 20 21:13:46 Then I receive a response code 200 # features/steps/patroni_api.py:100 1236s Oct 20 21:13:46 And I create table on postgres-0 # features/steps/basic_replication.py:85 1236s Oct 20 21:13:46 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1237s Oct 20 21:13:47 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1237s Oct 20 21:13:47 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1237s Oct 20 21:13:47 And I load data on postgres-0 # features/steps/basic_replication.py:96 1238s Oct 20 21:13:48 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1241s Oct 20 21:13:51 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1241s Oct 20 21:13:51 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1242s Oct 20 21:13:52 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1242s Oct 20 21:13:52 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 1242s Oct 20 21:13:52 Then I receive a response code 200 # features/steps/patroni_api.py:100 1242s Oct 20 21:13:52 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1242s Oct 20 21:13:52 1242s Oct 20 21:13:52 Scenario: check multi sync replication # features/basic_replication.feature:44 1242s Oct 20 21:13:52 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 1242s Oct 20 21:13:52 Then I receive a response code 200 # features/steps/patroni_api.py:100 1242s Oct 20 21:13:52 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1246s Oct 20 21:13:56 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1247s Oct 20 21:13:57 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1247s Oct 20 21:13:57 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 1247s Oct 20 21:13:57 Then I receive a response code 200 # features/steps/patroni_api.py:100 1247s Oct 20 21:13:57 And I shut down postgres-1 # features/steps/basic_replication.py:41 1250s Oct 20 21:14:00 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1251s Oct 20 21:14:01 When I start postgres-1 # features/steps/basic_replication.py:20 1254s Oct 20 21:14:04 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1254s Oct 20 21:14:04 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1254s Oct 20 21:14:04 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1254s Oct 20 21:14:04 1254s Oct 20 21:14:04 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1254s Oct 20 21:14:04 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1255s Oct 20 21:14:05 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1255s Oct 20 21:14:05 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1257s Oct 20 21:14:07 And I shut down postgres-0 # features/steps/basic_replication.py:41 1258s Oct 20 21:14:08 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1260s Oct 20 21:14:10 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1260s Oct 20 21:14:10 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1280s Oct 20 21:14:30 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1284s Oct 20 21:14:34 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 1284s Oct 20 21:14:34 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 1284s Oct 20 21:14:34 Then I receive a response code 200 # features/steps/patroni_api.py:100 1284s Oct 20 21:14:34 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1284s Oct 20 21:14:34 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1284s Oct 20 21:14:34 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1284s Oct 20 21:14:34 1284s Oct 20 21:14:34 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1284s Oct 20 21:14:34 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1284s Oct 20 21:14:34 And I start postgres-0 # features/steps/basic_replication.py:20 1284s Oct 20 21:14:34 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1291s Oct 20 21:14:41 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1291s Oct 20 21:14:41 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1291s Oct 20 21:14:41 1291s Oct 20 21:14:41 @reject-duplicate-name 1291s Oct 20 21:14:41 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1291s Oct 20 21:14:41 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 1293s Oct 20 21:14:43 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 1297s Oct 20 21:14:47 1297s Oct 20 21:14:47 Combined data file .coverage.autopkgtest.6498.XCqymRNx 1297s Oct 20 21:14:47 Combined data file .coverage.autopkgtest.6544.XCLRhJbx 1297s Oct 20 21:14:47 Combined data file .coverage.autopkgtest.6589.XWzuMOgx 1297s Oct 20 21:14:47 Combined data file .coverage.autopkgtest.6667.XSgrpnhx 1297s Oct 20 21:14:47 Combined data file .coverage.autopkgtest.6715.XqsVNGjx 1297s Oct 20 21:14:47 Combined data file .coverage.autopkgtest.6791.XGnVCJEx 1297s Oct 20 21:14:47 Combined data file .coverage.autopkgtest.6842.XtoYfwIx 1297s Oct 20 21:14:47 Combined data file .coverage.autopkgtest.6848.XkGDytnx 1297s Oct 20 21:14:47 Combined data file .coverage.autopkgtest.6937.XZXRRrex 1297s Oct 20 21:14:47 Combined data file .coverage.autopkgtest.7050.XVftYuax 1300s Oct 20 21:14:50 Name Stmts Miss Cover 1300s Oct 20 21:14:50 -------------------------------------------------------------------------------------------------------- 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/client.py 629 266 58% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/exceptions.py 110 1 99% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 94 15 84% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 222 75 66% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 485 176 64% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 316 111 65% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/python2atexit.py 32 19 41% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 295 242 18% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/retry.py 60 9 85% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/__main__.py 202 67 67% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/api.py 788 437 45% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/config.py 360 100 72% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 171 76% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 289 76 74% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/ha.py 1367 685 50% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 239 71% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 285 66% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 203 52% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 352 179 49% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 26 84% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/utils.py 371 142 62% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 57 72% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/psutil/__init__.py 945 629 33% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/psutil/_common.py 408 208 49% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1228 923 25% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/six.py 505 259 49% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 133 42% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/connection.py 389 151 61% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 139 60% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 96 60% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/response.py 634 413 35% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 10 85% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 57 67% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 73 58% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1300s Oct 20 21:14:50 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1300s Oct 20 21:14:50 patroni/__init__.py 13 2 85% 1300s Oct 20 21:14:50 patroni/__main__.py 202 202 0% 1300s Oct 20 21:14:50 patroni/api.py 788 788 0% 1300s Oct 20 21:14:50 patroni/async_executor.py 96 69 28% 1300s Oct 20 21:14:50 patroni/collections.py 56 15 73% 1300s Oct 20 21:14:50 patroni/config.py 360 187 48% 1300s Oct 20 21:14:50 patroni/config_generator.py 213 213 0% 1300s Oct 20 21:14:50 patroni/ctl.py 941 666 29% 1300s Oct 20 21:14:50 patroni/daemon.py 76 76 0% 1300s Oct 20 21:14:50 patroni/dcs/__init__.py 710 359 49% 1300s Oct 20 21:14:50 patroni/dcs/consul.py 482 482 0% 1300s Oct 20 21:14:50 patroni/dcs/etcd3.py 699 699 0% 1300s Oct 20 21:14:50 patroni/dcs/etcd.py 628 628 0% 1300s Oct 20 21:14:50 patroni/dcs/exhibitor.py 62 62 0% 1300s Oct 20 21:14:50 patroni/dcs/kubernetes.py 969 969 0% 1300s Oct 20 21:14:50 patroni/dcs/raft.py 319 319 0% 1300s Oct 20 21:14:50 patroni/dcs/zookeeper.py 289 159 45% 1300s Oct 20 21:14:50 patroni/dynamic_loader.py 36 8 78% 1300s Oct 20 21:14:50 patroni/exceptions.py 16 1 94% 1300s Oct 20 21:14:50 patroni/file_perm.py 47 17 64% 1300s Oct 20 21:14:50 patroni/global_config.py 87 25 71% 1300s Oct 20 21:14:50 patroni/ha.py 1367 1367 0% 1300s Oct 20 21:14:50 patroni/log.py 234 182 22% 1300s Oct 20 21:14:50 patroni/postgresql/__init__.py 826 654 21% 1300s Oct 20 21:14:50 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1300s Oct 20 21:14:50 patroni/postgresql/bootstrap.py 258 228 12% 1300s Oct 20 21:14:50 patroni/postgresql/callback_executor.py 55 34 38% 1300s Oct 20 21:14:50 patroni/postgresql/cancellable.py 104 84 19% 1300s Oct 20 21:14:50 patroni/postgresql/config.py 844 722 14% 1300s Oct 20 21:14:50 patroni/postgresql/connection.py 75 50 33% 1300s Oct 20 21:14:50 patroni/postgresql/misc.py 43 30 30% 1300s Oct 20 21:14:50 patroni/postgresql/mpp/__init__.py 89 21 76% 1300s Oct 20 21:14:50 patroni/postgresql/mpp/citus.py 366 366 0% 1300s Oct 20 21:14:50 patroni/postgresql/postmaster.py 170 139 18% 1300s Oct 20 21:14:50 patroni/postgresql/rewind.py 421 421 0% 1300s Oct 20 21:14:50 patroni/postgresql/slots.py 352 303 14% 1300s Oct 20 21:14:50 patroni/postgresql/sync.py 159 117 26% 1300s Oct 20 21:14:50 patroni/postgresql/validator.py 156 52 67% 1300s Oct 20 21:14:50 patroni/psycopg.py 57 41 28% 1300s Oct 20 21:14:50 patroni/quorum.py 186 186 0% 1300s Oct 20 21:14:50 patroni/raft_controller.py 22 22 0% 1300s Oct 20 21:14:50 patroni/request.py 58 6 90% 1300s Oct 20 21:14:50 patroni/scripts/__init__.py 0 0 100% 1300s Oct 20 21:14:50 patroni/scripts/aws.py 59 59 0% 1300s Oct 20 21:14:50 patroni/scripts/barman/__init__.py 0 0 100% 1300s Oct 20 21:14:50 patroni/scripts/barman/cli.py 50 50 0% 1300s Oct 20 21:14:50 patroni/scripts/barman/config_switch.py 50 50 0% 1300s Oct 20 21:14:50 patroni/scripts/barman/recover.py 36 36 0% 1300s Oct 20 21:14:50 patroni/scripts/barman/utils.py 93 93 0% 1300s Oct 20 21:14:50 patroni/scripts/wale_restore.py 207 207 0% 1300s Oct 20 21:14:50 patroni/tags.py 38 15 61% 1300s Oct 20 21:14:50 patroni/utils.py 371 297 20% 1300s Oct 20 21:14:50 patroni/validator.py 309 222 28% 1300s Oct 20 21:14:50 patroni/version.py 1 0 100% 1300s Oct 20 21:14:50 patroni/watchdog/__init__.py 2 2 0% 1300s Oct 20 21:14:50 patroni/watchdog/base.py 203 203 0% 1300s Oct 20 21:14:50 patroni/watchdog/linux.py 135 135 0% 1300s Oct 20 21:14:50 -------------------------------------------------------------------------------------------------------- 1300s Oct 20 21:14:50 TOTAL 40937 26291 36% 1300s Oct 20 21:14:50 1 feature passed, 0 failed, 0 skipped 1300s Oct 20 21:14:50 7 scenarios passed, 0 failed, 0 skipped 1300s Oct 20 21:14:50 68 steps passed, 0 failed, 0 skipped, 0 undefined 1300s Oct 20 21:14:50 Took 1m22.527s 1300s + su postgres -p -c 'rm -rf features/output' 1300s + echo '### End 17 acceptance-zookeeper features/basic_replication.feature ###' 1300s ### End 17 acceptance-zookeeper features/basic_replication.feature ### 1300s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1300s ++ id -u 1300s + '[' 0 -eq 0 ']' 1300s + '[' -x /etc/init.d/zookeeper ']' 1300s + /etc/init.d/zookeeper stop 1301s Stopping zookeeper (via systemctl): zookeeper.service. 1301s autopkgtest [21:14:51]: test acceptance-zookeeper-basic: -----------------------] 1302s acceptance-zookeeper-basic PASS 1302s autopkgtest [21:14:52]: test acceptance-zookeeper-basic: - - - - - - - - - - results - - - - - - - - - - 1302s autopkgtest [21:14:52]: test acceptance-raft-basic: preparing testbed 1323s Creating nova instance adt-resolute-ppc64el-patroni-20251020-205310-juju-7f2275-prod-proposed-migration-environment-20-2aa45ca7-ff5a-4702-b63f-8d8cdc75dd8d from image adt/ubuntu-resolute-ppc64el-server-20251020.img (UUID 243ad32c-1bbf-485e-924d-1d24001cd7a1)... 1371s autopkgtest [21:16:01]: testbed dpkg architecture: ppc64el 1372s autopkgtest [21:16:02]: testbed apt version: 3.1.8ubuntu1 1372s autopkgtest [21:16:02]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1372s autopkgtest [21:16:02]: testbed release detected to be: resolute 1373s autopkgtest [21:16:03]: updating testbed package index (apt update) 1373s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [83.3 kB] 1373s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1373s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1373s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1373s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [14.3 kB] 1374s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [59.3 kB] 1374s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [646 kB] 1374s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 1374s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [108 kB] 1374s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [940 B] 1374s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [407 kB] 1374s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [3808 B] 1374s Fetched 1328 kB in 1s (1185 kB/s) 1375s Reading package lists... 1375s Failed to check for VM: Permission denied 1376s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 1376s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1376s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1376s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1377s Reading package lists... 1377s Reading package lists... 1377s Building dependency tree... 1377s Reading state information... 1377s Calculating upgrade... 1377s The following packages will be upgraded: 1377s libbrotli1 1377s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1377s Need to get 422 kB of archives. 1377s After this operation, 0 B of additional disk space will be used. 1377s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el libbrotli1 ppc64el 1.1.0-2build6 [422 kB] 1378s dpkg-preconfigure: unable to re-open stdin: No such file or directory 1378s Fetched 422 kB in 1s (753 kB/s) 1378s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76476 files and directories currently installed.) 1378s Preparing to unpack .../libbrotli1_1.1.0-2build6_ppc64el.deb ... 1378s Unpacking libbrotli1:ppc64el (1.1.0-2build6) over (1.1.0-2build5) ... 1378s Setting up libbrotli1:ppc64el (1.1.0-2build6) ... 1378s Processing triggers for libc-bin (2.42-0ubuntu3) ... 1378s autopkgtest [21:16:08]: upgrading testbed (apt dist-upgrade and autopurge) 1379s Reading package lists... 1379s Building dependency tree... 1379s Reading state information... 1379s Calculating upgrade... 1379s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1379s Reading package lists... 1380s Building dependency tree... 1380s Reading state information... 1380s Solving dependencies... 1380s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1383s Reading package lists... 1383s Building dependency tree... 1383s Reading state information... 1383s Solving dependencies... 1383s The following NEW packages will be installed: 1383s fonts-font-awesome fonts-lato libicu76 libio-pty-perl libipc-run-perl 1383s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libpq5 1383s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 1383s patroni-doc postgresql postgresql-17 postgresql-client-17 1383s postgresql-client-common postgresql-common postgresql-common-dev 1383s python3-behave python3-click python3-consul python3-coverage 1383s python3-dateutil python3-parse python3-parse-type python3-prettytable 1383s python3-psutil python3-psycopg2 python3-pysyncobj python3-six 1383s python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 1383s 0 upgraded, 38 newly installed, 0 to remove and 0 not upgraded. 1383s Need to get 37.9 MB of archives. 1383s After this operation, 138 MB of additional disk space will be used. 1383s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-lato all 2.015-1 [2781 kB] 1384s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjson-perl all 4.10000-1 [81.9 kB] 1384s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-client-common all 282ubuntu1 [48.8 kB] 1384s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libio-pty-perl ppc64el 1:1.20-1build3 [32.0 kB] 1384s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el libipc-run-perl all 20231003.0-2 [91.5 kB] 1384s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-common-dev all 282ubuntu1 [73.9 kB] 1384s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1384s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-common all 282ubuntu1 [101 kB] 1384s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1385s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el libicu76 ppc64el 76.1-4ubuntu2 [11.6 MB] 1386s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 1386s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1386s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 1386s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpq5 ppc64el 17.6-1build1 [182 kB] 1386s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtime-duration-perl all 1.21-2 [12.3 kB] 1386s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtimedate-perl all 2.3300-2 [34.0 kB] 1386s Get:17 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxslt1.1 ppc64el 1.1.43-0.1 [189 kB] 1386s Get:18 http://ftpmaster.internal/ubuntu resolute/universe ppc64el moreutils ppc64el 0.69-1 [59.1 kB] 1386s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 1386s Get:20 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-consul all 1.5.5-1 [22.6 kB] 1386s Get:21 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dateutil all 2.9.0-4 [80.3 kB] 1386s Get:22 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1386s Get:23 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-prettytable all 3.15.1-1 [38.9 kB] 1386s Get:24 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-psutil ppc64el 7.0.0-2ubuntu1 [190 kB] 1386s Get:25 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-ydiff all 1.4.2-1 [19.0 kB] 1386s Get:26 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-psycopg2 ppc64el 2.9.10-1build1 [151 kB] 1386s Get:27 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pysyncobj all 0.3.14-2 [61.9 kB] 1386s Get:28 http://ftpmaster.internal/ubuntu resolute/universe ppc64el patroni all 4.0.6-1 [284 kB] 1386s Get:29 http://ftpmaster.internal/ubuntu resolute/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 1386s Get:30 http://ftpmaster.internal/ubuntu resolute/universe ppc64el patroni-doc all 4.0.6-1 [529 kB] 1386s Get:31 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-client-17 ppc64el 17.6-1build1 [1507 kB] 1386s Get:32 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql-17 ppc64el 17.6-1build1 [17.3 MB] 1387s Get:33 http://ftpmaster.internal/ubuntu resolute/main ppc64el postgresql all 17+282ubuntu1 [17.6 kB] 1387s Get:34 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-parse all 1.20.2-1 [27.0 kB] 1387s Get:35 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-parse-type all 0.6.4-3 [23.5 kB] 1387s Get:36 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-six all 1.17.0-1 [13.2 kB] 1387s Get:37 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-behave all 1.2.6-6 [98.6 kB] 1387s Get:38 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-coverage ppc64el 7.8.2+dfsg1-1 [158 kB] 1387s Preconfiguring packages ... 1387s /var/cache/debconf/tmp.ci/postgresql.config.nfiVEj: 12: pg_lsclusters: not found 1387s Fetched 37.9 MB in 3s (11.0 MB/s) 1387s Selecting previously unselected package fonts-lato. 1387s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76476 files and directories currently installed.) 1387s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 1387s Unpacking fonts-lato (2.015-1) ... 1387s Selecting previously unselected package libjson-perl. 1387s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 1387s Unpacking libjson-perl (4.10000-1) ... 1387s Selecting previously unselected package postgresql-client-common. 1387s Preparing to unpack .../02-postgresql-client-common_282ubuntu1_all.deb ... 1387s Unpacking postgresql-client-common (282ubuntu1) ... 1387s Selecting previously unselected package libio-pty-perl. 1387s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_ppc64el.deb ... 1387s Unpacking libio-pty-perl (1:1.20-1build3) ... 1387s Selecting previously unselected package libipc-run-perl. 1387s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 1387s Unpacking libipc-run-perl (20231003.0-2) ... 1387s Selecting previously unselected package postgresql-common-dev. 1387s Preparing to unpack .../05-postgresql-common-dev_282ubuntu1_all.deb ... 1387s Unpacking postgresql-common-dev (282ubuntu1) ... 1388s Selecting previously unselected package ssl-cert. 1388s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 1388s Unpacking ssl-cert (1.1.3ubuntu1) ... 1388s Selecting previously unselected package postgresql-common. 1388s Preparing to unpack .../07-postgresql-common_282ubuntu1_all.deb ... 1388s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1388s Unpacking postgresql-common (282ubuntu1) ... 1388s Selecting previously unselected package fonts-font-awesome. 1388s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1388s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1388s Selecting previously unselected package libicu76:ppc64el. 1388s Preparing to unpack .../09-libicu76_76.1-4ubuntu2_ppc64el.deb ... 1388s Unpacking libicu76:ppc64el (76.1-4ubuntu2) ... 1388s Selecting previously unselected package libjs-jquery. 1388s Preparing to unpack .../10-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 1388s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 1388s Selecting previously unselected package libjs-underscore. 1388s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1388s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1388s Selecting previously unselected package libjs-sphinxdoc. 1388s Preparing to unpack .../12-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 1388s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 1388s Selecting previously unselected package libpq5:ppc64el. 1388s Preparing to unpack .../13-libpq5_17.6-1build1_ppc64el.deb ... 1388s Unpacking libpq5:ppc64el (17.6-1build1) ... 1388s Selecting previously unselected package libtime-duration-perl. 1388s Preparing to unpack .../14-libtime-duration-perl_1.21-2_all.deb ... 1388s Unpacking libtime-duration-perl (1.21-2) ... 1388s Selecting previously unselected package libtimedate-perl. 1388s Preparing to unpack .../15-libtimedate-perl_2.3300-2_all.deb ... 1388s Unpacking libtimedate-perl (2.3300-2) ... 1388s Selecting previously unselected package libxslt1.1:ppc64el. 1388s Preparing to unpack .../16-libxslt1.1_1.1.43-0.1_ppc64el.deb ... 1388s Unpacking libxslt1.1:ppc64el (1.1.43-0.1) ... 1388s Selecting previously unselected package moreutils. 1388s Preparing to unpack .../17-moreutils_0.69-1_ppc64el.deb ... 1388s Unpacking moreutils (0.69-1) ... 1388s Selecting previously unselected package python3-click. 1388s Preparing to unpack .../18-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 1388s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 1388s Selecting previously unselected package python3-consul. 1388s Preparing to unpack .../19-python3-consul_1.5.5-1_all.deb ... 1388s Unpacking python3-consul (1.5.5-1) ... 1388s Selecting previously unselected package python3-dateutil. 1388s Preparing to unpack .../20-python3-dateutil_2.9.0-4_all.deb ... 1388s Unpacking python3-dateutil (2.9.0-4) ... 1388s Selecting previously unselected package python3-wcwidth. 1388s Preparing to unpack .../21-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1388s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1388s Selecting previously unselected package python3-prettytable. 1388s Preparing to unpack .../22-python3-prettytable_3.15.1-1_all.deb ... 1388s Unpacking python3-prettytable (3.15.1-1) ... 1388s Selecting previously unselected package python3-psutil. 1388s Preparing to unpack .../23-python3-psutil_7.0.0-2ubuntu1_ppc64el.deb ... 1388s Unpacking python3-psutil (7.0.0-2ubuntu1) ... 1388s Selecting previously unselected package python3-ydiff. 1388s Preparing to unpack .../24-python3-ydiff_1.4.2-1_all.deb ... 1388s Unpacking python3-ydiff (1.4.2-1) ... 1388s Selecting previously unselected package python3-psycopg2. 1388s Preparing to unpack .../25-python3-psycopg2_2.9.10-1build1_ppc64el.deb ... 1388s Unpacking python3-psycopg2 (2.9.10-1build1) ... 1388s Selecting previously unselected package python3-pysyncobj. 1388s Preparing to unpack .../26-python3-pysyncobj_0.3.14-2_all.deb ... 1388s Unpacking python3-pysyncobj (0.3.14-2) ... 1388s Selecting previously unselected package patroni. 1388s Preparing to unpack .../27-patroni_4.0.6-1_all.deb ... 1388s Unpacking patroni (4.0.6-1) ... 1388s Selecting previously unselected package sphinx-rtd-theme-common. 1388s Preparing to unpack .../28-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 1388s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1388s Selecting previously unselected package patroni-doc. 1388s Preparing to unpack .../29-patroni-doc_4.0.6-1_all.deb ... 1388s Unpacking patroni-doc (4.0.6-1) ... 1388s Selecting previously unselected package postgresql-client-17. 1388s Preparing to unpack .../30-postgresql-client-17_17.6-1build1_ppc64el.deb ... 1388s Unpacking postgresql-client-17 (17.6-1build1) ... 1388s Selecting previously unselected package postgresql-17. 1388s Preparing to unpack .../31-postgresql-17_17.6-1build1_ppc64el.deb ... 1388s Unpacking postgresql-17 (17.6-1build1) ... 1389s Selecting previously unselected package postgresql. 1389s Preparing to unpack .../32-postgresql_17+282ubuntu1_all.deb ... 1389s Unpacking postgresql (17+282ubuntu1) ... 1389s Selecting previously unselected package python3-parse. 1389s Preparing to unpack .../33-python3-parse_1.20.2-1_all.deb ... 1389s Unpacking python3-parse (1.20.2-1) ... 1389s Selecting previously unselected package python3-parse-type. 1389s Preparing to unpack .../34-python3-parse-type_0.6.4-3_all.deb ... 1389s Unpacking python3-parse-type (0.6.4-3) ... 1389s Selecting previously unselected package python3-six. 1389s Preparing to unpack .../35-python3-six_1.17.0-1_all.deb ... 1389s Unpacking python3-six (1.17.0-1) ... 1389s Selecting previously unselected package python3-behave. 1389s Preparing to unpack .../36-python3-behave_1.2.6-6_all.deb ... 1389s Unpacking python3-behave (1.2.6-6) ... 1389s Selecting previously unselected package python3-coverage. 1389s Preparing to unpack .../37-python3-coverage_7.8.2+dfsg1-1_ppc64el.deb ... 1389s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 1389s Setting up postgresql-client-common (282ubuntu1) ... 1389s Setting up fonts-lato (2.015-1) ... 1389s Setting up libio-pty-perl (1:1.20-1build3) ... 1389s Setting up python3-pysyncobj (0.3.14-2) ... 1389s Setting up python3-ydiff (1.4.2-1) ... 1389s Setting up libpq5:ppc64el (17.6-1build1) ... 1389s Setting up python3-coverage (7.8.2+dfsg1-1) ... 1389s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 1389s Setting up python3-psutil (7.0.0-2ubuntu1) ... 1390s Setting up python3-six (1.17.0-1) ... 1390s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1390s Setting up ssl-cert (1.1.3ubuntu1) ... 1392s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1392s Setting up python3-psycopg2 (2.9.10-1build1) ... 1392s Setting up libipc-run-perl (20231003.0-2) ... 1392s Setting up libtime-duration-perl (1.21-2) ... 1392s Setting up libtimedate-perl (2.3300-2) ... 1392s Setting up python3-parse (1.20.2-1) ... 1392s Setting up libjson-perl (4.10000-1) ... 1392s Setting up libxslt1.1:ppc64el (1.1.43-0.1) ... 1392s Setting up python3-dateutil (2.9.0-4) ... 1392s Setting up python3-consul (1.5.5-1) ... 1392s Setting up libicu76:ppc64el (76.1-4ubuntu2) ... 1392s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 1392s Setting up python3-prettytable (3.15.1-1) ... 1392s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1392s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1392s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1392s Setting up postgresql-common-dev (282ubuntu1) ... 1392s Setting up moreutils (0.69-1) ... 1392s Setting up postgresql-client-17 (17.6-1build1) ... 1392s 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 1392s Setting up python3-parse-type (0.6.4-3) ... 1392s Setting up postgresql-common (282ubuntu1) ... 1392s Creating config file /etc/postgresql-common/createcluster.conf with new version 1392s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1392s Removing obsolete dictionary files: 1393s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1393s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 1393s Setting up python3-behave (1.2.6-6) ... 1393s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1393s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1393s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 1393s @parse.with_pattern(r"\d+") 1394s Setting up patroni (4.0.6-1) ... 1394s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1394s Setting up postgresql-17 (17.6-1build1) ... 1395s Creating new PostgreSQL cluster 17/main ... 1395s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1395s The files belonging to this database system will be owned by user "postgres". 1395s This user must also own the server process. 1395s 1395s The database cluster will be initialized with locale "C.UTF-8". 1395s The default database encoding has accordingly been set to "UTF8". 1395s The default text search configuration will be set to "english". 1395s 1395s Data page checksums are disabled. 1395s 1395s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 1395s creating subdirectories ... ok 1395s selecting dynamic shared memory implementation ... posix 1395s selecting default "max_connections" ... 100 1395s selecting default "shared_buffers" ... 128MB 1395s selecting default time zone ... Etc/UTC 1395s creating configuration files ... ok 1395s running bootstrap script ... ok 1396s performing post-bootstrap initialization ... ok 1396s syncing data to disk ... ok 1398s Setting up patroni-doc (4.0.6-1) ... 1398s Setting up postgresql (17+282ubuntu1) ... 1399s Processing triggers for man-db (2.13.1-1) ... 1400s Processing triggers for libc-bin (2.42-0ubuntu3) ... 1408s autopkgtest [21:16:38]: test acceptance-raft-basic: debian/tests/acceptance raft features/basic_replication.feature 1408s autopkgtest [21:16:38]: test acceptance-raft-basic: [----------------------- 1409s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1409s ++ ls -1r /usr/lib/postgresql/ 1409s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1409s + '[' 17 == 10 -o 17 == 11 ']' 1409s ### PostgreSQL 17 acceptance-raft features/basic_replication.feature ### 1409s + echo '### PostgreSQL 17 acceptance-raft features/basic_replication.feature ###' 1409s + 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 features/basic_replication.feature | ts' 1415s Oct 20 21:16:45 Feature: basic replication # features/basic_replication.feature:1 1415s Oct 20 21:16:45 We should check that the basic bootstrapping, replication and failover works. 1415s Oct 20 21:16:45 Scenario: check replication of a single table # features/basic_replication.feature:4 1415s Oct 20 21:16:45 Given I start postgres-0 # features/steps/basic_replication.py:20 1424s Oct 20 21:16:54 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1425s Oct 20 21:16:55 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1425s Oct 20 21:16: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 1425s Oct 20 21:16:55 Then I receive a response code 200 # features/steps/patroni_api.py:100 1425s Oct 20 21:16:55 When I start postgres-1 # features/steps/basic_replication.py:20 1428s Oct 20 21:16:58 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1431s Oct 20 21:17:01 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1431s Oct 20 21:17:01 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1431s Oct 20 21:17:01 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1432s Oct 20 21:17:02 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1437s Oct 20 21:17:07 1437s Oct 20 21:17:07 Scenario: check restart of sync replica # features/basic_replication.feature:17 1437s Oct 20 21:17:07 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1438s Oct 20 21:17:08 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1438s Oct 20 21:17:08 When I start postgres-2 # features/steps/basic_replication.py:20 1441s Oct 20 21:17:11 And I shut down postgres-1 # features/steps/basic_replication.py:41 1444s Oct 20 21:17:14 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1444s Oct 20 21:17:14 When I start postgres-1 # features/steps/basic_replication.py:20 1447s Oct 20 21:17:17 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1448s Oct 20 21:17:18 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1448s Oct 20 21:17:18 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1448s Oct 20 21:17:18 1448s Oct 20 21:17:18 Scenario: check stuck sync replica # features/basic_replication.feature:28 1448s Oct 20 21:17:18 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:73 1448s Oct 20 21:17:18 Then I receive a response code 200 # features/steps/patroni_api.py:100 1448s Oct 20 21:17:18 And I create table on postgres-0 # features/steps/basic_replication.py:85 1448s Oct 20 21:17:18 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1449s Oct 20 21:17:19 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1449s Oct 20 21:17:19 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1449s Oct 20 21:17:19 And I load data on postgres-0 # features/steps/basic_replication.py:96 1450s Oct 20 21:17:20 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1453s Oct 20 21:17:23 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1453s Oct 20 21:17:23 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1453s Oct 20 21:17:23 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1453s Oct 20 21:17:23 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 1453s Oct 20 21:17:23 Then I receive a response code 200 # features/steps/patroni_api.py:100 1453s Oct 20 21:17:23 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1453s Oct 20 21:17:23 1453s Oct 20 21:17:23 Scenario: check multi sync replication # features/basic_replication.feature:44 1453s Oct 20 21:17:23 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 1453s Oct 20 21:17:23 Then I receive a response code 200 # features/steps/patroni_api.py:100 1453s Oct 20 21:17:23 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1457s Oct 20 21:17:27 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1457s Oct 20 21:17:27 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1457s Oct 20 21:17:27 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 1457s Oct 20 21:17:27 Then I receive a response code 200 # features/steps/patroni_api.py:100 1457s Oct 20 21:17:27 And I shut down postgres-1 # features/steps/basic_replication.py:41 1460s Oct 20 21:17:30 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1461s Oct 20 21:17:31 When I start postgres-1 # features/steps/basic_replication.py:20 1464s Oct 20 21:17:34 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1465s Oct 20 21:17:35 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1465s Oct 20 21:17:35 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1465s Oct 20 21:17:35 1465s Oct 20 21:17:35 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1465s Oct 20 21:17:35 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1467s Oct 20 21:17:37 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1467s Oct 20 21:17:37 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1469s Oct 20 21:17:39 And I shut down postgres-0 # features/steps/basic_replication.py:41 1470s Oct 20 21:17:40 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1471s Oct 20 21:17:41 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1471s Oct 20 21:17:41 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1489s Oct 20 21:17:59 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1493s Oct 20 21:18:03 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 1493s Oct 20 21:18:03 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 1493s Oct 20 21:18:03 Then I receive a response code 200 # features/steps/patroni_api.py:100 1493s Oct 20 21:18:03 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1493s Oct 20 21:18:03 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1493s Oct 20 21:18:03 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1493s Oct 20 21:18:03 1493s Oct 20 21:18:03 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1493s Oct 20 21:18:03 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1493s Oct 20 21:18:03 And I start postgres-0 # features/steps/basic_replication.py:20 1493s Oct 20 21:18:03 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1498s Oct 20 21:18:07 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1498s Oct 20 21:18:08 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1501s SKIP Scenario check graceful rejection when two nodes have the same name: Flaky test with Raft 1516s Oct 20 21:18:26 1516s Oct 20 21:18:26 @reject-duplicate-name 1516s Oct 20 21:18:26 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1516s Oct 20 21:18:26 Given I start duplicate postgres-0 on port 8011 # None 1516s Oct 20 21:18:26 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 1516s Oct 20 21:18:26 1517s Oct 20 21:18:27 Combined data file .coverage.autopkgtest.4258.XxWZcPRx 1517s Oct 20 21:18:27 Combined data file .coverage.autopkgtest.4261.XeUDCycx 1517s Oct 20 21:18:27 Combined data file .coverage.autopkgtest.4307.XzbKsQLx 1517s Oct 20 21:18:27 Combined data file .coverage.autopkgtest.4345.XhECHUGx 1517s Oct 20 21:18:27 Combined data file .coverage.autopkgtest.4423.XCtOJksx 1517s Oct 20 21:18:27 Combined data file .coverage.autopkgtest.4468.Xknddsjx 1517s Oct 20 21:18:27 Combined data file .coverage.autopkgtest.4541.XLfYoISx 1517s Oct 20 21:18:27 Combined data file .coverage.autopkgtest.4588.XKmihaqx 1517s Oct 20 21:18:27 Combined data file .coverage.autopkgtest.4592.XxcamNLx 1517s Oct 20 21:18:27 Combined data file .coverage.autopkgtest.4673.XoEmGcQx 1517s Oct 20 21:18:27 Combined data file .coverage.autopkgtest.4794.XtOpEKpx 1520s Oct 20 21:18:30 Name Stmts Miss Cover 1520s Oct 20 21:18:30 ---------------------------------------------------------------------------------------------------------- 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/fernet.py 137 54 61% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py 5 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py 3 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py 135 67 50% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 1 96% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 13 82% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 3 94% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 50 64% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hmac.py 6 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py 7 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py 27 5 81% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/padding.py 104 37 64% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/cryptography/utils.py 76 25 67% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/__main__.py 202 70 65% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/api.py 788 447 43% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/config.py 360 106 71% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 169 76% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/dcs/raft.py 319 48 85% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/ha.py 1367 682 50% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 238 71% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 285 66% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 203 52% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 352 179 49% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 26 84% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/utils.py 371 142 62% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/psutil/__init__.py 945 629 33% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/psutil/_common.py 408 208 49% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1228 923 25% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1520s Oct 20 21:18:30+ bash -c 'rm -rf features/output' 1520s /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/pysyncobj/__init__.py 2 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/pysyncobj/atomic_replace.py 4 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/pysyncobj/config.py 80 1 99% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/pysyncobj/dns_resolver.py 52 10 81% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/pysyncobj/encryptor.py 17 2 88% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/pysyncobj/fast_queue.py 21 1 95% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/pysyncobj/journal.py 193 48 75% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/pysyncobj/monotonic.py 76 70 8% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/pysyncobj/node.py 49 10 80% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/pysyncobj/pickle.py 52 32 38% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/pysyncobj/pipe_notifier.py 24 2 92% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/pysyncobj/poller.py 87 41 53% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/pysyncobj/serializer.py 167 135 19% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/pysyncobj/syncobj.py 1057 501 53% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/pysyncobj/tcp_connection.py 250 41 84% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/pysyncobj/tcp_server.py 56 12 79% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/pysyncobj/transport.py 266 64 76% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/pysyncobj/utility.py 59 7 88% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/pysyncobj/version.py 1 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/pysyncobj/win_inet_pton.py 44 31 30% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 148 36% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/connection.py 389 202 48% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 156 55% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 99 59% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/response.py 634 497 22% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 12 82% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 25 22% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 62 64% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 125 27% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 22 69% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1520s Oct 20 21:18:30 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1520s Oct 20 21:18:30 patroni/__init__.py 13 2 85% 1520s Oct 20 21:18:30 patroni/__main__.py 202 202 0% 1520s Oct 20 21:18:30 patroni/api.py 788 788 0% 1520s Oct 20 21:18:30 patroni/async_executor.py 96 69 28% 1520s Oct 20 21:18:30 patroni/collections.py 56 15 73% 1520s Oct 20 21:18:30 patroni/config.py 360 182 49% 1520s Oct 20 21:18:30 patroni/config_generator.py 213 213 0% 1520s Oct 20 21:18:30 patroni/ctl.py 941 666 29% 1520s Oct 20 21:18:30 patroni/daemon.py 76 6 92% 1520s Oct 20 21:18:30 patroni/dcs/__init__.py 710 355 50% 1520s Oct 20 21:18:30 patroni/dcs/consul.py 482 482 0% 1520s Oct 20 21:18:30 patroni/dcs/etcd3.py 699 699 0% 1520s Oct 20 21:18:30 patroni/dcs/etcd.py 628 628 0% 1520s Oct 20 21:18:30 patroni/dcs/exhibitor.py 62 62 0% 1520s Oct 20 21:18:30 patroni/dcs/kubernetes.py 969 969 0% 1520s Oct 20 21:18:30 patroni/dcs/raft.py 319 101 68% 1520s Oct 20 21:18:30 patroni/dcs/zookeeper.py 289 289 0% 1520s Oct 20 21:18:30 patroni/dynamic_loader.py 36 8 78% 1520s Oct 20 21:18:30 patroni/exceptions.py 16 1 94% 1520s Oct 20 21:18:30 patroni/file_perm.py 47 17 64% 1520s Oct 20 21:18:30 patroni/global_config.py 87 25 71% 1520s Oct 20 21:18:30 patroni/ha.py 1367 1367 0% 1520s Oct 20 21:18:30 patroni/log.py 234 102 56% 1520s Oct 20 21:18:30 patroni/postgresql/__init__.py 826 654 21% 1520s Oct 20 21:18:30 patroni/postgresql/available_parameters/__init__.py 24 3 88% 1520s Oct 20 21:18:30 patroni/postgresql/bootstrap.py 258 228 12% 1520s Oct 20 21:18:30 patroni/postgresql/callback_executor.py 55 34 38% 1520s Oct 20 21:18:30 patroni/postgresql/cancellable.py 104 84 19% 1520s Oct 20 21:18:30 patroni/postgresql/config.py 844 722 14% 1520s Oct 20 21:18:30 patroni/postgresql/connection.py 75 50 33% 1520s Oct 20 21:18:30 patroni/postgresql/misc.py 43 30 30% 1520s Oct 20 21:18:30 patroni/postgresql/mpp/__init__.py 89 21 76% 1520s Oct 20 21:18:30 patroni/postgresql/mpp/citus.py 366 366 0% 1520s Oct 20 21:18:30 patroni/postgresql/postmaster.py 170 139 18% 1520s Oct 20 21:18:30 patroni/postgresql/rewind.py 421 421 0% 1520s Oct 20 21:18:30 patroni/postgresql/slots.py 352 303 14% 1520s Oct 20 21:18:30 patroni/postgresql/sync.py 159 117 26% 1520s Oct 20 21:18:30 patroni/postgresql/validator.py 156 52 67% 1520s Oct 20 21:18:30 patroni/psycopg.py 57 41 28% 1520s Oct 20 21:18:30 patroni/quorum.py 186 186 0% 1520s Oct 20 21:18:30 patroni/raft_controller.py 22 1 95% 1520s Oct 20 21:18:30 patroni/request.py 58 6 90% 1520s Oct 20 21:18:30 patroni/scripts/__init__.py 0 0 100% 1520s Oct 20 21:18:30 patroni/scripts/aws.py 59 59 0% 1520s Oct 20 21:18:30 patroni/scripts/barman/__init__.py 0 0 100% 1520s Oct 20 21:18:30 patroni/scripts/barman/cli.py 50 50 0% 1520s Oct 20 21:18:30 patroni/scripts/barman/config_switch.py 50 50 0% 1520s Oct 20 21:18:30 patroni/scripts/barman/recover.py 36 36 0% 1520s Oct 20 21:18:30 patroni/scripts/barman/utils.py 93 93 0% 1520s Oct 20 21:18:30 patroni/scripts/wale_restore.py 207 207 0% 1520s Oct 20 21:18:30 patroni/tags.py 38 15 61% 1520s Oct 20 21:18:30 patroni/utils.py 371 284 23% 1520s Oct 20 21:18:30 patroni/validator.py 309 222 28% 1520s Oct 20 21:18:30 patroni/version.py 1 0 100% 1520s Oct 20 21:18:30 patroni/watchdog/__init__.py 2 2 0% 1520s Oct 20 21:18:30 patroni/watchdog/base.py 203 203 0% 1520s Oct 20 21:18:30 patroni/watchdog/linux.py 135 135 0% 1520s Oct 20 21:18:30 ---------------------------------------------------------------------------------------------------------- 1520s Oct 20 21:18:30 TOTAL 41073 25549 38% 1520s Oct 20 21:18:30 1 feature passed, 0 failed, 0 skipped 1520s Oct 20 21:18:30 6 scenarios passed, 0 failed, 1 skipped 1520s Oct 20 21:18:30 66 steps passed, 0 failed, 2 skipped, 0 undefined 1520s Oct 20 21:18:30 Took 1m25.855s 1520s + echo '### End 17 acceptance-raft features/basic_replication.feature ###' 1520s ### End 17 acceptance-raft features/basic_replication.feature ### 1520s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1520s ++ id -u 1521s + '[' 1000 -eq 0 ']' 1521s autopkgtest [21:18:31]: test acceptance-raft-basic: -----------------------] 1521s autopkgtest [21:18:31]: test acceptance-raft-basic: - - - - - - - - - - results - - - - - - - - - - 1521s acceptance-raft-basic PASS 1522s autopkgtest [21:18:32]: @@@@@@@@@@@@@@@@@@@@ summary 1522s test PASS 1522s acceptance-etcd3-basic PASS 1522s acceptance-etcd3-full PASS 1522s acceptance-etcd-basic PASS 1522s acceptance-zookeeper-basic PASS 1522s acceptance-raft-basic PASS