0s autopkgtest [13:20:02]: starting date and time: 2025-10-30 13:20:02+0000 0s autopkgtest [13:20:02]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [13:20:02]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.onkpe1od/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:etcd,src:golang-github-bougou-go-ipmi,src:golang-github-jaytaylor-html2text,src:golang-github-olekukonko-errors,src:golang-github-olekukonko-ll,src:golang-github-olekukonko-tablewriter,src:hugo,src:incus,src:tea-cli --apt-upgrade patroni --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=etcd/3.5.16-8 golang-github-bougou-go-ipmi/0.7.8-1 golang-github-jaytaylor-html2text/0.0~git20230321.74c2419-1 golang-github-olekukonko-errors/1.1.0-2 golang-github-olekukonko-ll/0.0.9-1 golang-github-olekukonko-tablewriter/1.0.9-1 hugo/0.152.2-1 incus/6.0.5-3 tea-cli/0.9.2-2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-11.secgroup --name adt-resolute-s390x-patroni-20251030-132001-juju-7f2275-prod-proposed-migration-environment-2-ea47557d-252e-4716-8cfe-96b04e6da4c1 --image adt/ubuntu-resolute-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-s390x -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-s390x-patroni-20251030-132001-juju-7f2275-prod-proposed-migration-environment-2-ea47557d-252e-4716-8cfe-96b04e6da4c1 from image adt/ubuntu-resolute-s390x-server-20251029.img (UUID 9b44f86f-e777-40dd-9c62-e99dbe461ec3)... 43s autopkgtest [13:20:45]: testbed dpkg architecture: s390x 44s autopkgtest [13:20:46]: testbed apt version: 3.1.11 44s autopkgtest [13:20:46]: @@@@@@@@@@@@@@@@@@@@ test bed setup 44s autopkgtest [13:20:46]: testbed release detected to be: None 45s autopkgtest [13:20:47]: updating testbed package index (apt update) 45s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 45s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 45s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 45s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 46s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [206 kB] 46s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5856 B] 46s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [70.5 kB] 46s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [3669 kB] 46s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [255 kB] 46s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted s390x Packages [940 B] 46s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [2381 kB] 47s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [21.0 kB] 47s Fetched 6697 kB in 2s (3331 kB/s) 48s Reading package lists... 48s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 48s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 49s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 49s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 49s Reading package lists... 49s Reading package lists... 49s Building dependency tree... 49s Reading state information... 50s Calculating upgrade... 50s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 50s autopkgtest [13:20:52]: upgrading testbed (apt dist-upgrade and autopurge) 50s Reading package lists... 50s Building dependency tree... 50s Reading state information... 50s Calculating upgrade... 50s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 50s Reading package lists... 50s Building dependency tree... 50s Reading state information... 51s Solving dependencies... 51s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 53s autopkgtest [13:20:55]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP Mon Sep 22 08:56:47 UTC 2025 53s autopkgtest [13:20:55]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni 56s Get:1 http://ftpmaster.internal/ubuntu resolute/universe patroni 4.0.6-1 (dsc) [2870 B] 56s Get:2 http://ftpmaster.internal/ubuntu resolute/universe patroni 4.0.6-1 (tar) [1213 kB] 56s Get:3 http://ftpmaster.internal/ubuntu resolute/universe patroni 4.0.6-1 (diff) [25.4 kB] 56s gpgv: Signature made Sun Jun 8 06:54:04 2025 UTC 56s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0 56s gpgv: Can't check signature: No public key 56s dpkg-source: warning: cannot verify inline signature for ./patroni_4.0.6-1.dsc: no acceptable signature found 56s autopkgtest [13:20:58]: testing package patroni version 4.0.6-1 56s autopkgtest [13:20:58]: build not needed 57s autopkgtest [13:20:59]: test test: preparing testbed 57s Reading package lists... 57s Building dependency tree... 57s Reading state information... 57s Solving dependencies... 57s The following NEW packages will be installed: 57s fonts-font-awesome fonts-lato libcares2 libev4t64 libjs-jquery 57s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 57s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 57s libjs-underscore libpq5 patroni patroni-doc python3-aiohappyeyeballs 57s python3-aiohttp python3-aiosignal python3-async-timeout python3-boto3 57s python3-botocore python3-cachetools python3-click python3-consul 57s python3-coverage python3-dateutil python3-dnspython python3-etcd 57s python3-eventlet python3-flake8 python3-frozenlist python3-gevent 57s python3-google-auth python3-greenlet python3-iniconfig python3-jmespath 57s python3-kazoo python3-kerberos python3-kubernetes python3-mccabe 57s python3-mock python3-multidict python3-packaging python3-pluggy 57s python3-prettytable python3-propcache python3-psutil python3-psycopg2 57s python3-pure-sasl python3-pyasn1 python3-pyasn1-modules python3-pycodestyle 57s python3-pyflakes python3-pysyncobj python3-pytest python3-pytest-cov 57s python3-pyu2f python3-requests-oauthlib python3-responses python3-rsa 57s python3-s3transfer python3-six python3-wcwidth python3-websocket 57s python3-yarl python3-ydiff python3-zope.event python3-zope.interface 57s sphinx-rtd-theme-common 58s 0 upgraded, 69 newly installed, 0 to remove and 0 not upgraded. 58s Need to get 18.4 MB of archives. 58s After this operation, 173 MB of additional disk space will be used. 58s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x fonts-lato all 2.015-1 [2781 kB] 58s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 58s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x libcares2 s390x 1.34.5-1 [102 kB] 58s Get:4 http://ftpmaster.internal/ubuntu resolute/universe s390x libev4t64 s390x 1:4.33-2.1build1 [32.0 kB] 58s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 59s Get:6 http://ftpmaster.internal/ubuntu resolute/universe s390x libjs-jquery-metadata all 12-4 [6582 B] 59s Get:7 http://ftpmaster.internal/ubuntu resolute/universe s390x libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 59s Get:8 http://ftpmaster.internal/ubuntu resolute/universe s390x libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 59s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 59s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 59s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x libpq5 s390x 17.6-1build1 [148 kB] 59s Get:12 http://ftpmaster.internal/ubuntu resolute/main s390x python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 59s Get:13 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-consul all 1.6.0-1 [22.8 kB] 59s Get:14 http://ftpmaster.internal/ubuntu resolute/main s390x python3-dateutil all 2.9.0-4 [80.3 kB] 59s Get:15 http://ftpmaster.internal/ubuntu resolute/main s390x python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 59s Get:16 http://ftpmaster.internal/ubuntu resolute/main s390x python3-prettytable all 3.15.1-1 [38.9 kB] 59s Get:17 http://ftpmaster.internal/ubuntu resolute/main s390x python3-psutil s390x 7.1.0-1ubuntu1 [191 kB] 59s Get:18 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-ydiff all 1.4.2-1 [19.0 kB] 59s Get:19 http://ftpmaster.internal/ubuntu resolute/main s390x python3-psycopg2 s390x 2.9.10-1build2 [177 kB] 59s Get:20 http://ftpmaster.internal/ubuntu resolute/main s390x python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 59s Get:21 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-etcd all 0.4.5-7 [32.2 kB] 59s Get:22 http://ftpmaster.internal/ubuntu resolute/main s390x python3-greenlet s390x 3.1.0-1build1 [162 kB] 59s Get:23 http://ftpmaster.internal/ubuntu resolute/main s390x python3-eventlet all 0.39.0-0ubuntu2 [277 kB] 59s Get:24 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-zope.event all 5.0-0.1 [7512 B] 59s Get:25 http://ftpmaster.internal/ubuntu resolute/main s390x python3-zope.interface s390x 7.2-1build2 [146 kB] 59s Get:26 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-gevent s390x 24.11.1-1build2 [1289 kB] 59s Get:27 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-kerberos s390x 1.1.14-3.1build12 [21.9 kB] 59s Get:28 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 59s Get:29 http://ftpmaster.internal/ubuntu resolute/main s390x python3-six all 1.17.0-1 [13.2 kB] 59s Get:30 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-kazoo all 2.9.0-2 [103 kB] 59s Get:31 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-multidict s390x 6.4.3-1build1 [73.5 kB] 59s Get:32 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-propcache s390x 0.3.1-1build1 [56.4 kB] 59s Get:33 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-yarl s390x 1.19.0-1build1 [114 kB] 59s Get:34 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-async-timeout all 5.0.1-1 [6830 B] 59s Get:35 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-aiohappyeyeballs all 2.6.1-1 [11.1 kB] 59s Get:36 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-frozenlist s390x 1.7.0-1 [61.4 kB] 59s Get:37 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-aiosignal all 1.3.2-1 [5182 B] 59s Get:38 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-aiohttp s390x 3.11.16-1 [369 kB] 59s Get:39 http://ftpmaster.internal/ubuntu resolute/main s390x python3-cachetools all 5.3.3-1 [10.3 kB] 59s Get:40 http://ftpmaster.internal/ubuntu resolute/main s390x python3-pyasn1 all 0.6.1-1 [56.4 kB] 59s Get:41 http://ftpmaster.internal/ubuntu resolute/main s390x python3-pyasn1-modules all 0.4.1-2 [80.3 kB] 59s Get:42 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pyu2f all 0.1.5-4 [22.9 kB] 59s Get:43 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-responses all 0.25.7-1 [40.6 kB] 59s Get:44 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-rsa all 4.9-2 [28.2 kB] 59s Get:45 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-google-auth all 2.40.3-2 [105 kB] 59s Get:46 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-requests-oauthlib all 1.3.1-1 [18.8 kB] 59s Get:47 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-websocket all 1.8.0-2 [38.5 kB] 59s Get:48 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-kubernetes all 30.1.0-2 [385 kB] 59s Get:49 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pysyncobj all 0.3.14-2 [61.9 kB] 59s Get:50 http://ftpmaster.internal/ubuntu resolute/universe s390x patroni all 4.0.6-1 [284 kB] 59s Get:51 http://ftpmaster.internal/ubuntu resolute/main s390x sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 59s Get:52 http://ftpmaster.internal/ubuntu resolute/universe s390x patroni-doc all 4.0.6-1 [529 kB] 59s Get:53 http://ftpmaster.internal/ubuntu resolute/main s390x python3-jmespath all 1.0.1-1 [21.3 kB] 59s Get:54 http://ftpmaster.internal/ubuntu resolute/main s390x python3-botocore all 1.37.9+repack-1 [6982 kB] 60s Get:55 http://ftpmaster.internal/ubuntu resolute/main s390x python3-s3transfer all 0.11.4-1 [55.8 kB] 60s Get:56 http://ftpmaster.internal/ubuntu resolute/main s390x python3-boto3 all 1.37.9-1 [73.0 kB] 60s Get:57 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-coverage s390x 7.8.2+dfsg1-1 [156 kB] 60s Get:58 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-mccabe all 0.7.0-1 [8678 B] 60s Get:59 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pycodestyle all 2.12.1-2 [30.2 kB] 60s Get:60 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pyflakes all 3.2.0-3 [53.0 kB] 60s Get:61 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-flake8 all 7.1.1-3 [44.0 kB] 60s Get:62 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 60s Get:63 http://ftpmaster.internal/ubuntu resolute/main s390x python3-packaging all 25.0-1 [52.8 kB] 60s Get:64 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pluggy all 1.6.0-1 [21.0 kB] 60s Get:65 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pytest all 8.3.5-2 [252 kB] 60s Get:66 http://ftpmaster.internal/ubuntu resolute/universe s390x libjs-jquery-hotkeys all 0.2.0-1 [13.3 kB] 60s Get:67 http://ftpmaster.internal/ubuntu resolute/universe s390x libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 60s Get:68 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pytest-cov all 5.0.0-1 [21.3 kB] 60s Get:69 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-mock all 5.2.0-1 [66.3 kB] 60s Fetched 18.4 MB in 3s (6966 kB/s) 60s Selecting previously unselected package fonts-lato. 60s (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 ... 56950 files and directories currently installed.) 60s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 60s Unpacking fonts-lato (2.015-1) ... 61s Selecting previously unselected package fonts-font-awesome. 61s Preparing to unpack .../01-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 61s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 61s Selecting previously unselected package libcares2:s390x. 61s Preparing to unpack .../02-libcares2_1.34.5-1_s390x.deb ... 61s Unpacking libcares2:s390x (1.34.5-1) ... 61s Selecting previously unselected package libev4t64:s390x. 61s Preparing to unpack .../03-libev4t64_1%3a4.33-2.1build1_s390x.deb ... 61s Unpacking libev4t64:s390x (1:4.33-2.1build1) ... 61s Selecting previously unselected package libjs-jquery. 61s Preparing to unpack .../04-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 61s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 61s Selecting previously unselected package libjs-jquery-metadata. 61s Preparing to unpack .../05-libjs-jquery-metadata_12-4_all.deb ... 61s Unpacking libjs-jquery-metadata (12-4) ... 61s Selecting previously unselected package libjs-jquery-tablesorter. 61s Preparing to unpack .../06-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 61s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 61s Selecting previously unselected package libjs-jquery-throttle-debounce. 61s Preparing to unpack .../07-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 61s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 61s Selecting previously unselected package libjs-underscore. 61s Preparing to unpack .../08-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 61s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 61s Selecting previously unselected package libjs-sphinxdoc. 61s Preparing to unpack .../09-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 61s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 61s Selecting previously unselected package libpq5:s390x. 61s Preparing to unpack .../10-libpq5_17.6-1build1_s390x.deb ... 61s Unpacking libpq5:s390x (17.6-1build1) ... 61s Selecting previously unselected package python3-click. 61s Preparing to unpack .../11-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 61s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 61s Selecting previously unselected package python3-consul. 61s Preparing to unpack .../12-python3-consul_1.6.0-1_all.deb ... 61s Unpacking python3-consul (1.6.0-1) ... 61s Selecting previously unselected package python3-dateutil. 61s Preparing to unpack .../13-python3-dateutil_2.9.0-4_all.deb ... 61s Unpacking python3-dateutil (2.9.0-4) ... 61s Selecting previously unselected package python3-wcwidth. 61s Preparing to unpack .../14-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 61s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 61s Selecting previously unselected package python3-prettytable. 61s Preparing to unpack .../15-python3-prettytable_3.15.1-1_all.deb ... 61s Unpacking python3-prettytable (3.15.1-1) ... 61s Selecting previously unselected package python3-psutil. 61s Preparing to unpack .../16-python3-psutil_7.1.0-1ubuntu1_s390x.deb ... 61s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 61s Selecting previously unselected package python3-ydiff. 61s Preparing to unpack .../17-python3-ydiff_1.4.2-1_all.deb ... 61s Unpacking python3-ydiff (1.4.2-1) ... 61s Selecting previously unselected package python3-psycopg2. 61s Preparing to unpack .../18-python3-psycopg2_2.9.10-1build2_s390x.deb ... 61s Unpacking python3-psycopg2 (2.9.10-1build2) ... 61s Selecting previously unselected package python3-dnspython. 61s Preparing to unpack .../19-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 61s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 61s Selecting previously unselected package python3-etcd. 61s Preparing to unpack .../20-python3-etcd_0.4.5-7_all.deb ... 61s Unpacking python3-etcd (0.4.5-7) ... 61s Selecting previously unselected package python3-greenlet. 61s Preparing to unpack .../21-python3-greenlet_3.1.0-1build1_s390x.deb ... 61s Unpacking python3-greenlet (3.1.0-1build1) ... 61s Selecting previously unselected package python3-eventlet. 61s Preparing to unpack .../22-python3-eventlet_0.39.0-0ubuntu2_all.deb ... 61s Unpacking python3-eventlet (0.39.0-0ubuntu2) ... 61s Selecting previously unselected package python3-zope.event. 61s Preparing to unpack .../23-python3-zope.event_5.0-0.1_all.deb ... 61s Unpacking python3-zope.event (5.0-0.1) ... 61s Selecting previously unselected package python3-zope.interface. 61s Preparing to unpack .../24-python3-zope.interface_7.2-1build2_s390x.deb ... 61s Unpacking python3-zope.interface (7.2-1build2) ... 61s Selecting previously unselected package python3-gevent. 61s Preparing to unpack .../25-python3-gevent_24.11.1-1build2_s390x.deb ... 61s Unpacking python3-gevent (24.11.1-1build2) ... 61s Selecting previously unselected package python3-kerberos. 61s Preparing to unpack .../26-python3-kerberos_1.1.14-3.1build12_s390x.deb ... 61s Unpacking python3-kerberos (1.1.14-3.1build12) ... 61s Selecting previously unselected package python3-pure-sasl. 61s Preparing to unpack .../27-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 61s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 61s Selecting previously unselected package python3-six. 61s Preparing to unpack .../28-python3-six_1.17.0-1_all.deb ... 61s Unpacking python3-six (1.17.0-1) ... 61s Selecting previously unselected package python3-kazoo. 61s Preparing to unpack .../29-python3-kazoo_2.9.0-2_all.deb ... 61s Unpacking python3-kazoo (2.9.0-2) ... 61s Selecting previously unselected package python3-multidict. 61s Preparing to unpack .../30-python3-multidict_6.4.3-1build1_s390x.deb ... 61s Unpacking python3-multidict (6.4.3-1build1) ... 61s Selecting previously unselected package python3-propcache. 61s Preparing to unpack .../31-python3-propcache_0.3.1-1build1_s390x.deb ... 61s Unpacking python3-propcache (0.3.1-1build1) ... 61s Selecting previously unselected package python3-yarl. 61s Preparing to unpack .../32-python3-yarl_1.19.0-1build1_s390x.deb ... 61s Unpacking python3-yarl (1.19.0-1build1) ... 61s Selecting previously unselected package python3-async-timeout. 61s Preparing to unpack .../33-python3-async-timeout_5.0.1-1_all.deb ... 61s Unpacking python3-async-timeout (5.0.1-1) ... 61s Selecting previously unselected package python3-aiohappyeyeballs. 61s Preparing to unpack .../34-python3-aiohappyeyeballs_2.6.1-1_all.deb ... 61s Unpacking python3-aiohappyeyeballs (2.6.1-1) ... 61s Selecting previously unselected package python3-frozenlist. 61s Preparing to unpack .../35-python3-frozenlist_1.7.0-1_s390x.deb ... 61s Unpacking python3-frozenlist (1.7.0-1) ... 61s Selecting previously unselected package python3-aiosignal. 61s Preparing to unpack .../36-python3-aiosignal_1.3.2-1_all.deb ... 61s Unpacking python3-aiosignal (1.3.2-1) ... 61s Selecting previously unselected package python3-aiohttp. 61s Preparing to unpack .../37-python3-aiohttp_3.11.16-1_s390x.deb ... 61s Unpacking python3-aiohttp (3.11.16-1) ... 61s Selecting previously unselected package python3-cachetools. 61s Preparing to unpack .../38-python3-cachetools_5.3.3-1_all.deb ... 61s Unpacking python3-cachetools (5.3.3-1) ... 61s Selecting previously unselected package python3-pyasn1. 61s Preparing to unpack .../39-python3-pyasn1_0.6.1-1_all.deb ... 61s Unpacking python3-pyasn1 (0.6.1-1) ... 61s Selecting previously unselected package python3-pyasn1-modules. 61s Preparing to unpack .../40-python3-pyasn1-modules_0.4.1-2_all.deb ... 61s Unpacking python3-pyasn1-modules (0.4.1-2) ... 61s Selecting previously unselected package python3-pyu2f. 61s Preparing to unpack .../41-python3-pyu2f_0.1.5-4_all.deb ... 61s Unpacking python3-pyu2f (0.1.5-4) ... 61s Selecting previously unselected package python3-responses. 61s Preparing to unpack .../42-python3-responses_0.25.7-1_all.deb ... 61s Unpacking python3-responses (0.25.7-1) ... 61s Selecting previously unselected package python3-rsa. 61s Preparing to unpack .../43-python3-rsa_4.9-2_all.deb ... 61s Unpacking python3-rsa (4.9-2) ... 61s Selecting previously unselected package python3-google-auth. 61s Preparing to unpack .../44-python3-google-auth_2.40.3-2_all.deb ... 61s Unpacking python3-google-auth (2.40.3-2) ... 61s Selecting previously unselected package python3-requests-oauthlib. 61s Preparing to unpack .../45-python3-requests-oauthlib_1.3.1-1_all.deb ... 61s Unpacking python3-requests-oauthlib (1.3.1-1) ... 61s Selecting previously unselected package python3-websocket. 61s Preparing to unpack .../46-python3-websocket_1.8.0-2_all.deb ... 61s Unpacking python3-websocket (1.8.0-2) ... 61s Selecting previously unselected package python3-kubernetes. 61s Preparing to unpack .../47-python3-kubernetes_30.1.0-2_all.deb ... 61s Unpacking python3-kubernetes (30.1.0-2) ... 61s Selecting previously unselected package python3-pysyncobj. 61s Preparing to unpack .../48-python3-pysyncobj_0.3.14-2_all.deb ... 61s Unpacking python3-pysyncobj (0.3.14-2) ... 61s Selecting previously unselected package patroni. 61s Preparing to unpack .../49-patroni_4.0.6-1_all.deb ... 61s Unpacking patroni (4.0.6-1) ... 61s Selecting previously unselected package sphinx-rtd-theme-common. 61s Preparing to unpack .../50-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 61s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 61s Selecting previously unselected package patroni-doc. 61s Preparing to unpack .../51-patroni-doc_4.0.6-1_all.deb ... 61s Unpacking patroni-doc (4.0.6-1) ... 61s Selecting previously unselected package python3-jmespath. 61s Preparing to unpack .../52-python3-jmespath_1.0.1-1_all.deb ... 61s Unpacking python3-jmespath (1.0.1-1) ... 61s Selecting previously unselected package python3-botocore. 61s Preparing to unpack .../53-python3-botocore_1.37.9+repack-1_all.deb ... 61s Unpacking python3-botocore (1.37.9+repack-1) ... 62s Selecting previously unselected package python3-s3transfer. 62s Preparing to unpack .../54-python3-s3transfer_0.11.4-1_all.deb ... 62s Unpacking python3-s3transfer (0.11.4-1) ... 62s Selecting previously unselected package python3-boto3. 62s Preparing to unpack .../55-python3-boto3_1.37.9-1_all.deb ... 62s Unpacking python3-boto3 (1.37.9-1) ... 62s Selecting previously unselected package python3-coverage. 62s Preparing to unpack .../56-python3-coverage_7.8.2+dfsg1-1_s390x.deb ... 62s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 62s Selecting previously unselected package python3-mccabe. 62s Preparing to unpack .../57-python3-mccabe_0.7.0-1_all.deb ... 62s Unpacking python3-mccabe (0.7.0-1) ... 62s Selecting previously unselected package python3-pycodestyle. 62s Preparing to unpack .../58-python3-pycodestyle_2.12.1-2_all.deb ... 62s Unpacking python3-pycodestyle (2.12.1-2) ... 62s Selecting previously unselected package python3-pyflakes. 62s Preparing to unpack .../59-python3-pyflakes_3.2.0-3_all.deb ... 62s Unpacking python3-pyflakes (3.2.0-3) ... 62s Selecting previously unselected package python3-flake8. 62s Preparing to unpack .../60-python3-flake8_7.1.1-3_all.deb ... 62s Unpacking python3-flake8 (7.1.1-3) ... 62s Selecting previously unselected package python3-iniconfig. 62s Preparing to unpack .../61-python3-iniconfig_1.1.1-2_all.deb ... 62s Unpacking python3-iniconfig (1.1.1-2) ... 62s Selecting previously unselected package python3-packaging. 62s Preparing to unpack .../62-python3-packaging_25.0-1_all.deb ... 62s Unpacking python3-packaging (25.0-1) ... 62s Selecting previously unselected package python3-pluggy. 62s Preparing to unpack .../63-python3-pluggy_1.6.0-1_all.deb ... 62s Unpacking python3-pluggy (1.6.0-1) ... 62s Selecting previously unselected package python3-pytest. 62s Preparing to unpack .../64-python3-pytest_8.3.5-2_all.deb ... 62s Unpacking python3-pytest (8.3.5-2) ... 62s Selecting previously unselected package libjs-jquery-hotkeys. 62s Preparing to unpack .../65-libjs-jquery-hotkeys_0.2.0-1_all.deb ... 62s Unpacking libjs-jquery-hotkeys (0.2.0-1) ... 62s Selecting previously unselected package libjs-jquery-isonscreen. 62s Preparing to unpack .../66-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 62s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 62s Selecting previously unselected package python3-pytest-cov. 62s Preparing to unpack .../67-python3-pytest-cov_5.0.0-1_all.deb ... 62s Unpacking python3-pytest-cov (5.0.0-1) ... 62s Selecting previously unselected package python3-mock. 62s Preparing to unpack .../68-python3-mock_5.2.0-1_all.deb ... 62s Unpacking python3-mock (5.2.0-1) ... 62s Setting up python3-iniconfig (1.1.1-2) ... 62s Setting up libev4t64:s390x (1:4.33-2.1build1) ... 62s Setting up fonts-lato (2.015-1) ... 62s Setting up python3-pysyncobj (0.3.14-2) ... 62s Setting up python3-cachetools (5.3.3-1) ... 62s Setting up python3-zope.event (5.0-0.1) ... 62s Setting up python3-zope.interface (7.2-1build2) ... 62s Setting up python3-pyflakes (3.2.0-3) ... 63s Setting up python3-ydiff (1.4.2-1) ... 63s Setting up libpq5:s390x (17.6-1build1) ... 63s Setting up python3-kerberos (1.1.14-3.1build12) ... 63s Setting up python3-coverage (7.8.2+dfsg1-1) ... 63s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 63s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 63s Setting up python3-psutil (7.1.0-1ubuntu1) ... 63s Setting up python3-multidict (6.4.3-1build1) ... 63s Setting up python3-frozenlist (1.7.0-1) ... 63s Setting up python3-aiosignal (1.3.2-1) ... 63s Setting up python3-mock (5.2.0-1) ... 63s Setting up python3-async-timeout (5.0.1-1) ... 64s Setting up python3-six (1.17.0-1) ... 64s Setting up python3-responses (0.25.7-1) ... 64s Setting up python3-pycodestyle (2.12.1-2) ... 64s Setting up python3-packaging (25.0-1) ... 64s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 64s Setting up python3-pyu2f (0.1.5-4) ... 64s Setting up python3-jmespath (1.0.1-1) ... 64s Setting up python3-greenlet (3.1.0-1build1) ... 64s Setting up libcares2:s390x (1.34.5-1) ... 64s Setting up python3-psycopg2 (2.9.10-1build2) ... 64s Setting up python3-aiohappyeyeballs (2.6.1-1) ... 64s Setting up python3-pluggy (1.6.0-1) ... 64s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 65s Setting up python3-propcache (0.3.1-1build1) ... 65s Setting up python3-pyasn1 (0.6.1-1) ... 65s Setting up python3-dateutil (2.9.0-4) ... 65s Setting up python3-mccabe (0.7.0-1) ... 65s Setting up python3-consul (1.6.0-1) ... 65s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 65s Setting up libjs-jquery-hotkeys (0.2.0-1) ... 65s Setting up python3-prettytable (3.15.1-1) ... 65s Setting up python3-yarl (1.19.0-1build1) ... 65s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 65s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 65s Setting up python3-websocket (1.8.0-2) ... 65s Setting up python3-requests-oauthlib (1.3.1-1) ... 65s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 65s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 66s Setting up python3-etcd (0.4.5-7) ... 66s Setting up python3-pytest (8.3.5-2) ... 66s Setting up python3-aiohttp (3.11.16-1) ... 66s Setting up python3-gevent (24.11.1-1build2) ... 66s Setting up python3-flake8 (7.1.1-3) ... 66s Setting up python3-eventlet (0.39.0-0ubuntu2) ... 67s Setting up python3-kazoo (2.9.0-2) ... 67s Setting up python3-pyasn1-modules (0.4.1-2) ... 67s Setting up libjs-jquery-metadata (12-4) ... 67s Setting up python3-botocore (1.37.9+repack-1) ... 67s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 67s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 67s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 67s Setting up python3-rsa (4.9-2) ... 67s Setting up patroni (4.0.6-1) ... 67s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 68s Setting up patroni-doc (4.0.6-1) ... 68s Setting up python3-s3transfer (0.11.4-1) ... 68s Setting up python3-pytest-cov (5.0.0-1) ... 68s Setting up python3-google-auth (2.40.3-2) ... 68s Setting up python3-boto3 (1.37.9-1) ... 68s Setting up python3-kubernetes (30.1.0-2) ... 69s Processing triggers for man-db (2.13.1-1) ... 69s Processing triggers for libc-bin (2.42-0ubuntu3) ... 71s autopkgtest [13:21:13]: test test: [----------------------- 72s ============================= test session starts ============================== 72s platform linux -- Python 3.13.9, pytest-8.3.5, pluggy-1.6.0 72s rootdir: /tmp/autopkgtest.ejc8Hl/build.9SO/src 72s plugins: cov-5.0.0, typeguard-4.4.2 72s collected 657 items 72s 72s tests/test_api.py ................................... [ 5%] 72s tests/test_async_executor.py .... [ 5%] 73s tests/test_aws.py .... [ 6%] 73s tests/test_barman.py ................ [ 8%] 73s tests/test_bootstrap.py .......... [ 10%] 73s tests/test_callback_executor.py . [ 10%] 73s tests/test_cancellable.py ... [ 11%] 73s tests/test_citus.py sssssssssssss................ [ 15%] 73s tests/test_config.py ........... [ 17%] 73s tests/test_config_generator.py ...... [ 18%] 73s tests/test_consul.py ....................... [ 21%] 73s tests/test_ctl.py ...................................... [ 27%] 73s tests/test_etcd.py .............................. [ 31%] 74s tests/test_etcd3.py .................................. [ 37%] 74s tests/test_exhibitor.py ... [ 37%] 74s tests/test_file_perm.py ... [ 38%] 74s tests/test_ha.py ....................................................... [ 46%] 74s ................................................................. [ 56%] 75s tests/test_kubernetes.py ........................................ [ 62%] 75s tests/test_log.py .......... [ 63%] 75s tests/test_mpp.py .. [ 64%] 76s tests/test_patroni.py .................... [ 67%] 76s tests/test_postgresql.py ............................................... [ 74%] 76s .............. [ 76%] 76s tests/test_postmaster.py ......... [ 77%] 76s tests/test_quorum.py ............... [ 80%] 84s tests/test_raft.py ........... [ 81%] 84s tests/test_raft_controller.py ... [ 82%] 84s tests/test_rewind.py .............. [ 84%] 84s tests/test_slots.py ............... [ 86%] 84s tests/test_sync.py ..... [ 87%] 84s tests/test_utils.py ............... [ 89%] 84s tests/test_validator.py .................. [ 92%] 84s tests/test_wale_restore.py ...... [ 93%] 84s tests/test_watchdog.py ................ [ 95%] 84s tests/test_zookeeper.py ........................... [100%] 84s 84s ======================= 644 passed, 13 skipped in 12.97s ======================= 84s autopkgtest [13:21:26]: test test: -----------------------] 85s test PASS 85s autopkgtest [13:21:27]: test test: - - - - - - - - - - results - - - - - - - - - - 85s autopkgtest [13:21:27]: test acceptance-etcd3-basic: preparing testbed 106s Creating nova instance adt-resolute-s390x-patroni-20251030-132001-juju-7f2275-prod-proposed-migration-environment-2-ea47557d-252e-4716-8cfe-96b04e6da4c1 from image adt/ubuntu-resolute-s390x-server-20251029.img (UUID 9b44f86f-e777-40dd-9c62-e99dbe461ec3)... 146s autopkgtest [13:22:28]: testbed dpkg architecture: s390x 146s autopkgtest [13:22:28]: testbed apt version: 3.1.11 147s autopkgtest [13:22:29]: @@@@@@@@@@@@@@@@@@@@ test bed setup 147s autopkgtest [13:22:29]: testbed release detected to be: resolute 148s autopkgtest [13:22:30]: updating testbed package index (apt update) 148s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 148s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 148s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 148s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 148s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [70.5 kB] 148s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [206 kB] 148s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5856 B] 148s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [3669 kB] 149s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [255 kB] 149s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted s390x Packages [940 B] 149s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [2381 kB] 149s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [21.0 kB] 149s Fetched 6697 kB in 2s (3812 kB/s) 150s Reading package lists... 151s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 151s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 151s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 151s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 152s Reading package lists... 152s Reading package lists... 152s Building dependency tree... 152s Reading state information... 152s Calculating upgrade... 152s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 152s autopkgtest [13:22:34]: upgrading testbed (apt dist-upgrade and autopurge) 152s Reading package lists... 152s Building dependency tree... 152s Reading state information... 152s Calculating upgrade... 153s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 153s Reading package lists... 153s Building dependency tree... 153s Reading state information... 153s Solving dependencies... 153s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 156s Reading package lists... 156s Building dependency tree... 156s Reading state information... 156s Solving dependencies... 156s The following NEW packages will be installed: 156s etcd-server fonts-font-awesome fonts-lato libicu76 libio-pty-perl 156s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 156s libpq5 libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 156s patroni-doc postgresql postgresql-17 postgresql-client-17 156s postgresql-client-common postgresql-common postgresql-common-dev 156s python3-behave python3-click python3-consul python3-coverage 156s python3-dateutil python3-dnspython python3-etcd python3-parse 156s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 156s python3-six python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 156s 0 upgraded, 40 newly installed, 0 to remove and 0 not upgraded. 156s Need to get 48.4 MB of archives. 156s After this operation, 171 MB of additional disk space will be used. 156s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x fonts-lato all 2.015-1 [2781 kB] 157s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x libjson-perl all 4.10000-1 [81.9 kB] 157s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x postgresql-client-common all 282ubuntu1 [48.8 kB] 157s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x libio-pty-perl s390x 1:1.20-1build3 [31.6 kB] 157s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x libipc-run-perl all 20231003.0-2 [91.5 kB] 157s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x postgresql-common-dev all 282ubuntu1 [73.9 kB] 157s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x ssl-cert all 1.1.3ubuntu1 [18.7 kB] 157s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x postgresql-common all 282ubuntu1 [101 kB] 157s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 157s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x libicu76 s390x 76.1-4ubuntu2 [11.1 MB] 157s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 157s Get:12 http://ftpmaster.internal/ubuntu resolute/main s390x libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 157s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 157s Get:14 http://ftpmaster.internal/ubuntu resolute/main s390x libpq5 s390x 17.6-1build1 [148 kB] 157s Get:15 http://ftpmaster.internal/ubuntu resolute/main s390x libtime-duration-perl all 1.21-2 [12.3 kB] 157s Get:16 http://ftpmaster.internal/ubuntu resolute/main s390x libtimedate-perl all 2.3300-2 [34.0 kB] 157s Get:17 http://ftpmaster.internal/ubuntu resolute/main s390x libxslt1.1 s390x 1.1.43-0.3 [163 kB] 157s Get:18 http://ftpmaster.internal/ubuntu resolute/universe s390x moreutils s390x 0.69-1 [57.4 kB] 157s Get:19 http://ftpmaster.internal/ubuntu resolute/main s390x python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 157s Get:20 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-consul all 1.6.0-1 [22.8 kB] 157s Get:21 http://ftpmaster.internal/ubuntu resolute/main s390x python3-dateutil all 2.9.0-4 [80.3 kB] 157s Get:22 http://ftpmaster.internal/ubuntu resolute/main s390x python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 157s Get:23 http://ftpmaster.internal/ubuntu resolute/main s390x python3-prettytable all 3.15.1-1 [38.9 kB] 157s Get:24 http://ftpmaster.internal/ubuntu resolute/main s390x python3-psutil s390x 7.1.0-1ubuntu1 [191 kB] 157s Get:25 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-ydiff all 1.4.2-1 [19.0 kB] 157s Get:26 http://ftpmaster.internal/ubuntu resolute/main s390x python3-psycopg2 s390x 2.9.10-1build2 [177 kB] 157s Get:27 http://ftpmaster.internal/ubuntu resolute/main s390x python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 157s Get:28 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-etcd all 0.4.5-7 [32.2 kB] 157s Get:29 http://ftpmaster.internal/ubuntu resolute/universe s390x patroni all 4.0.6-1 [284 kB] 157s Get:30 http://ftpmaster.internal/ubuntu resolute/main s390x sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 157s Get:31 http://ftpmaster.internal/ubuntu resolute/universe s390x patroni-doc all 4.0.6-1 [529 kB] 157s Get:32 http://ftpmaster.internal/ubuntu resolute/main s390x postgresql-client-17 s390x 17.6-1build1 [1367 kB] 157s Get:33 http://ftpmaster.internal/ubuntu resolute/main s390x postgresql-17 s390x 17.6-1build1 [16.3 MB] 158s Get:34 http://ftpmaster.internal/ubuntu resolute/main s390x postgresql all 17+282ubuntu1 [17.6 kB] 158s Get:35 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-parse all 1.20.2-1 [27.0 kB] 158s Get:36 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-parse-type all 0.6.6-1 [23.7 kB] 158s Get:37 http://ftpmaster.internal/ubuntu resolute/main s390x python3-six all 1.17.0-1 [13.2 kB] 158s Get:38 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-behave all 1.2.6-6 [98.6 kB] 158s Get:39 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-coverage s390x 7.8.2+dfsg1-1 [156 kB] 158s Get:40 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x etcd-server s390x 3.5.16-8 [12.0 MB] 158s Preconfiguring packages ... 158s /var/cache/debconf/tmp.ci/postgresql.config.Xx7bDh: 12: pg_lsclusters: not found 158s Fetched 48.4 MB in 2s (21.7 MB/s) 158s Selecting previously unselected package fonts-lato. 159s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56950 files and directories currently installed.) 159s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 159s Unpacking fonts-lato (2.015-1) ... 159s Selecting previously unselected package libjson-perl. 159s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 159s Unpacking libjson-perl (4.10000-1) ... 159s Selecting previously unselected package postgresql-client-common. 159s Preparing to unpack .../02-postgresql-client-common_282ubuntu1_all.deb ... 159s Unpacking postgresql-client-common (282ubuntu1) ... 159s Selecting previously unselected package libio-pty-perl. 159s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_s390x.deb ... 159s Unpacking libio-pty-perl (1:1.20-1build3) ... 159s Selecting previously unselected package libipc-run-perl. 159s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 159s Unpacking libipc-run-perl (20231003.0-2) ... 159s Selecting previously unselected package postgresql-common-dev. 159s Preparing to unpack .../05-postgresql-common-dev_282ubuntu1_all.deb ... 159s Unpacking postgresql-common-dev (282ubuntu1) ... 159s Selecting previously unselected package ssl-cert. 159s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 159s Unpacking ssl-cert (1.1.3ubuntu1) ... 159s Selecting previously unselected package postgresql-common. 159s Preparing to unpack .../07-postgresql-common_282ubuntu1_all.deb ... 159s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 159s Unpacking postgresql-common (282ubuntu1) ... 159s Selecting previously unselected package fonts-font-awesome. 159s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 159s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 159s Selecting previously unselected package libicu76:s390x. 159s Preparing to unpack .../09-libicu76_76.1-4ubuntu2_s390x.deb ... 159s Unpacking libicu76:s390x (76.1-4ubuntu2) ... 159s Selecting previously unselected package libjs-jquery. 159s Preparing to unpack .../10-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 159s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 159s Selecting previously unselected package libjs-underscore. 159s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 159s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 159s Selecting previously unselected package libjs-sphinxdoc. 159s Preparing to unpack .../12-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 159s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 159s Selecting previously unselected package libpq5:s390x. 159s Preparing to unpack .../13-libpq5_17.6-1build1_s390x.deb ... 159s Unpacking libpq5:s390x (17.6-1build1) ... 159s Selecting previously unselected package libtime-duration-perl. 159s Preparing to unpack .../14-libtime-duration-perl_1.21-2_all.deb ... 159s Unpacking libtime-duration-perl (1.21-2) ... 159s Selecting previously unselected package libtimedate-perl. 159s Preparing to unpack .../15-libtimedate-perl_2.3300-2_all.deb ... 159s Unpacking libtimedate-perl (2.3300-2) ... 159s Selecting previously unselected package libxslt1.1:s390x. 159s Preparing to unpack .../16-libxslt1.1_1.1.43-0.3_s390x.deb ... 159s Unpacking libxslt1.1:s390x (1.1.43-0.3) ... 159s Selecting previously unselected package moreutils. 159s Preparing to unpack .../17-moreutils_0.69-1_s390x.deb ... 159s Unpacking moreutils (0.69-1) ... 159s Selecting previously unselected package python3-click. 159s Preparing to unpack .../18-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 159s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 159s Selecting previously unselected package python3-consul. 159s Preparing to unpack .../19-python3-consul_1.6.0-1_all.deb ... 159s Unpacking python3-consul (1.6.0-1) ... 159s Selecting previously unselected package python3-dateutil. 159s Preparing to unpack .../20-python3-dateutil_2.9.0-4_all.deb ... 159s Unpacking python3-dateutil (2.9.0-4) ... 159s Selecting previously unselected package python3-wcwidth. 159s Preparing to unpack .../21-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 159s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 159s Selecting previously unselected package python3-prettytable. 159s Preparing to unpack .../22-python3-prettytable_3.15.1-1_all.deb ... 159s Unpacking python3-prettytable (3.15.1-1) ... 159s Selecting previously unselected package python3-psutil. 159s Preparing to unpack .../23-python3-psutil_7.1.0-1ubuntu1_s390x.deb ... 159s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 159s Selecting previously unselected package python3-ydiff. 159s Preparing to unpack .../24-python3-ydiff_1.4.2-1_all.deb ... 159s Unpacking python3-ydiff (1.4.2-1) ... 159s Selecting previously unselected package python3-psycopg2. 159s Preparing to unpack .../25-python3-psycopg2_2.9.10-1build2_s390x.deb ... 159s Unpacking python3-psycopg2 (2.9.10-1build2) ... 159s Selecting previously unselected package python3-dnspython. 159s Preparing to unpack .../26-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 159s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 159s Selecting previously unselected package python3-etcd. 159s Preparing to unpack .../27-python3-etcd_0.4.5-7_all.deb ... 159s Unpacking python3-etcd (0.4.5-7) ... 159s Selecting previously unselected package patroni. 159s Preparing to unpack .../28-patroni_4.0.6-1_all.deb ... 159s Unpacking patroni (4.0.6-1) ... 159s Selecting previously unselected package sphinx-rtd-theme-common. 159s Preparing to unpack .../29-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 159s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 159s Selecting previously unselected package patroni-doc. 159s Preparing to unpack .../30-patroni-doc_4.0.6-1_all.deb ... 159s Unpacking patroni-doc (4.0.6-1) ... 160s Selecting previously unselected package postgresql-client-17. 160s Preparing to unpack .../31-postgresql-client-17_17.6-1build1_s390x.deb ... 160s Unpacking postgresql-client-17 (17.6-1build1) ... 160s Selecting previously unselected package postgresql-17. 160s Preparing to unpack .../32-postgresql-17_17.6-1build1_s390x.deb ... 160s Unpacking postgresql-17 (17.6-1build1) ... 160s Selecting previously unselected package postgresql. 160s Preparing to unpack .../33-postgresql_17+282ubuntu1_all.deb ... 160s Unpacking postgresql (17+282ubuntu1) ... 160s Selecting previously unselected package python3-parse. 160s Preparing to unpack .../34-python3-parse_1.20.2-1_all.deb ... 160s Unpacking python3-parse (1.20.2-1) ... 160s Selecting previously unselected package python3-parse-type. 160s Preparing to unpack .../35-python3-parse-type_0.6.6-1_all.deb ... 160s Unpacking python3-parse-type (0.6.6-1) ... 160s Selecting previously unselected package python3-six. 160s Preparing to unpack .../36-python3-six_1.17.0-1_all.deb ... 160s Unpacking python3-six (1.17.0-1) ... 160s Selecting previously unselected package python3-behave. 160s Preparing to unpack .../37-python3-behave_1.2.6-6_all.deb ... 160s Unpacking python3-behave (1.2.6-6) ... 160s Selecting previously unselected package python3-coverage. 160s Preparing to unpack .../38-python3-coverage_7.8.2+dfsg1-1_s390x.deb ... 160s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 160s Selecting previously unselected package etcd-server. 160s Preparing to unpack .../39-etcd-server_3.5.16-8_s390x.deb ... 160s Unpacking etcd-server (3.5.16-8) ... 160s Setting up postgresql-client-common (282ubuntu1) ... 160s Setting up fonts-lato (2.015-1) ... 160s Setting up libio-pty-perl (1:1.20-1build3) ... 160s Setting up python3-ydiff (1.4.2-1) ... 160s Setting up libpq5:s390x (17.6-1build1) ... 160s Setting up python3-coverage (7.8.2+dfsg1-1) ... 160s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 160s Setting up python3-psutil (7.1.0-1ubuntu1) ... 161s Setting up python3-six (1.17.0-1) ... 161s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 161s Setting up ssl-cert (1.1.3ubuntu1) ... 161s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 161s Setting up python3-psycopg2 (2.9.10-1build2) ... 161s Setting up libipc-run-perl (20231003.0-2) ... 161s Setting up libtime-duration-perl (1.21-2) ... 161s Setting up libtimedate-perl (2.3300-2) ... 161s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 162s Setting up python3-parse (1.20.2-1) ... 162s Setting up libjson-perl (4.10000-1) ... 162s Setting up libxslt1.1:s390x (1.1.43-0.3) ... 162s Setting up python3-dateutil (2.9.0-4) ... 162s Setting up python3-consul (1.6.0-1) ... 162s Setting up etcd-server (3.5.16-8) ... 162s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 162s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 163s Setting up libicu76:s390x (76.1-4ubuntu2) ... 163s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 163s Setting up python3-prettytable (3.15.1-1) ... 163s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 163s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 163s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 163s Setting up postgresql-common-dev (282ubuntu1) ... 163s Setting up moreutils (0.69-1) ... 163s Setting up postgresql-client-17 (17.6-1build1) ... 163s 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 163s Setting up python3-etcd (0.4.5-7) ... 164s Setting up python3-parse-type (0.6.6-1) ... 164s Setting up postgresql-common (282ubuntu1) ... 164s Creating config file /etc/postgresql-common/createcluster.conf with new version 164s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 164s Removing obsolete dictionary files: 164s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 165s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 165s Setting up python3-behave (1.2.6-6) ... 165s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 165s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 165s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 165s @parse.with_pattern(r"\d+") 165s Setting up patroni (4.0.6-1) ... 165s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 165s Setting up postgresql-17 (17.6-1build1) ... 166s Creating new PostgreSQL cluster 17/main ... 166s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 166s The files belonging to this database system will be owned by user "postgres". 166s This user must also own the server process. 166s 166s The database cluster will be initialized with locale "C.UTF-8". 166s The default database encoding has accordingly been set to "UTF8". 166s The default text search configuration will be set to "english". 166s 166s Data page checksums are disabled. 166s 166s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 166s creating subdirectories ... ok 166s selecting dynamic shared memory implementation ... posix 166s selecting default "max_connections" ... 100 166s selecting default "shared_buffers" ... 128MB 166s selecting default time zone ... Etc/UTC 166s creating configuration files ... ok 166s running bootstrap script ... ok 166s performing post-bootstrap initialization ... ok 166s syncing data to disk ... ok 169s Setting up patroni-doc (4.0.6-1) ... 169s Setting up postgresql (17+282ubuntu1) ... 169s Processing triggers for man-db (2.13.1-1) ... 170s Processing triggers for libc-bin (2.42-0ubuntu3) ... 173s autopkgtest [13:22:55]: test acceptance-etcd3-basic: debian/tests/acceptance etcd3 features/basic_replication.feature 173s autopkgtest [13:22:55]: test acceptance-etcd3-basic: [----------------------- 173s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 174s ○ etcd.service - etcd - highly-available key value store 174s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 174s Active: inactive (dead) since Thu 2025-10-30 13:22:56 UTC; 8ms ago 174s Duration: 10.471s 174s Invocation: 7bddcf6f403a42d9ae441debde5aaa9b 174s Docs: https://etcd.io/docs 174s man:etcd 174s Process: 2173 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 174s Main PID: 2173 (code=killed, signal=TERM) 174s Mem peak: 7.2M 174s CPU: 45ms 174s 174s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"info","ts":"2025-10-30T13:22:56.072230Z","caller":"osutil/interrupt_unix.go:64","msg":"received signal; shutting down","signal":"terminated"} 174s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"info","ts":"2025-10-30T13:22:56.072303Z","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"]} 174s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"warn","ts":"2025-10-30T13:22:56.072383Z","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"} 174s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"warn","ts":"2025-10-30T13:22:56.072724Z","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"} 174s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"info","ts":"2025-10-30T13:22:56.072741Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 174s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"info","ts":"2025-10-30T13:22:56.075023Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 174s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"info","ts":"2025-10-30T13:22:56.075101Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 174s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"info","ts":"2025-10-30T13:22:56.075108Z","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"]} 174s Oct 30 13:22:56 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 174s Oct 30 13:22:56 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 174s ++ ls -1r /usr/lib/postgresql/ 174s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 174s + '[' 17 == 10 -o 17 == 11 ']' 174s ### PostgreSQL 17 acceptance-etcd3 features/basic_replication.feature ### 174s + echo '### PostgreSQL 17 acceptance-etcd3 features/basic_replication.feature ###' 174s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=s390x 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' 175s Oct 30 13:22:57 Feature: basic replication # features/basic_replication.feature:1 175s Oct 30 13:22:57 We should check that the basic bootstrapping, replication and failover works. 175s Oct 30 13:22:57 Scenario: check replication of a single table # features/basic_replication.feature:4 175s Oct 30 13:22:57 Given I start postgres-0 # features/steps/basic_replication.py:20 177s Oct 30 13:22:59 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 177s Oct 30 13:22:59 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 177s Oct 30 13:22:59 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 177s Oct 30 13:22:59 Then I receive a response code 200 # features/steps/patroni_api.py:100 177s Oct 30 13:22:59 When I start postgres-1 # features/steps/basic_replication.py:20 179s Oct 30 13:23:01 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 181s Oct 30 13:23:03 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 181s Oct 30 13:23:03 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 181s Oct 30 13:23:03 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 181s Oct 30 13:23:03 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 186s Oct 30 13:23:08 186s Oct 30 13:23:08 Scenario: check restart of sync replica # features/basic_replication.feature:17 186s Oct 30 13:23:08 Given I shut down postgres-2 # features/steps/basic_replication.py:41 187s Oct 30 13:23:09 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 187s Oct 30 13:23:09 When I start postgres-2 # features/steps/basic_replication.py:20 189s Oct 30 13:23:11 And I shut down postgres-1 # features/steps/basic_replication.py:41 192s Oct 30 13:23:14 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 192s Oct 30 13:23:14 When I start postgres-1 # features/steps/basic_replication.py:20 194s Oct 30 13:23:16 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 195s Oct 30 13:23:17 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 195s Oct 30 13:23:17 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 195s Oct 30 13:23:17 195s Oct 30 13:23:17 Scenario: check stuck sync replica # features/basic_replication.feature:28 195s Oct 30 13:23:17 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 196s Oct 30 13:23:17 Then I receive a response code 200 # features/steps/patroni_api.py:100 196s Oct 30 13:23:17 And I create table on postgres-0 # features/steps/basic_replication.py:85 196s Oct 30 13:23:17 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 197s Oct 30 13:23:19 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 197s Oct 30 13:23:19 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 197s Oct 30 13:23:19 And I load data on postgres-0 # features/steps/basic_replication.py:96 197s Oct 30 13:23:19 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 201s Oct 30 13:23:23 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 201s Oct 30 13:23:23 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 201s Oct 30 13:23:23 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 201s Oct 30 13:23: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 201s Oct 30 13:23:23 Then I receive a response code 200 # features/steps/patroni_api.py:100 201s Oct 30 13:23:23 And I drop table on postgres-0 # features/steps/basic_replication.py:85 201s Oct 30 13:23:23 201s Oct 30 13:23:23 Scenario: check multi sync replication # features/basic_replication.feature:44 201s Oct 30 13:23: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 201s Oct 30 13:23:23 Then I receive a response code 200 # features/steps/patroni_api.py:100 201s Oct 30 13:23:23 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 205s Oct 30 13:23:27 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 205s Oct 30 13:23:27 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 205s Oct 30 13:23: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 205s Oct 30 13:23:27 Then I receive a response code 200 # features/steps/patroni_api.py:100 205s Oct 30 13:23:27 And I shut down postgres-1 # features/steps/basic_replication.py:41 208s Oct 30 13:23:30 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 209s Oct 30 13:23:31 When I start postgres-1 # features/steps/basic_replication.py:20 211s Oct 30 13:23:33 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 212s Oct 30 13:23:34 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 212s Oct 30 13:23:34 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 212s Oct 30 13:23:34 212s Oct 30 13:23:34 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 212s Oct 30 13:23:34 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 213s Oct 30 13:23:35 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 213s Oct 30 13:23:35 When I sleep for 2 seconds # features/steps/patroni_api.py:41 215s Oct 30 13:23:37 And I shut down postgres-0 # features/steps/basic_replication.py:41 216s Oct 30 13:23:38 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 217s Oct 30 13:23:39 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 217s Oct 30 13:23:39 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 236s Oct 30 13:23:58 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 240s Oct 30 13:24:02 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 240s Oct 30 13:24:02 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 241s Oct 30 13:24:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 241s Oct 30 13:24:02 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 241s Oct 30 13:24:02 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 241s Oct 30 13:24: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 241s Oct 30 13:24:03 241s Oct 30 13:24:03 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 241s Oct 30 13:24:03 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 241s Oct 30 13:24:03 And I start postgres-0 # features/steps/basic_replication.py:20 241s Oct 30 13:24:03 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 246s Oct 30 13:24:08 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 246s Oct 30 13:24:08 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 246s Oct 30 13:24:08 246s Oct 30 13:24:08 @reject-duplicate-name 246s Oct 30 13:24:08 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 246s Oct 30 13:24:08 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 247s Oct 30 13:24:09 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 251s Oct 30 13:24:13 251s 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'))") 252s 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'))") 252s 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'))") 252s Oct 30 13:24:14 Combined data file .coverage.autopkgtest.4361.XCkgYcTx 252s Oct 30 13:24:14 Combined data file .coverage.autopkgtest.4406.XhoFpRSx 252s Oct 30 13:24:14 Combined data file .coverage.autopkgtest.4447.XOnylgUx 252s Oct 30 13:24:14 Combined data file .coverage.autopkgtest.4517.XkauzZDx 252s Oct 30 13:24:14 Combined data file .coverage.autopkgtest.4564.XJudJgax 252s Oct 30 13:24:14 Combined data file .coverage.autopkgtest.4636.XVPqdZKx 252s Oct 30 13:24:14 Combined data file .coverage.autopkgtest.4685.XsunweZx 252s Oct 30 13:24:14 Combined data file .coverage.autopkgtest.4688.XuaDWFXx 252s Oct 30 13:24:14 Combined data file .coverage.autopkgtest.4770.XsNBYtox 252s Oct 30 13:24:14 Combined data file .coverage.autopkgtest.4867.XdkJLmJx 254s Oct 30 13:24:16 Name Stmts Miss Cover 254s Oct 30 13:24:16 ------------------------------------------------------------------------------------------------------------- 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1203 647 46% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 254s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/__main__.py 202 68 66% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/api.py 788 439 44% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/config.py 360 102 72% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 165 77% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 699 162 77% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 628 264 58% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/ha.py 1367 685 50% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 238 71% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 285 66% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 203 52% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 352 178 49% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 26 84% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/utils.py 371 124 67% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/psutil/__init__.py 948 631 33% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 925 25% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 120 48% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/connection.py 389 138 65% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 133 61% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 103 61% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 92 62% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/response.py 634 350 45% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 54 69% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 255s Oct 30 13:24:16 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 255s Oct 30 13:24:16 patroni/__init__.py 13 2 85% 255s Oct 30 13:24:16 patroni/__main__.py 202 202 0% 255s Oct 30 13:24:16 patroni/api.py 788 788 0% 255s Oct 30 13:24:16 patroni/async_executor.py 96 69 28% 255s Oct 30 13:24:16 patroni/collections.py 56 14 75% 255s Oct 30 13:24:16 patroni/config.py 360 189 48% 255s Oct 30 13:24:16 patroni/config_generator.py 213 213 0% 255s Oct 30 13:24:16 patroni/ctl.py 941 666 29% 255s Oct 30 13:24:16 patroni/daemon.py 76 76 0% 255s Oct 30 13:24:16 patroni/dcs/__init__.py 710 357 50% 255s Oct 30 13:24:16 patroni/dcs/consul.py 482 482 0% 255s Oct 30 13:24:16 patroni/dcs/etcd3.py 699 379 46% 255s Oct 30 13:24:16 patroni/dcs/etcd.py 628 290 54% 255s Oct 30 13:24:16 patroni/dcs/exhibitor.py 62 62 0% 255s Oct 30 13:24:16 patroni/dcs/kubernetes.py 969 969 0% 255s Oct 30 13:24:16 patroni/dcs/raft.py 319 319 0% 255s Oct 30 13:24:16 patroni/dcs/zookeeper.py 289 289 0% 255s Oct 30 13:24:16 patroni/dynamic_loader.py 36 8 78% 255s Oct 30 13:24:16 patroni/exceptions.py 16 1 94% 255s Oct 30 13:24:16 patroni/file_perm.py 47 17 64% 255s Oct 30 13:24:16 patroni/global_config.py 87 25 71% 255s Oct 30 13:24:16 patroni/ha.py 1367 1367 0% 255s Oct 30 13:24:16 patroni/log.py 234 182 22% 255s Oct 30 13:24:16 patroni/postgresql/__init__.py 826 654 21% 255s Oct 30 13:24:16 patroni/postgresql/available_parameters/__init__.py 24 6 75% 255s Oct 30 13:24:16 patroni/postgresql/bootstrap.py 258 228 12% 255s Oct 30 13:24:16 patroni/postgresql/callback_executor.py 55 34 38% 255s Oct 30 13:24:16 patroni/postgresql/cancellable.py 104 84 19% 255s Oct 30 13:24:16 patroni/postgresql/config.py 844 722 14% 255s Oct 30 13:24:16 patroni/postgresql/connection.py 75 50 33% 255s Oct 30 13:24:16 patroni/postgresql/misc.py 43 30 30% 255s Oct 30 13:24:16 patroni/postgresql/mpp/__init__.py 89 21 76% 255s Oct 30 13:24:16 patroni/postgresql/mpp/citus.py 366 366 0% 255s Oct 30 13:24:16 patroni/postgresql/postmaster.py 170 139 18% 255s Oct 30 13:24:16 patroni/postgresql/rewind.py 421 421 0% 255s Oct 30 13:24:16 patroni/postgresql/slots.py 352 303 14% 255s Oct 30 13:24:16 patroni/postgresql/sync.py 159 117 26% 255s Oct 30 13:24:16 patroni/postgresql/validator.py 156 52 67% 255s Oct 30 13:24:16 patroni/psycopg.py 57 41 28% 255s Oct 30 13:24:16 patroni/quorum.py 186 186 0% 255s Oct 30 13:24:16 patroni/raft_controller.py 22 22 0% 255s Oct 30 13:24:16 patroni/request.py 58 6 90% 255s Oct 30 13:24:16 patroni/scripts/__init__.py 0 0 100% 255s Oct 30 13:24:16 patroni/scripts/aws.py 59 59 0% 255s Oct 30 13:24:16 patroni/scripts/barman/__init__.py 0 0 100% 255s Oct 30 13:24:16 patroni/scripts/barman/cli.py 50 50 0% 255s Oct 30 13:24:16 patroni/scripts/barman/config_switch.py 50 50 0% 255s Oct 30 13:24:16 patroni/scripts/barman/recover.py 36 36 0% 255s Oct 30 13:24:16 patroni/scripts/barman/utils.py 93 93 0% 255s Oct 30 13:24:16 patroni/scripts/wale_restore.py 207 207 0% 255s Oct 30 13:24:16 patroni/tags.py 38 15 61% 255s Oct 30 13:24:16 patroni/utils.py 371 237 36% 255s Oct 30 13:24:16 patroni/validator.py 309 222 28% 255s Oct 30 13:24:16 patroni/version.py 1 0 100% 255s Oct 30 13:24:16 patroni/watchdog/__init__.py 2 2 0% 255s Oct 30 13:24:16 patroni/watchdog/base.py 203 203 0% 255s Oct 30 13:24:16 patroni/watchdog/linux.py 135 135 0% 255s Oct 30 13:24:16 ------------------------------------------------------------------------------------------------------------- 255s Oct 30 13:24:16 TOTAL 54341 34322 37% 255s Oct 30 13:24:16 1 feature passed, 0 failed, 0 skipped 255s Oct 30 13:24:16 7 scenarios passed, 0 failed, 0 skipped 255s Oct 30 13:24:16 68 steps passed, 0 failed, 0 skipped, 0 undefined 255s Oct 30 13:24:16 Took 1m11.474s 255s + su postgres -p -c 'rm -rf features/output' 255s + echo '### End 17 acceptance-etcd3 features/basic_replication.feature ###' 255s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 255s ++ id -u 255s + '[' 0 -eq 0 ']' 255s + '[' -x /etc/init.d/zookeeper ']' 255s ### End 17 acceptance-etcd3 features/basic_replication.feature ### 255s autopkgtest [13:24:17]: test acceptance-etcd3-basic: -----------------------] 256s acceptance-etcd3-basic PASS 256s autopkgtest [13:24:18]: test acceptance-etcd3-basic: - - - - - - - - - - results - - - - - - - - - - 256s autopkgtest [13:24:18]: test acceptance-etcd3-full: preparing testbed 256s Reading package lists... 256s Building dependency tree... 256s Reading state information... 256s Solving dependencies... 256s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 257s autopkgtest [13:24:19]: test acceptance-etcd3-full: debian/tests/acceptance etcd3 257s autopkgtest [13:24:19]: test acceptance-etcd3-full: [----------------------- 258s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 258s ○ etcd.service - etcd - highly-available key value store 258s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 258s Active: inactive (dead) since Thu 2025-10-30 13:22:56 UTC; 1min 24s ago 258s Duration: 10.471s 258s Invocation: 7bddcf6f403a42d9ae441debde5aaa9b 258s Docs: https://etcd.io/docs 258s man:etcd 258s Process: 2173 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 258s Main PID: 2173 (code=killed, signal=TERM) 258s Mem peak: 7.2M 258s CPU: 45ms 258s 258s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"info","ts":"2025-10-30T13:22:56.072230Z","caller":"osutil/interrupt_unix.go:64","msg":"received signal; shutting down","signal":"terminated"} 258s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"info","ts":"2025-10-30T13:22:56.072303Z","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"]} 258s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"warn","ts":"2025-10-30T13:22:56.072383Z","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"} 258s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"warn","ts":"2025-10-30T13:22:56.072724Z","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"} 258s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"info","ts":"2025-10-30T13:22:56.072741Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 258s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"info","ts":"2025-10-30T13:22:56.075023Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 258s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"info","ts":"2025-10-30T13:22:56.075101Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 258s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"info","ts":"2025-10-30T13:22:56.075108Z","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"]} 258s Oct 30 13:22:56 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 258s Oct 30 13:22:56 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 258s ++ ls -1r /usr/lib/postgresql/ 258s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 258s + '[' 17 == 10 -o 17 == 11 ']' 258s + echo '### PostgreSQL 17 acceptance-etcd3 ###' 258s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=s390x 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' 258s ### PostgreSQL 17 acceptance-etcd3 ### 260s Oct 30 13:24:22 Feature: basic replication # features/basic_replication.feature:1 260s Oct 30 13:24:22 We should check that the basic bootstrapping, replication and failover works. 260s Oct 30 13:24:22 Scenario: check replication of a single table # features/basic_replication.feature:4 260s Oct 30 13:24:22 Given I start postgres-0 # features/steps/basic_replication.py:20 262s Oct 30 13:24:24 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 263s Oct 30 13:24:25 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 263s Oct 30 13:24:25 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 263s Oct 30 13:24:25 Then I receive a response code 200 # features/steps/patroni_api.py:100 263s Oct 30 13:24:25 When I start postgres-1 # features/steps/basic_replication.py:20 265s Oct 30 13:24:27 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 267s Oct 30 13:24:29 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 267s Oct 30 13:24:29 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 267s Oct 30 13:24:29 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 267s Oct 30 13:24:29 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 272s Oct 30 13:24:34 272s Oct 30 13:24:34 Scenario: check restart of sync replica # features/basic_replication.feature:17 272s Oct 30 13:24:34 Given I shut down postgres-2 # features/steps/basic_replication.py:41 273s Oct 30 13:24:35 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 273s Oct 30 13:24:35 When I start postgres-2 # features/steps/basic_replication.py:20 275s Oct 30 13:24:37 And I shut down postgres-1 # features/steps/basic_replication.py:41 278s Oct 30 13:24:40 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 278s Oct 30 13:24:40 When I start postgres-1 # features/steps/basic_replication.py:20 280s Oct 30 13:24:42 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 281s Oct 30 13:24:43 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 281s Oct 30 13:24:43 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 281s Oct 30 13:24:43 281s Oct 30 13:24:43 Scenario: check stuck sync replica # features/basic_replication.feature:28 281s Oct 30 13:24:43 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 281s Oct 30 13:24:43 Then I receive a response code 200 # features/steps/patroni_api.py:100 281s Oct 30 13:24:43 And I create table on postgres-0 # features/steps/basic_replication.py:85 281s Oct 30 13:24:43 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 282s Oct 30 13:24:44 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 282s Oct 30 13:24:44 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 282s Oct 30 13:24:44 And I load data on postgres-0 # features/steps/basic_replication.py:96 282s Oct 30 13:24:44 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 286s Oct 30 13:24:48 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 286s Oct 30 13:24:48 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 286s Oct 30 13:24:48 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 286s Oct 30 13:24:48 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 286s Oct 30 13:24:48 Then I receive a response code 200 # features/steps/patroni_api.py:100 286s Oct 30 13:24:48 And I drop table on postgres-0 # features/steps/basic_replication.py:85 286s Oct 30 13:24:48 286s Oct 30 13:24:48 Scenario: check multi sync replication # features/basic_replication.feature:44 286s Oct 30 13:24:48 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 287s Oct 30 13:24:49 Then I receive a response code 200 # features/steps/patroni_api.py:100 287s Oct 30 13:24:49 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 291s Oct 30 13:24:53 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 291s Oct 30 13:24:53 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 291s Oct 30 13:24:53 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 291s Oct 30 13:24:53 Then I receive a response code 200 # features/steps/patroni_api.py:100 291s Oct 30 13:24:53 And I shut down postgres-1 # features/steps/basic_replication.py:41 294s Oct 30 13:24:56 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 295s Oct 30 13:24:57 When I start postgres-1 # features/steps/basic_replication.py:20 297s Oct 30 13:24:59 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 298s Oct 30 13:25:00 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 298s Oct 30 13:25:00 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 298s Oct 30 13:25:00 298s Oct 30 13:25:00 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 298s Oct 30 13:25:00 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 299s Oct 30 13:25:01 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 299s Oct 30 13:25:01 When I sleep for 2 seconds # features/steps/patroni_api.py:41 301s Oct 30 13:25:03 And I shut down postgres-0 # features/steps/basic_replication.py:41 302s Oct 30 13:25:04 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 303s Oct 30 13:25:05 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 303s Oct 30 13:25:05 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 321s Oct 30 13:25:23 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 325s Oct 30 13:25:27 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 325s Oct 30 13:25:27 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 325s Oct 30 13:25:27 Then I receive a response code 200 # features/steps/patroni_api.py:100 325s Oct 30 13:25:27 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 325s Oct 30 13:25:27 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 325s Oct 30 13:25:27 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 325s Oct 30 13:25:27 325s Oct 30 13:25:27 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 325s Oct 30 13:25:27 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 325s Oct 30 13:25:27 And I start postgres-0 # features/steps/basic_replication.py:20 325s Oct 30 13:25:27 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 328s Oct 30 13:25:30 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 328s Oct 30 13:25:30 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 331s Oct 30 13:25:33 331s Oct 30 13:25:33 @reject-duplicate-name 331s Oct 30 13:25:33 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 331s Oct 30 13:25:33 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 332s Oct 30 13:25:34 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 336s Oct 30 13:25:38 336s Oct 30 13:25:38 Feature: cascading replication # features/cascading_replication.feature:1 336s Oct 30 13:25:38 We should check that patroni can do base backup and streaming from the replica 336s Oct 30 13:25:38 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 336s Oct 30 13:25:38 Given I start postgres-0 # features/steps/basic_replication.py:20 338s Oct 30 13:25:40 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 339s Oct 30 13:25:41 And I configure and start postgres-1 with a tag clonefrom true # features/steps/cascading_replication.py:7 341s Oct 30 13:25:43 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 346s Oct 30 13:25:48 And I create label with "postgres-0" in postgres-0 data directory # features/steps/cascading_replication.py:18 346s Oct 30 13:25:48 And I create label with "postgres-1" in postgres-1 data directory # features/steps/cascading_replication.py:18 346s Oct 30 13:25:48 And "members/postgres-1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 346s Oct 30 13:25:48 And I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 348s Oct 30 13:25:50 Then replication works from postgres-0 to postgres-2 after 30 seconds # features/steps/basic_replication.py:124 349s Oct 30 13:25:51 And there is a label with "postgres-1" in postgres-2 data directory # features/steps/cascading_replication.py:12 356s Oct 30 13:25:58 356s SKIP FEATURE citus: Citus extension isn't available 356s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 356s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 356s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 356s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 356s 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 356s Oct 30 13:25:58 Feature: citus # features/citus.feature:1 356s Oct 30 13:25:58 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 356s Oct 30 13:25:58 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 356s Oct 30 13:25:58 Given I start postgres-0 in citus group 0 # None 356s Oct 30 13:25:58 And I start postgres-2 in citus group 1 # None 356s Oct 30 13:25:58 Then postgres-0 is a leader in a group 0 after 10 seconds # None 356s Oct 30 13:25:58 And postgres-2 is a leader in a group 1 after 10 seconds # None 356s Oct 30 13:25:58 When I start postgres-1 in citus group 0 # None 356s Oct 30 13:25:58 And I start postgres-3 in citus group 1 # None 356s Oct 30 13:25:58 Then replication works from postgres-0 to postgres-1 after 15 seconds # None 356s Oct 30 13:25:58 Then replication works from postgres-2 to postgres-3 after 15 seconds # None 356s Oct 30 13:25:58 And postgres-0 is registered in the postgres-0 as the primary in group 0 after 5 seconds # None 356s Oct 30 13:25:58 And postgres-1 is registered in the postgres-0 as the secondary in group 0 after 5 seconds # None 356s Oct 30 13:25:58 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 356s Oct 30 13:25:58 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 5 seconds # None 356s Oct 30 13:25:58 356s Oct 30 13:25:58 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:18 356s Oct 30 13:25:58 Given I run patronictl.py failover batman --group 0 --candidate postgres-1 --force # None 356s Oct 30 13:25:58 Then postgres-1 role is the primary after 10 seconds # None 356s Oct 30 13:25:58 And "members/postgres-0" key in a group 0 in DCS has state=running after 15 seconds # None 356s Oct 30 13:25:58 And replication works from postgres-1 to postgres-0 after 15 seconds # None 356s Oct 30 13:25:58 And postgres-1 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 356s Oct 30 13:25:58 And postgres-0 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 356s Oct 30 13:25:58 And "sync" key in a group 0 in DCS has sync_standby=postgres-0 after 15 seconds # None 356s Oct 30 13:25:58 When I run patronictl.py switchover batman --group 0 --candidate postgres-0 --force # None 356s Oct 30 13:25:58 Then postgres-0 role is the primary after 10 seconds # None 356s Oct 30 13:25:58 And replication works from postgres-0 to postgres-1 after 15 seconds # None 356s Oct 30 13:25:58 And postgres-0 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 356s Oct 30 13:25:58 And postgres-1 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 356s Oct 30 13:25:58 And "sync" key in a group 0 in DCS has sync_standby=postgres-1 after 15 seconds # None 356s Oct 30 13:25:58 356s Oct 30 13:25:58 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:33 356s Oct 30 13:25:58 Given I create a distributed table on postgres-0 # None 356s Oct 30 13:25:58 And I start a thread inserting data on postgres-0 # None 356s Oct 30 13:25:58 When I run patronictl.py switchover batman --group 1 --force # None 356s Oct 30 13:25:58 Then I receive a response returncode 0 # None 356s Oct 30 13:25:58 And postgres-3 role is the primary after 10 seconds # None 356s Oct 30 13:25:58 And "members/postgres-2" key in a group 1 in DCS has state=running after 15 seconds # None 356s Oct 30 13:25:58 And replication works from postgres-3 to postgres-2 after 15 seconds # None 356s Oct 30 13:25:58 And postgres-3 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 356s Oct 30 13:25:58 And postgres-2 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 356s Oct 30 13:25:58 And "sync" key in a group 1 in DCS has sync_standby=postgres-2 after 15 seconds # None 356s Oct 30 13:25:58 And a thread is still alive # None 356s Oct 30 13:25:58 When I run patronictl.py switchover batman --group 1 --force # None 356s Oct 30 13:25:58 Then I receive a response returncode 0 # None 356s Oct 30 13:25:58 And postgres-2 role is the primary after 10 seconds # None 356s Oct 30 13:25:58 And replication works from postgres-2 to postgres-3 after 15 seconds # None 356s Oct 30 13:25:58 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 356s Oct 30 13:25:58 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 356s Oct 30 13:25:58 And "sync" key in a group 1 in DCS has sync_standby=postgres-3 after 15 seconds # None 356s Oct 30 13:25:58 And a thread is still alive # None 356s Oct 30 13:25:58 When I stop a thread # None 356s Oct 30 13:25:58 Then a distributed table on postgres-0 has expected rows # None 356s Oct 30 13:25:58 356s Oct 30 13:25:58 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:56 356s Oct 30 13:25:58 Given I cleanup a distributed table on postgres-0 # None 356s Oct 30 13:25:58 And I start a thread inserting data on postgres-0 # None 356s Oct 30 13:25:58 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 356s Oct 30 13:25:58 Then I receive a response returncode 0 # None 356s Oct 30 13:25:58 And postgres-2 role is the primary after 10 seconds # None 356s Oct 30 13:25:58 And replication works from postgres-2 to postgres-3 after 15 seconds # None 356s Oct 30 13:25:58 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 356s Oct 30 13:25:58 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 356s Oct 30 13:25:58 And a thread is still alive # None 356s Oct 30 13:25:58 When I stop a thread # None 356s Oct 30 13:25:58 Then a distributed table on postgres-0 has expected rows # None 356s Oct 30 13:25:58 356s Oct 30 13:25:58 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:69 356s Oct 30 13:25:58 Given I start postgres-4 in citus group 2 # None 356s Oct 30 13:25:58 Then postgres-4 is a leader in a group 2 after 10 seconds # None 356s Oct 30 13:25:58 And "members/postgres-4" key in a group 2 in DCS has role=primary after 3 seconds # None 356s Oct 30 13:25:58 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 356s Oct 30 13:25:58 Then I receive a response returncode 0 # None 356s Oct 30 13:25:58 And I receive a response output "+ttl: 20" # None 356s Oct 30 13:25:58 Then postgres-4 is registered in the postgres-2 as the primary in group 2 after 5 seconds # None 356s Oct 30 13:25:58 When I shut down postgres-4 # None 356s Oct 30 13:25:58 Then there is a transaction in progress on postgres-0 changing pg_dist_node after 5 seconds # None 356s Oct 30 13:25:58 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 356s Oct 30 13:25:58 Then a transaction finishes in 20 seconds # None 356s Oct 30 13:25:58 356s Oct 30 13:25:58 Feature: custom bootstrap # features/custom_bootstrap.feature:1 356s Oct 30 13:25:58 We should check that patroni can bootstrap a new cluster from a backup 356s Oct 30 13:25:58 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 356s Oct 30 13:25:58 Given I start postgres-0 # features/steps/basic_replication.py:20 358s Oct 30 13:26:00 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 359s Oct 30 13:26:01 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 359s Oct 30 13:26:01 And I start postgres-1 in a cluster batman1 as a clone of postgres-0 # features/steps/custom_bootstrap.py:6 362s Oct 30 13:26:04 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 363s Oct 30 13:26:05 Then table foo is present on postgres-1 after 10 seconds # features/steps/basic_replication.py:105 363s Oct 30 13:26:05 363s Oct 30 13:26:05 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 363s Oct 30 13:26:05 Given I add the table bar to postgres-1 # features/steps/basic_replication.py:66 363s Oct 30 13:26:05 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 364s Oct 30 13:26:06 When I start postgres-2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 367s Oct 30 13:26:09 Then postgres-2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 367s Oct 30 13:26:09 And table bar is present on postgres-2 after 10 seconds # features/steps/basic_replication.py:105 373s Oct 30 13:26:15 373s Oct 30 13:26:15 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 373s Oct 30 13:26:15 We should check the basic dcs failsafe mode functioning 373s Oct 30 13:26:15 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 373s Oct 30 13:26:15 Given I start postgres-0 # features/steps/basic_replication.py:20 375s Oct 30 13:26:17 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 375s Oct 30 13:26:17 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 375s Oct 30 13:26:17 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 375s Oct 30 13:26:17 Then I receive a response code 200 # features/steps/patroni_api.py:100 375s Oct 30 13:26:17 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-0 after 10 seconds # features/steps/patroni_api.py:158 376s Oct 30 13:26:18 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:63 376s Oct 30 13:26:18 Then I receive a response code 200 # features/steps/patroni_api.py:100 376s Oct 30 13:26:18 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 376s Oct 30 13:26:18 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 376s Oct 30 13:26:18 Then I receive a response code 200 # features/steps/patroni_api.py:100 376s Oct 30 13:26:18 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 376s Oct 30 13:26:18 Then I receive a response code 200 # features/steps/patroni_api.py:100 376s Oct 30 13:26:18 376s Oct 30 13:26:18 @dcs-failsafe 376s Oct 30 13:26:18 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 376s Oct 30 13:26:18 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 376s Oct 30 13:26:18 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 380s Oct 30 13:26:22 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 380s Oct 30 13:26:22 380s Oct 30 13:26:22 @dcs-failsafe 380s Oct 30 13:26:22 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 380s Oct 30 13:26:22 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 380s Oct 30 13:26:22 When I do a backup of postgres-0 # features/steps/custom_bootstrap.py:25 381s Oct 30 13:26:23 And I shut down postgres-0 # features/steps/basic_replication.py:41 383s Oct 30 13:26:25 When I start postgres-1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 385s Oct 30 13:26:27 Then postgres-1 role is the replica after 12 seconds # features/steps/basic_replication.py:117 385s Oct 30 13:26:27 385s Oct 30 13:26:27 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 385s Oct 30 13:26:27 Given I start postgres-0 # features/steps/basic_replication.py:20 387s Oct 30 13:26:29 And I start postgres-1 # features/steps/basic_replication.py:20 387s Oct 30 13:26:29 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 388s Oct 30 13:26:30 And "members/postgres-1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 388s Oct 30 13:26:30 And Response on GET http://127.0.0.1:8009/failsafe contains postgres-1 after 10 seconds # features/steps/patroni_api.py:158 389s Oct 30 13:26:31 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:63 389s Oct 30 13:26:31 Then I receive a response code 200 # features/steps/patroni_api.py:100 389s Oct 30 13:26:31 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 389s Oct 30 13:26:31 And I receive a response postgres-1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:100 389s Oct 30 13:26:31 389s Oct 30 13:26:31 @dcs-failsafe @slot-advance 389s Oct 30 13:26:31 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 389s Oct 30 13:26:31 Given I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:77 389s Oct 30 13:26:31 Then physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 391s Oct 30 13:26:33 And logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 394s Oct 30 13:26:36 And DCS is down # features/steps/dcs_failsafe_mode.py:4 394s Oct 30 13:26:36 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 398s Oct 30 13:26:40 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 398s Oct 30 13:26:40 And postgres-1 role is the replica after 2 seconds # features/steps/basic_replication.py:117 398s Oct 30 13:26:40 And replication works from postgres-0 to postgres-1 after 10 seconds # features/steps/basic_replication.py:124 398s Oct 30 13:26:40 When I get all changes from logical slot dcs_slot_0 on postgres-0 # features/steps/slots.py:72 398s Oct 30 13:26:40 And I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:77 398s Oct 30 13:26:40 Then logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 20 seconds # features/steps/slots.py:52 401s Oct 30 13:26:43 And physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 401s Oct 30 13:26:43 401s Oct 30 13:26:43 @dcs-failsafe 401s Oct 30 13:26:43 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 401s Oct 30 13:26:43 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 401s Oct 30 13:26:43 And I kill postgres-1 # features/steps/basic_replication.py:46 402s Oct 30 13:26:44 And I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 402s Oct 30 13:26:44 waiting for server to shut down.... done 402s Oct 30 13:26:44 server stopped 402s Oct 30 13:26:44 Then postgres-0 role is the replica after 12 seconds # features/steps/basic_replication.py:117 404s Oct 30 13:26:46 404s Oct 30 13:26:46 @dcs-failsafe 404s Oct 30 13:26:46 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 404s Oct 30 13:26:46 Given I kill postgres-0 # features/steps/basic_replication.py:46 405s Oct 30 13:26:47 And I shut down postmaster on postgres-0 # features/steps/basic_replication.py:51 406s Oct 30 13:26:47 waiting for server to shut down.... done 406s Oct 30 13:26:47 server stopped 406s Oct 30 13:26:47 And DCS is up # features/steps/dcs_failsafe_mode.py:9 406s Oct 30 13:26:47 When I start postgres-1 # features/steps/basic_replication.py:20 408s Oct 30 13:26:49 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 409s Oct 30 13:26:50 And postgres-1 role is the primary after 25 seconds # features/steps/basic_replication.py:117 427s Oct 30 13:27:09 427s Oct 30 13:27:09 @dcs-failsafe 427s Oct 30 13:27:09 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 427s Oct 30 13:27:09 Given I start postgres-0 # features/steps/basic_replication.py:20 429s Oct 30 13:27:11 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 431s Oct 30 13:27:13 Then "members/postgres-2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 432s Oct 30 13:27:14 And "members/postgres-0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 432s Oct 30 13:27:14 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-2 after 10 seconds # features/steps/patroni_api.py:158 434s Oct 30 13:27:16 And replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 435s Oct 30 13:27:17 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 436s Oct 30 13:27:18 436s Oct 30 13:27:18 @dcs-failsafe @slot-advance 436s Oct 30 13:27:18 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 436s Oct 30 13:27:18 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 436s Oct 30 13:27:18 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:52 442s Oct 30 13:27:24 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:52 443s Oct 30 13:27:25 When I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:77 443s Oct 30 13:27:25 Then physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:52 445s Oct 30 13:27:27 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 445s Oct 30 13:27:27 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 445s Oct 30 13:27:27 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 447s Oct 30 13:27:29 447s Oct 30 13:27:29 @dcs-failsafe 447s Oct 30 13:27:29 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 447s Oct 30 13:27:29 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 447s Oct 30 13:27:29 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 451s Oct 30 13:27:33 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 451s Oct 30 13:27:33 And postgres-0 role is the replica after 2 seconds # features/steps/basic_replication.py:117 451s Oct 30 13:27:33 And postgres-2 role is the replica after 2 seconds # features/steps/basic_replication.py:117 451s Oct 30 13:27:33 451s Oct 30 13:27:33 @dcs-failsafe @slot-advance 451s Oct 30 13:27:33 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 451s Oct 30 13:27:33 Given replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 451s Oct 30 13:27:33 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 452s Oct 30 13:27:34 When I get all changes from logical slot dcs_slot_2 on postgres-1 # features/steps/slots.py:72 452s Oct 30 13:27:34 And I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:77 452s Oct 30 13:27:34 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:52 455s Oct 30 13:27:37 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:52 455s Oct 30 13:27:37 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:52 455s Oct 30 13:27:37 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 455s Oct 30 13:27:37 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 455s Oct 30 13:27:37 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 461s Oct 30 13:27:43 461s Oct 30 13:27:43 Feature: ignored slots # features/ignored_slots.feature:1 461s Oct 30 13:27:43 461s Oct 30 13:27:43 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 461s Oct 30 13:27:43 Given I start postgres-1 # features/steps/basic_replication.py:20 463s Oct 30 13:27:45 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 465s Oct 30 13:27:47 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 465s Oct 30 13:27:47 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 465s Oct 30 13:27:47 Then I receive a response code 200 # features/steps/patroni_api.py:100 465s Oct 30 13:27:47 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:158 466s Oct 30 13:27:47 When I shut down postgres-1 # features/steps/basic_replication.py:41 468s Oct 30 13:27:49 And I start postgres-1 # features/steps/basic_replication.py:20 470s Oct 30 13:27:52 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 471s Oct 30 13:27:53 And "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 472s Oct 30 13:27:54 And postgres-1 role is the primary after 20 seconds # features/steps/basic_replication.py:117 472s Oct 30 13:27:54 When I create a logical replication slot unmanaged_slot_0 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 472s Oct 30 13:27:54 And I create a logical replication slot unmanaged_slot_1 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 472s Oct 30 13:27:54 And I create a logical replication slot unmanaged_slot_2 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 472s Oct 30 13:27:54 And I create a logical replication slot unmanaged_slot_3 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 472s Oct 30 13:27:54 And I create a logical replication slot dummy_slot on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 472s Oct 30 13:27:54 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 472s Oct 30 13:27:54 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 472s Oct 30 13:27:54 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 472s Oct 30 13:27:54 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 472s Oct 30 13:27:54 When I start postgres-0 # features/steps/basic_replication.py:20 474s Oct 30 13:27:56 Then "members/postgres-0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 474s Oct 30 13:27:56 And postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 474s Oct 30 13:27:56 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 475s Oct 30 13:27:57 When I shut down postgres-1 # features/steps/basic_replication.py:41 477s Oct 30 13:27:59 Then "members/postgres-0" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 478s Oct 30 13:28:00 When I start postgres-1 # features/steps/basic_replication.py:20 480s Oct 30 13:28:02 Then postgres-1 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 480s Oct 30 13:28:02 And "members/postgres-1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 480s Oct 30 13:28:02 And I sleep for 2 seconds # features/steps/patroni_api.py:41 482s Oct 30 13:28:04 And postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 482s Oct 30 13:28: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 482s Oct 30 13:28: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 482s Oct 30 13:28: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 482s Oct 30 13:28:04 And postgres-1 does not have a replication slot named dummy_slot # features/steps/slots.py:41 482s Oct 30 13:28:04 When I shut down postgres-0 # features/steps/basic_replication.py:41 484s Oct 30 13:28:06 Then "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 485s Oct 30 13:28:07 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 485s Oct 30 13:28:07 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 485s Oct 30 13:28:07 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 485s Oct 30 13:28:07 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 487s Oct 30 13:28:09 487s Oct 30 13:28:09 Feature: nostream node # features/nostream_node.feature:1 487s Oct 30 13:28:09 487s Oct 30 13:28:09 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 487s Oct 30 13:28:09 When I start postgres-0 # features/steps/basic_replication.py:20 489s Oct 30 13:28:11 And I configure and start postgres-1 with a tag nostream true # features/steps/cascading_replication.py:7 491s Oct 30 13:28:13 Then "members/postgres-1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 492s Oct 30 13:28:14 And replication works from postgres-0 to postgres-1 after 30 seconds # features/steps/basic_replication.py:124 496s Oct 30 13:28:18 496s Oct 30 13:28:18 @slot-advance 496s Oct 30 13:28:18 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 496s Oct 30 13:28:18 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}}, "slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:73 496s Oct 30 13:28:18 Then I receive a response code 200 # features/steps/patroni_api.py:100 496s Oct 30 13:28:18 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 497s Oct 30 13:28:19 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 498s Oct 30 13:28:20 When I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 500s Oct 30 13:28:22 Then "members/postgres-2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 507s Oct 30 13:28:29 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 507s Oct 30 13:28:29 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 507s Oct 30 13:28:29 507s Oct 30 13:28:29 @slot-advance 507s Oct 30 13:28:29 Scenario: check that slots are written to the /status key # features/nostream_node.feature:21 507s Oct 30 13:28:29 Given "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 507s Oct 30 13:28:29 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 507s Oct 30 13:28:29 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 507s Oct 30 13:28:29 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 507s Oct 30 13:28:29 And "status" key in DCS does not have postgres_1 in slots # features/steps/slots.py:124 514s Oct 30 13:28:36 514s Oct 30 13:28:36 Feature: patroni api # features/patroni_api.feature:1 514s Oct 30 13:28:36 We should check that patroni correctly responds to valid and not-valid API requests. 514s Oct 30 13:28:36 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 514s Oct 30 13:28:36 Given I start postgres-0 # features/steps/basic_replication.py:20 516s Oct 30 13:28:38 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 517s Oct 30 13:28:39 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 517s Oct 30 13:28:39 Then I receive a response code 200 # features/steps/patroni_api.py:100 517s Oct 30 13:28:39 And I receive a response state running # features/steps/patroni_api.py:100 517s Oct 30 13:28:39 And I receive a response role primary # features/steps/patroni_api.py:100 517s Oct 30 13:28:39 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:63 517s Oct 30 13:28:39 Then I receive a response code 503 # features/steps/patroni_api.py:100 517s Oct 30 13:28:39 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:63 517s Oct 30 13:28:39 Then I receive a response code 200 # features/steps/patroni_api.py:100 517s Oct 30 13:28:39 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 517s Oct 30 13:28:39 Then I receive a response code 503 # features/steps/patroni_api.py:100 517s Oct 30 13:28:39 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:73 517s Oct 30 13:28:39 Then I receive a response code 503 # features/steps/patroni_api.py:100 517s Oct 30 13:28:39 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:100 517s Oct 30 13:28:39 When I run patronictl.py switchover batman --primary postgres-0 --force # features/steps/patroni_api.py:88 518s Oct 30 13:28:40 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 518s Oct 30 13:28:40 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:100 518s Oct 30 13:28:40 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0"} # features/steps/patroni_api.py:73 518s Oct 30 13:28:40 Then I receive a response code 412 # features/steps/patroni_api.py:100 518s Oct 30 13:28:40 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:100 518s Oct 30 13:28:40 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:68 518s Oct 30 13:28:40 Then I receive a response code 400 # features/steps/patroni_api.py:100 518s Oct 30 13:28:40 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:73 518s Oct 30 13:28:40 Then I receive a response code 400 # features/steps/patroni_api.py:100 518s Oct 30 13:28:40 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:100 518s Oct 30 13:28:40 518s Oct 30 13:28:40 Scenario: check local configuration reload # features/patroni_api.feature:32 518s Oct 30 13:28:40 Given I add tag new_tag new_value to postgres-0 config # features/steps/patroni_api.py:139 518s Oct 30 13:28:40 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:68 518s Oct 30 13:28:40 Then I receive a response code 202 # features/steps/patroni_api.py:100 518s Oct 30 13:28:40 518s Oct 30 13:28:40 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 518s Oct 30 13:28:40 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "postgresql": {"parameters": {"max_connections": "101"}}} # features/steps/patroni_api.py:73 519s Oct 30 13:28:41 Then I receive a response code 200 # features/steps/patroni_api.py:100 519s Oct 30 13:28:41 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:158 522s Oct 30 13:28:44 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:63 522s Oct 30 13:28:44 Then I receive a response code 200 # features/steps/patroni_api.py:100 522s Oct 30 13:28:44 And I receive a response ttl 20 # features/steps/patroni_api.py:100 522s Oct 30 13:28:44 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 522s Oct 30 13:28:44 Then I receive a response code 200 # features/steps/patroni_api.py:100 522s Oct 30 13:28:44 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:100 522s Oct 30 13:28:44 And I sleep for 4 seconds # features/steps/patroni_api.py:41 526s Oct 30 13:28:48 526s Oct 30 13:28:48 Scenario: check the scheduled restart # features/patroni_api.feature:49 526s Oct 30 13:28:48 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:88 527s Oct 30 13:28:49 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 527s Oct 30 13:28:49 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:100 527s Oct 30 13:28:49 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:158 527s Oct 30 13:28:49 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 527s Oct 30 13:28:49 Then I receive a response code 202 # features/steps/patroni_api.py:100 527s Oct 30 13:28:49 And I sleep for 8 seconds # features/steps/patroni_api.py:41 535s Oct 30 13:28:57 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:158 535s Oct 30 13:28:57 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"restart_pending": "True"} # features/steps/patroni_api.py:126 535s Oct 30 13:28:57 Then I receive a response code 202 # features/steps/patroni_api.py:100 535s Oct 30 13:28:57 And Response on GET http://127.0.0.1:8008/patroni does not contain pending_restart after 10 seconds # features/steps/patroni_api.py:188 542s Oct 30 13:29:04 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 543s Oct 30 13:29:05 543s Oct 30 13:29:05 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 543s Oct 30 13:29:05 Given I start postgres-1 # features/steps/basic_replication.py:20 545s Oct 30 13:29:07 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 550s Oct 30 13:29:12 When I run patronictl.py pause batman # features/steps/patroni_api.py:88 551s Oct 30 13:29:13 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 551s Oct 30 13:29:13 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 551s Oct 30 13:29:13 waiting for server to shut down.... done 551s Oct 30 13:29:13 server stopped 551s Oct 30 13:29:13 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 551s Oct 30 13:29:13 Then I receive a response code 503 # features/steps/patroni_api.py:100 551s Oct 30 13:29:13 And "members/postgres-1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 555s Oct 30 13:29:17 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 557s Oct 30 13:29:19 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 557s Oct 30 13:29:19 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 558s Oct 30 13:29:20 And I sleep for 2 seconds # features/steps/patroni_api.py:41 560s Oct 30 13:29:22 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 560s Oct 30 13:29:22 Then I receive a response code 200 # features/steps/patroni_api.py:100 560s Oct 30 13:29:22 And I receive a response state running # features/steps/patroni_api.py:100 560s Oct 30 13:29:22 And I receive a response role replica # features/steps/patroni_api.py:100 560s Oct 30 13:29:22 When I run patronictl.py reinit batman postgres-1 --force --wait # features/steps/patroni_api.py:88 563s Oct 30 13:29:25 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 563s Oct 30 13:29:25 And I receive a response output "Success: reinitialize for member postgres-1" # features/steps/patroni_api.py:100 563s Oct 30 13:29:25 And postgres-1 role is the secondary after 30 seconds # features/steps/basic_replication.py:117 564s Oct 30 13:29:26 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 565s Oct 30 13:29:27 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 566s Oct 30 13:29:28 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 566s Oct 30 13:29:28 And I receive a response output "Success: restart on member postgres-0" # features/steps/patroni_api.py:100 566s Oct 30 13:29:28 And postgres-0 role is the primary after 5 seconds # features/steps/basic_replication.py:117 567s Oct 30 13:29:29 567s Oct 30 13:29:29 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 567s Oct 30 13:29:29 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 569s Oct 30 13:29:31 Then I receive a response code 200 # features/steps/patroni_api.py:100 569s Oct 30 13:29:31 And postgres-1 is a leader after 5 seconds # features/steps/patroni_api.py:31 569s Oct 30 13:29:31 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 569s Oct 30 13:29:31 And postgres-0 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 574s Oct 30 13:29:36 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 574s Oct 30 13:29:36 And "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 575s Oct 30 13:29:37 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 575s Oct 30 13:29:37 Then I receive a response code 503 # features/steps/patroni_api.py:100 575s Oct 30 13:29:37 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 575s Oct 30 13:29:37 Then I receive a response code 200 # features/steps/patroni_api.py:100 575s Oct 30 13:29:37 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 575s Oct 30 13:29:37 Then I receive a response code 200 # features/steps/patroni_api.py:100 575s Oct 30 13:29:37 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 575s Oct 30 13:29:37 Then I receive a response code 503 # features/steps/patroni_api.py:100 575s Oct 30 13:29:37 575s Oct 30 13:29:37 Scenario: check the scheduled switchover # features/patroni_api.feature:107 575s Oct 30 13:29:37 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 576s Oct 30 13:29:38 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 576s Oct 30 13:29:38 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:100 576s Oct 30 13:29:38 When I run patronictl.py resume batman # features/steps/patroni_api.py:88 577s Oct 30 13:29:39 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 577s Oct 30 13:29:39 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 578s Oct 30 13:29:40 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 578s Oct 30 13:29:40 And postgres-0 is a leader after 20 seconds # features/steps/patroni_api.py:31 589s Oct 30 13:29:51 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 589s Oct 30 13:29:51 And postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 591s Oct 30 13:29:53 And replication works from postgres-0 to postgres-1 after 25 seconds # features/steps/basic_replication.py:124 591s Oct 30 13:29:53 And "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 593s Oct 30 13:29:55 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 593s Oct 30 13:29:55 Then I receive a response code 200 # features/steps/patroni_api.py:100 593s Oct 30 13:29:55 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 593s Oct 30 13:29:55 Then I receive a response code 503 # features/steps/patroni_api.py:100 593s Oct 30 13:29:55 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 593s Oct 30 13:29:55 Then I receive a response code 503 # features/steps/patroni_api.py:100 593s Oct 30 13:29:55 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 593s Oct 30 13:29:55 Then I receive a response code 200 # features/steps/patroni_api.py:100 598s Oct 30 13:30:00 598s Oct 30 13:30:00 Feature: permanent slots # features/permanent_slots.feature:1 598s Oct 30 13:30:00 598s Oct 30 13:30:00 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 598s Oct 30 13:30:00 Given I start postgres-0 # features/steps/basic_replication.py:20 600s Oct 30 13:30:02 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 600s Oct 30 13:30:02 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 600s Oct 30 13:30:02 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 601s Oct 30 13:30:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 601s Oct 30 13:30:02 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:158 602s Oct 30 13:30:04 When I start postgres-1 # features/steps/basic_replication.py:20 604s Oct 30 13:30:06 And I configure and start postgres-2 with a tag nofailover true # features/steps/cascading_replication.py:7 606s Oct 30 13:30:08 And I configure and start postgres-3 with a tag replicatefrom postgres-2 # features/steps/cascading_replication.py:7 608s Oct 30 13:30:10 Then postgres-0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 608s Oct 30 13:30:10 And postgres-0 has a physical replication slot named postgres_1 after 10 seconds # features/steps/slots.py:82 608s Oct 30 13:30:10 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 608s Oct 30 13:30:10 And postgres-2 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 608s Oct 30 13:30:10 And postgres-2 does not have a replication slot named test_physical # features/steps/slots.py:41 608s Oct 30 13:30:10 608s Oct 30 13:30:10 @slot-advance 608s Oct 30 13:30:10 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 608s Oct 30 13:30:10 Given I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 609s Oct 30 13:30:11 And I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:73 609s Oct 30 13:30:11 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 610s Oct 30 13:30:12 610s Oct 30 13:30:12 @slot-advance 610s Oct 30 13:30:12 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 610s Oct 30 13:30:12 Given postgres-1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 615s Oct 30 13:30:17 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 615s Oct 30 13:30:17 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 616s Oct 30 13:30:18 And postgres-1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 616s Oct 30 13:30:18 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 616s Oct 30 13:30:18 And postgres-3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 616s Oct 30 13:30:18 616s Oct 30 13:30:18 @slot-advance 616s Oct 30 13:30:18 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 616s Oct 30 13:30:18 Given postgres-0 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 616s Oct 30 13:30:18 And postgres-1 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 616s Oct 30 13:30:18 And postgres-1 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 616s Oct 30 13:30:18 And postgres-1 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 616s Oct 30 13:30:18 And postgres-2 does not have a replication slot named postgres_0 # features/steps/slots.py:41 616s Oct 30 13:30:18 And postgres-2 does not have a replication slot named postgres_1 # features/steps/slots.py:41 616s Oct 30 13:30:18 And postgres-2 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 616s Oct 30 13:30:18 And postgres-3 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 616s Oct 30 13:30:18 And postgres-3 has a physical replication slot named postgres_1 after 2 seconds # features/steps/slots.py:82 616s Oct 30 13:30:18 And postgres-3 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 616s Oct 30 13:30:18 616s Oct 30 13:30:18 @slot-advance 616s Oct 30 13:30:18 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:47 616s Oct 30 13:30:18 Given I add the table replicate_me to postgres-0 # features/steps/basic_replication.py:66 616s Oct 30 13:30:18 When I get all changes from logical slot test_logical on postgres-0 # features/steps/slots.py:72 616s Oct 30 13:30:18 And I get all changes from physical slot test_physical on postgres-0 # features/steps/slots.py:77 616s Oct 30 13:30:18 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 618s Oct 30 13:30:20 And Physical slot test_physical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 618s Oct 30 13:30:20 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 618s Oct 30 13:30:20 And Physical slot test_physical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 618s Oct 30 13:30:20 And Physical slot postgres_1 is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 618s Oct 30 13:30:20 And Physical slot postgres_3 is in sync between postgres-2 and postgres-0 after 20 seconds # features/steps/slots.py:52 620s Oct 30 13:30:22 And Physical slot postgres_3 is in sync between postgres-2 and postgres-1 after 10 seconds # features/steps/slots.py:52 620s Oct 30 13:30:22 620s Oct 30 13:30:22 @slot-advance 620s Oct 30 13:30:22 Scenario: check that permanent slots and member slots are written to the /status key # features/permanent_slots.feature:60 620s Oct 30 13:30:22 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:118 620s Oct 30 13:30:22 And "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 620s Oct 30 13:30:22 And "status" key in DCS has postgres_1 in slots # features/steps/slots.py:118 620s Oct 30 13:30:22 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 620s Oct 30 13:30:22 And "status" key in DCS has postgres_3 in slots # features/steps/slots.py:118 620s Oct 30 13:30:22 620s Oct 30 13:30:22 @slot-advance 620s Oct 30 13:30:22 Scenario: check that only non-permanent member slots are written to the retain_slots in /status key # features/permanent_slots.feature:68 620s Oct 30 13:30:22 Given "status" key in DCS has postgres_0 in retain_slots # features/steps/slots.py:118 620s Oct 30 13:30:22 And "status" key in DCS has postgres_1 in retain_slots # features/steps/slots.py:118 620s Oct 30 13:30:22 And "status" key in DCS has postgres_2 in retain_slots # features/steps/slots.py:118 620s Oct 30 13:30:22 And "status" key in DCS does not have postgres_3 in retain_slots # features/steps/slots.py:124 620s Oct 30 13:30:22 620s Oct 30 13:30:22 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:74 620s Oct 30 13:30:22 Given I shut down postgres-3 # features/steps/basic_replication.py:41 621s Oct 30 13:30:23 And I shut down postgres-2 # features/steps/basic_replication.py:41 622s Oct 30 13:30:24 And I shut down postgres-0 # features/steps/basic_replication.py:41 624s Oct 30 13:30:26 Then postgres-1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 624s Oct 30 13:30:26 And postgres-1 has a physical replication slot named postgres_0 after 10 seconds # features/steps/slots.py:82 624s Oct 30 13:30:26 And postgres-1 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 624s Oct 30 13:30:26 When I start postgres-0 # features/steps/basic_replication.py:20 626s Oct 30 13:30:28 Then postgres-0 role is the replica after 20 seconds # features/steps/basic_replication.py:117 626s Oct 30 13:30:28 And physical replication slot named postgres_1 on postgres-0 has no xmin value after 10 seconds # features/steps/slots.py:98 627s Oct 30 13:30:29 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 627s Oct 30 13:30:29 And postgres-0 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 630s Oct 30 13:30:32 630s Oct 30 13:30:32 Feature: priority replication # features/priority_failover.feature:1 630s Oct 30 13:30:32 We should check that we can give nodes priority during failover 630s Oct 30 13:30:32 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 630s Oct 30 13:30:32 Given I configure and start postgres-0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 632s Oct 30 13:30:34 And I configure and start postgres-1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 634s Oct 30 13:30:36 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 635s Oct 30 13:30:37 When I shut down postgres-0 # features/steps/basic_replication.py:41 637s Oct 30 13:30:39 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 639s Oct 30 13:30:41 Then postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 639s Oct 30 13:30:41 When I start postgres-0 # features/steps/basic_replication.py:20 641s Oct 30 13:30:43 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 642s Oct 30 13:30:44 642s Oct 30 13:30:44 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 642s Oct 30 13:30:44 Given I configure and start postgres-2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 644s Oct 30 13:30:46 And I configure and start postgres-3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 646s Oct 30 13:30:48 Then replication works from postgres-0 to postgres-2 after 20 seconds # features/steps/basic_replication.py:124 649s Oct 30 13:30:51 And replication works from postgres-0 to postgres-3 after 20 seconds # features/steps/basic_replication.py:124 651s Oct 30 13:30:53 When I shut down postgres-0 # features/steps/basic_replication.py:41 653s Oct 30 13:30:55 Then postgres-3 role is the primary after 10 seconds # features/steps/basic_replication.py:117 653s Oct 30 13:30: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 653s Oct 30 13:30:55 653s Oct 30 13:30:55 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 653s Oct 30 13:30:55 When I set nofailover tag in postgres-2 config # features/steps/patroni_api.py:133 653s Oct 30 13:30:55 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 653s Oct 30 13:30:55 Then I receive a response code 202 # features/steps/patroni_api.py:100 653s Oct 30 13:30: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 654s Oct 30 13:30:56 And "members/postgres-2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 655s Oct 30 13:30: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 656s Oct 30 13:30:57 Then I receive a response code 412 # features/steps/patroni_api.py:100 656s Oct 30 13:30:57 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:100 656s Oct 30 13:30:57 When I reset nofailover tag in postgres-1 config # features/steps/patroni_api.py:133 656s Oct 30 13:30:58 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:68 656s Oct 30 13:30:58 Then I receive a response code 202 # features/steps/patroni_api.py:100 656s Oct 30 13:30:58 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 657s Oct 30 13:30:59 And "members/postgres-1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 658s Oct 30 13:31:00 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres-1"} # features/steps/patroni_api.py:73 660s Oct 30 13:31:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 660s Oct 30 13:31:02 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 665s Oct 30 13:31:07 665s Oct 30 13:31:07 Feature: quorum commit # features/quorum_commit.feature:1 665s Oct 30 13:31:07 Check basic workfrlows when quorum commit is enabled 665s Oct 30 13:31:07 Scenario: check enable quorum commit and that the only leader promotes after restart # features/quorum_commit.feature:4 665s Oct 30 13:31:07 Given I start postgres-0 # features/steps/basic_replication.py:20 667s Oct 30 13:31:09 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 669s Oct 30 13:31:11 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 669s Oct 30 13:31: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 669s Oct 30 13:31:11 Then I receive a response code 200 # features/steps/patroni_api.py:100 669s Oct 30 13:31:11 And sync key in DCS has leader=postgres-0 after 20 seconds # features/steps/quorum_commit.py:8 670s Oct 30 13:31:12 And sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 670s Oct 30 13:31:12 And synchronous_standby_names on postgres-0 is set to '_empty_str_' after 2 seconds # features/steps/quorum_commit.py:39 670s Oct 30 13:31:12 When I shut down postgres-0 # features/steps/basic_replication.py:41 672s Oct 30 13:31:14 And sync key in DCS has leader=postgres-0 after 2 seconds # features/steps/quorum_commit.py:8 672s Oct 30 13:31:14 When I start postgres-0 # features/steps/basic_replication.py:20 674s Oct 30 13:31:16 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 675s Oct 30 13:31:17 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 675s Oct 30 13:31:17 Then synchronous_standby_names on postgres-0 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 676s Oct 30 13:31:18 676s Oct 30 13:31:18 Scenario: check failover with one quorum standby # features/quorum_commit.feature:20 676s Oct 30 13:31:18 Given I start postgres-1 # features/steps/basic_replication.py:20 678s Oct 30 13:31:20 Then sync key in DCS has sync_standby=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 681s Oct 30 13:31:23 And synchronous_standby_names on postgres-0 is set to 'ANY 1 ("postgres-1")' after 2 seconds # features/steps/quorum_commit.py:39 681s Oct 30 13:31:23 When I shut down postgres-0 # features/steps/basic_replication.py:41 683s Oct 30 13:31:25 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 683s Oct 30 13:31:25 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 683s Oct 30 13:31:25 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 687s Oct 30 13:31:29 When I start postgres-0 # features/steps/basic_replication.py:20 689s Oct 30 13:31:31 Then sync key in DCS has leader=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 689s Oct 30 13:31:31 Then sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 691s Oct 30 13:31:33 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 691s Oct 30 13:31:33 691s Oct 30 13:31:33 Scenario: check behavior with three nodes and different replication factor # features/quorum_commit.feature:33 691s Oct 30 13:31:33 Given I start postgres-2 # features/steps/basic_replication.py:20 693s Oct 30 13:31:35 Then sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 699s Oct 30 13:31:41 And sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 699s Oct 30 13:31: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 699s Oct 30 13:31: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 699s Oct 30 13:31:41 Then sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 700s Oct 30 13:31: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 700s Oct 30 13:31:42 700s Oct 30 13:31:42 Scenario: switch from quorum replication to good old multisync and back # features/quorum_commit.feature:42 700s Oct 30 13:31: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 700s Oct 30 13:31:42 And I shut down postgres-0 # features/steps/basic_replication.py:41 701s Oct 30 13:31:43 Then synchronous_standby_names on postgres-1 is set to '"postgres-2"' after 10 seconds # features/steps/quorum_commit.py:39 703s Oct 30 13:31:45 And sync key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 705s Oct 30 13:31:47 Then sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 705s Oct 30 13:31:47 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 705s Oct 30 13:31:47 And I start postgres-0 # features/steps/basic_replication.py:20 707s Oct 30 13:31:49 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 709s Oct 30 13:31:51 And sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 709s Oct 30 13:31:51 Then sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 709s Oct 30 13:31:51 709s Oct 30 13:31:51 Scenario: REST API and patronictl # features/quorum_commit.feature:54 709s Oct 30 13:31:51 Given I run patronictl.py list batman # features/steps/patroni_api.py:88 710s Oct 30 13:31:52 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 710s Oct 30 13:31:52 And I receive a response output "Quorum Standby" # features/steps/patroni_api.py:100 710s Oct 30 13:31:52 And Status code on GET http://127.0.0.1:8008/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 710s Oct 30 13:31:52 And Status code on GET http://127.0.0.1:8010/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 710s Oct 30 13:31:52 710s Oct 30 13:31:52 Scenario: nosync node is removed from voters and synchronous_standby_names # features/quorum_commit.feature:61 710s Oct 30 13:31:52 Given I add tag nosync true to postgres-2 config # features/steps/patroni_api.py:139 710s Oct 30 13:31:52 When I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 710s Oct 30 13:31:52 Then I receive a response code 202 # features/steps/patroni_api.py:100 710s Oct 30 13:31:52 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 713s Oct 30 13:31:55 And sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 713s Oct 30 13:31:55 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 713s Oct 30 13:31:55 And Status code on GET http://127.0.0.1:8010/quorum is 503 after 10 seconds # features/steps/patroni_api.py:144 721s Oct 30 13:32:02 721s Oct 30 13:32:02 Feature: recovery # features/recovery.feature:1 721s Oct 30 13:32:02 We want to check that crashed postgres is started back 721s Oct 30 13:32:02 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 721s Oct 30 13:32:02 Given I start postgres-0 # features/steps/basic_replication.py:20 723s Oct 30 13:32:05 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 724s Oct 30 13:32:06 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 724s Oct 30 13:32:06 When I start postgres-1 # features/steps/basic_replication.py:20 726s Oct 30 13:32:08 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 726s Oct 30 13:32:08 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 731s Oct 30 13:32:13 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 731s Oct 30 13:32:13 waiting for server to shut down.... done 731s Oct 30 13:32:13 server stopped 731s Oct 30 13:32:13 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 733s Oct 30 13:32:15 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 733s Oct 30 13:32:15 Then I receive a response code 200 # features/steps/patroni_api.py:100 733s Oct 30 13:32:15 And I receive a response role primary # features/steps/patroni_api.py:100 733s Oct 30 13:32:15 And I receive a response timeline 1 # features/steps/patroni_api.py:100 733s Oct 30 13:32:15 And "members/postgres-0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 734s Oct 30 13:32:16 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 736s Oct 30 13:32:18 736s Oct 30 13:32:18 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 736s Oct 30 13:32:18 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 736s Oct 30 13:32:18 Then I receive a response code 200 # features/steps/patroni_api.py:100 736s Oct 30 13:32:18 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 736s Oct 30 13:32:18 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 736s Oct 30 13:32:18 waiting for server to shut down.... done 736s Oct 30 13:32:18 server stopped 736s Oct 30 13:32:18 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 739s Oct 30 13:32:21 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 739s Oct 30 13:32:21 739s Oct 30 13:32:21 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 739s Oct 30 13:32:21 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 739s Oct 30 13:32:21 Then I receive a response code 200 # features/steps/patroni_api.py:100 739s Oct 30 13:32:21 And postgres-0 role is the replica after 10 seconds # features/steps/basic_replication.py:117 741s Oct 30 13:32:23 When I ensure postgres-1 fails to start after a failure # features/steps/recovery.py:6 741s Oct 30 13:32:23 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 741s Oct 30 13:32:23 waiting for server to shut down.... done 741s Oct 30 13:32:23 server stopped 741s Oct 30 13:32:23 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 742s Oct 30 13:32:24 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 746s Oct 30 13:32:28 746s Oct 30 13:32:28 Feature: standby cluster # features/standby_cluster.feature:1 746s Oct 30 13:32:28 746s Oct 30 13:32:28 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 746s Oct 30 13:32:28 Given I start postgres-1 # features/steps/basic_replication.py:20 748s Oct 30 13:32:30 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 749s Oct 30 13:32:31 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 749s Oct 30 13:32:31 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"pm_1": {"type": "physical"}}, "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:73 749s Oct 30 13:32:31 Then I receive a response code 200 # features/steps/patroni_api.py:100 749s Oct 30 13:32:31 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:158 749s Oct 30 13:32:31 And I sleep for 3 seconds # features/steps/patroni_api.py:41 752s Oct 30 13:32:34 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"test_logical": {"type": "logical", "database": "postgres", "plugin": "test_decoding"}}} # features/steps/patroni_api.py:73 752s Oct 30 13:32:34 Then I receive a response code 200 # features/steps/patroni_api.py:100 752s Oct 30 13:32:34 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 753s Oct 30 13:32:35 When I start postgres-0 # features/steps/basic_replication.py:20 755s Oct 30 13:32:37 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 756s Oct 30 13:32:38 And replication works from postgres-1 to postgres-0 after 15 seconds # features/steps/basic_replication.py:124 757s Oct 30 13:32:39 And Response on GET http://127.0.0.1:8008/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 757s Oct 30 13:32:39 And "members/postgres-0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 757s Oct 30 13:32:39 757s Oct 30 13:32:39 @slot-advance 757s Oct 30 13:32:39 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:20 757s Oct 30 13:32:39 Given I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 759s Oct 30 13:32:41 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 765s Oct 30 13:32:47 765s Oct 30 13:32:47 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:24 765s Oct 30 13:32:47 When I shut down postgres-1 # features/steps/basic_replication.py:41 767s Oct 30 13:32:49 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 767s Oct 30 13:32:49 And "members/postgres-0" key in DCS has role=primary after 5 seconds # features/steps/cascading_replication.py:23 768s Oct 30 13:32:50 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 768s Oct 30 13:32:50 Then I receive a response code 200 # features/steps/patroni_api.py:100 768s Oct 30 13:32:50 768s Oct 30 13:32:50 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:31 768s Oct 30 13:32:50 Given I start postgres-1 in a standby cluster batman1 as a clone of postgres-0 # features/steps/standby_cluster.py:23 770s Oct 30 13:32:52 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 771s Oct 30 13:32:53 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 771s Oct 30 13:32:53 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 771s Oct 30 13:32:53 And Response on GET http://127.0.0.1:8009/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 771s Oct 30 13:32:53 And I sleep for 3 seconds # features/steps/patroni_api.py:41 774s Oct 30 13:32:56 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 774s Oct 30 13:32:56 Then I receive a response code 503 # features/steps/patroni_api.py:100 774s Oct 30 13:32:56 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:63 774s Oct 30 13:32:56 Then I receive a response code 200 # features/steps/patroni_api.py:100 774s Oct 30 13:32:56 And I receive a response role standby_leader # features/steps/patroni_api.py:100 774s Oct 30 13:32:56 And there is a postgres-1_cb.log with "on_role_change standby_leader batman1" in postgres-1 data directory # features/steps/cascading_replication.py:12 774s Oct 30 13:32:56 When I start postgres-2 in a cluster batman1 # features/steps/standby_cluster.py:12 776s Oct 30 13:32:58 Then postgres-2 role is the replica after 24 seconds # features/steps/basic_replication.py:117 776s Oct 30 13:32:58 And postgres-2 is replicating from postgres-1 after 10 seconds # features/steps/standby_cluster.py:52 781s Oct 30 13:33:03 And table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 781s Oct 30 13:33:03 And Response on GET http://127.0.0.1:8010/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 781s Oct 30 13:33:03 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 781s Oct 30 13:33:03 781s Oct 30 13:33:03 Scenario: check switchover # features/standby_cluster.feature:51 781s Oct 30 13:33:03 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:88 784s Oct 30 13:33:06 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 784s Oct 30 13:33:06 And postgres-1 is replicating from postgres-2 after 32 seconds # features/steps/standby_cluster.py:52 786s Oct 30 13:33:08 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 786s Oct 30 13:33:08 786s Oct 30 13:33:08 Scenario: check failover # features/standby_cluster.feature:57 786s Oct 30 13:33:08 When I kill postgres-2 # features/steps/basic_replication.py:46 787s Oct 30 13:33:09 And I kill postmaster on postgres-2 # features/steps/basic_replication.py:56 788s Oct 30 13:33:10 waiting for server to shut down.... done 788s Oct 30 13:33:10 server stopped 788s Oct 30 13:33:10 Then postgres-1 is replicating from postgres-0 after 32 seconds # features/steps/standby_cluster.py:52 807s Oct 30 13:33:29 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 807s Oct 30 13:33:29 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 807s Oct 30 13:33:29 Then I receive a response code 503 # features/steps/patroni_api.py:100 807s Oct 30 13:33:29 And I receive a response role standby_leader # features/steps/patroni_api.py:100 807s Oct 30 13:33:29 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 808s Oct 30 13:33:30 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 812s Oct 30 13:33:34 812s Oct 30 13:33:34 Feature: watchdog # features/watchdog.feature:1 812s Oct 30 13:33:34 Verify that watchdog gets pinged and triggered under appropriate circumstances. 812s Oct 30 13:33:34 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 812s Oct 30 13:33:34 Given I start postgres-0 with watchdog # features/steps/watchdog.py:17 814s Oct 30 13:33:36 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 815s Oct 30 13:33:37 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 815s Oct 30 13:33:37 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 815s Oct 30 13:33:37 And postgres-0 watchdog has a 15 second timeout # features/steps/watchdog.py:35 815s Oct 30 13:33:37 815s Oct 30 13:33:37 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 815s Oct 30 13:33:37 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:88 816s Oct 30 13:33:38 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 816s Oct 30 13:33:38 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:100 816s Oct 30 13:33:38 When I sleep for 4 seconds # features/steps/patroni_api.py:41 820s Oct 30 13:33:42 Then postgres-0 watchdog has a 25 second timeout # features/steps/watchdog.py:35 820s Oct 30 13:33:42 820s Oct 30 13:33:42 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 820s Oct 30 13:33:42 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 821s Oct 30 13:33:42 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 821s Oct 30 13:33:43 When I sleep for 2 seconds # features/steps/patroni_api.py:41 823s Oct 30 13:33:45 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 823s Oct 30 13:33:45 823s Oct 30 13:33:45 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 823s Oct 30 13:33:45 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 823s Oct 30 13:33:45 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 823s Oct 30 13:33:45 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 823s Oct 30 13:33:45 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 824s Oct 30 13:33:46 824s Oct 30 13:33:46 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 824s Oct 30 13:33:46 Given I shut down postgres-0 # features/steps/basic_replication.py:41 826s Oct 30 13:33:48 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 826s Oct 30 13:33:48 826s Oct 30 13:33:48 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 826s Oct 30 13:33:48 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 826s Oct 30 13:33:48 And I start postgres-0 with watchdog # features/steps/watchdog.py:17 828s Oct 30 13:33:50 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 829s Oct 30 13:33:51 When postgres-0 hangs for 30 seconds # features/steps/watchdog.py:53 829s Oct 30 13:33:51 Then postgres-0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:45 867s Oct 30 13:34:29 868s 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'))") 868s 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'))") 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.10023.XLSRPROx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.10153.XdwJJHix 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.10275.XULIFgWx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.10319.XIoIiKAx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.10321.XLLUAWbx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.10324.XQpsitzx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.5111.XHvgMbDx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.5158.XVfZRzKx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.5199.XKGfZVXx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.5269.XMPBaGxx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.5316.XwcPorxx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.5389.XvEjRQKx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.5438.XAQyIprx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.5445.XBGcPZtx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.5527.XBpSHfWx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.5642.XOBxQPzx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.5653.XoGmwnyx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.5699.XhVIbzsx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.5764.XzmuTRFx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.5915.XULDKbix 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.5961.XcdIRhrx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.6016.XENeISfx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.6103.XWNEsbCx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.6410.XcwUzeHx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.6508.XiwRlKsx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.6566.XrnhwShx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.6834.XWlhMxRx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.6890.XQqZUmqx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.6953.XQlJzkWx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.7040.XUDKcuFx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.7136.XeHeIhjx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.7180.XBdwqqTx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.7243.XVPzFMRx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.7277.XjqsGKNx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.7448.XwlMWAsx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.7500.XQryxsux 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.7516.XSIxPGRx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.7558.XITgNatx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.7623.XbdShXhx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.7628.XFDrzusx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.7665.XuWBsDrx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.7709.XgHZTzUx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.7884.XxEjrUMx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.7886.XPJoyWEx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.7891.XuCUehex 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.8027.XbmlMdBx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.8076.XEZYHEMx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.8124.XFNwFzKx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.8179.XWCFpcvx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.8232.XoGCLbYx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.8415.XIvvLPOx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.8472.Xfdjfhsx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.8510.XKwAbbPx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.8590.XNGADfQx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.8654.XuUPcbux 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.8732.XECiJHZx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.9083.XcIeUIJx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.9136.XwnwAnUx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.9199.XxlvIcax 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.9295.XrhyGGPx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.9344.XVMvJggx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.9412.XLmqjRxx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.9457.XEoPSsux 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.9495.XliPHRYx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.9541.XSwdgyZx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.9786.XYMErAGx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.9851.XVYiIdLx 869s Oct 30 13:34:31 Combined data file .coverage.autopkgtest.9917.XyPtYMwx 872s Oct 30 13:34:34 Name Stmts Miss Cover 872s Oct 30 13:34:34 ------------------------------------------------------------------------------------------------------------- 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1203 642 47% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/etcd/__init__.py 125 59 53% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/__main__.py 202 63 69% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/api.py 788 286 64% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 9 91% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/config.py 360 86 76% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 89 87% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 699 121 83% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 628 223 64% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 10 79% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/ha.py 1367 308 77% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/log.py 234 78 67% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 162 80% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 64 75% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 37 64% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 248 71% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 127 70% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 352 38 89% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 14 91% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/quorum.py 186 49 74% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/utils.py 371 103 72% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 43 79% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 36 73% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/psutil/__init__.py 948 628 34% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 912 26% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 37 56% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 100 57% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 16 70% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/connection.py 389 137 65% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 118 66% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 101 62% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 92 62% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/response.py 634 331 48% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 48 72% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 5 81% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 872s Oct 30 13:34:34 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 872s Oct 30 13:34:34 patroni/__init__.py 13 2 85% 872s Oct 30 13:34:34 patroni/__main__.py 202 202 0% 872s Oct 30 13:34:34 patroni/api.py 788 788 0% 872s Oct 30 13:34:34 patroni/async_executor.py 96 69 28% 872s Oct 30 13:34:34 patroni/collections.py 56 14 75% 872s Oct 30 13:34:34 patroni/config.py 360 189 48% 872s Oct 30 13:34:34 patroni/config_generator.py 213 213 0% 872s Oct 30 13:34:34 patroni/ctl.py 941 400 57% 872s Oct 30 13:34:34 patroni/daemon.py 76 76 0% 872s Oct 30 13:34:34 patroni/dcs/__init__.py 710 315 56% 872s Oct 30 13:34:34 patroni/dcs/consul.py 482 482 0% 872s Oct 30 13:34:34 patroni/dcs/etcd3.py 699 363 48% 872s Oct 30 13:34:34 patroni/dcs/etcd.py 628 285 55% 872s Oct 30 13:34:34 patroni/dcs/exhibitor.py 62 62 0% 872s Oct 30 13:34:34 patroni/dcs/kubernetes.py 969 969 0% 872s Oct 30 13:34:34 patroni/dcs/raft.py 319 319 0% 872s Oct 30 13:34:34 patroni/dcs/zookeeper.py 289 289 0% 872s Oct 30 13:34:34 patroni/dynamic_loader.py 36 8 78% 872s Oct 30 13:34:34 patroni/exceptions.py 16 1 94% 872s Oct 30 13:34:34 patroni/file_perm.py 47 17 64% 872s Oct 30 13:34:34 patroni/global_config.py 87 19 78% 872s Oct 30 13:34:34 patroni/ha.py 1367 1367 0% 872s Oct 30 13:34:34 patroni/log.py 234 182 22% 872s Oct 30 13:34:34 patroni/postgresql/__init__.py 826 654 21% 872s Oct 30 13:34:34 patroni/postgresql/available_parameters/__init__.py 24 6 75% 872s Oct 30 13:34:34 patroni/postgresql/bootstrap.py 258 228 12% 872s Oct 30 13:34:34 patroni/postgresql/callback_executor.py 55 34 38% 872s Oct 30 13:34:34 patroni/postgresql/cancellable.py 104 84 19% 872s Oct 30 13:34:34 patroni/postgresql/config.py 844 722 14% 872s Oct 30 13:34:34 patroni/postgresql/connection.py 75 50 33% 872s Oct 30 13:34:34 patroni/postgresql/misc.py 43 30 30% 872s Oct 30 13:34:34 patroni/postgresql/mpp/__init__.py 89 21 76% 872s Oct 30 13:34:34 patroni/postgresql/mpp/citus.py 366 366 0% 872s Oct 30 13:34:34 patroni/postgresql/postmaster.py 170 139 18% 872s Oct 30 13:34:34 patroni/postgresql/rewind.py 421 421 0% 872s Oct 30 13:34:34 patroni/postgresql/slots.py 352 303 14% 872s Oct 30 13:34:34 patroni/postgresql/sync.py 159 117 26% 872s Oct 30 13:34:34 patroni/postgresql/validator.py 156 52 67% 872s Oct 30 13:34:34 patroni/psycopg.py 57 41 28% 872s Oct 30 13:34:34 patroni/quorum.py 186 186 0% 872s Oct 30 13:34:34 patroni/raft_controller.py 22 22 0% 872s Oct 30 13:34:34 patroni/request.py 58 6 90% 872s Oct 30 13:34:34 patroni/scripts/__init__.py 0 0 100% 872s Oct 30 13:34:34 patroni/scripts/aws.py 59 59 0% 872s Oct 30 13:34:34 patroni/scripts/barman/__init__.py 0 0 100% 872s Oct 30 13:34:34 patroni/scripts/barman/cli.py 50 50 0% 872s Oct 30 13:34:34 patroni/scripts/barman/config_switch.py 50 50 0% 872s Oct 30 13:34:34 patroni/scripts/barman/recover.py 36 36 0% 872s Oct 30 13:34:34 patroni/scripts/barman/utils.py 93 93 0% 872s Oct 30 13:34:34 patroni/scripts/wale_restore.py 207 207 0% 872s Oct 30 13:34:34 patroni/tags.py 38 11 71% 872s Oct 30 13:34:34 patroni/utils.py 371 185 50% 872s Oct 30 13:34:34 patroni/validator.py 309 222 28% 872s Oct 30 13:34:34 patroni/version.py 1 0 100% 872s Oct 30 13:34:34 patroni/watchdog/__init__.py 2 2 0% 872s Oct 30 13:34:34 patroni/watchdog/base.py 203 203 0% 872s Oct 30 13:34:34 patroni/watchdog/linux.py 135 135 0% 872s Oct 30 13:34:34 ------------------------------------------------------------------------------------------------------------- 872s Oct 30 13:34:34 TOTAL 54341 32284 41% 872s Oct 30 13:34:34 13 features passed, 0 failed, 1 skipped 872s Oct 30 13:34:34 64 scenarios passed, 0 failed, 5 skipped 872s Oct 30 13:34:34 593 steps passed, 0 failed, 68 skipped, 0 undefined 872s Oct 30 13:34:34 Took 8m53.835s 872s + su postgres -p -c 'rm -rf features/output' 872s ### End 17 acceptance-etcd3 ### 872s + echo '### End 17 acceptance-etcd3 ###' 872s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 /tmp/pgpass_postgres-3 872s ++ id -u 872s + '[' 0 -eq 0 ']' 872s + '[' -x /etc/init.d/zookeeper ']' 872s autopkgtest [13:34:34]: test acceptance-etcd3-full: -----------------------] 873s autopkgtest [13:34:35]: test acceptance-etcd3-full: - - - - - - - - - - results - - - - - - - - - - 873s acceptance-etcd3-full PASS 873s autopkgtest [13:34:35]: test acceptance-etcd-basic: preparing testbed 873s Reading package lists... 874s Building dependency tree... 874s Reading state information... 874s Solving dependencies... 874s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 875s autopkgtest [13:34:37]: test acceptance-etcd-basic: debian/tests/acceptance etcd features/basic_replication.feature 875s autopkgtest [13:34:37]: test acceptance-etcd-basic: [----------------------- 875s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 875s ○ etcd.service - etcd - highly-available key value store 875s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 875s Active: inactive (dead) since Thu 2025-10-30 13:22:56 UTC; 11min ago 875s Duration: 10.471s 875s Invocation: 7bddcf6f403a42d9ae441debde5aaa9b 875s Docs: https://etcd.io/docs 875s man:etcd 875s Process: 2173 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 875s Main PID: 2173 (code=killed, signal=TERM) 875s Mem peak: 7.2M 875s CPU: 45ms 875s 875s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"info","ts":"2025-10-30T13:22:56.072230Z","caller":"osutil/interrupt_unix.go:64","msg":"received signal; shutting down","signal":"terminated"} 875s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"info","ts":"2025-10-30T13:22:56.072303Z","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"]} 875s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"warn","ts":"2025-10-30T13:22:56.072383Z","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"} 875s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"warn","ts":"2025-10-30T13:22:56.072724Z","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"} 875s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"info","ts":"2025-10-30T13:22:56.072741Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 875s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"info","ts":"2025-10-30T13:22:56.075023Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 875s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"info","ts":"2025-10-30T13:22:56.075101Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 875s Oct 30 13:22:56 autopkgtest etcd[2173]: {"level":"info","ts":"2025-10-30T13:22:56.075108Z","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"]} 875s Oct 30 13:22:56 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 875s Oct 30 13:22:56 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 875s ++ ls -1r /usr/lib/postgresql/ 875s ### PostgreSQL 17 acceptance-etcd features/basic_replication.feature ### 875s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 875s + '[' 17 == 10 -o 17 == 11 ']' 875s + echo '### PostgreSQL 17 acceptance-etcd features/basic_replication.feature ###' 875s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=s390x 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' 877s Oct 30 13:34:39 Feature: basic replication # features/basic_replication.feature:1 877s Oct 30 13:34:39 We should check that the basic bootstrapping, replication and failover works. 877s Oct 30 13:34:39 Scenario: check replication of a single table # features/basic_replication.feature:4 877s Oct 30 13:34:39 Given I start postgres-0 # features/steps/basic_replication.py:20 879s Oct 30 13:34:41 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 879s Oct 30 13:34:41 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 879s Oct 30 13:34:41 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 879s Oct 30 13:34:41 Then I receive a response code 200 # features/steps/patroni_api.py:100 879s Oct 30 13:34:41 When I start postgres-1 # features/steps/basic_replication.py:20 881s Oct 30 13:34:43 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 883s Oct 30 13:34:45 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 883s Oct 30 13:34:45 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 883s Oct 30 13:34:45 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 883s Oct 30 13:34:45 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 888s Oct 30 13:34:50 888s Oct 30 13:34:50 Scenario: check restart of sync replica # features/basic_replication.feature:17 888s Oct 30 13:34:50 Given I shut down postgres-2 # features/steps/basic_replication.py:41 889s Oct 30 13:34:51 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 889s Oct 30 13:34:51 When I start postgres-2 # features/steps/basic_replication.py:20 891s Oct 30 13:34:53 And I shut down postgres-1 # features/steps/basic_replication.py:41 894s Oct 30 13:34:56 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 895s Oct 30 13:34:57 When I start postgres-1 # features/steps/basic_replication.py:20 897s Oct 30 13:34:59 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 898s Oct 30 13:35:00 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 898s Oct 30 13:35:00 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 898s Oct 30 13:35:00 898s Oct 30 13:35:00 Scenario: check stuck sync replica # features/basic_replication.feature:28 898s Oct 30 13:35:00 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 898s Oct 30 13:35:00 Then I receive a response code 200 # features/steps/patroni_api.py:100 898s Oct 30 13:35:00 And I create table on postgres-0 # features/steps/basic_replication.py:85 898s Oct 30 13:35:00 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 899s Oct 30 13:35:01 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 899s Oct 30 13:35:01 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 899s Oct 30 13:35:01 And I load data on postgres-0 # features/steps/basic_replication.py:96 899s Oct 30 13:35:01 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 902s Oct 30 13:35:04 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 902s Oct 30 13:35:04 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 903s Oct 30 13:35:05 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 904s Oct 30 13:35:05 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 904s Oct 30 13:35:06 Then I receive a response code 200 # features/steps/patroni_api.py:100 904s Oct 30 13:35:06 And I drop table on postgres-0 # features/steps/basic_replication.py:85 904s Oct 30 13:35:06 904s Oct 30 13:35:06 Scenario: check multi sync replication # features/basic_replication.feature:44 904s Oct 30 13:35:06 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 904s Oct 30 13:35:06 Then I receive a response code 200 # features/steps/patroni_api.py:100 904s Oct 30 13:35:06 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 908s Oct 30 13:35:10 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 908s Oct 30 13:35:10 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 908s Oct 30 13:35:10 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 908s Oct 30 13:35:10 Then I receive a response code 200 # features/steps/patroni_api.py:100 908s Oct 30 13:35:10 And I shut down postgres-1 # features/steps/basic_replication.py:41 911s Oct 30 13:35:13 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 912s Oct 30 13:35:14 When I start postgres-1 # features/steps/basic_replication.py:20 914s Oct 30 13:35:16 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 915s Oct 30 13:35:17 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 915s Oct 30 13:35:17 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 915s Oct 30 13:35:17 915s Oct 30 13:35:17 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 915s Oct 30 13:35:17 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 916s Oct 30 13:35:18 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 916s Oct 30 13:35:18 When I sleep for 2 seconds # features/steps/patroni_api.py:41 918s Oct 30 13:35:20 And I shut down postgres-0 # features/steps/basic_replication.py:41 919s Oct 30 13:35:21 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 920s Oct 30 13:35:22 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 920s Oct 30 13:35:22 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 939s Oct 30 13:35:41 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 943s Oct 30 13:35:45 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 943s Oct 30 13:35:45 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 943s Oct 30 13:35:45 Then I receive a response code 200 # features/steps/patroni_api.py:100 943s Oct 30 13:35:45 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 943s Oct 30 13:35:45 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 943s Oct 30 13:35:45 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 943s Oct 30 13:35:45 943s Oct 30 13:35:45 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 943s Oct 30 13:35:45 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 943s Oct 30 13:35:45 And I start postgres-0 # features/steps/basic_replication.py:20 943s Oct 30 13:35:45 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 946s Oct 30 13:35:48 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 946s Oct 30 13:35:48 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 948s Oct 30 13:35:50 948s Oct 30 13:35:50 @reject-duplicate-name 948s Oct 30 13:35:50 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 948s Oct 30 13:35:50 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 949s Oct 30 13:35:51 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 953s Oct 30 13:35:55 953s 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'))") 954s 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'))") 954s 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'))") 954s Oct 30 13:35:56 Combined data file .coverage.autopkgtest.10636.XZVkOBGx 954s Oct 30 13:35:56 Combined data file .coverage.autopkgtest.10680.XWOMWnvx 954s Oct 30 13:35:56 Combined data file .coverage.autopkgtest.10720.XFYjqThx 954s Oct 30 13:35:56 Combined data file .coverage.autopkgtest.10790.XsYbHcOx 954s Oct 30 13:35:56 Combined data file .coverage.autopkgtest.10836.XkSsVLdx 954s Oct 30 13:35:56 Combined data file .coverage.autopkgtest.10911.XfPjZcox 954s Oct 30 13:35:56 Combined data file .coverage.autopkgtest.10959.XVIfxeix 954s Oct 30 13:35:56 Combined data file .coverage.autopkgtest.10962.XhRtkYLx 954s Oct 30 13:35:56 Combined data file .coverage.autopkgtest.11029.XqSpLwix 954s Oct 30 13:35:56 Combined data file .coverage.autopkgtest.11148.XYBoxCnx 957s Oct 30 13:35:59 Name Stmts Miss Cover 957s Oct 30 13:35:59 ------------------------------------------------------------------------------------------------------------- 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1203 647 46% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/etcd/__init__.py 125 27 78% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/etcd/client.py 380 195 49% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/__main__.py 202 68 66% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/api.py 788 437 45% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/config.py 360 102 72% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 166 77% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 628 185 71% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/ha.py 1367 694 49% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 240 71% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 290 66% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 203 52% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 352 179 49% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 26 84% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/utils.py 371 139 63% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/psutil/__init__.py 948 631 33% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 925 25% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 97 58% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 12 78% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/connection.py 389 138 65% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 128 63% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 103 61% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 92 62% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/response.py 634 377 41% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 56 68% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 66 67% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 957s Oct 30 13:35:59 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 957s Oct 30 13:35:59 patroni/__init__.py 13 2 85% 957s Oct 30 13:35:59 patroni/__main__.py 202 202 0% 957s Oct 30 13:35:59 patroni/api.py 788 788 0% 957s Oct 30 13:35:59 patroni/async_executor.py 96 69 28% 957s Oct 30 13:35:59 patroni/collections.py 56 15 73% 957s Oct 30 13:35:59 patroni/config.py 360 189 48% 957s Oct 30 13:35:59 patroni/config_generator.py 213 213 0% 957s Oct 30 13:35:59 patroni/ctl.py 941 666 29% 957s Oct 30 13:35:59 patroni/daemon.py 76 76 0% 957s Oct 30 13:35:59 patroni/dcs/__init__.py 710 358 50% 957s Oct 30 13:35:59 patroni/dcs/consul.py 482 482 0% 957s Oct 30 13:35:59 patroni/dcs/etcd3.py 699 699 0% 957s Oct 30 13:35:59 patroni/dcs/etcd.py 628 238 62% 957s Oct 30 13:35:59 patroni/dcs/exhibitor.py 62 62 0% 957s Oct 30 13:35:59 patroni/dcs/kubernetes.py 969 969 0% 957s Oct 30 13:35:59 patroni/dcs/raft.py 319 319 0% 957s Oct 30 13:35:59 patroni/dcs/zookeeper.py 289 289 0% 957s Oct 30 13:35:59 patroni/dynamic_loader.py 36 8 78% 957s Oct 30 13:35:59 patroni/exceptions.py 16 1 94% 957s Oct 30 13:35:59 patroni/file_perm.py 47 17 64% 957s Oct 30 13:35:59 patroni/global_config.py 87 25 71% 957s Oct 30 13:35:59 patroni/ha.py 1367 1367 0% 957s Oct 30 13:35:59 patroni/log.py 234 182 22% 957s Oct 30 13:35:59 patroni/postgresql/__init__.py 826 654 21% 957s Oct 30 13:35:59 patroni/postgresql/available_parameters/__init__.py 24 6 75% 957s Oct 30 13:35:59 patroni/postgresql/bootstrap.py 258 228 12% 957s Oct 30 13:35:59 patroni/postgresql/callback_executor.py 55 34 38% 957s Oct 30 13:35:59 patroni/postgresql/cancellable.py 104 84 19% 957s Oct 30 13:35:59 patroni/postgresql/config.py 844 722 14% 957s Oct 30 13:35:59 patroni/postgresql/connection.py 75 50 33% 957s Oct 30 13:35:59 patroni/postgresql/misc.py 43 30 30% 957s Oct 30 13:35:59 patroni/postgresql/mpp/__init__.py 89 21 76% 957s Oct 30 13:35:59 patroni/postgresql/mpp/citus.py 366 366 0% 957s Oct 30 13:35:59 patroni/postgresql/postmaster.py 170 139 18% 957s Oct 30 13:35:59 patroni/postgresql/rewind.py 421 421 0% 957s Oct 30 13:35:59 patroni/postgresql/slots.py 352 303 14% 957s Oct 30 13:35:59 patroni/postgresql/sync.py 159 117 26% 957s Oct 30 13:35:59 patroni/postgresql/validator.py 156 52 67% 957s Oct 30 13:35:59 patroni/psycopg.py 57 41 28% 957s Oct 30 13:35:59 patroni/quorum.py 186 186 0% 957s Oct 30 13:35:59 patroni/raft_controller.py 22 22 0% 957s Oct 30 13:35:59 patroni/request.py 58 6 90% 957s Oct 30 13:35:59 patroni/scripts/__init__.py 0 0 100% 957s Oct 30 13:35:59 patroni/scripts/aws.py 59 59 0% 957s Oct 30 13:35:59 patroni/scripts/barman/__init__.py 0 0 100% 957s Oct 30 13:35:59 patroni/scripts/barman/cli.py 50 50 0% 957s Oct 30 13:35:59 patroni/scripts/barman/config_switch.py 50 50 0% 957s Oct 30 13:35:59 patroni/scripts/barman/recover.py 36 36 0% 957s Oct 30 13:35:59 patroni/scripts/barman/utils.py 93 93 0% 957s Oct 30 13:35:59 patroni/scripts/wale_restore.py 207 207 0% 957s Oct 30 13:35:59 patroni/tags.py 38 15 61% 957s Oct 30 13:35:59 patroni/utils.py 371 265 29% 957s Oct 30 13:35:59 patroni/validator.py 309 222 28% 957s Oct 30 13:35:59 patroni/version.py 1 0 100% 957s Oct 30 13:35:59 patroni/watchdog/__init__.py 2 2 0% 957s Oct 30 13:35:59 patroni/watchdog/base.py 203 203 0% 957s Oct 30 13:35:59 patroni/watchdog/linux.py 135 135 0% 957s Oct 30 13:35:59 ------------------------------------------------------------------------------------------------------------- 957s Oct 30 13:35:59 TOTAL 53642 34300 36% 957s Oct 30 13:35:59 1 feature passed, 0 failed, 0 skipped 957s Oct 30 13:35:59 7 scenarios passed, 0 failed, 0 skipped 957s Oct 30 13:35:59 68 steps passed, 0 failed, 0 skipped, 0 undefined 957s Oct 30 13:35:59 Took 1m12.427s 957s + su postgres -p -c 'rm -rf features/output' 957s ### End 17 acceptance-etcd features/basic_replication.feature ### 957s + echo '### End 17 acceptance-etcd features/basic_replication.feature ###' 957s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 957s ++ id -u 957s + '[' 0 -eq 0 ']' 957s + '[' -x /etc/init.d/zookeeper ']' 957s autopkgtest [13:35:59]: test acceptance-etcd-basic: -----------------------] 958s autopkgtest [13:36:00]: test acceptance-etcd-basic: - - - - - - - - - - results - - - - - - - - - - 958s acceptance-etcd-basic PASS 958s autopkgtest [13:36:00]: test acceptance-zookeeper-basic: preparing testbed 979s Creating nova instance adt-resolute-s390x-patroni-20251030-132001-juju-7f2275-prod-proposed-migration-environment-2-ea47557d-252e-4716-8cfe-96b04e6da4c1 from image adt/ubuntu-resolute-s390x-server-20251029.img (UUID 9b44f86f-e777-40dd-9c62-e99dbe461ec3)... 1018s autopkgtest [13:37:00]: testbed dpkg architecture: s390x 1018s autopkgtest [13:37:00]: testbed apt version: 3.1.11 1018s autopkgtest [13:37:00]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1018s autopkgtest [13:37:00]: testbed release detected to be: resolute 1019s autopkgtest [13:37:01]: updating testbed package index (apt update) 1019s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 1020s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1020s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1020s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1020s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [206 kB] 1020s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [3669 kB] 1021s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5856 B] 1021s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [70.5 kB] 1021s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [255 kB] 1021s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted s390x Packages [940 B] 1021s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [2381 kB] 1021s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [21.0 kB] 1022s Fetched 6697 kB in 2s (3019 kB/s) 1022s Reading package lists... 1023s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 1023s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1023s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1023s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1024s Reading package lists... 1024s Reading package lists... 1024s Building dependency tree... 1024s Reading state information... 1024s Calculating upgrade... 1024s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1024s autopkgtest [13:37:06]: upgrading testbed (apt dist-upgrade and autopurge) 1024s Reading package lists... 1025s Building dependency tree... 1025s Reading state information... 1025s Calculating upgrade... 1025s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1025s Reading package lists... 1025s Building dependency tree... 1025s Reading state information... 1025s Solving dependencies... 1025s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1028s Reading package lists... 1028s Building dependency tree... 1028s Reading state information... 1028s Solving dependencies... 1028s The following NEW packages will be installed: 1028s adwaita-icon-theme at-spi2-common ca-certificates-java 1028s dconf-gsettings-backend dconf-service default-jre default-jre-headless 1028s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 1028s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 1028s java-common junit4 libactivation-java libapache-pom-java libapr1t64 1028s libasm-java libasound2-data libasound2t64 libatinject-jsr330-api-java 1028s libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 libavahi-client3 1028s libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcares2 1028s libcolord2 libcommons-cli-java libcommons-io-java libcommons-logging-java 1028s libcommons-parent-java libcups2t64 libdatrie1 libdconf1 libdeflate0 1028s libdrm-amdgpu1 libdropwizard-metrics-java 1028s libeclipse-jdt-core-compiler-batch-java libeclipse-jdt-core-java 1028s libel-api-java libepoxy0 liberror-prone-java libev4t64 1028s libfindbugs-annotations-java libfontconfig1 libfreetype6 libgbm1 1028s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri 1028s libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 libgtk-3-common 1028s libguava-java libhamcrest-java libharfbuzz0b libicu76 libio-pty-perl 1028s libipc-run-perl libjackson2-annotations-java libjackson2-core-java 1028s libjackson2-databind-java libjavaparser-java libjaxb-api-java libjbig0 1028s libjctools-java libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 1028s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 1028s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 1028s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsp-api-java 1028s libjsr305-java liblcms2-2 liblog4j1.2-java libmail-java libnetty-java 1028s libnetty-tcnative-java libnetty-tcnative-jni libnspr4 libnss3 libpango-1.0-0 1028s libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 libpq5 1028s libservlet-api-java libsharpyuv0 libslf4j-java libsnappy-java libsnappy-jni 1028s libsnappy1v5 libspring-beans-java libspring-core-java 1028s libtaglibs-standard-impl-java libtaglibs-standard-spec-java libthai-data 1028s libthai0 libtiff6 libtime-duration-perl libtimedate-perl libtomcat9-java 1028s libvulkan1 libwayland-client0 libwayland-cursor0 libwayland-egl1 libwebp7 1028s libwebsocket-api-java libx11-xcb1 libxcb-dri3-0 libxcb-glx0 libxcb-present0 1028s libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 1028s libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxi6 libxinerama1 1028s libxrandr2 libxrender1 libxshmfence1 libxslt1.1 libxtst6 libxxf86vm1 1028s libzookeeper-java mesa-libgallium moreutils openjdk-21-jre 1028s openjdk-21-jre-headless patroni patroni-doc postgresql postgresql-17 1028s postgresql-client-17 postgresql-client-common postgresql-common 1028s postgresql-common-dev python3-behave python3-click python3-consul 1028s python3-coverage python3-dateutil python3-dnspython python3-eventlet 1028s python3-gevent python3-greenlet python3-kazoo python3-kerberos python3-parse 1028s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 1028s python3-pure-sasl python3-six python3-wcwidth python3-ydiff 1028s python3-zope.event python3-zope.interface sphinx-rtd-theme-common ssl-cert 1028s x11-common zookeeper zookeeperd 1029s 0 upgraded, 193 newly installed, 0 to remove and 0 not upgraded. 1029s Need to get 143 MB of archives. 1029s After this operation, 466 MB of additional disk space will be used. 1029s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x fonts-lato all 2.015-1 [2781 kB] 1030s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x libjson-perl all 4.10000-1 [81.9 kB] 1030s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x postgresql-client-common all 282ubuntu1 [48.8 kB] 1030s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x libio-pty-perl s390x 1:1.20-1build3 [31.6 kB] 1030s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x libipc-run-perl all 20231003.0-2 [91.5 kB] 1030s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x postgresql-common-dev all 282ubuntu1 [73.9 kB] 1030s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1030s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x postgresql-common all 282ubuntu1 [101 kB] 1030s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x ca-certificates-java all 20240118 [11.6 kB] 1030s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x java-common all 0.76 [6852 B] 1030s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x liblcms2-2 s390x 2.16-2 [175 kB] 1030s Get:12 http://ftpmaster.internal/ubuntu resolute/main s390x libjpeg-turbo8 s390x 2.1.5-4ubuntu2 [147 kB] 1030s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x libjpeg8 s390x 8c-2ubuntu11 [2146 B] 1030s Get:14 http://ftpmaster.internal/ubuntu resolute/main s390x libnspr4 s390x 2:4.36-1ubuntu2 [125 kB] 1030s Get:15 http://ftpmaster.internal/ubuntu resolute/main s390x libnss3 s390x 2:3.114-1 [1506 kB] 1031s Get:16 http://ftpmaster.internal/ubuntu resolute/main s390x libpcsclite1 s390x 2.3.3-1 [24.1 kB] 1031s Get:17 http://ftpmaster.internal/ubuntu resolute/main s390x openjdk-21-jre-headless s390x 21.0.9+10-1 [43.8 MB] 1039s Get:18 http://ftpmaster.internal/ubuntu resolute/main s390x default-jre-headless s390x 2:1.21-76 [3182 B] 1039s Get:19 http://ftpmaster.internal/ubuntu resolute/main s390x libgdk-pixbuf2.0-common all 2.44.4+dfsg-1 [8584 B] 1039s Get:20 http://ftpmaster.internal/ubuntu resolute/main s390x libdeflate0 s390x 1.23-2 [46.0 kB] 1039s Get:21 http://ftpmaster.internal/ubuntu resolute/main s390x libjbig0 s390x 2.1-6.1ubuntu2 [33.1 kB] 1039s Get:22 http://ftpmaster.internal/ubuntu resolute/main s390x libsharpyuv0 s390x 1.5.0-0.1 [16.7 kB] 1039s Get:23 http://ftpmaster.internal/ubuntu resolute/main s390x libwebp7 s390x 1.5.0-0.1 [210 kB] 1039s Get:24 http://ftpmaster.internal/ubuntu resolute/main s390x libtiff6 s390x 4.7.0-3ubuntu3 [222 kB] 1039s Get:25 http://ftpmaster.internal/ubuntu resolute/main s390x libgdk-pixbuf-2.0-0 s390x 2.44.4+dfsg-1 [156 kB] 1039s Get:26 http://ftpmaster.internal/ubuntu resolute/main s390x gtk-update-icon-cache s390x 4.20.2+ds-1 [54.9 kB] 1039s Get:27 http://ftpmaster.internal/ubuntu resolute/main s390x hicolor-icon-theme all 0.18-2 [13.3 kB] 1039s Get:28 http://ftpmaster.internal/ubuntu resolute/main s390x adwaita-icon-theme all 49.0-1 [581 kB] 1039s Get:29 http://ftpmaster.internal/ubuntu resolute/main s390x at-spi2-common all 2.57.1-1 [9432 B] 1039s Get:30 http://ftpmaster.internal/ubuntu resolute/main s390x libatk1.0-0t64 s390x 2.57.1-1 [55.5 kB] 1039s Get:31 http://ftpmaster.internal/ubuntu resolute/main s390x libxi6 s390x 2:1.8.2-1 [35.4 kB] 1039s Get:32 http://ftpmaster.internal/ubuntu resolute/main s390x libatspi2.0-0t64 s390x 2.57.1-1 [84.4 kB] 1039s Get:33 http://ftpmaster.internal/ubuntu resolute/main s390x libatk-bridge2.0-0t64 s390x 2.57.1-1 [66.4 kB] 1039s Get:34 http://ftpmaster.internal/ubuntu resolute/main s390x libfreetype6 s390x 2.13.3+dfsg-1build1 [430 kB] 1039s Get:35 http://ftpmaster.internal/ubuntu resolute/main s390x fonts-dejavu-mono all 2.37-8 [502 kB] 1039s Get:36 http://ftpmaster.internal/ubuntu resolute/main s390x fonts-dejavu-core all 2.37-8 [835 kB] 1039s Get:37 http://ftpmaster.internal/ubuntu resolute/main s390x fontconfig-config s390x 2.15.0-2.3ubuntu1 [38.1 kB] 1039s Get:38 http://ftpmaster.internal/ubuntu resolute/main s390x libfontconfig1 s390x 2.15.0-2.3ubuntu1 [149 kB] 1039s Get:39 http://ftpmaster.internal/ubuntu resolute/main s390x libpixman-1-0 s390x 0.44.0-3 [201 kB] 1040s Get:40 http://ftpmaster.internal/ubuntu resolute/main s390x libxcb-render0 s390x 1.17.0-2build1 [16.9 kB] 1040s Get:41 http://ftpmaster.internal/ubuntu resolute/main s390x libxcb-shm0 s390x 1.17.0-2build1 [5916 B] 1040s Get:42 http://ftpmaster.internal/ubuntu resolute/main s390x libxrender1 s390x 1:0.9.12-1 [20.9 kB] 1040s Get:43 http://ftpmaster.internal/ubuntu resolute/main s390x libcairo2 s390x 1.18.4-1build1 [580 kB] 1040s Get:44 http://ftpmaster.internal/ubuntu resolute/main s390x libcairo-gobject2 s390x 1.18.4-1build1 [127 kB] 1040s Get:45 http://ftpmaster.internal/ubuntu resolute/main s390x libcolord2 s390x 1.4.7-3build1 [148 kB] 1040s Get:46 http://ftpmaster.internal/ubuntu resolute/main s390x libavahi-common-data s390x 0.8-16ubuntu3 [31.1 kB] 1040s Get:47 http://ftpmaster.internal/ubuntu resolute/main s390x libavahi-common3 s390x 0.8-16ubuntu3 [23.3 kB] 1040s Get:48 http://ftpmaster.internal/ubuntu resolute/main s390x libavahi-client3 s390x 0.8-16ubuntu3 [26.2 kB] 1040s Get:49 http://ftpmaster.internal/ubuntu resolute/main s390x libcups2t64 s390x 2.4.12-0ubuntu3 [280 kB] 1040s Get:50 http://ftpmaster.internal/ubuntu resolute/main s390x libepoxy0 s390x 1.5.10-2 [222 kB] 1040s Get:51 http://ftpmaster.internal/ubuntu resolute/main s390x libgraphite2-3 s390x 1.3.14-2ubuntu1 [79.8 kB] 1040s Get:52 http://ftpmaster.internal/ubuntu resolute/main s390x libharfbuzz0b s390x 12.1.0-1 [576 kB] 1040s Get:53 http://ftpmaster.internal/ubuntu resolute/main s390x fontconfig s390x 2.15.0-2.3ubuntu1 [191 kB] 1040s Get:54 http://ftpmaster.internal/ubuntu resolute/main s390x libthai-data all 0.1.29-2build1 [158 kB] 1040s Get:55 http://ftpmaster.internal/ubuntu resolute/main s390x libdatrie1 s390x 0.2.13-4 [20.4 kB] 1040s Get:56 http://ftpmaster.internal/ubuntu resolute/main s390x libthai0 s390x 0.1.29-2build1 [20.7 kB] 1040s Get:57 http://ftpmaster.internal/ubuntu resolute/main s390x libpango-1.0-0 s390x 1.56.3-2 [253 kB] 1040s Get:58 http://ftpmaster.internal/ubuntu resolute/main s390x libpangoft2-1.0-0 s390x 1.56.3-2 [51.8 kB] 1040s Get:59 http://ftpmaster.internal/ubuntu resolute/main s390x libpangocairo-1.0-0 s390x 1.56.3-2 [28.4 kB] 1040s Get:60 http://ftpmaster.internal/ubuntu resolute/main s390x libwayland-client0 s390x 1.24.0-1build1 [29.2 kB] 1040s Get:61 http://ftpmaster.internal/ubuntu resolute/main s390x libwayland-cursor0 s390x 1.24.0-1build1 [11.5 kB] 1040s Get:62 http://ftpmaster.internal/ubuntu resolute/main s390x libwayland-egl1 s390x 1.24.0-1build1 [6258 B] 1040s Get:63 http://ftpmaster.internal/ubuntu resolute/main s390x libxcomposite1 s390x 1:0.4.6-1 [6588 B] 1040s Get:64 http://ftpmaster.internal/ubuntu resolute/main s390x libxfixes3 s390x 1:6.0.0-2build1 [11.3 kB] 1040s Get:65 http://ftpmaster.internal/ubuntu resolute/main s390x libxcursor1 s390x 1:1.2.3-1 [23.4 kB] 1040s Get:66 http://ftpmaster.internal/ubuntu resolute/main s390x libxdamage1 s390x 1:1.1.6-1build1 [6156 B] 1040s Get:67 http://ftpmaster.internal/ubuntu resolute/main s390x libxinerama1 s390x 2:1.1.4-3build1 [6476 B] 1040s Get:68 http://ftpmaster.internal/ubuntu resolute/main s390x libxrandr2 s390x 2:1.5.4-1 [20.8 kB] 1040s Get:69 http://ftpmaster.internal/ubuntu resolute/main s390x libdconf1 s390x 0.49.0-1 [40.6 kB] 1040s Get:70 http://ftpmaster.internal/ubuntu resolute/main s390x dconf-service s390x 0.49.0-1 [28.2 kB] 1040s Get:71 http://ftpmaster.internal/ubuntu resolute/main s390x dconf-gsettings-backend s390x 0.49.0-1 [22.6 kB] 1040s Get:72 http://ftpmaster.internal/ubuntu resolute/main s390x libgtk-3-common all 3.24.50-1ubuntu2 [1425 kB] 1040s Get:73 http://ftpmaster.internal/ubuntu resolute/main s390x libgtk-3-0t64 s390x 3.24.50-1ubuntu2 [3074 kB] 1041s Get:74 http://ftpmaster.internal/ubuntu resolute/main s390x libglvnd0 s390x 1.7.0-1build2 [107 kB] 1041s Get:75 http://ftpmaster.internal/ubuntu resolute/main s390x libx11-xcb1 s390x 2:1.8.12-1build1 [7972 B] 1041s Get:76 http://ftpmaster.internal/ubuntu resolute/main s390x libxcb-dri3-0 s390x 1.17.0-2build1 [7688 B] 1041s Get:77 http://ftpmaster.internal/ubuntu resolute/main s390x libxcb-glx0 s390x 1.17.0-2build1 [25.6 kB] 1041s Get:78 http://ftpmaster.internal/ubuntu resolute/main s390x libxcb-present0 s390x 1.17.0-2build1 [6346 B] 1041s Get:79 http://ftpmaster.internal/ubuntu resolute/main s390x libxcb-xfixes0 s390x 1.17.0-2build1 [10.6 kB] 1041s Get:80 http://ftpmaster.internal/ubuntu resolute/main s390x libxxf86vm1 s390x 1:1.1.4-1build4 [9630 B] 1041s Get:81 http://ftpmaster.internal/ubuntu resolute/main s390x libdrm-amdgpu1 s390x 2.4.127-1ubuntu1 [22.7 kB] 1041s Get:82 http://ftpmaster.internal/ubuntu resolute/main s390x libxcb-randr0 s390x 1.17.0-2build1 [19.0 kB] 1041s Get:83 http://ftpmaster.internal/ubuntu resolute/main s390x libxcb-sync1 s390x 1.17.0-2build1 [9530 B] 1041s Get:84 http://ftpmaster.internal/ubuntu resolute/main s390x libxshmfence1 s390x 1.3.3-1 [5202 B] 1041s Get:85 http://ftpmaster.internal/ubuntu resolute/main s390x mesa-libgallium s390x 25.2.3-1ubuntu1 [8319 kB] 1042s Get:86 http://ftpmaster.internal/ubuntu resolute/main s390x libgbm1 s390x 25.2.3-1ubuntu1 [34.7 kB] 1042s Get:87 http://ftpmaster.internal/ubuntu resolute/main s390x libvulkan1 s390x 1.4.321.0-1 [147 kB] 1043s Get:88 http://ftpmaster.internal/ubuntu resolute/main s390x libgl1-mesa-dri s390x 25.2.3-1ubuntu1 [36.0 kB] 1043s Get:89 http://ftpmaster.internal/ubuntu resolute/main s390x libglx-mesa0 s390x 25.2.3-1ubuntu1 [114 kB] 1043s Get:90 http://ftpmaster.internal/ubuntu resolute/main s390x libglx0 s390x 1.7.0-1build2 [30.9 kB] 1043s Get:91 http://ftpmaster.internal/ubuntu resolute/main s390x libgl1 s390x 1.7.0-1build2 [135 kB] 1043s Get:92 http://ftpmaster.internal/ubuntu resolute/main s390x libasound2-data all 1.2.14-1ubuntu1 [21.2 kB] 1043s Get:93 http://ftpmaster.internal/ubuntu resolute/main s390x libasound2t64 s390x 1.2.14-1ubuntu1 [414 kB] 1043s Get:94 http://ftpmaster.internal/ubuntu resolute/main s390x libgif7 s390x 5.2.2-1ubuntu2 [37.5 kB] 1043s Get:95 http://ftpmaster.internal/ubuntu resolute/main s390x x11-common all 1:7.7+24ubuntu1 [22.4 kB] 1043s Get:96 http://ftpmaster.internal/ubuntu resolute/main s390x libxtst6 s390x 2:1.2.5-1 [13.5 kB] 1043s Get:97 http://ftpmaster.internal/ubuntu resolute/main s390x openjdk-21-jre s390x 21.0.9+10-1 [238 kB] 1043s Get:98 http://ftpmaster.internal/ubuntu resolute/main s390x default-jre s390x 2:1.21-76 [920 B] 1043s Get:99 http://ftpmaster.internal/ubuntu resolute/universe s390x libhamcrest-java all 2.2-2 [117 kB] 1043s Get:100 http://ftpmaster.internal/ubuntu resolute/universe s390x junit4 all 4.13.2-5 [348 kB] 1043s Get:101 http://ftpmaster.internal/ubuntu resolute/universe s390x libcommons-cli-java all 1.6.0-1 [59.9 kB] 1043s Get:102 http://ftpmaster.internal/ubuntu resolute/universe s390x libapache-pom-java all 33-2 [5874 B] 1043s Get:103 http://ftpmaster.internal/ubuntu resolute/universe s390x libcommons-parent-java all 56-1 [10.7 kB] 1043s Get:104 http://ftpmaster.internal/ubuntu resolute/universe s390x libcommons-io-java all 2.19.0-1 [491 kB] 1043s Get:105 http://ftpmaster.internal/ubuntu resolute/universe s390x libdropwizard-metrics-java all 3.2.6-1 [240 kB] 1043s Get:106 http://ftpmaster.internal/ubuntu resolute/universe s390x libfindbugs-annotations-java all 3.1.0~preview2-4 [48.9 kB] 1043s Get:107 http://ftpmaster.internal/ubuntu resolute/universe s390x libatinject-jsr330-api-java all 1.0+ds1-6 [5076 B] 1043s Get:108 http://ftpmaster.internal/ubuntu resolute/universe s390x liberror-prone-java all 2.18.0-1 [22.5 kB] 1043s Get:109 http://ftpmaster.internal/ubuntu resolute/universe s390x libjsr305-java all 0.1~+svn49-12 [27.0 kB] 1043s Get:110 http://ftpmaster.internal/ubuntu resolute/universe s390x libguava-java all 32.0.1-1 [2692 kB] 1044s Get:111 http://ftpmaster.internal/ubuntu resolute/universe s390x libjackson2-annotations-java all 2.14.0-1 [64.7 kB] 1044s Get:112 http://ftpmaster.internal/ubuntu resolute/universe s390x libjackson2-core-java all 2.14.1-1 [432 kB] 1044s Get:113 http://ftpmaster.internal/ubuntu resolute/universe s390x libjackson2-databind-java all 2.14.0+ds-1 [1481 kB] 1044s Get:114 http://ftpmaster.internal/ubuntu resolute/universe s390x libasm-java all 9.8-1 [388 kB] 1044s Get:115 http://ftpmaster.internal/ubuntu resolute/universe s390x libel-api-java all 3.0.0-3 [64.9 kB] 1044s Get:116 http://ftpmaster.internal/ubuntu resolute/universe s390x libjsp-api-java all 2.3.4-3 [53.7 kB] 1044s Get:117 http://ftpmaster.internal/ubuntu resolute/universe s390x libservlet-api-java all 4.0.1-2 [81.0 kB] 1044s Get:118 http://ftpmaster.internal/ubuntu resolute/universe s390x libwebsocket-api-java all 1.1-2 [40.1 kB] 1044s Get:119 http://ftpmaster.internal/ubuntu resolute/universe s390x libjetty9-java all 9.4.57-1 [2791 kB] 1045s Get:120 http://ftpmaster.internal/ubuntu resolute/universe s390x libjnr-constants-java all 0.10.4-2 [1397 kB] 1045s Get:121 http://ftpmaster.internal/ubuntu resolute/universe s390x libjffi-jni s390x 1.3.13+ds-1 [30.7 kB] 1045s Get:122 http://ftpmaster.internal/ubuntu resolute/universe s390x libjffi-java all 1.3.13+ds-1 [112 kB] 1045s Get:123 http://ftpmaster.internal/ubuntu resolute/universe s390x libjnr-x86asm-java all 1.0.2-6 [216 kB] 1045s Get:124 http://ftpmaster.internal/ubuntu resolute/universe s390x libjnr-ffi-java all 2.2.15-2 [627 kB] 1045s Get:125 http://ftpmaster.internal/ubuntu resolute/universe s390x libjnr-enxio-java all 0.32.16-1 [33.7 kB] 1045s Get:126 http://ftpmaster.internal/ubuntu resolute/universe s390x libjnr-posix-java all 3.1.18-1 [267 kB] 1045s Get:127 http://ftpmaster.internal/ubuntu resolute/universe s390x libjnr-unixsocket-java all 0.38.21-3 [46.8 kB] 1045s Get:128 http://ftpmaster.internal/ubuntu resolute/universe s390x libactivation-java all 1.2.0-2 [84.7 kB] 1045s Get:129 http://ftpmaster.internal/ubuntu resolute/universe s390x libmail-java all 1.6.5-3 [681 kB] 1045s Get:130 http://ftpmaster.internal/ubuntu resolute/universe s390x libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 1045s Get:131 http://ftpmaster.internal/ubuntu resolute/universe s390x libjaxb-api-java all 2.3.1-1 [119 kB] 1045s Get:132 http://ftpmaster.internal/ubuntu resolute/universe s390x libspring-core-java all 4.3.30-3ubuntu1 [1015 kB] 1045s Get:133 http://ftpmaster.internal/ubuntu resolute/universe s390x libspring-beans-java all 4.3.30-3ubuntu1 [677 kB] 1045s Get:134 http://ftpmaster.internal/ubuntu resolute/universe s390x libtaglibs-standard-spec-java all 1.2.5-3 [35.2 kB] 1045s Get:135 http://ftpmaster.internal/ubuntu resolute/universe s390x libtaglibs-standard-impl-java all 1.2.5-3 [182 kB] 1045s Get:136 http://ftpmaster.internal/ubuntu resolute/universe s390x libeclipse-jdt-core-compiler-batch-java all 3.35.0+eclipse4.29-2 [2933 kB] 1046s Get:137 http://ftpmaster.internal/ubuntu resolute/universe s390x libeclipse-jdt-core-java all 3.35.0+eclipse4.29-2 [3831 kB] 1046s Get:138 http://ftpmaster.internal/ubuntu resolute/universe s390x libtomcat9-java all 9.0.95-1ubuntu1 [6304 kB] 1047s Get:139 http://ftpmaster.internal/ubuntu resolute/universe s390x libjetty9-extra-java all 9.4.57-1 [1199 kB] 1047s Get:140 http://ftpmaster.internal/ubuntu resolute/universe s390x libjavaparser-java all 3.26.1-1 [1326 kB] 1047s Get:141 http://ftpmaster.internal/ubuntu resolute/universe s390x libjctools-java all 4.0.5+dfsg-1 [506 kB] 1047s Get:142 http://ftpmaster.internal/ubuntu resolute/universe s390x libnetty-java all 1:4.1.48-10 [3628 kB] 1048s Get:143 http://ftpmaster.internal/ubuntu resolute/universe s390x libslf4j-java all 1.7.32-2 [141 kB] 1048s Get:144 http://ftpmaster.internal/ubuntu resolute/main s390x libsnappy1v5 s390x 1.2.2-1 [33.0 kB] 1048s Get:145 http://ftpmaster.internal/ubuntu resolute/universe s390x libsnappy-jni s390x 1.1.10.7-1 [6814 B] 1048s Get:146 http://ftpmaster.internal/ubuntu resolute/universe s390x libsnappy-java all 1.1.10.7-1 [83.6 kB] 1048s Get:147 http://ftpmaster.internal/ubuntu resolute/main s390x libapr1t64 s390x 1.7.5-1 [114 kB] 1048s Get:148 http://ftpmaster.internal/ubuntu resolute/universe s390x libnetty-tcnative-jni s390x 2.0.28-1build4 [36.8 kB] 1048s Get:149 http://ftpmaster.internal/ubuntu resolute/universe s390x libnetty-tcnative-java all 2.0.28-1build4 [24.8 kB] 1048s Get:150 http://ftpmaster.internal/ubuntu resolute/universe s390x liblog4j1.2-java all 1.2.17-11 [439 kB] 1048s Get:151 http://ftpmaster.internal/ubuntu resolute/universe s390x libzookeeper-java all 3.9.3-1build3 [1890 kB] 1048s Get:152 http://ftpmaster.internal/ubuntu resolute/universe s390x zookeeper all 3.9.3-1build3 [57.8 kB] 1048s Get:153 http://ftpmaster.internal/ubuntu resolute/universe s390x zookeeperd all 3.9.3-1build3 [6020 B] 1048s Get:154 http://ftpmaster.internal/ubuntu resolute/main s390x fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1048s Get:155 http://ftpmaster.internal/ubuntu resolute/main s390x libcares2 s390x 1.34.5-1 [102 kB] 1048s Get:156 http://ftpmaster.internal/ubuntu resolute/universe s390x libev4t64 s390x 1:4.33-2.1build1 [32.0 kB] 1048s Get:157 http://ftpmaster.internal/ubuntu resolute/main s390x libicu76 s390x 76.1-4ubuntu2 [11.1 MB] 1049s Get:158 http://ftpmaster.internal/ubuntu resolute/main s390x libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1050s Get:159 http://ftpmaster.internal/ubuntu resolute/main s390x libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1050s Get:160 http://ftpmaster.internal/ubuntu resolute/main s390x libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 1050s Get:161 http://ftpmaster.internal/ubuntu resolute/main s390x libpq5 s390x 17.6-1build1 [148 kB] 1050s Get:162 http://ftpmaster.internal/ubuntu resolute/main s390x libtime-duration-perl all 1.21-2 [12.3 kB] 1050s Get:163 http://ftpmaster.internal/ubuntu resolute/main s390x libtimedate-perl all 2.3300-2 [34.0 kB] 1050s Get:164 http://ftpmaster.internal/ubuntu resolute/main s390x libxslt1.1 s390x 1.1.43-0.3 [163 kB] 1050s Get:165 http://ftpmaster.internal/ubuntu resolute/universe s390x moreutils s390x 0.69-1 [57.4 kB] 1050s Get:166 http://ftpmaster.internal/ubuntu resolute/main s390x python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 1050s Get:167 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-consul all 1.6.0-1 [22.8 kB] 1050s Get:168 http://ftpmaster.internal/ubuntu resolute/main s390x python3-dateutil all 2.9.0-4 [80.3 kB] 1050s Get:169 http://ftpmaster.internal/ubuntu resolute/main s390x python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1050s Get:170 http://ftpmaster.internal/ubuntu resolute/main s390x python3-prettytable all 3.15.1-1 [38.9 kB] 1050s Get:171 http://ftpmaster.internal/ubuntu resolute/main s390x python3-psutil s390x 7.1.0-1ubuntu1 [191 kB] 1050s Get:172 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-ydiff all 1.4.2-1 [19.0 kB] 1050s Get:173 http://ftpmaster.internal/ubuntu resolute/main s390x python3-psycopg2 s390x 2.9.10-1build2 [177 kB] 1050s Get:174 http://ftpmaster.internal/ubuntu resolute/main s390x python3-greenlet s390x 3.1.0-1build1 [162 kB] 1050s Get:175 http://ftpmaster.internal/ubuntu resolute/main s390x python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 1050s Get:176 http://ftpmaster.internal/ubuntu resolute/main s390x python3-eventlet all 0.39.0-0ubuntu2 [277 kB] 1050s Get:177 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-zope.event all 5.0-0.1 [7512 B] 1050s Get:178 http://ftpmaster.internal/ubuntu resolute/main s390x python3-zope.interface s390x 7.2-1build2 [146 kB] 1050s Get:179 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-gevent s390x 24.11.1-1build2 [1289 kB] 1050s Get:180 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-kerberos s390x 1.1.14-3.1build12 [21.9 kB] 1050s Get:181 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 1050s Get:182 http://ftpmaster.internal/ubuntu resolute/main s390x python3-six all 1.17.0-1 [13.2 kB] 1050s Get:183 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-kazoo all 2.9.0-2 [103 kB] 1050s Get:184 http://ftpmaster.internal/ubuntu resolute/universe s390x patroni all 4.0.6-1 [284 kB] 1050s Get:185 http://ftpmaster.internal/ubuntu resolute/main s390x sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 1050s Get:186 http://ftpmaster.internal/ubuntu resolute/universe s390x patroni-doc all 4.0.6-1 [529 kB] 1050s Get:187 http://ftpmaster.internal/ubuntu resolute/main s390x postgresql-client-17 s390x 17.6-1build1 [1367 kB] 1050s Get:188 http://ftpmaster.internal/ubuntu resolute/main s390x postgresql-17 s390x 17.6-1build1 [16.3 MB] 1053s Get:189 http://ftpmaster.internal/ubuntu resolute/main s390x postgresql all 17+282ubuntu1 [17.6 kB] 1053s Get:190 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-parse all 1.20.2-1 [27.0 kB] 1053s Get:191 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-parse-type all 0.6.6-1 [23.7 kB] 1053s Get:192 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-behave all 1.2.6-6 [98.6 kB] 1053s Get:193 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-coverage s390x 7.8.2+dfsg1-1 [156 kB] 1053s Preconfiguring packages ... 1053s /var/cache/debconf/tmp.ci/postgresql.config.uicteV: 12: pg_lsclusters: not found 1053s Fetched 143 MB in 24s (5912 kB/s) 1053s Selecting previously unselected package fonts-lato. 1053s (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 ... 56950 files and directories currently installed.) 1053s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 1053s Unpacking fonts-lato (2.015-1) ... 1054s Selecting previously unselected package libjson-perl. 1054s Preparing to unpack .../001-libjson-perl_4.10000-1_all.deb ... 1054s Unpacking libjson-perl (4.10000-1) ... 1054s Selecting previously unselected package postgresql-client-common. 1054s Preparing to unpack .../002-postgresql-client-common_282ubuntu1_all.deb ... 1054s Unpacking postgresql-client-common (282ubuntu1) ... 1054s Selecting previously unselected package libio-pty-perl. 1054s Preparing to unpack .../003-libio-pty-perl_1%3a1.20-1build3_s390x.deb ... 1054s Unpacking libio-pty-perl (1:1.20-1build3) ... 1054s Selecting previously unselected package libipc-run-perl. 1054s Preparing to unpack .../004-libipc-run-perl_20231003.0-2_all.deb ... 1054s Unpacking libipc-run-perl (20231003.0-2) ... 1054s Selecting previously unselected package postgresql-common-dev. 1054s Preparing to unpack .../005-postgresql-common-dev_282ubuntu1_all.deb ... 1054s Unpacking postgresql-common-dev (282ubuntu1) ... 1054s Selecting previously unselected package ssl-cert. 1054s Preparing to unpack .../006-ssl-cert_1.1.3ubuntu1_all.deb ... 1054s Unpacking ssl-cert (1.1.3ubuntu1) ... 1054s Selecting previously unselected package postgresql-common. 1054s Preparing to unpack .../007-postgresql-common_282ubuntu1_all.deb ... 1054s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1054s Unpacking postgresql-common (282ubuntu1) ... 1054s Selecting previously unselected package ca-certificates-java. 1054s Preparing to unpack .../008-ca-certificates-java_20240118_all.deb ... 1054s Unpacking ca-certificates-java (20240118) ... 1054s Selecting previously unselected package java-common. 1054s Preparing to unpack .../009-java-common_0.76_all.deb ... 1054s Unpacking java-common (0.76) ... 1054s Selecting previously unselected package liblcms2-2:s390x. 1054s Preparing to unpack .../010-liblcms2-2_2.16-2_s390x.deb ... 1054s Unpacking liblcms2-2:s390x (2.16-2) ... 1054s Selecting previously unselected package libjpeg-turbo8:s390x. 1054s Preparing to unpack .../011-libjpeg-turbo8_2.1.5-4ubuntu2_s390x.deb ... 1054s Unpacking libjpeg-turbo8:s390x (2.1.5-4ubuntu2) ... 1054s Selecting previously unselected package libjpeg8:s390x. 1054s Preparing to unpack .../012-libjpeg8_8c-2ubuntu11_s390x.deb ... 1054s Unpacking libjpeg8:s390x (8c-2ubuntu11) ... 1054s Selecting previously unselected package libnspr4:s390x. 1054s Preparing to unpack .../013-libnspr4_2%3a4.36-1ubuntu2_s390x.deb ... 1054s Unpacking libnspr4:s390x (2:4.36-1ubuntu2) ... 1054s Selecting previously unselected package libnss3:s390x. 1054s Preparing to unpack .../014-libnss3_2%3a3.114-1_s390x.deb ... 1054s Unpacking libnss3:s390x (2:3.114-1) ... 1054s Selecting previously unselected package libpcsclite1:s390x. 1054s Preparing to unpack .../015-libpcsclite1_2.3.3-1_s390x.deb ... 1054s Unpacking libpcsclite1:s390x (2.3.3-1) ... 1054s Selecting previously unselected package openjdk-21-jre-headless:s390x. 1054s Preparing to unpack .../016-openjdk-21-jre-headless_21.0.9+10-1_s390x.deb ... 1054s Unpacking openjdk-21-jre-headless:s390x (21.0.9+10-1) ... 1055s Selecting previously unselected package default-jre-headless. 1055s Preparing to unpack .../017-default-jre-headless_2%3a1.21-76_s390x.deb ... 1055s Unpacking default-jre-headless (2:1.21-76) ... 1055s Selecting previously unselected package libgdk-pixbuf2.0-common. 1055s Preparing to unpack .../018-libgdk-pixbuf2.0-common_2.44.4+dfsg-1_all.deb ... 1055s Unpacking libgdk-pixbuf2.0-common (2.44.4+dfsg-1) ... 1055s Selecting previously unselected package libdeflate0:s390x. 1055s Preparing to unpack .../019-libdeflate0_1.23-2_s390x.deb ... 1055s Unpacking libdeflate0:s390x (1.23-2) ... 1055s Selecting previously unselected package libjbig0:s390x. 1055s Preparing to unpack .../020-libjbig0_2.1-6.1ubuntu2_s390x.deb ... 1055s Unpacking libjbig0:s390x (2.1-6.1ubuntu2) ... 1055s Selecting previously unselected package libsharpyuv0:s390x. 1055s Preparing to unpack .../021-libsharpyuv0_1.5.0-0.1_s390x.deb ... 1055s Unpacking libsharpyuv0:s390x (1.5.0-0.1) ... 1055s Selecting previously unselected package libwebp7:s390x. 1055s Preparing to unpack .../022-libwebp7_1.5.0-0.1_s390x.deb ... 1055s Unpacking libwebp7:s390x (1.5.0-0.1) ... 1055s Selecting previously unselected package libtiff6:s390x. 1055s Preparing to unpack .../023-libtiff6_4.7.0-3ubuntu3_s390x.deb ... 1055s Unpacking libtiff6:s390x (4.7.0-3ubuntu3) ... 1055s Selecting previously unselected package libgdk-pixbuf-2.0-0:s390x. 1055s Preparing to unpack .../024-libgdk-pixbuf-2.0-0_2.44.4+dfsg-1_s390x.deb ... 1055s Unpacking libgdk-pixbuf-2.0-0:s390x (2.44.4+dfsg-1) ... 1055s Selecting previously unselected package gtk-update-icon-cache. 1055s Preparing to unpack .../025-gtk-update-icon-cache_4.20.2+ds-1_s390x.deb ... 1055s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 1055s 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. 1055s Unpacking gtk-update-icon-cache (4.20.2+ds-1) ... 1055s Selecting previously unselected package hicolor-icon-theme. 1055s Preparing to unpack .../026-hicolor-icon-theme_0.18-2_all.deb ... 1055s Unpacking hicolor-icon-theme (0.18-2) ... 1055s Selecting previously unselected package adwaita-icon-theme. 1055s Preparing to unpack .../027-adwaita-icon-theme_49.0-1_all.deb ... 1055s Unpacking adwaita-icon-theme (49.0-1) ... 1055s Selecting previously unselected package at-spi2-common. 1055s Preparing to unpack .../028-at-spi2-common_2.57.1-1_all.deb ... 1055s Unpacking at-spi2-common (2.57.1-1) ... 1055s Selecting previously unselected package libatk1.0-0t64:s390x. 1055s Preparing to unpack .../029-libatk1.0-0t64_2.57.1-1_s390x.deb ... 1055s Unpacking libatk1.0-0t64:s390x (2.57.1-1) ... 1055s Selecting previously unselected package libxi6:s390x. 1055s Preparing to unpack .../030-libxi6_2%3a1.8.2-1_s390x.deb ... 1055s Unpacking libxi6:s390x (2:1.8.2-1) ... 1055s Selecting previously unselected package libatspi2.0-0t64:s390x. 1055s Preparing to unpack .../031-libatspi2.0-0t64_2.57.1-1_s390x.deb ... 1055s Unpacking libatspi2.0-0t64:s390x (2.57.1-1) ... 1055s Selecting previously unselected package libatk-bridge2.0-0t64:s390x. 1055s Preparing to unpack .../032-libatk-bridge2.0-0t64_2.57.1-1_s390x.deb ... 1055s Unpacking libatk-bridge2.0-0t64:s390x (2.57.1-1) ... 1055s Selecting previously unselected package libfreetype6:s390x. 1055s Preparing to unpack .../033-libfreetype6_2.13.3+dfsg-1build1_s390x.deb ... 1055s Unpacking libfreetype6:s390x (2.13.3+dfsg-1build1) ... 1055s Selecting previously unselected package fonts-dejavu-mono. 1055s Preparing to unpack .../034-fonts-dejavu-mono_2.37-8_all.deb ... 1055s Unpacking fonts-dejavu-mono (2.37-8) ... 1055s Selecting previously unselected package fonts-dejavu-core. 1055s Preparing to unpack .../035-fonts-dejavu-core_2.37-8_all.deb ... 1055s Unpacking fonts-dejavu-core (2.37-8) ... 1055s Selecting previously unselected package fontconfig-config. 1055s Preparing to unpack .../036-fontconfig-config_2.15.0-2.3ubuntu1_s390x.deb ... 1055s Unpacking fontconfig-config (2.15.0-2.3ubuntu1) ... 1055s Selecting previously unselected package libfontconfig1:s390x. 1055s Preparing to unpack .../037-libfontconfig1_2.15.0-2.3ubuntu1_s390x.deb ... 1055s Unpacking libfontconfig1:s390x (2.15.0-2.3ubuntu1) ... 1055s Selecting previously unselected package libpixman-1-0:s390x. 1055s Preparing to unpack .../038-libpixman-1-0_0.44.0-3_s390x.deb ... 1055s Unpacking libpixman-1-0:s390x (0.44.0-3) ... 1055s Selecting previously unselected package libxcb-render0:s390x. 1055s Preparing to unpack .../039-libxcb-render0_1.17.0-2build1_s390x.deb ... 1055s Unpacking libxcb-render0:s390x (1.17.0-2build1) ... 1055s Selecting previously unselected package libxcb-shm0:s390x. 1055s Preparing to unpack .../040-libxcb-shm0_1.17.0-2build1_s390x.deb ... 1055s Unpacking libxcb-shm0:s390x (1.17.0-2build1) ... 1055s Selecting previously unselected package libxrender1:s390x. 1055s Preparing to unpack .../041-libxrender1_1%3a0.9.12-1_s390x.deb ... 1055s Unpacking libxrender1:s390x (1:0.9.12-1) ... 1055s Selecting previously unselected package libcairo2:s390x. 1055s Preparing to unpack .../042-libcairo2_1.18.4-1build1_s390x.deb ... 1055s Unpacking libcairo2:s390x (1.18.4-1build1) ... 1055s Selecting previously unselected package libcairo-gobject2:s390x. 1055s Preparing to unpack .../043-libcairo-gobject2_1.18.4-1build1_s390x.deb ... 1055s Unpacking libcairo-gobject2:s390x (1.18.4-1build1) ... 1055s Selecting previously unselected package libcolord2:s390x. 1055s Preparing to unpack .../044-libcolord2_1.4.7-3build1_s390x.deb ... 1055s Unpacking libcolord2:s390x (1.4.7-3build1) ... 1055s Selecting previously unselected package libavahi-common-data:s390x. 1055s Preparing to unpack .../045-libavahi-common-data_0.8-16ubuntu3_s390x.deb ... 1055s Unpacking libavahi-common-data:s390x (0.8-16ubuntu3) ... 1055s Selecting previously unselected package libavahi-common3:s390x. 1055s Preparing to unpack .../046-libavahi-common3_0.8-16ubuntu3_s390x.deb ... 1055s Unpacking libavahi-common3:s390x (0.8-16ubuntu3) ... 1055s Selecting previously unselected package libavahi-client3:s390x. 1055s Preparing to unpack .../047-libavahi-client3_0.8-16ubuntu3_s390x.deb ... 1055s Unpacking libavahi-client3:s390x (0.8-16ubuntu3) ... 1055s Selecting previously unselected package libcups2t64:s390x. 1055s Preparing to unpack .../048-libcups2t64_2.4.12-0ubuntu3_s390x.deb ... 1055s Unpacking libcups2t64:s390x (2.4.12-0ubuntu3) ... 1055s Selecting previously unselected package libepoxy0:s390x. 1055s Preparing to unpack .../049-libepoxy0_1.5.10-2_s390x.deb ... 1055s Unpacking libepoxy0:s390x (1.5.10-2) ... 1055s Selecting previously unselected package libgraphite2-3:s390x. 1055s Preparing to unpack .../050-libgraphite2-3_1.3.14-2ubuntu1_s390x.deb ... 1055s Unpacking libgraphite2-3:s390x (1.3.14-2ubuntu1) ... 1055s Selecting previously unselected package libharfbuzz0b:s390x. 1055s Preparing to unpack .../051-libharfbuzz0b_12.1.0-1_s390x.deb ... 1055s Unpacking libharfbuzz0b:s390x (12.1.0-1) ... 1055s Selecting previously unselected package fontconfig. 1055s Preparing to unpack .../052-fontconfig_2.15.0-2.3ubuntu1_s390x.deb ... 1055s Unpacking fontconfig (2.15.0-2.3ubuntu1) ... 1055s Selecting previously unselected package libthai-data. 1055s Preparing to unpack .../053-libthai-data_0.1.29-2build1_all.deb ... 1055s Unpacking libthai-data (0.1.29-2build1) ... 1055s Selecting previously unselected package libdatrie1:s390x. 1055s Preparing to unpack .../054-libdatrie1_0.2.13-4_s390x.deb ... 1055s Unpacking libdatrie1:s390x (0.2.13-4) ... 1055s Selecting previously unselected package libthai0:s390x. 1055s Preparing to unpack .../055-libthai0_0.1.29-2build1_s390x.deb ... 1055s Unpacking libthai0:s390x (0.1.29-2build1) ... 1055s Selecting previously unselected package libpango-1.0-0:s390x. 1055s Preparing to unpack .../056-libpango-1.0-0_1.56.3-2_s390x.deb ... 1055s Unpacking libpango-1.0-0:s390x (1.56.3-2) ... 1055s Selecting previously unselected package libpangoft2-1.0-0:s390x. 1055s Preparing to unpack .../057-libpangoft2-1.0-0_1.56.3-2_s390x.deb ... 1055s Unpacking libpangoft2-1.0-0:s390x (1.56.3-2) ... 1055s Selecting previously unselected package libpangocairo-1.0-0:s390x. 1055s Preparing to unpack .../058-libpangocairo-1.0-0_1.56.3-2_s390x.deb ... 1055s Unpacking libpangocairo-1.0-0:s390x (1.56.3-2) ... 1055s Selecting previously unselected package libwayland-client0:s390x. 1055s Preparing to unpack .../059-libwayland-client0_1.24.0-1build1_s390x.deb ... 1055s Unpacking libwayland-client0:s390x (1.24.0-1build1) ... 1055s Selecting previously unselected package libwayland-cursor0:s390x. 1055s Preparing to unpack .../060-libwayland-cursor0_1.24.0-1build1_s390x.deb ... 1055s Unpacking libwayland-cursor0:s390x (1.24.0-1build1) ... 1055s Selecting previously unselected package libwayland-egl1:s390x. 1055s Preparing to unpack .../061-libwayland-egl1_1.24.0-1build1_s390x.deb ... 1055s Unpacking libwayland-egl1:s390x (1.24.0-1build1) ... 1055s Selecting previously unselected package libxcomposite1:s390x. 1055s Preparing to unpack .../062-libxcomposite1_1%3a0.4.6-1_s390x.deb ... 1055s Unpacking libxcomposite1:s390x (1:0.4.6-1) ... 1055s Selecting previously unselected package libxfixes3:s390x. 1055s Preparing to unpack .../063-libxfixes3_1%3a6.0.0-2build1_s390x.deb ... 1055s Unpacking libxfixes3:s390x (1:6.0.0-2build1) ... 1055s Selecting previously unselected package libxcursor1:s390x. 1055s Preparing to unpack .../064-libxcursor1_1%3a1.2.3-1_s390x.deb ... 1055s Unpacking libxcursor1:s390x (1:1.2.3-1) ... 1055s Selecting previously unselected package libxdamage1:s390x. 1055s Preparing to unpack .../065-libxdamage1_1%3a1.1.6-1build1_s390x.deb ... 1055s Unpacking libxdamage1:s390x (1:1.1.6-1build1) ... 1055s Selecting previously unselected package libxinerama1:s390x. 1055s Preparing to unpack .../066-libxinerama1_2%3a1.1.4-3build1_s390x.deb ... 1055s Unpacking libxinerama1:s390x (2:1.1.4-3build1) ... 1055s Selecting previously unselected package libxrandr2:s390x. 1055s Preparing to unpack .../067-libxrandr2_2%3a1.5.4-1_s390x.deb ... 1055s Unpacking libxrandr2:s390x (2:1.5.4-1) ... 1055s Selecting previously unselected package libdconf1:s390x. 1055s Preparing to unpack .../068-libdconf1_0.49.0-1_s390x.deb ... 1055s Unpacking libdconf1:s390x (0.49.0-1) ... 1055s Selecting previously unselected package dconf-service. 1055s Preparing to unpack .../069-dconf-service_0.49.0-1_s390x.deb ... 1055s Unpacking dconf-service (0.49.0-1) ... 1055s Selecting previously unselected package dconf-gsettings-backend:s390x. 1055s Preparing to unpack .../070-dconf-gsettings-backend_0.49.0-1_s390x.deb ... 1055s Unpacking dconf-gsettings-backend:s390x (0.49.0-1) ... 1055s Selecting previously unselected package libgtk-3-common. 1055s Preparing to unpack .../071-libgtk-3-common_3.24.50-1ubuntu2_all.deb ... 1055s Unpacking libgtk-3-common (3.24.50-1ubuntu2) ... 1055s Selecting previously unselected package libgtk-3-0t64:s390x. 1055s Preparing to unpack .../072-libgtk-3-0t64_3.24.50-1ubuntu2_s390x.deb ... 1055s Unpacking libgtk-3-0t64:s390x (3.24.50-1ubuntu2) ... 1055s Selecting previously unselected package libglvnd0:s390x. 1055s Preparing to unpack .../073-libglvnd0_1.7.0-1build2_s390x.deb ... 1055s Unpacking libglvnd0:s390x (1.7.0-1build2) ... 1055s Selecting previously unselected package libx11-xcb1:s390x. 1055s Preparing to unpack .../074-libx11-xcb1_2%3a1.8.12-1build1_s390x.deb ... 1055s Unpacking libx11-xcb1:s390x (2:1.8.12-1build1) ... 1055s Selecting previously unselected package libxcb-dri3-0:s390x. 1055s Preparing to unpack .../075-libxcb-dri3-0_1.17.0-2build1_s390x.deb ... 1055s Unpacking libxcb-dri3-0:s390x (1.17.0-2build1) ... 1055s Selecting previously unselected package libxcb-glx0:s390x. 1056s Preparing to unpack .../076-libxcb-glx0_1.17.0-2build1_s390x.deb ... 1056s Unpacking libxcb-glx0:s390x (1.17.0-2build1) ... 1056s Selecting previously unselected package libxcb-present0:s390x. 1056s Preparing to unpack .../077-libxcb-present0_1.17.0-2build1_s390x.deb ... 1056s Unpacking libxcb-present0:s390x (1.17.0-2build1) ... 1056s Selecting previously unselected package libxcb-xfixes0:s390x. 1056s Preparing to unpack .../078-libxcb-xfixes0_1.17.0-2build1_s390x.deb ... 1056s Unpacking libxcb-xfixes0:s390x (1.17.0-2build1) ... 1056s Selecting previously unselected package libxxf86vm1:s390x. 1056s Preparing to unpack .../079-libxxf86vm1_1%3a1.1.4-1build4_s390x.deb ... 1056s Unpacking libxxf86vm1:s390x (1:1.1.4-1build4) ... 1056s Selecting previously unselected package libdrm-amdgpu1:s390x. 1056s Preparing to unpack .../080-libdrm-amdgpu1_2.4.127-1ubuntu1_s390x.deb ... 1056s Unpacking libdrm-amdgpu1:s390x (2.4.127-1ubuntu1) ... 1056s Selecting previously unselected package libxcb-randr0:s390x. 1056s Preparing to unpack .../081-libxcb-randr0_1.17.0-2build1_s390x.deb ... 1056s Unpacking libxcb-randr0:s390x (1.17.0-2build1) ... 1056s Selecting previously unselected package libxcb-sync1:s390x. 1056s Preparing to unpack .../082-libxcb-sync1_1.17.0-2build1_s390x.deb ... 1056s Unpacking libxcb-sync1:s390x (1.17.0-2build1) ... 1056s Selecting previously unselected package libxshmfence1:s390x. 1056s Preparing to unpack .../083-libxshmfence1_1.3.3-1_s390x.deb ... 1056s Unpacking libxshmfence1:s390x (1.3.3-1) ... 1056s Selecting previously unselected package mesa-libgallium:s390x. 1056s Preparing to unpack .../084-mesa-libgallium_25.2.3-1ubuntu1_s390x.deb ... 1056s Unpacking mesa-libgallium:s390x (25.2.3-1ubuntu1) ... 1056s Selecting previously unselected package libgbm1:s390x. 1056s Preparing to unpack .../085-libgbm1_25.2.3-1ubuntu1_s390x.deb ... 1056s Unpacking libgbm1:s390x (25.2.3-1ubuntu1) ... 1056s Selecting previously unselected package libvulkan1:s390x. 1056s Preparing to unpack .../086-libvulkan1_1.4.321.0-1_s390x.deb ... 1056s Unpacking libvulkan1:s390x (1.4.321.0-1) ... 1056s Selecting previously unselected package libgl1-mesa-dri:s390x. 1056s Preparing to unpack .../087-libgl1-mesa-dri_25.2.3-1ubuntu1_s390x.deb ... 1056s Unpacking libgl1-mesa-dri:s390x (25.2.3-1ubuntu1) ... 1056s Selecting previously unselected package libglx-mesa0:s390x. 1056s Preparing to unpack .../088-libglx-mesa0_25.2.3-1ubuntu1_s390x.deb ... 1056s Unpacking libglx-mesa0:s390x (25.2.3-1ubuntu1) ... 1056s Selecting previously unselected package libglx0:s390x. 1056s Preparing to unpack .../089-libglx0_1.7.0-1build2_s390x.deb ... 1056s Unpacking libglx0:s390x (1.7.0-1build2) ... 1056s Selecting previously unselected package libgl1:s390x. 1056s Preparing to unpack .../090-libgl1_1.7.0-1build2_s390x.deb ... 1056s Unpacking libgl1:s390x (1.7.0-1build2) ... 1056s Selecting previously unselected package libasound2-data. 1056s Preparing to unpack .../091-libasound2-data_1.2.14-1ubuntu1_all.deb ... 1056s Unpacking libasound2-data (1.2.14-1ubuntu1) ... 1056s Selecting previously unselected package libasound2t64:s390x. 1056s Preparing to unpack .../092-libasound2t64_1.2.14-1ubuntu1_s390x.deb ... 1056s Unpacking libasound2t64:s390x (1.2.14-1ubuntu1) ... 1056s Selecting previously unselected package libgif7:s390x. 1056s Preparing to unpack .../093-libgif7_5.2.2-1ubuntu2_s390x.deb ... 1056s Unpacking libgif7:s390x (5.2.2-1ubuntu2) ... 1056s Selecting previously unselected package x11-common. 1056s Preparing to unpack .../094-x11-common_1%3a7.7+24ubuntu1_all.deb ... 1056s Unpacking x11-common (1:7.7+24ubuntu1) ... 1056s Selecting previously unselected package libxtst6:s390x. 1056s Preparing to unpack .../095-libxtst6_2%3a1.2.5-1_s390x.deb ... 1056s Unpacking libxtst6:s390x (2:1.2.5-1) ... 1056s Selecting previously unselected package openjdk-21-jre:s390x. 1056s Preparing to unpack .../096-openjdk-21-jre_21.0.9+10-1_s390x.deb ... 1056s Unpacking openjdk-21-jre:s390x (21.0.9+10-1) ... 1056s Selecting previously unselected package default-jre. 1056s Preparing to unpack .../097-default-jre_2%3a1.21-76_s390x.deb ... 1056s Unpacking default-jre (2:1.21-76) ... 1056s Selecting previously unselected package libhamcrest-java. 1056s Preparing to unpack .../098-libhamcrest-java_2.2-2_all.deb ... 1056s Unpacking libhamcrest-java (2.2-2) ... 1056s Selecting previously unselected package junit4. 1056s Preparing to unpack .../099-junit4_4.13.2-5_all.deb ... 1056s Unpacking junit4 (4.13.2-5) ... 1056s Selecting previously unselected package libcommons-cli-java. 1056s Preparing to unpack .../100-libcommons-cli-java_1.6.0-1_all.deb ... 1056s Unpacking libcommons-cli-java (1.6.0-1) ... 1056s Selecting previously unselected package libapache-pom-java. 1056s Preparing to unpack .../101-libapache-pom-java_33-2_all.deb ... 1056s Unpacking libapache-pom-java (33-2) ... 1056s Selecting previously unselected package libcommons-parent-java. 1056s Preparing to unpack .../102-libcommons-parent-java_56-1_all.deb ... 1056s Unpacking libcommons-parent-java (56-1) ... 1056s Selecting previously unselected package libcommons-io-java. 1056s Preparing to unpack .../103-libcommons-io-java_2.19.0-1_all.deb ... 1056s Unpacking libcommons-io-java (2.19.0-1) ... 1056s Selecting previously unselected package libdropwizard-metrics-java. 1056s Preparing to unpack .../104-libdropwizard-metrics-java_3.2.6-1_all.deb ... 1056s Unpacking libdropwizard-metrics-java (3.2.6-1) ... 1056s Selecting previously unselected package libfindbugs-annotations-java. 1056s Preparing to unpack .../105-libfindbugs-annotations-java_3.1.0~preview2-4_all.deb ... 1056s Unpacking libfindbugs-annotations-java (3.1.0~preview2-4) ... 1056s Selecting previously unselected package libatinject-jsr330-api-java. 1056s Preparing to unpack .../106-libatinject-jsr330-api-java_1.0+ds1-6_all.deb ... 1056s Unpacking libatinject-jsr330-api-java (1.0+ds1-6) ... 1056s Selecting previously unselected package liberror-prone-java. 1056s Preparing to unpack .../107-liberror-prone-java_2.18.0-1_all.deb ... 1056s Unpacking liberror-prone-java (2.18.0-1) ... 1056s Selecting previously unselected package libjsr305-java. 1056s Preparing to unpack .../108-libjsr305-java_0.1~+svn49-12_all.deb ... 1056s Unpacking libjsr305-java (0.1~+svn49-12) ... 1056s Selecting previously unselected package libguava-java. 1056s Preparing to unpack .../109-libguava-java_32.0.1-1_all.deb ... 1056s Unpacking libguava-java (32.0.1-1) ... 1056s Selecting previously unselected package libjackson2-annotations-java. 1056s Preparing to unpack .../110-libjackson2-annotations-java_2.14.0-1_all.deb ... 1056s Unpacking libjackson2-annotations-java (2.14.0-1) ... 1056s Selecting previously unselected package libjackson2-core-java. 1056s Preparing to unpack .../111-libjackson2-core-java_2.14.1-1_all.deb ... 1056s Unpacking libjackson2-core-java (2.14.1-1) ... 1056s Selecting previously unselected package libjackson2-databind-java. 1056s Preparing to unpack .../112-libjackson2-databind-java_2.14.0+ds-1_all.deb ... 1056s Unpacking libjackson2-databind-java (2.14.0+ds-1) ... 1056s Selecting previously unselected package libasm-java. 1056s Preparing to unpack .../113-libasm-java_9.8-1_all.deb ... 1056s Unpacking libasm-java (9.8-1) ... 1056s Selecting previously unselected package libel-api-java. 1056s Preparing to unpack .../114-libel-api-java_3.0.0-3_all.deb ... 1056s Unpacking libel-api-java (3.0.0-3) ... 1056s Selecting previously unselected package libjsp-api-java. 1056s Preparing to unpack .../115-libjsp-api-java_2.3.4-3_all.deb ... 1056s Unpacking libjsp-api-java (2.3.4-3) ... 1056s Selecting previously unselected package libservlet-api-java. 1056s Preparing to unpack .../116-libservlet-api-java_4.0.1-2_all.deb ... 1056s Unpacking libservlet-api-java (4.0.1-2) ... 1056s Selecting previously unselected package libwebsocket-api-java. 1056s Preparing to unpack .../117-libwebsocket-api-java_1.1-2_all.deb ... 1056s Unpacking libwebsocket-api-java (1.1-2) ... 1056s Selecting previously unselected package libjetty9-java. 1056s Preparing to unpack .../118-libjetty9-java_9.4.57-1_all.deb ... 1056s Unpacking libjetty9-java (9.4.57-1) ... 1056s Selecting previously unselected package libjnr-constants-java. 1056s Preparing to unpack .../119-libjnr-constants-java_0.10.4-2_all.deb ... 1056s Unpacking libjnr-constants-java (0.10.4-2) ... 1056s Selecting previously unselected package libjffi-jni:s390x. 1056s Preparing to unpack .../120-libjffi-jni_1.3.13+ds-1_s390x.deb ... 1056s Unpacking libjffi-jni:s390x (1.3.13+ds-1) ... 1056s Selecting previously unselected package libjffi-java. 1056s Preparing to unpack .../121-libjffi-java_1.3.13+ds-1_all.deb ... 1056s Unpacking libjffi-java (1.3.13+ds-1) ... 1056s Selecting previously unselected package libjnr-x86asm-java. 1056s Preparing to unpack .../122-libjnr-x86asm-java_1.0.2-6_all.deb ... 1056s Unpacking libjnr-x86asm-java (1.0.2-6) ... 1056s Selecting previously unselected package libjnr-ffi-java. 1056s Preparing to unpack .../123-libjnr-ffi-java_2.2.15-2_all.deb ... 1056s Unpacking libjnr-ffi-java (2.2.15-2) ... 1056s Selecting previously unselected package libjnr-enxio-java. 1056s Preparing to unpack .../124-libjnr-enxio-java_0.32.16-1_all.deb ... 1056s Unpacking libjnr-enxio-java (0.32.16-1) ... 1056s Selecting previously unselected package libjnr-posix-java. 1056s Preparing to unpack .../125-libjnr-posix-java_3.1.18-1_all.deb ... 1056s Unpacking libjnr-posix-java (3.1.18-1) ... 1056s Selecting previously unselected package libjnr-unixsocket-java. 1056s Preparing to unpack .../126-libjnr-unixsocket-java_0.38.21-3_all.deb ... 1056s Unpacking libjnr-unixsocket-java (0.38.21-3) ... 1056s Selecting previously unselected package libactivation-java. 1056s Preparing to unpack .../127-libactivation-java_1.2.0-2_all.deb ... 1056s Unpacking libactivation-java (1.2.0-2) ... 1056s Selecting previously unselected package libmail-java. 1056s Preparing to unpack .../128-libmail-java_1.6.5-3_all.deb ... 1056s Unpacking libmail-java (1.6.5-3) ... 1056s Selecting previously unselected package libcommons-logging-java. 1056s Preparing to unpack .../129-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 1056s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 1056s Selecting previously unselected package libjaxb-api-java. 1056s Preparing to unpack .../130-libjaxb-api-java_2.3.1-1_all.deb ... 1056s Unpacking libjaxb-api-java (2.3.1-1) ... 1056s Selecting previously unselected package libspring-core-java. 1056s Preparing to unpack .../131-libspring-core-java_4.3.30-3ubuntu1_all.deb ... 1056s Unpacking libspring-core-java (4.3.30-3ubuntu1) ... 1056s Selecting previously unselected package libspring-beans-java. 1056s Preparing to unpack .../132-libspring-beans-java_4.3.30-3ubuntu1_all.deb ... 1056s Unpacking libspring-beans-java (4.3.30-3ubuntu1) ... 1056s Selecting previously unselected package libtaglibs-standard-spec-java. 1056s Preparing to unpack .../133-libtaglibs-standard-spec-java_1.2.5-3_all.deb ... 1056s Unpacking libtaglibs-standard-spec-java (1.2.5-3) ... 1056s Selecting previously unselected package libtaglibs-standard-impl-java. 1056s Preparing to unpack .../134-libtaglibs-standard-impl-java_1.2.5-3_all.deb ... 1056s Unpacking libtaglibs-standard-impl-java (1.2.5-3) ... 1056s Selecting previously unselected package libeclipse-jdt-core-compiler-batch-java. 1056s Preparing to unpack .../135-libeclipse-jdt-core-compiler-batch-java_3.35.0+eclipse4.29-2_all.deb ... 1056s Unpacking libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1056s Selecting previously unselected package libeclipse-jdt-core-java. 1056s Preparing to unpack .../136-libeclipse-jdt-core-java_3.35.0+eclipse4.29-2_all.deb ... 1056s Unpacking libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1056s Selecting previously unselected package libtomcat9-java. 1056s Preparing to unpack .../137-libtomcat9-java_9.0.95-1ubuntu1_all.deb ... 1056s Unpacking libtomcat9-java (9.0.95-1ubuntu1) ... 1056s Selecting previously unselected package libjetty9-extra-java. 1056s Preparing to unpack .../138-libjetty9-extra-java_9.4.57-1_all.deb ... 1056s Unpacking libjetty9-extra-java (9.4.57-1) ... 1057s Selecting previously unselected package libjavaparser-java. 1057s Preparing to unpack .../139-libjavaparser-java_3.26.1-1_all.deb ... 1057s Unpacking libjavaparser-java (3.26.1-1) ... 1057s Selecting previously unselected package libjctools-java. 1057s Preparing to unpack .../140-libjctools-java_4.0.5+dfsg-1_all.deb ... 1057s Unpacking libjctools-java (4.0.5+dfsg-1) ... 1057s Selecting previously unselected package libnetty-java. 1057s Preparing to unpack .../141-libnetty-java_1%3a4.1.48-10_all.deb ... 1057s Unpacking libnetty-java (1:4.1.48-10) ... 1057s Selecting previously unselected package libslf4j-java. 1057s Preparing to unpack .../142-libslf4j-java_1.7.32-2_all.deb ... 1057s Unpacking libslf4j-java (1.7.32-2) ... 1057s Selecting previously unselected package libsnappy1v5:s390x. 1057s Preparing to unpack .../143-libsnappy1v5_1.2.2-1_s390x.deb ... 1057s Unpacking libsnappy1v5:s390x (1.2.2-1) ... 1057s Selecting previously unselected package libsnappy-jni. 1057s Preparing to unpack .../144-libsnappy-jni_1.1.10.7-1_s390x.deb ... 1057s Unpacking libsnappy-jni (1.1.10.7-1) ... 1057s Selecting previously unselected package libsnappy-java. 1057s Preparing to unpack .../145-libsnappy-java_1.1.10.7-1_all.deb ... 1057s Unpacking libsnappy-java (1.1.10.7-1) ... 1057s Selecting previously unselected package libapr1t64:s390x. 1057s Preparing to unpack .../146-libapr1t64_1.7.5-1_s390x.deb ... 1057s Unpacking libapr1t64:s390x (1.7.5-1) ... 1057s Selecting previously unselected package libnetty-tcnative-jni. 1057s Preparing to unpack .../147-libnetty-tcnative-jni_2.0.28-1build4_s390x.deb ... 1057s Unpacking libnetty-tcnative-jni (2.0.28-1build4) ... 1057s Selecting previously unselected package libnetty-tcnative-java. 1057s Preparing to unpack .../148-libnetty-tcnative-java_2.0.28-1build4_all.deb ... 1057s Unpacking libnetty-tcnative-java (2.0.28-1build4) ... 1057s Selecting previously unselected package liblog4j1.2-java. 1057s Preparing to unpack .../149-liblog4j1.2-java_1.2.17-11_all.deb ... 1057s Unpacking liblog4j1.2-java (1.2.17-11) ... 1057s Selecting previously unselected package libzookeeper-java. 1057s Preparing to unpack .../150-libzookeeper-java_3.9.3-1build3_all.deb ... 1057s Unpacking libzookeeper-java (3.9.3-1build3) ... 1057s Selecting previously unselected package zookeeper. 1057s Preparing to unpack .../151-zookeeper_3.9.3-1build3_all.deb ... 1057s Unpacking zookeeper (3.9.3-1build3) ... 1057s Selecting previously unselected package zookeeperd. 1057s Preparing to unpack .../152-zookeeperd_3.9.3-1build3_all.deb ... 1057s Unpacking zookeeperd (3.9.3-1build3) ... 1057s Selecting previously unselected package fonts-font-awesome. 1057s Preparing to unpack .../153-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1057s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1057s Selecting previously unselected package libcares2:s390x. 1057s Preparing to unpack .../154-libcares2_1.34.5-1_s390x.deb ... 1057s Unpacking libcares2:s390x (1.34.5-1) ... 1057s Selecting previously unselected package libev4t64:s390x. 1057s Preparing to unpack .../155-libev4t64_1%3a4.33-2.1build1_s390x.deb ... 1057s Unpacking libev4t64:s390x (1:4.33-2.1build1) ... 1057s Selecting previously unselected package libicu76:s390x. 1057s Preparing to unpack .../156-libicu76_76.1-4ubuntu2_s390x.deb ... 1057s Unpacking libicu76:s390x (76.1-4ubuntu2) ... 1057s Selecting previously unselected package libjs-jquery. 1057s Preparing to unpack .../157-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1057s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1057s Selecting previously unselected package libjs-underscore. 1057s Preparing to unpack .../158-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1057s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1057s Selecting previously unselected package libjs-sphinxdoc. 1057s Preparing to unpack .../159-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 1057s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 1057s Selecting previously unselected package libpq5:s390x. 1057s Preparing to unpack .../160-libpq5_17.6-1build1_s390x.deb ... 1057s Unpacking libpq5:s390x (17.6-1build1) ... 1057s Selecting previously unselected package libtime-duration-perl. 1057s Preparing to unpack .../161-libtime-duration-perl_1.21-2_all.deb ... 1057s Unpacking libtime-duration-perl (1.21-2) ... 1057s Selecting previously unselected package libtimedate-perl. 1057s Preparing to unpack .../162-libtimedate-perl_2.3300-2_all.deb ... 1057s Unpacking libtimedate-perl (2.3300-2) ... 1057s Selecting previously unselected package libxslt1.1:s390x. 1057s Preparing to unpack .../163-libxslt1.1_1.1.43-0.3_s390x.deb ... 1057s Unpacking libxslt1.1:s390x (1.1.43-0.3) ... 1057s Selecting previously unselected package moreutils. 1057s Preparing to unpack .../164-moreutils_0.69-1_s390x.deb ... 1057s Unpacking moreutils (0.69-1) ... 1057s Selecting previously unselected package python3-click. 1057s Preparing to unpack .../165-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 1057s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 1057s Selecting previously unselected package python3-consul. 1057s Preparing to unpack .../166-python3-consul_1.6.0-1_all.deb ... 1057s Unpacking python3-consul (1.6.0-1) ... 1057s Selecting previously unselected package python3-dateutil. 1057s Preparing to unpack .../167-python3-dateutil_2.9.0-4_all.deb ... 1057s Unpacking python3-dateutil (2.9.0-4) ... 1057s Selecting previously unselected package python3-wcwidth. 1057s Preparing to unpack .../168-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1057s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1057s Selecting previously unselected package python3-prettytable. 1057s Preparing to unpack .../169-python3-prettytable_3.15.1-1_all.deb ... 1057s Unpacking python3-prettytable (3.15.1-1) ... 1057s Selecting previously unselected package python3-psutil. 1057s Preparing to unpack .../170-python3-psutil_7.1.0-1ubuntu1_s390x.deb ... 1057s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 1057s Selecting previously unselected package python3-ydiff. 1057s Preparing to unpack .../171-python3-ydiff_1.4.2-1_all.deb ... 1057s Unpacking python3-ydiff (1.4.2-1) ... 1057s Selecting previously unselected package python3-psycopg2. 1057s Preparing to unpack .../172-python3-psycopg2_2.9.10-1build2_s390x.deb ... 1057s Unpacking python3-psycopg2 (2.9.10-1build2) ... 1057s Selecting previously unselected package python3-greenlet. 1057s Preparing to unpack .../173-python3-greenlet_3.1.0-1build1_s390x.deb ... 1057s Unpacking python3-greenlet (3.1.0-1build1) ... 1057s Selecting previously unselected package python3-dnspython. 1057s Preparing to unpack .../174-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 1057s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 1057s Selecting previously unselected package python3-eventlet. 1057s Preparing to unpack .../175-python3-eventlet_0.39.0-0ubuntu2_all.deb ... 1057s Unpacking python3-eventlet (0.39.0-0ubuntu2) ... 1057s Selecting previously unselected package python3-zope.event. 1057s Preparing to unpack .../176-python3-zope.event_5.0-0.1_all.deb ... 1057s Unpacking python3-zope.event (5.0-0.1) ... 1057s Selecting previously unselected package python3-zope.interface. 1057s Preparing to unpack .../177-python3-zope.interface_7.2-1build2_s390x.deb ... 1057s Unpacking python3-zope.interface (7.2-1build2) ... 1057s Selecting previously unselected package python3-gevent. 1057s Preparing to unpack .../178-python3-gevent_24.11.1-1build2_s390x.deb ... 1057s Unpacking python3-gevent (24.11.1-1build2) ... 1057s Selecting previously unselected package python3-kerberos. 1057s Preparing to unpack .../179-python3-kerberos_1.1.14-3.1build12_s390x.deb ... 1057s Unpacking python3-kerberos (1.1.14-3.1build12) ... 1057s Selecting previously unselected package python3-pure-sasl. 1057s Preparing to unpack .../180-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 1057s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 1057s Selecting previously unselected package python3-six. 1057s Preparing to unpack .../181-python3-six_1.17.0-1_all.deb ... 1057s Unpacking python3-six (1.17.0-1) ... 1057s Selecting previously unselected package python3-kazoo. 1057s Preparing to unpack .../182-python3-kazoo_2.9.0-2_all.deb ... 1057s Unpacking python3-kazoo (2.9.0-2) ... 1057s Selecting previously unselected package patroni. 1057s Preparing to unpack .../183-patroni_4.0.6-1_all.deb ... 1057s Unpacking patroni (4.0.6-1) ... 1057s Selecting previously unselected package sphinx-rtd-theme-common. 1057s Preparing to unpack .../184-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 1057s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1057s Selecting previously unselected package patroni-doc. 1057s Preparing to unpack .../185-patroni-doc_4.0.6-1_all.deb ... 1057s Unpacking patroni-doc (4.0.6-1) ... 1057s Selecting previously unselected package postgresql-client-17. 1057s Preparing to unpack .../186-postgresql-client-17_17.6-1build1_s390x.deb ... 1057s Unpacking postgresql-client-17 (17.6-1build1) ... 1057s Selecting previously unselected package postgresql-17. 1057s Preparing to unpack .../187-postgresql-17_17.6-1build1_s390x.deb ... 1057s Unpacking postgresql-17 (17.6-1build1) ... 1058s Selecting previously unselected package postgresql. 1058s Preparing to unpack .../188-postgresql_17+282ubuntu1_all.deb ... 1058s Unpacking postgresql (17+282ubuntu1) ... 1058s Selecting previously unselected package python3-parse. 1058s Preparing to unpack .../189-python3-parse_1.20.2-1_all.deb ... 1058s Unpacking python3-parse (1.20.2-1) ... 1058s Selecting previously unselected package python3-parse-type. 1058s Preparing to unpack .../190-python3-parse-type_0.6.6-1_all.deb ... 1058s Unpacking python3-parse-type (0.6.6-1) ... 1058s Selecting previously unselected package python3-behave. 1058s Preparing to unpack .../191-python3-behave_1.2.6-6_all.deb ... 1058s Unpacking python3-behave (1.2.6-6) ... 1058s Selecting previously unselected package python3-coverage. 1058s Preparing to unpack .../192-python3-coverage_7.8.2+dfsg1-1_s390x.deb ... 1058s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 1058s Setting up postgresql-client-common (282ubuntu1) ... 1058s Setting up libgraphite2-3:s390x (1.3.14-2ubuntu1) ... 1058s Setting up libxcb-dri3-0:s390x (1.17.0-2build1) ... 1058s Setting up liblcms2-2:s390x (2.16-2) ... 1058s Setting up libtaglibs-standard-spec-java (1.2.5-3) ... 1058s Setting up libpixman-1-0:s390x (0.44.0-3) ... 1058s Setting up libev4t64:s390x (1:4.33-2.1build1) ... 1058s Setting up libjackson2-annotations-java (2.14.0-1) ... 1058s Setting up libsharpyuv0:s390x (1.5.0-0.1) ... 1058s Setting up libx11-xcb1:s390x (2:1.8.12-1build1) ... 1058s Setting up libslf4j-java (1.7.32-2) ... 1058s Setting up fonts-lato (2.015-1) ... 1058s Setting up libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1058s Setting up libxdamage1:s390x (1:1.1.6-1build1) ... 1058s Setting up libxcb-xfixes0:s390x (1.17.0-2build1) ... 1058s Setting up libjavaparser-java (3.26.1-1) ... 1058s Setting up libjsr305-java (0.1~+svn49-12) ... 1058s Setting up hicolor-icon-theme (0.18-2) ... 1058s Setting up libxi6:s390x (2:1.8.2-1) ... 1058s Setting up java-common (0.76) ... 1058s Setting up libxrender1:s390x (1:0.9.12-1) ... 1058s Setting up libdatrie1:s390x (0.2.13-4) ... 1058s Setting up libcommons-cli-java (1.6.0-1) ... 1058s Setting up libio-pty-perl (1:1.20-1build3) ... 1058s Setting up libxcb-render0:s390x (1.17.0-2build1) ... 1058s Setting up python3-zope.event (5.0-0.1) ... 1058s Setting up python3-zope.interface (7.2-1build2) ... 1058s Setting up libglvnd0:s390x (1.7.0-1build2) ... 1058s Setting up libxcb-glx0:s390x (1.17.0-2build1) ... 1058s Setting up libgdk-pixbuf2.0-common (2.44.4+dfsg-1) ... 1058s Setting up python3-ydiff (1.4.2-1) ... 1058s Setting up libasm-java (9.8-1) ... 1058s Setting up x11-common (1:7.7+24ubuntu1) ... 1058s Setting up libpq5:s390x (17.6-1build1) ... 1058s Setting up libdeflate0:s390x (1.23-2) ... 1058s Setting up python3-kerberos (1.1.14-3.1build12) ... 1058s Setting up liblog4j1.2-java (1.2.17-11) ... 1058s Setting up libel-api-java (3.0.0-3) ... 1058s Setting up python3-coverage (7.8.2+dfsg1-1) ... 1059s Setting up libxcb-shm0:s390x (1.17.0-2build1) ... 1059s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 1059s Setting up libjnr-x86asm-java (1.0.2-6) ... 1059s Setting up libjbig0:s390x (2.1-6.1ubuntu2) ... 1059s Setting up libcolord2:s390x (1.4.7-3build1) ... 1059s Setting up python3-psutil (7.1.0-1ubuntu1) ... 1059s Setting up libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1059s Setting up libxxf86vm1:s390x (1:1.1.4-1build4) ... 1059s Setting up libsnappy1v5:s390x (1.2.2-1) ... 1059s Setting up libxcb-present0:s390x (1.17.0-2build1) ... 1059s Setting up libtaglibs-standard-impl-java (1.2.5-3) ... 1059s Setting up libdconf1:s390x (0.49.0-1) ... 1059s Setting up libjctools-java (4.0.5+dfsg-1) ... 1059s Setting up libdropwizard-metrics-java (3.2.6-1) ... 1059s Setting up python3-six (1.17.0-1) ... 1059s Setting up libasound2-data (1.2.14-1ubuntu1) ... 1059s Setting up libasound2t64:s390x (1.2.14-1ubuntu1) ... 1059s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1059s Setting up libfreetype6:s390x (2.13.3+dfsg-1build1) ... 1059s Setting up libfindbugs-annotations-java (3.1.0~preview2-4) ... 1059s Setting up libepoxy0:s390x (1.5.10-2) ... 1059s Setting up libnspr4:s390x (2:4.36-1ubuntu2) ... 1059s Setting up ssl-cert (1.1.3ubuntu1) ... 1060s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1060s Setting up libxfixes3:s390x (1:6.0.0-2build1) ... 1060s Setting up libxcb-sync1:s390x (1.17.0-2build1) ... 1060s Setting up libapache-pom-java (33-2) ... 1060s Setting up libavahi-common-data:s390x (0.8-16ubuntu3) ... 1060s Setting up libatinject-jsr330-api-java (1.0+ds1-6) ... 1060s Setting up libatspi2.0-0t64:s390x (2.57.1-1) ... 1060s Setting up libwebsocket-api-java (1.1-2) ... 1060s Setting up python3-greenlet (3.1.0-1build1) ... 1060s Setting up libxinerama1:s390x (2:1.1.4-3build1) ... 1060s Setting up fonts-dejavu-mono (2.37-8) ... 1060s Setting up libcares2:s390x (1.34.5-1) ... 1060s Setting up libxrandr2:s390x (2:1.5.4-1) ... 1060s Setting up python3-psycopg2 (2.9.10-1build2) ... 1060s Setting up fonts-dejavu-core (2.37-8) ... 1060s Setting up libipc-run-perl (20231003.0-2) ... 1060s Setting up libpcsclite1:s390x (2.3.3-1) ... 1060s Setting up libjpeg-turbo8:s390x (2.1.5-4ubuntu2) ... 1060s Setting up libactivation-java (1.2.0-2) ... 1060s Setting up libtomcat9-java (9.0.95-1ubuntu1) ... 1060s Setting up libhamcrest-java (2.2-2) ... 1060s Setting up libjsp-api-java (2.3.4-3) ... 1060s Setting up libvulkan1:s390x (1.4.321.0-1) ... 1060s Setting up libtime-duration-perl (1.21-2) ... 1060s Setting up libwebp7:s390x (1.5.0-0.1) ... 1060s Setting up libtimedate-perl (2.3300-2) ... 1060s Setting up libgif7:s390x (5.2.2-1ubuntu2) ... 1060s Setting up libxshmfence1:s390x (1.3.3-1) ... 1060s Setting up libmail-java (1.6.5-3) ... 1060s Setting up at-spi2-common (2.57.1-1) ... 1060s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 1060s Setting up libnetty-java (1:4.1.48-10) ... 1060s Setting up libxcb-randr0:s390x (1.17.0-2build1) ... 1060s Setting up python3-parse (1.20.2-1) ... 1060s Setting up libapr1t64:s390x (1.7.5-1) ... 1060s Setting up libjson-perl (4.10000-1) ... 1060s Setting up libxslt1.1:s390x (1.1.43-0.3) ... 1060s Setting up libservlet-api-java (4.0.1-2) ... 1060s Setting up libjackson2-core-java (2.14.1-1) ... 1060s Setting up libharfbuzz0b:s390x (12.1.0-1) ... 1060s Setting up libthai-data (0.1.29-2build1) ... 1060s Setting up python3-dateutil (2.9.0-4) ... 1060s Setting up python3-consul (1.6.0-1) ... 1060s Setting up libjffi-jni:s390x (1.3.13+ds-1) ... 1060s Setting up libwayland-egl1:s390x (1.24.0-1build1) ... 1060s Setting up libicu76:s390x (76.1-4ubuntu2) ... 1060s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1060s Setting up ca-certificates-java (20240118) ... 1061s No JRE found. Skipping Java certificates setup. 1061s Setting up python3-prettytable (3.15.1-1) ... 1061s Setting up libsnappy-jni (1.1.10.7-1) ... 1061s Setting up libxcomposite1:s390x (1:0.4.6-1) ... 1061s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1061s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1061s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1061s Setting up postgresql-common-dev (282ubuntu1) ... 1061s Setting up libdrm-amdgpu1:s390x (2.4.127-1ubuntu1) ... 1061s Setting up libjnr-constants-java (0.10.4-2) ... 1061s Setting up libwayland-client0:s390x (1.24.0-1build1) ... 1061s Setting up libjpeg8:s390x (8c-2ubuntu11) ... 1061s Setting up libjaxb-api-java (2.3.1-1) ... 1061s Setting up libjffi-java (1.3.13+ds-1) ... 1061s Setting up mesa-libgallium:s390x (25.2.3-1ubuntu1) ... 1061s Setting up libjetty9-java (9.4.57-1) ... 1061s Setting up moreutils (0.69-1) ... 1061s Setting up libatk1.0-0t64:s390x (2.57.1-1) ... 1061s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 1061s Setting up libgbm1:s390x (25.2.3-1ubuntu1) ... 1061s Setting up postgresql-client-17 (17.6-1build1) ... 1061s 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 1061s Setting up fontconfig-config (2.15.0-2.3ubuntu1) ... 1061s Setting up libxtst6:s390x (2:1.2.5-1) ... 1061s Setting up libxcursor1:s390x (1:1.2.3-1) ... 1061s Setting up libgl1-mesa-dri:s390x (25.2.3-1ubuntu1) ... 1061s Setting up libcommons-parent-java (56-1) ... 1061s Setting up libavahi-common3:s390x (0.8-16ubuntu3) ... 1061s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 1061s Setting up dconf-service (0.49.0-1) ... 1061s Setting up libnss3:s390x (2:3.114-1) ... 1061s Setting up python3-gevent (24.11.1-1build2) ... 1061s Setting up libjackson2-databind-java (2.14.0+ds-1) ... 1061s Setting up libthai0:s390x (0.1.29-2build1) ... 1061s Setting up python3-parse-type (0.6.6-1) ... 1061s Setting up python3-eventlet (0.39.0-0ubuntu2) ... 1061s Setting up libnetty-tcnative-jni (2.0.28-1build4) ... 1061s Setting up python3-kazoo (2.9.0-2) ... 1062s Setting up postgresql-common (282ubuntu1) ... 1062s Creating config file /etc/postgresql-common/createcluster.conf with new version 1062s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1062s Removing obsolete dictionary files: 1063s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1063s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 1063s Setting up libtiff6:s390x (4.7.0-3ubuntu3) ... 1063s Setting up libwayland-cursor0:s390x (1.24.0-1build1) ... 1063s Setting up libgdk-pixbuf-2.0-0:s390x (2.44.4+dfsg-1) ... 1063s Setting up python3-behave (1.2.6-6) ... 1063s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1063s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1063s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 1063s @parse.with_pattern(r"\d+") 1063s Setting up libsnappy-java (1.1.10.7-1) ... 1063s Setting up libfontconfig1:s390x (2.15.0-2.3ubuntu1) ... 1063s Setting up patroni (4.0.6-1) ... 1063s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1064s Setting up libavahi-client3:s390x (0.8-16ubuntu3) ... 1064s Setting up libjnr-ffi-java (2.2.15-2) ... 1064s Setting up libatk-bridge2.0-0t64:s390x (2.57.1-1) ... 1064s Setting up gtk-update-icon-cache (4.20.2+ds-1) ... 1064s Setting up fontconfig (2.15.0-2.3ubuntu1) ... 1066s Regenerating fonts cache... done. 1066s Setting up postgresql-17 (17.6-1build1) ... 1066s Creating new PostgreSQL cluster 17/main ... 1066s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1066s The files belonging to this database system will be owned by user "postgres". 1066s This user must also own the server process. 1066s 1066s The database cluster will be initialized with locale "C.UTF-8". 1066s The default database encoding has accordingly been set to "UTF8". 1066s The default text search configuration will be set to "english". 1066s 1066s Data page checksums are disabled. 1066s 1066s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 1066s creating subdirectories ... ok 1066s selecting dynamic shared memory implementation ... posix 1066s selecting default "max_connections" ... 100 1066s selecting default "shared_buffers" ... 128MB 1066s selecting default time zone ... Etc/UTC 1066s creating configuration files ... ok 1066s running bootstrap script ... ok 1066s performing post-bootstrap initialization ... ok 1066s syncing data to disk ... ok 1069s Setting up libglx-mesa0:s390x (25.2.3-1ubuntu1) ... 1069s Setting up openjdk-21-jre-headless:s390x (21.0.9+10-1) ... 1069s update-alternatives: using /usr/lib/jvm/java-21-openjdk-s390x/bin/java to provide /usr/bin/java (java) in auto mode 1069s update-alternatives: using /usr/lib/jvm/java-21-openjdk-s390x/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 1069s update-alternatives: using /usr/lib/jvm/java-21-openjdk-s390x/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 1069s update-alternatives: using /usr/lib/jvm/java-21-openjdk-s390x/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 1069s update-alternatives: using /usr/lib/jvm/java-21-openjdk-s390x/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 1069s Setting up libglx0:s390x (1.7.0-1build2) ... 1069s Setting up libspring-core-java (4.3.30-3ubuntu1) ... 1069s Setting up dconf-gsettings-backend:s390x (0.49.0-1) ... 1069s Setting up libcommons-io-java (2.19.0-1) ... 1069s Setting up patroni-doc (4.0.6-1) ... 1069s Setting up libpango-1.0-0:s390x (1.56.3-2) ... 1069s Setting up libcairo2:s390x (1.18.4-1build1) ... 1069s Setting up libjnr-enxio-java (0.32.16-1) ... 1069s Setting up libgl1:s390x (1.7.0-1build2) ... 1069s Setting up adwaita-icon-theme (49.0-1) ... 1069s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 1069s Setting up libcairo-gobject2:s390x (1.18.4-1build1) ... 1069s Setting up postgresql (17+282ubuntu1) ... 1069s Setting up libpangoft2-1.0-0:s390x (1.56.3-2) ... 1069s Setting up libcups2t64:s390x (2.4.12-0ubuntu3) ... 1069s Setting up libgtk-3-common (3.24.50-1ubuntu2) ... 1069s Setting up libjnr-posix-java (3.1.18-1) ... 1069s Setting up libpangocairo-1.0-0:s390x (1.56.3-2) ... 1069s Setting up libspring-beans-java (4.3.30-3ubuntu1) ... 1069s Setting up libjnr-unixsocket-java (0.38.21-3) ... 1069s Setting up libjetty9-extra-java (9.4.57-1) ... 1069s Setting up libguava-java (32.0.1-1) ... 1069s Setting up liberror-prone-java (2.18.0-1) ... 1069s Processing triggers for libc-bin (2.42-0ubuntu3) ... 1069s Processing triggers for man-db (2.13.1-1) ... 1071s Processing triggers for libglib2.0-0t64:s390x (2.86.1-1) ... 1071s Setting up libgtk-3-0t64:s390x (3.24.50-1ubuntu2) ... 1071s Processing triggers for ca-certificates-java (20240118) ... 1071s Adding debian:ACCVRAIZ1.pem 1071s Adding debian:AC_RAIZ_FNMT-RCM.pem 1071s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 1071s Adding debian:ANF_Secure_Server_Root_CA.pem 1071s Adding debian:Actalis_Authentication_Root_CA.pem 1071s Adding debian:AffirmTrust_Commercial.pem 1071s Adding debian:AffirmTrust_Networking.pem 1071s Adding debian:AffirmTrust_Premium.pem 1071s Adding debian:AffirmTrust_Premium_ECC.pem 1071s Adding debian:Amazon_Root_CA_1.pem 1071s Adding debian:Amazon_Root_CA_2.pem 1071s Adding debian:Amazon_Root_CA_3.pem 1071s Adding debian:Amazon_Root_CA_4.pem 1071s Adding debian:Atos_TrustedRoot_2011.pem 1071s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 1071s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 1071s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 1071s Adding debian:BJCA_Global_Root_CA1.pem 1071s Adding debian:BJCA_Global_Root_CA2.pem 1071s Adding debian:Baltimore_CyberTrust_Root.pem 1071s Adding debian:Buypass_Class_2_Root_CA.pem 1071s Adding debian:Buypass_Class_3_Root_CA.pem 1071s Adding debian:CA_Disig_Root_R2.pem 1071s Adding debian:CFCA_EV_ROOT.pem 1071s Adding debian:COMODO_Certification_Authority.pem 1071s Adding debian:COMODO_ECC_Certification_Authority.pem 1071s Adding debian:COMODO_RSA_Certification_Authority.pem 1071s Adding debian:Certainly_Root_E1.pem 1071s Adding debian:Certainly_Root_R1.pem 1071s Adding debian:Certigna.pem 1071s Adding debian:Certigna_Root_CA.pem 1071s Adding debian:Certum_EC-384_CA.pem 1071s Adding debian:Certum_Trusted_Network_CA.pem 1071s Adding debian:Certum_Trusted_Network_CA_2.pem 1071s Adding debian:Certum_Trusted_Root_CA.pem 1071s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 1071s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 1071s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 1071s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 1071s Adding debian:Comodo_AAA_Services_root.pem 1071s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 1071s Adding debian:D-TRUST_BR_Root_CA_2_2023.pem 1071s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 1071s Adding debian:D-TRUST_EV_Root_CA_2_2023.pem 1071s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 1071s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 1071s Adding debian:DigiCert_Assured_ID_Root_CA.pem 1071s Adding debian:DigiCert_Assured_ID_Root_G2.pem 1071s Adding debian:DigiCert_Assured_ID_Root_G3.pem 1071s Adding debian:DigiCert_Global_Root_CA.pem 1071s Adding debian:DigiCert_Global_Root_G2.pem 1071s Adding debian:DigiCert_Global_Root_G3.pem 1071s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 1071s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 1071s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 1071s Adding debian:DigiCert_Trusted_Root_G4.pem 1071s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 1071s Adding debian:Entrust_Root_Certification_Authority.pem 1071s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 1071s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 1071s Adding debian:FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem 1071s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 1071s Adding debian:GLOBALTRUST_2020.pem 1071s Adding debian:GTS_Root_R1.pem 1071s Adding debian:GTS_Root_R2.pem 1071s Adding debian:GTS_Root_R3.pem 1071s Adding debian:GTS_Root_R4.pem 1071s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 1071s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 1071s Adding debian:GlobalSign_Root_CA.pem 1071s Adding debian:GlobalSign_Root_CA_-_R3.pem 1071s Adding debian:GlobalSign_Root_CA_-_R6.pem 1071s Adding debian:GlobalSign_Root_E46.pem 1071s Adding debian:GlobalSign_Root_R46.pem 1071s Adding debian:Go_Daddy_Class_2_CA.pem 1071s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 1071s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 1071s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 1071s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 1071s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 1071s Adding debian:HiPKI_Root_CA_-_G1.pem 1071s Adding debian:Hongkong_Post_Root_CA_3.pem 1071s Adding debian:ISRG_Root_X1.pem 1071s Adding debian:ISRG_Root_X2.pem 1071s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 1071s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 1071s Adding debian:Izenpe.com.pem 1071s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 1071s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 1071s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 1071s Adding debian:NAVER_Global_Root_Certification_Authority.pem 1071s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 1071s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 1071s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 1071s Adding debian:QuoVadis_Root_CA_1_G3.pem 1071s Adding debian:QuoVadis_Root_CA_2.pem 1071s Adding debian:QuoVadis_Root_CA_2_G3.pem 1071s Adding debian:QuoVadis_Root_CA_3.pem 1071s Adding debian:QuoVadis_Root_CA_3_G3.pem 1071s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 1071s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 1071s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 1071s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 1071s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 1071s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 1071s Adding debian:SZAFIR_ROOT_CA2.pem 1071s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 1071s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 1071s Adding debian:SecureSign_Root_CA12.pem 1071s Adding debian:SecureSign_Root_CA14.pem 1071s Adding debian:SecureSign_Root_CA15.pem 1071s Adding debian:SecureTrust_CA.pem 1071s Adding debian:Secure_Global_CA.pem 1071s Adding debian:Security_Communication_ECC_RootCA1.pem 1071s Adding debian:Security_Communication_RootCA2.pem 1071s Adding debian:Starfield_Class_2_CA.pem 1071s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 1071s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 1071s Adding debian:SwissSign_Gold_CA_-_G2.pem 1071s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 1071s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 1071s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 1071s Adding debian:TWCA_CYBER_Root_CA.pem 1071s Adding debian:TWCA_Global_Root_CA.pem 1071s Adding debian:TWCA_Root_Certification_Authority.pem 1071s Adding debian:Telekom_Security_TLS_ECC_Root_2020.pem 1071s Adding debian:Telekom_Security_TLS_RSA_Root_2023.pem 1071s Adding debian:TeliaSonera_Root_CA_v1.pem 1071s Adding debian:Telia_Root_CA_v2.pem 1071s Adding debian:TrustAsia_Global_Root_CA_G3.pem 1071s Adding debian:TrustAsia_Global_Root_CA_G4.pem 1071s Adding debian:Trustwave_Global_Certification_Authority.pem 1071s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 1071s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 1071s Adding debian:TunTrust_Root_CA.pem 1071s Adding debian:UCA_Extended_Validation_Root.pem 1071s Adding debian:UCA_Global_G2_Root.pem 1071s Adding debian:USERTrust_ECC_Certification_Authority.pem 1071s Adding debian:USERTrust_RSA_Certification_Authority.pem 1071s Adding debian:XRamp_Global_CA_Root.pem 1071s Adding debian:certSIGN_ROOT_CA.pem 1071s Adding debian:certSIGN_Root_CA_G2.pem 1071s Adding debian:e-Szigno_Root_CA_2017.pem 1071s Adding debian:ePKI_Root_Certification_Authority.pem 1071s Adding debian:emSign_ECC_Root_CA_-_C3.pem 1071s Adding debian:emSign_ECC_Root_CA_-_G3.pem 1071s Adding debian:emSign_Root_CA_-_C1.pem 1071s Adding debian:emSign_Root_CA_-_G1.pem 1071s Adding debian:vTrus_ECC_Root_CA.pem 1071s Adding debian:vTrus_Root_CA.pem 1071s done. 1071s Setting up default-jre-headless (2:1.21-76) ... 1071s Setting up openjdk-21-jre:s390x (21.0.9+10-1) ... 1071s Setting up junit4 (4.13.2-5) ... 1071s Setting up default-jre (2:1.21-76) ... 1071s Setting up libnetty-tcnative-java (2.0.28-1build4) ... 1071s Setting up libzookeeper-java (3.9.3-1build3) ... 1071s Setting up zookeeper (3.9.3-1build3) ... 1071s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode 1071s Setting up zookeeperd (3.9.3-1build3) ... 1072s Processing triggers for libc-bin (2.42-0ubuntu3) ... 1074s autopkgtest [13:37:56]: test acceptance-zookeeper-basic: debian/tests/acceptance zookeeper features/basic_replication.feature 1074s autopkgtest [13:37:56]: test acceptance-zookeeper-basic: [----------------------- 1079s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1079s ++ ls -1r /usr/lib/postgresql/ 1079s ### PostgreSQL 17 acceptance-zookeeper features/basic_replication.feature ### 1079s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1079s + '[' 17 == 10 -o 17 == 11 ']' 1079s + echo '### PostgreSQL 17 acceptance-zookeeper features/basic_replication.feature ###' 1079s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=s390x 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' 1080s Oct 30 13:38:02 Feature: basic replication # features/basic_replication.feature:1 1080s Oct 30 13:38:02 We should check that the basic bootstrapping, replication and failover works. 1080s Oct 30 13:38:02 Scenario: check replication of a single table # features/basic_replication.feature:4 1080s Oct 30 13:38:02 Given I start postgres-0 # features/steps/basic_replication.py:20 1082s Oct 30 13:38:04 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1082s Oct 30 13:38:04 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1082s Oct 30 13:38:04 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 1082s Oct 30 13:38:04 Then I receive a response code 200 # features/steps/patroni_api.py:100 1082s Oct 30 13:38:04 When I start postgres-1 # features/steps/basic_replication.py:20 1084s Oct 30 13:38:06 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1086s Oct 30 13:38:08 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1086s Oct 30 13:38:08 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1086s Oct 30 13:38:08 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1086s Oct 30 13:38:08 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1091s Oct 30 13:38:13 1091s Oct 30 13:38:13 Scenario: check restart of sync replica # features/basic_replication.feature:17 1091s Oct 30 13:38:13 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1092s Oct 30 13:38:14 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1092s Oct 30 13:38:14 When I start postgres-2 # features/steps/basic_replication.py:20 1094s Oct 30 13:38:16 And I shut down postgres-1 # features/steps/basic_replication.py:41 1097s Oct 30 13:38:19 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1098s Oct 30 13:38:20 When I start postgres-1 # features/steps/basic_replication.py:20 1100s Oct 30 13:38:22 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1101s Oct 30 13:38:23 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1101s Oct 30 13:38:23 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1101s Oct 30 13:38:23 1101s Oct 30 13:38:23 Scenario: check stuck sync replica # features/basic_replication.feature:28 1101s Oct 30 13:38:23 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 1101s Oct 30 13:38:23 Then I receive a response code 200 # features/steps/patroni_api.py:100 1101s Oct 30 13:38:23 And I create table on postgres-0 # features/steps/basic_replication.py:85 1101s Oct 30 13:38:23 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1102s Oct 30 13:38:24 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1102s Oct 30 13:38:24 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1102s Oct 30 13:38:24 And I load data on postgres-0 # features/steps/basic_replication.py:96 1103s Oct 30 13:38:24 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1106s Oct 30 13:38:28 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1106s Oct 30 13:38:28 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1107s Oct 30 13:38:29 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1107s Oct 30 13:38:29 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 1107s Oct 30 13:38:29 Then I receive a response code 200 # features/steps/patroni_api.py:100 1107s Oct 30 13:38:29 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1107s Oct 30 13:38:29 1107s Oct 30 13:38:29 Scenario: check multi sync replication # features/basic_replication.feature:44 1107s Oct 30 13:38:29 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 1107s Oct 30 13:38:29 Then I receive a response code 200 # features/steps/patroni_api.py:100 1107s Oct 30 13:38:29 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1111s Oct 30 13:38:33 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1111s Oct 30 13:38:33 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1111s Oct 30 13:38:33 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 1111s Oct 30 13:38:33 Then I receive a response code 200 # features/steps/patroni_api.py:100 1111s Oct 30 13:38:33 And I shut down postgres-1 # features/steps/basic_replication.py:41 1114s Oct 30 13:38:36 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1115s Oct 30 13:38:37 When I start postgres-1 # features/steps/basic_replication.py:20 1117s Oct 30 13:38:39 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1118s Oct 30 13:38:40 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1118s Oct 30 13:38:40 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1118s Oct 30 13:38:40 1118s Oct 30 13:38:40 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1118s Oct 30 13:38:40 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1119s Oct 30 13:38:41 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1119s Oct 30 13:38:41 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1121s Oct 30 13:38:43 And I shut down postgres-0 # features/steps/basic_replication.py:41 1122s Oct 30 13:38:44 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1123s Oct 30 13:38:45 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1123s Oct 30 13:38:45 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1144s Oct 30 13:39:06 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1147s Oct 30 13:39:09 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 1147s Oct 30 13:39:09 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 1147s Oct 30 13:39:09 Then I receive a response code 200 # features/steps/patroni_api.py:100 1147s Oct 30 13:39:09 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1147s Oct 30 13:39:09 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1147s Oct 30 13:39:09 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1147s Oct 30 13:39:09 1147s Oct 30 13:39:09 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1147s Oct 30 13:39:09 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1147s Oct 30 13:39:09 And I start postgres-0 # features/steps/basic_replication.py:20 1147s Oct 30 13:39:09 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1150s Oct 30 13:39:12 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1150s Oct 30 13:39:12 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1152s Oct 30 13:39:14 1152s Oct 30 13:39:14 @reject-duplicate-name 1152s Oct 30 13:39:14 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1152s Oct 30 13:39:14 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 1153s Oct 30 13:39:15 Then there is one of ["Can't start; there is already a node named 'postgres-0' running"] CRITICAL in the dup-postgres-0 patroni log after 5 seconds # features/steps/basic_replication.py:133 1157s Oct 30 13:39:19 1157s Oct 30 13:39:19 Combined data file .coverage.autopkgtest.6463.XKcEXAsx 1157s Oct 30 13:39:19 Combined data file .coverage.autopkgtest.6512.XlZwxbhx 1157s Oct 30 13:39:19 Combined data file .coverage.autopkgtest.6557.XhkUEeDx 1157s Oct 30 13:39:19 Combined data file .coverage.autopkgtest.6631.XntmMkzx 1157s Oct 30 13:39:19 Combined data file .coverage.autopkgtest.6679.XLoBXmbx 1157s Oct 30 13:39:19 Combined data file .coverage.autopkgtest.6752.XpRNvMhx 1157s Oct 30 13:39:19 Combined data file .coverage.autopkgtest.6802.XHNdAQAx 1157s Oct 30 13:39:19 Combined data file .coverage.autopkgtest.6807.XlHwOQWx 1157s Oct 30 13:39:19 Combined data file .coverage.autopkgtest.6895.XzikxMNx 1157s Oct 30 13:39:19 Combined data file .coverage.autopkgtest.7004.XvCgllAx 1160s Oct 30 13:39:22 Name Stmts Miss Cover 1160s Oct 30 13:39:22 -------------------------------------------------------------------------------------------------------- 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/client.py 629 266 58% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/exceptions.py 110 1 99% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 94 15 84% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 222 75 66% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 485 176 64% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 316 111 65% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/python2atexit.py 32 19 41% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 295 242 18% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/retry.py 60 9 85% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/__main__.py 202 68 66% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/api.py 788 437 45% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/config.py 360 100 72% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 171 76% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 289 76 74% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/ha.py 1367 685 50% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 240 71% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 285 66% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 203 52% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 352 179 49% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 26 84% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/utils.py 371 142 62% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 57 72% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/psutil/__init__.py 948 631 33% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 925 25% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/six.py 505 259 49% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 133 42% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/connection.py 389 151 61% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 139 60% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 96 60% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/response.py 634 413 35% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 10 85% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 57 67% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 73 58% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1160s Oct 30 13:39:22 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1160s Oct 30 13:39:22 patroni/__init__.py 13 2 85% 1160s Oct 30 13:39:22 patroni/__main__.py 202 202 0% 1160s Oct 30 13:39:22 patroni/api.py 788 788 0% 1160s Oct 30 13:39:22 patroni/async_executor.py 96 69 28% 1160s Oct 30 13:39:22 patroni/collections.py 56 15 73% 1160s Oct 30 13:39:22 patroni/config.py 360 187 48% 1160s Oct 30 13:39:22 patroni/config_generator.py 213 213 0% 1160s Oct 30 13:39:22 patroni/ctl.py 941 666 29% 1160s Oct 30 13:39:22 patroni/daemon.py 76 76 0% 1160s Oct 30 13:39:22 patroni/dcs/__init__.py 710 359 49% 1160s Oct 30 13:39:22 patroni/dcs/consul.py 482 482 0% 1160s Oct 30 13:39:22 patroni/dcs/etcd3.py 699 699 0% 1160s Oct 30 13:39:22 patroni/dcs/etcd.py 628 628 0% 1160s Oct 30 13:39:22 patroni/dcs/exhibitor.py 62 62 0% 1160s Oct 30 13:39:22 patroni/dcs/kubernetes.py 969 969 0% 1160s Oct 30 13:39:22 patroni/dcs/raft.py 319 319 0% 1160s Oct 30 13:39:22 patroni/dcs/zookeeper.py 289 159 45% 1160s Oct 30 13:39:22 patroni/dynamic_loader.py 36 8 78% 1160s Oct 30 13:39:22 patroni/exceptions.py 16 1 94% 1160s Oct 30 13:39:22 patroni/file_perm.py 47 17 64% 1160s Oct 30 13:39:22 patroni/global_config.py 87 25 71% 1160s Oct 30 13:39:22 patroni/ha.py 1367 1367 0% 1160s Oct 30 13:39:22 patroni/log.py 234 182 22% 1160s Oct 30 13:39:22 patroni/postgresql/__init__.py 826 654 21% 1160s Oct 30 13:39:22 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1160s Oct 30 13:39:22 patroni/postgresql/bootstrap.py 258 228 12% 1160s Oct 30 13:39:22 patroni/postgresql/callback_executor.py 55 34 38% 1160s Oct 30 13:39:22 patroni/postgresql/cancellable.py 104 84 19% 1160s Oct 30 13:39:22 patroni/postgresql/config.py 844 722 14% 1160s Oct 30 13:39:22 patroni/postgresql/connection.py 75 50 33% 1160s Oct 30 13:39:22 patroni/postgresql/misc.py 43 30 30% 1160s Oct 30 13:39:22 patroni/postgresql/mpp/__init__.py 89 21 76% 1160s Oct 30 13:39:22 patroni/postgresql/mpp/citus.py 366 366 0% 1160s Oct 30 13:39:22 patroni/postgresql/postmaster.py 170 139 18% 1160s Oct 30 13:39:22 patroni/postgresql/rewind.py 421 421 0% 1160s Oct 30 13:39:22 patroni/postgresql/slots.py 352 303 14% 1160s Oct 30 13:39:22 patroni/postgresql/sync.py 159 117 26% 1160s Oct 30 13:39:22 patroni/postgresql/validator.py 156 52 67% 1160s Oct 30 13:39:22 patroni/psycopg.py 57 41 28% 1160s Oct 30 13:39:22 patroni/quorum.py 186 186 0% 1160s Oct 30 13:39:22 patroni/raft_controller.py 22 22 0% 1160s Oct 30 13:39:22 patroni/request.py 58 6 90% 1160s Oct 30 13:39:22 patroni/scripts/__init__.py 0 0 100% 1160s Oct 30 13:39:22 patroni/scripts/aws.py 59 59 0% 1160s Oct 30 13:39:22 patroni/scripts/barman/__init__.py 0 0 100% 1160s Oct 30 13:39:22 patroni/scripts/barman/cli.py 50 50 0% 1160s Oct 30 13:39:22 patroni/scripts/barman/config_switch.py 50 50 0% 1160s Oct 30 13:39:22 patroni/scripts/barman/recover.py 36 36 0% 1160s Oct 30 13:39:22 patroni/scripts/barman/utils.py 93 93 0% 1160s Oct 30 13:39:22 patroni/scripts/wale_restore.py 207 207 0% 1160s Oct 30 13:39:22 patroni/tags.py 38 15 61% 1160s Oct 30 13:39:22 patroni/utils.py 371 297 20% 1160s Oct 30 13:39:22 patroni/validator.py 309 222 28% 1160s Oct 30 13:39:22 patroni/version.py 1 0 100% 1160s Oct 30 13:39:22 patroni/watchdog/__init__.py 2 2 0% 1160s Oct 30 13:39:22 patroni/watchdog/base.py 203 203 0% 1160s Oct 30 13:39:22 patroni/watchdog/linux.py 135 135 0% 1160s Oct 30 13:39:22 -------------------------------------------------------------------------------------------------------- 1160s Oct 30 13:39:22 TOTAL 40943 26297 36% 1160s Oct 30 13:39:22 1 feature passed, 0 failed, 0 skipped 1160s Oct 30 13:39:22 7 scenarios passed, 0 failed, 0 skipped 1160s Oct 30 13:39:22 68 steps passed, 0 failed, 0 skipped, 0 undefined 1160s Oct 30 13:39:22 Took 1m13.212s 1160s ### End 17 acceptance-zookeeper features/basic_replication.feature ### 1160s + su postgres -p -c 'rm -rf features/output' 1160s + echo '### End 17 acceptance-zookeeper features/basic_replication.feature ###' 1160s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1160s ++ id -u 1160s + '[' 0 -eq 0 ']' 1160s + '[' -x /etc/init.d/zookeeper ']' 1160s + /etc/init.d/zookeeper stop 1160s Stopping zookeeper (via systemctl): zookeeper.service. 1161s autopkgtest [13:39:23]: test acceptance-zookeeper-basic: -----------------------] 1161s acceptance-zookeeper-basic PASS 1161s autopkgtest [13:39:23]: test acceptance-zookeeper-basic: - - - - - - - - - - results - - - - - - - - - - 1161s autopkgtest [13:39:23]: test acceptance-raft-basic: preparing testbed 1181s Creating nova instance adt-resolute-s390x-patroni-20251030-132001-juju-7f2275-prod-proposed-migration-environment-2-ea47557d-252e-4716-8cfe-96b04e6da4c1 from image adt/ubuntu-resolute-s390x-server-20251029.img (UUID 9b44f86f-e777-40dd-9c62-e99dbe461ec3)... 1221s autopkgtest [13:40:23]: testbed dpkg architecture: s390x 1221s autopkgtest [13:40:23]: testbed apt version: 3.1.11 1221s autopkgtest [13:40:23]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1221s autopkgtest [13:40:23]: testbed release detected to be: resolute 1222s autopkgtest [13:40:24]: updating testbed package index (apt update) 1222s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 1223s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1223s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1223s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1223s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5856 B] 1223s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [206 kB] 1223s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [70.5 kB] 1223s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [3669 kB] 1224s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [255 kB] 1224s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted s390x Packages [940 B] 1224s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [2381 kB] 1224s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [21.0 kB] 1224s Fetched 6697 kB in 2s (3236 kB/s) 1225s Reading package lists... 1226s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 1226s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1226s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1226s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1227s Reading package lists... 1227s Reading package lists... 1227s Building dependency tree... 1227s Reading state information... 1227s Calculating upgrade... 1227s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1227s autopkgtest [13:40:29]: upgrading testbed (apt dist-upgrade and autopurge) 1227s Reading package lists... 1227s Building dependency tree... 1227s Reading state information... 1227s Calculating upgrade... 1228s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1228s Reading package lists... 1228s Building dependency tree... 1228s Reading state information... 1228s Solving dependencies... 1228s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1231s Reading package lists... 1231s Building dependency tree... 1231s Reading state information... 1231s Solving dependencies... 1231s The following NEW packages will be installed: 1231s fonts-font-awesome fonts-lato libicu76 libio-pty-perl libipc-run-perl 1231s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libpq5 1231s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 1231s patroni-doc postgresql postgresql-17 postgresql-client-17 1231s postgresql-client-common postgresql-common postgresql-common-dev 1231s python3-behave python3-click python3-consul python3-coverage 1231s python3-dateutil python3-parse python3-parse-type python3-prettytable 1231s python3-psutil python3-psycopg2 python3-pysyncobj python3-six 1231s python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 1231s 0 upgraded, 38 newly installed, 0 to remove and 0 not upgraded. 1231s Need to get 36.3 MB of archives. 1231s After this operation, 123 MB of additional disk space will be used. 1231s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x fonts-lato all 2.015-1 [2781 kB] 1233s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x libjson-perl all 4.10000-1 [81.9 kB] 1233s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x postgresql-client-common all 282ubuntu1 [48.8 kB] 1233s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x libio-pty-perl s390x 1:1.20-1build3 [31.6 kB] 1233s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x libipc-run-perl all 20231003.0-2 [91.5 kB] 1233s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x postgresql-common-dev all 282ubuntu1 [73.9 kB] 1233s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1233s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x postgresql-common all 282ubuntu1 [101 kB] 1233s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1234s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x libicu76 s390x 76.1-4ubuntu2 [11.1 MB] 1236s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1236s Get:12 http://ftpmaster.internal/ubuntu resolute/main s390x libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1236s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 1236s Get:14 http://ftpmaster.internal/ubuntu resolute/main s390x libpq5 s390x 17.6-1build1 [148 kB] 1236s Get:15 http://ftpmaster.internal/ubuntu resolute/main s390x libtime-duration-perl all 1.21-2 [12.3 kB] 1236s Get:16 http://ftpmaster.internal/ubuntu resolute/main s390x libtimedate-perl all 2.3300-2 [34.0 kB] 1236s Get:17 http://ftpmaster.internal/ubuntu resolute/main s390x libxslt1.1 s390x 1.1.43-0.3 [163 kB] 1236s Get:18 http://ftpmaster.internal/ubuntu resolute/universe s390x moreutils s390x 0.69-1 [57.4 kB] 1236s Get:19 http://ftpmaster.internal/ubuntu resolute/main s390x python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 1236s Get:20 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-consul all 1.6.0-1 [22.8 kB] 1236s Get:21 http://ftpmaster.internal/ubuntu resolute/main s390x python3-dateutil all 2.9.0-4 [80.3 kB] 1236s Get:22 http://ftpmaster.internal/ubuntu resolute/main s390x python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1236s Get:23 http://ftpmaster.internal/ubuntu resolute/main s390x python3-prettytable all 3.15.1-1 [38.9 kB] 1236s Get:24 http://ftpmaster.internal/ubuntu resolute/main s390x python3-psutil s390x 7.1.0-1ubuntu1 [191 kB] 1236s Get:25 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-ydiff all 1.4.2-1 [19.0 kB] 1236s Get:26 http://ftpmaster.internal/ubuntu resolute/main s390x python3-psycopg2 s390x 2.9.10-1build2 [177 kB] 1236s Get:27 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pysyncobj all 0.3.14-2 [61.9 kB] 1236s Get:28 http://ftpmaster.internal/ubuntu resolute/universe s390x patroni all 4.0.6-1 [284 kB] 1236s Get:29 http://ftpmaster.internal/ubuntu resolute/main s390x sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 1236s Get:30 http://ftpmaster.internal/ubuntu resolute/universe s390x patroni-doc all 4.0.6-1 [529 kB] 1236s Get:31 http://ftpmaster.internal/ubuntu resolute/main s390x postgresql-client-17 s390x 17.6-1build1 [1367 kB] 1237s Get:32 http://ftpmaster.internal/ubuntu resolute/main s390x postgresql-17 s390x 17.6-1build1 [16.3 MB] 1244s Get:33 http://ftpmaster.internal/ubuntu resolute/main s390x postgresql all 17+282ubuntu1 [17.6 kB] 1244s Get:34 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-parse all 1.20.2-1 [27.0 kB] 1244s Get:35 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-parse-type all 0.6.6-1 [23.7 kB] 1244s Get:36 http://ftpmaster.internal/ubuntu resolute/main s390x python3-six all 1.17.0-1 [13.2 kB] 1244s Get:37 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-behave all 1.2.6-6 [98.6 kB] 1244s Get:38 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-coverage s390x 7.8.2+dfsg1-1 [156 kB] 1244s Preconfiguring packages ... 1244s /var/cache/debconf/tmp.ci/postgresql.config.G1FRSn: 12: pg_lsclusters: not found 1244s Fetched 36.3 MB in 13s (2836 kB/s) 1244s Selecting previously unselected package fonts-lato. 1245s (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 ... 56950 files and directories currently installed.) 1245s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 1245s Unpacking fonts-lato (2.015-1) ... 1245s Selecting previously unselected package libjson-perl. 1245s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 1245s Unpacking libjson-perl (4.10000-1) ... 1245s Selecting previously unselected package postgresql-client-common. 1245s Preparing to unpack .../02-postgresql-client-common_282ubuntu1_all.deb ... 1245s Unpacking postgresql-client-common (282ubuntu1) ... 1245s Selecting previously unselected package libio-pty-perl. 1245s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_s390x.deb ... 1245s Unpacking libio-pty-perl (1:1.20-1build3) ... 1245s Selecting previously unselected package libipc-run-perl. 1245s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 1245s Unpacking libipc-run-perl (20231003.0-2) ... 1245s Selecting previously unselected package postgresql-common-dev. 1245s Preparing to unpack .../05-postgresql-common-dev_282ubuntu1_all.deb ... 1245s Unpacking postgresql-common-dev (282ubuntu1) ... 1245s Selecting previously unselected package ssl-cert. 1245s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 1245s Unpacking ssl-cert (1.1.3ubuntu1) ... 1245s Selecting previously unselected package postgresql-common. 1245s Preparing to unpack .../07-postgresql-common_282ubuntu1_all.deb ... 1245s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1245s Unpacking postgresql-common (282ubuntu1) ... 1245s Selecting previously unselected package fonts-font-awesome. 1245s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1245s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1245s Selecting previously unselected package libicu76:s390x. 1245s Preparing to unpack .../09-libicu76_76.1-4ubuntu2_s390x.deb ... 1245s Unpacking libicu76:s390x (76.1-4ubuntu2) ... 1245s Selecting previously unselected package libjs-jquery. 1245s Preparing to unpack .../10-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1245s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1245s Selecting previously unselected package libjs-underscore. 1245s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1245s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1245s Selecting previously unselected package libjs-sphinxdoc. 1245s Preparing to unpack .../12-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 1245s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 1245s Selecting previously unselected package libpq5:s390x. 1245s Preparing to unpack .../13-libpq5_17.6-1build1_s390x.deb ... 1245s Unpacking libpq5:s390x (17.6-1build1) ... 1245s Selecting previously unselected package libtime-duration-perl. 1245s Preparing to unpack .../14-libtime-duration-perl_1.21-2_all.deb ... 1245s Unpacking libtime-duration-perl (1.21-2) ... 1245s Selecting previously unselected package libtimedate-perl. 1245s Preparing to unpack .../15-libtimedate-perl_2.3300-2_all.deb ... 1245s Unpacking libtimedate-perl (2.3300-2) ... 1245s Selecting previously unselected package libxslt1.1:s390x. 1245s Preparing to unpack .../16-libxslt1.1_1.1.43-0.3_s390x.deb ... 1245s Unpacking libxslt1.1:s390x (1.1.43-0.3) ... 1245s Selecting previously unselected package moreutils. 1245s Preparing to unpack .../17-moreutils_0.69-1_s390x.deb ... 1245s Unpacking moreutils (0.69-1) ... 1245s Selecting previously unselected package python3-click. 1245s Preparing to unpack .../18-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 1245s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 1245s Selecting previously unselected package python3-consul. 1245s Preparing to unpack .../19-python3-consul_1.6.0-1_all.deb ... 1245s Unpacking python3-consul (1.6.0-1) ... 1245s Selecting previously unselected package python3-dateutil. 1245s Preparing to unpack .../20-python3-dateutil_2.9.0-4_all.deb ... 1245s Unpacking python3-dateutil (2.9.0-4) ... 1245s Selecting previously unselected package python3-wcwidth. 1245s Preparing to unpack .../21-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1245s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1245s Selecting previously unselected package python3-prettytable. 1245s Preparing to unpack .../22-python3-prettytable_3.15.1-1_all.deb ... 1245s Unpacking python3-prettytable (3.15.1-1) ... 1245s Selecting previously unselected package python3-psutil. 1245s Preparing to unpack .../23-python3-psutil_7.1.0-1ubuntu1_s390x.deb ... 1245s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 1245s Selecting previously unselected package python3-ydiff. 1245s Preparing to unpack .../24-python3-ydiff_1.4.2-1_all.deb ... 1245s Unpacking python3-ydiff (1.4.2-1) ... 1245s Selecting previously unselected package python3-psycopg2. 1245s Preparing to unpack .../25-python3-psycopg2_2.9.10-1build2_s390x.deb ... 1245s Unpacking python3-psycopg2 (2.9.10-1build2) ... 1245s Selecting previously unselected package python3-pysyncobj. 1245s Preparing to unpack .../26-python3-pysyncobj_0.3.14-2_all.deb ... 1245s Unpacking python3-pysyncobj (0.3.14-2) ... 1245s Selecting previously unselected package patroni. 1245s Preparing to unpack .../27-patroni_4.0.6-1_all.deb ... 1245s Unpacking patroni (4.0.6-1) ... 1245s Selecting previously unselected package sphinx-rtd-theme-common. 1245s Preparing to unpack .../28-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 1245s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1245s Selecting previously unselected package patroni-doc. 1245s Preparing to unpack .../29-patroni-doc_4.0.6-1_all.deb ... 1245s Unpacking patroni-doc (4.0.6-1) ... 1245s Selecting previously unselected package postgresql-client-17. 1245s Preparing to unpack .../30-postgresql-client-17_17.6-1build1_s390x.deb ... 1245s Unpacking postgresql-client-17 (17.6-1build1) ... 1245s Selecting previously unselected package postgresql-17. 1245s Preparing to unpack .../31-postgresql-17_17.6-1build1_s390x.deb ... 1245s Unpacking postgresql-17 (17.6-1build1) ... 1246s Selecting previously unselected package postgresql. 1246s Preparing to unpack .../32-postgresql_17+282ubuntu1_all.deb ... 1246s Unpacking postgresql (17+282ubuntu1) ... 1246s Selecting previously unselected package python3-parse. 1246s Preparing to unpack .../33-python3-parse_1.20.2-1_all.deb ... 1246s Unpacking python3-parse (1.20.2-1) ... 1246s Selecting previously unselected package python3-parse-type. 1246s Preparing to unpack .../34-python3-parse-type_0.6.6-1_all.deb ... 1246s Unpacking python3-parse-type (0.6.6-1) ... 1246s Selecting previously unselected package python3-six. 1246s Preparing to unpack .../35-python3-six_1.17.0-1_all.deb ... 1246s Unpacking python3-six (1.17.0-1) ... 1246s Selecting previously unselected package python3-behave. 1246s Preparing to unpack .../36-python3-behave_1.2.6-6_all.deb ... 1246s Unpacking python3-behave (1.2.6-6) ... 1246s Selecting previously unselected package python3-coverage. 1246s Preparing to unpack .../37-python3-coverage_7.8.2+dfsg1-1_s390x.deb ... 1246s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 1246s Setting up postgresql-client-common (282ubuntu1) ... 1246s Setting up fonts-lato (2.015-1) ... 1246s Setting up libio-pty-perl (1:1.20-1build3) ... 1246s Setting up python3-pysyncobj (0.3.14-2) ... 1246s Setting up python3-ydiff (1.4.2-1) ... 1246s Setting up libpq5:s390x (17.6-1build1) ... 1246s Setting up python3-coverage (7.8.2+dfsg1-1) ... 1246s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 1246s Setting up python3-psutil (7.1.0-1ubuntu1) ... 1246s Setting up python3-six (1.17.0-1) ... 1247s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1247s Setting up ssl-cert (1.1.3ubuntu1) ... 1247s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1247s Setting up python3-psycopg2 (2.9.10-1build2) ... 1247s Setting up libipc-run-perl (20231003.0-2) ... 1247s Setting up libtime-duration-perl (1.21-2) ... 1247s Setting up libtimedate-perl (2.3300-2) ... 1247s Setting up python3-parse (1.20.2-1) ... 1247s Setting up libjson-perl (4.10000-1) ... 1247s Setting up libxslt1.1:s390x (1.1.43-0.3) ... 1247s Setting up python3-dateutil (2.9.0-4) ... 1248s Setting up python3-consul (1.6.0-1) ... 1248s Setting up libicu76:s390x (76.1-4ubuntu2) ... 1248s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1248s Setting up python3-prettytable (3.15.1-1) ... 1248s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1248s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1248s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1248s Setting up postgresql-common-dev (282ubuntu1) ... 1248s Setting up moreutils (0.69-1) ... 1248s Setting up postgresql-client-17 (17.6-1build1) ... 1248s 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 1248s Setting up python3-parse-type (0.6.6-1) ... 1248s Setting up postgresql-common (282ubuntu1) ... 1248s Creating config file /etc/postgresql-common/createcluster.conf with new version 1248s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1248s Removing obsolete dictionary files: 1249s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1249s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 1249s Setting up python3-behave (1.2.6-6) ... 1249s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1249s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1249s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 1249s @parse.with_pattern(r"\d+") 1249s Setting up patroni (4.0.6-1) ... 1250s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1250s Setting up postgresql-17 (17.6-1build1) ... 1250s Creating new PostgreSQL cluster 17/main ... 1250s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1250s The files belonging to this database system will be owned by user "postgres". 1250s This user must also own the server process. 1250s 1250s The database cluster will be initialized with locale "C.UTF-8". 1250s The default database encoding has accordingly been set to "UTF8". 1250s The default text search configuration will be set to "english". 1250s 1250s Data page checksums are disabled. 1250s 1250s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 1250s creating subdirectories ... ok 1251s selecting dynamic shared memory implementation ... posix 1251s selecting default "max_connections" ... 100 1251s selecting default "shared_buffers" ... 128MB 1251s selecting default time zone ... Etc/UTC 1251s creating configuration files ... ok 1251s running bootstrap script ... ok 1251s performing post-bootstrap initialization ... ok 1251s syncing data to disk ... ok 1254s Setting up patroni-doc (4.0.6-1) ... 1254s Setting up postgresql (17+282ubuntu1) ... 1254s Processing triggers for man-db (2.13.1-1) ... 1255s Processing triggers for libc-bin (2.42-0ubuntu3) ... 1259s autopkgtest [13:41:01]: test acceptance-raft-basic: debian/tests/acceptance raft features/basic_replication.feature 1259s autopkgtest [13:41:01]: test acceptance-raft-basic: [----------------------- 1259s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1259s ++ ls -1r /usr/lib/postgresql/ 1259s ### PostgreSQL 17 acceptance-raft features/basic_replication.feature ### 1259s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1259s + '[' 17 == 10 -o 17 == 11 ']' 1259s + echo '### PostgreSQL 17 acceptance-raft features/basic_replication.feature ###' 1259s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=s390x 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' 1265s Oct 30 13:41:07 Feature: basic replication # features/basic_replication.feature:1 1265s Oct 30 13:41:07 We should check that the basic bootstrapping, replication and failover works. 1265s Oct 30 13:41:07 Scenario: check replication of a single table # features/basic_replication.feature:4 1265s Oct 30 13:41:07 Given I start postgres-0 # features/steps/basic_replication.py:20 1267s Oct 30 13:41:09 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1267s Oct 30 13:41:09 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1267s Oct 30 13:41:09 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:73 1268s Oct 30 13:41:10 Then I receive a response code 200 # features/steps/patroni_api.py:100 1268s Oct 30 13:41:10 When I start postgres-1 # features/steps/basic_replication.py:20 1272s Oct 30 13:41:14 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1274s Oct 30 13:41:16 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1274s Oct 30 13:41:16 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1274s Oct 30 13:41:16 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1275s Oct 30 13:41:17 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1279s Oct 30 13:41:21 1279s Oct 30 13:41:21 Scenario: check restart of sync replica # features/basic_replication.feature:17 1279s Oct 30 13:41:21 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1280s Oct 30 13:41:22 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1280s Oct 30 13:41:22 When I start postgres-2 # features/steps/basic_replication.py:20 1282s Oct 30 13:41:24 And I shut down postgres-1 # features/steps/basic_replication.py:41 1285s Oct 30 13:41:27 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1286s Oct 30 13:41:28 When I start postgres-1 # features/steps/basic_replication.py:20 1288s Oct 30 13:41:30 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1289s Oct 30 13:41:31 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1289s Oct 30 13:41:31 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1289s Oct 30 13:41:31 1289s Oct 30 13:41:31 Scenario: check stuck sync replica # features/basic_replication.feature:28 1289s Oct 30 13:41:31 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:73 1289s Oct 30 13:41:31 Then I receive a response code 200 # features/steps/patroni_api.py:100 1289s Oct 30 13:41:31 And I create table on postgres-0 # features/steps/basic_replication.py:85 1289s Oct 30 13:41:31 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1290s Oct 30 13:41:32 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1290s Oct 30 13:41:32 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1290s Oct 30 13:41:32 And I load data on postgres-0 # features/steps/basic_replication.py:96 1290s Oct 30 13:41:32 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1293s Oct 30 13:41:35 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1293s Oct 30 13:41:35 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1293s Oct 30 13:41:35 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1293s Oct 30 13:41:35 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 1293s Oct 30 13:41:35 Then I receive a response code 200 # features/steps/patroni_api.py:100 1293s Oct 30 13:41:35 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1293s Oct 30 13:41:35 1293s Oct 30 13:41:35 Scenario: check multi sync replication # features/basic_replication.feature:44 1293s Oct 30 13:41:35 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 1293s Oct 30 13:41:35 Then I receive a response code 200 # features/steps/patroni_api.py:100 1293s Oct 30 13:41:35 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1297s Oct 30 13:41:39 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1297s Oct 30 13:41:39 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1297s Oct 30 13:41:39 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 1298s Oct 30 13:41:39 Then I receive a response code 200 # features/steps/patroni_api.py:100 1298s Oct 30 13:41:39 And I shut down postgres-1 # features/steps/basic_replication.py:41 1301s Oct 30 13:41:42 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1302s Oct 30 13:41:43 When I start postgres-1 # features/steps/basic_replication.py:20 1304s Oct 30 13:41:46 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1305s Oct 30 13:41:47 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1305s Oct 30 13:41:47 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1305s Oct 30 13:41:47 1305s Oct 30 13:41:47 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1305s Oct 30 13:41:47 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1306s Oct 30 13:41:48 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1306s Oct 30 13:41:48 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1308s Oct 30 13:41:50 And I shut down postgres-0 # features/steps/basic_replication.py:41 1309s Oct 30 13:41:51 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1310s Oct 30 13:41:52 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1310s Oct 30 13:41:52 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1329s Oct 30 13:42:11 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1332s Oct 30 13:42:14 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 1332s Oct 30 13:42:14 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 1332s Oct 30 13:42:14 Then I receive a response code 200 # features/steps/patroni_api.py:100 1332s Oct 30 13:42:14 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1332s Oct 30 13:42:14 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1332s Oct 30 13:42:14 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1332s Oct 30 13:42:14 1332s Oct 30 13:42:14 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1332s Oct 30 13:42:14 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1332s Oct 30 13:42:14 And I start postgres-0 # features/steps/basic_replication.py:20 1332s Oct 30 13:42:14 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1338s Oct 30 13:42:20 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1338s SKIP Scenario check graceful rejection when two nodes have the same name: Flaky test with Raft 1338s Oct 30 13:42:20 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1354s Oct 30 13:42:36 1354s Oct 30 13:42:36 @reject-duplicate-name 1354s Oct 30 13:42:36 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1354s Oct 30 13:42:36 Given I start duplicate postgres-0 on port 8011 # None 1354s Oct 30 13:42:36 Then there is one of ["Can't start; there is already a node named 'postgres-0' running"] CRITICAL in the dup-postgres-0 patroni log after 5 seconds # None 1354s Oct 30 13:42:36 1356s Oct 30 13:42:38 Combined data file .coverage.autopkgtest.4226.XlBZDIUx 1356s Oct 30 13:42:38 Combined data file .coverage.autopkgtest.4229.XUkZezxx 1356s Oct 30 13:42:38 Combined data file .coverage.autopkgtest.4274.XIdCuocx 1356s Oct 30 13:42:38 Combined data file .coverage.autopkgtest.4315.XZikQmXx 1356s Oct 30 13:42:38 Combined data file .coverage.autopkgtest.4385.XnPGAJTx 1356s Oct 30 13:42:38 Combined data file .coverage.autopkgtest.4431.XkDoZwRx 1356s Oct 30 13:42:38 Combined data file .coverage.autopkgtest.4502.XCCvtqpx 1356s Oct 30 13:42:38 Combined data file .coverage.autopkgtest.4549.XAvUJAWx 1356s Oct 30 13:42:38 Combined data file .coverage.autopkgtest.4553.XdjLvOrx 1356s Oct 30 13:42:38 Combined data file .coverage.autopkgtest.4640.XiBHJuTx 1356s Oct 30 13:42:38 Combined data file .coverage.autopkgtest.4755.XYDXHkox 1358s Oct 30 13:42:40 Name Stmts Miss Cover 1358s Oct 30 13:42:40 ---------------------------------------------------------------------------------------------------------- 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/fernet.py 137 54 61% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py 5 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py 3 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py 135 67 50% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 1 96% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 13 82% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 3 94% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 50 64% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hmac.py 6 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py 7 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py 27 5 81% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/padding.py 104 37 64% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/cryptography/utils.py 76 25 67% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/__main__.py 202 70 65% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/api.py 788 447 43% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/config.py 360 106 71% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 169 76% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/dcs/raft.py 319 43 87% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/ha.py 1367 683 50% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 240 71% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 285 66% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 203 52% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 352 179 49% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 26 84% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/utils.py 371 142 62% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/psutil/__init__.py 948 631 33% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 925 25% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/pysyncobj/__init__.py 2 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/pysyncobj/atomic_replace.py 4 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/pysyncobj/config.py 80 1 99% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/pysyncobj/dns_resolver.py 52 10 81% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/pysyncobj/encryptor.py 17 2 88% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/pysyncobj/fast_queue.py 21 1 95% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/pysyncobj/journal.py 193 48 75% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/pysyncobj/monotonic.py 76 70 8% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/pysyncobj/node.py 49 10 80% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/pysyncobj/pickle.py 52 32 38% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/pysyncobj/pipe_notifier.py 24 2 92% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/pysyncobj/poller.py 87 41 53% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/pysyncobj/serializer.py 167 134 20% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/pysyncobj/syncobj.py 1057 385 64% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/pysyncobj/tcp_connection.py 250 35 86% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/pysyncobj/tcp_server.py 56 12 79% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/pysyncobj/transport.py 266 63 76% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/pysyncobj/utility.py 59 9 85% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/pysyncobj/version.py 1 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/pysyncobj/win_inet_pton.py 44 31 30% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 148 36% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/connection.py 389 202 48% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 156 55% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 99 59% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/response.py 634 497 22% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 12 82% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 25 22% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 62 64% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 125 27% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 22 69% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1358s Oct 30 13:42:40 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1358s Oct 30 13:42:40 patroni/__init__.py 13 2 85% 1358s Oct 30 13:42:40 patroni/__main__.py 202 202 0% 1358s Oct 30 13:42:40 patroni/api.py 788 788 0% 1358s Oct 30 13:42:40 patroni/async_executor.py 96 69 28% 1358s Oct 30 13:42:40 patroni/collections.py 56 15 73% 1358s Oct 30 13:42:40 patroni/config.py 360 182 49% 1358s Oct 30 13:42:40 patroni/config_generator.py 213 213 0% 1358s Oct 30 13:42:40 patroni/ctl.py 941 666 29% 1358s Oct 30 13:42:40 patroni/daemon.py 76 6 92% 1358s Oct 30 13:42:40 patroni/dcs/__init__.py 710 355 50% 1358s Oct 30 13:42:40 patroni/dcs/consul.py 482 482 0% 1358s Oct 30 13:42:40 patroni/dcs/etcd3.py 699 699 0% 1358s Oct 30 13:42:40 patroni/dcs/etcd.py 628 628 0% 1358s Oct 30 13:42:40 patroni/dcs/exhibitor.py 62 62 0% 1358s Oct 30 13:42:40 patroni/dcs/kubernetes.py 969 969 0% 1358s Oct 30 13:42:40 patroni/dcs/raft.py 319 105 67% 1358s Oct 30 13:42:40 patroni/dcs/zookeeper.py 289 289 0% 1358s Oct 30 13:42:40 patroni/dynamic_loader.py 36 8 78% 1358s Oct 30 13:42:40 patroni/exceptions.py 16 1 94% 1358s Oct 30 13:42:40 patroni/file_perm.py 47 17 64% 1358s Oct 30 13:42:40 patroni/global_config.py 87 25 71% 1358s Oct 30 13:42:40 patroni/ha.py 1367 1367 0% 1358s Oct 30 13:42:40 patroni/log.py 234 102 56% 1358s Oct 30 13:42:40 patroni/postgresql/__init__.py 826 654 21% 1358s Oct 30 13:42:40 patroni/postgresql/available_parameters/__init__.py 24 3 88% 1358s Oct 30 13:42:40 patroni/postgresql/bootstrap.py 258 228 12% 1358s Oct 30 13:42:40 patroni/postgresql/callback_executor.py 55 34 38% 1358s Oct 30 13:42:40 patroni/postgresql/cancellable.py 104 84 19% 1358s Oct 30 13:42:40 patroni/postgresql/config.py 844 722 14% 1358s Oct 30 13:42:40 patroni/postgresql/connection.py 75 50 33% 1358s Oct 30 13:42:40 patroni/postgresql/misc.py 43 30 30% 1358s Oct 30 13:42:40 patroni/postgresql/mpp/__init__.py 89 21 76% 1358s Oct 30 13:42:40 patroni/postgresql/mpp/citus.py 366 366 0% 1358s Oct 30 13:42:40 patroni/postgresql/postmaster.py 170 139 18% 1358s Oct 30 13:42:40 patroni/postgresql/rewind.py 421 421 0% 1358s Oct 30 13:42:40 patroni/postgresql/slots.py 352 303 14% 1358s Oct 30 13:42:40 patroni/postgresql/sync.py 159 117 26% 1358s Oct 30 13:42:40 patroni/postgresql/validator.py 156 52 67% 1358s Oct 30 13:42:40 patroni/psycopg.py 57 41 28% 1358s Oct 30 13:42:40 patroni/quorum.py 186 186 0% 1358s Oct 30 13:42:40 patroni/raft_controller.py 22 1 95% 1358s Oct 30 13:42:40 patroni/request.py 58 6 90% 1358s Oct 30 13:42:40 patroni/scripts/__init__.py 0 0 100% 1358s Oct 30 13:42:40 patroni/scripts/aws.py 59 59 0% 1358s Oct 30 13:42:40 patroni/scripts/barman/__init__.py 0 0 100% 1358s Oct 30 13:42:40 patroni/scripts/barman/cli.py 50 50 0% 1358s Oct 30 13:42:40 patroni/scripts/barman/config_switch.py 50 50 0% 1358s Oct 30 13:42:40 patroni/scripts/barman/recover.py 36 36 0% 1358s Oct 30 13:42:40 patroni/scripts/barman/utils.py 93 93 0% 1358s Oct 30 13:42:40 patroni/scripts/wale_restore.py 207 207 0% 1358s Oct 30 13:42:40 patroni/tags.py 38 15 61% 1358s Oct 30 13:42:40 patroni/utils.py 371 284 23% 1358s Oct 30 13:42:40 patroni/validator.py 309 222 28% 1358s Oct 30 13:42:40 patroni/version.py 1 0 100% 1358s Oct 30 13:42:40 patroni/watchdog/__init__.py 2 2 0% 1358s Oct 30 13:42:40 patroni/watchdog/base.py 203 203 0% 1358s Oct 30 13:42:40 patroni/watchdog/linux.py 135 135 0% 1358s Oct 30 13:42:40 ---------------------------------------------------------------------------------------------------------- 1358s Oct 30 13:42:40 TOTAL 41079 25433 38% 1358s Oct 30 13:42:40 1 feature passed, 0 failed, 0 skipped 1358s Oct 30 13:42:40 6 scenarios passed, 0 failed, 1 skipped 1358s Oct 30 13:42:40 66 steps passed, 0 failed, 2 skipped, 0 undefined 1358s Oct 30 13:42:40 Took 1m12.635s 1358s ### End 17 acceptance-raft features/basic_replication.feature ### 1358s + bash -c 'rm -rf features/output' 1358s + echo '### End 17 acceptance-raft features/basic_replication.feature ###' 1358s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1358s ++ id -u 1358s + '[' 1000 -eq 0 ']' 1358s autopkgtest [13:42:40]: test acceptance-raft-basic: -----------------------] 1359s autopkgtest [13:42:41]: test acceptance-raft-basic: - - - - - - - - - - results - - - - - - - - - - 1359s acceptance-raft-basic PASS 1359s autopkgtest [13:42:41]: @@@@@@@@@@@@@@@@@@@@ summary 1359s test PASS 1359s acceptance-etcd3-basic PASS 1359s acceptance-etcd3-full PASS 1359s acceptance-etcd-basic PASS 1359s acceptance-zookeeper-basic PASS 1359s acceptance-raft-basic PASS