0s autopkgtest [10:58:20]: starting date and time: 2025-05-03 10:58:20+0000 0s autopkgtest [10:58:20]: git checkout: 9986aa8c Merge branch 'skia/fix_network_interface' into 'ubuntu/production' 0s autopkgtest [10:58:20]: host juju-7f2275-prod-proposed-migration-environment-23; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.lae_kcf9/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:postgresql-common,src:prettytable,src:python-consul,src:python-psutil --apt-upgrade patroni --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=postgresql-common/277 prettytable/3.15.1-1 python-consul/1.5.5-1 python-psutil/7.0.0-2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-23@bos03-arm64-13.secgroup --name adt-questing-arm64-patroni-20250503-105820-juju-7f2275-prod-proposed-migration-environment-23-1dfe3b4f-b250-47ce-975a-6c6752516e98 --image adt/ubuntu-questing-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-23 --net-id=net_prod-proposed-migration -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 137s autopkgtest [11:00:37]: testbed dpkg architecture: arm64 137s autopkgtest [11:00:37]: testbed apt version: 3.0.0 138s autopkgtest [11:00:38]: @@@@@@@@@@@@@@@@@@@@ test bed setup 138s autopkgtest [11:00:38]: testbed release detected to be: None 139s autopkgtest [11:00:39]: updating testbed package index (apt update) 139s Get:1 http://ftpmaster.internal/ubuntu questing-proposed InRelease [110 kB] 139s Hit:2 http://ftpmaster.internal/ubuntu questing InRelease 140s Hit:3 http://ftpmaster.internal/ubuntu questing-updates InRelease 140s Hit:4 http://ftpmaster.internal/ubuntu questing-security InRelease 140s Get:5 http://ftpmaster.internal/ubuntu questing-proposed/universe Sources [1655 kB] 140s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/multiverse Sources [44.6 kB] 140s Get:7 http://ftpmaster.internal/ubuntu questing-proposed/main Sources [155 kB] 140s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 Packages [188 kB] 140s Get:9 http://ftpmaster.internal/ubuntu questing-proposed/universe arm64 Packages [1335 kB] 140s Get:10 http://ftpmaster.internal/ubuntu questing-proposed/multiverse arm64 Packages [14.5 kB] 140s Fetched 3503 kB in 1s (2868 kB/s) 142s Reading package lists... 142s autopkgtest [11:00:42]: upgrading testbed (apt dist-upgrade and autopurge) 142s Reading package lists... 143s Building dependency tree... 143s Reading state information... 144s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 144s Starting 2 pkgProblemResolver with broken count: 0 144s Done 145s Entering ResolveByKeep 145s 145s Calculating upgrade... 146s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 146s Reading package lists... 147s Building dependency tree... 147s Reading state information... 147s Starting pkgProblemResolver with broken count: 0 147s Starting 2 pkgProblemResolver with broken count: 0 147s Done 148s Solving dependencies... 148s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 151s autopkgtest [11:00:51]: testbed running kernel: Linux 6.14.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Sun Apr 6 14:37:51 UTC 2025 151s autopkgtest [11:00:51]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni 153s Get:1 http://ftpmaster.internal/ubuntu questing/universe patroni 4.0.5-1 (dsc) [2870 B] 153s Get:2 http://ftpmaster.internal/ubuntu questing/universe patroni 4.0.5-1 (tar) [1209 kB] 153s Get:3 http://ftpmaster.internal/ubuntu questing/universe patroni 4.0.5-1 (diff) [25.9 kB] 154s gpgv: Signature made Tue Mar 18 10:01:49 2025 UTC 154s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0 154s gpgv: Can't check signature: No public key 154s dpkg-source: warning: cannot verify inline signature for ./patroni_4.0.5-1.dsc: no acceptable signature found 154s autopkgtest [11:00:54]: testing package patroni version 4.0.5-1 154s autopkgtest [11:00:54]: build not needed 155s autopkgtest [11:00:55]: test test: preparing testbed 155s Reading package lists... 156s Building dependency tree... 156s Reading state information... 156s Starting pkgProblemResolver with broken count: 0 156s Starting 2 pkgProblemResolver with broken count: 0 156s Done 157s The following NEW packages will be installed: 157s fonts-font-awesome fonts-lato libcares2 libev4t64 libjs-jquery 157s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 157s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 157s libjs-underscore libpq5 patroni patroni-doc python3-aiohappyeyeballs 157s python3-aiohttp python3-aiosignal python3-async-timeout python3-boto3 157s python3-botocore python3-cachetools python3-click python3-consul 157s python3-coverage python3-dateutil python3-dnspython python3-etcd 157s python3-eventlet python3-flake8 python3-frozenlist python3-gevent 157s python3-google-auth python3-greenlet python3-iniconfig python3-jmespath 157s python3-kazoo python3-kerberos python3-kubernetes python3-mccabe 157s python3-mock python3-multidict python3-packaging python3-pluggy 157s python3-prettytable python3-psutil python3-psycopg2 python3-pure-sasl 157s python3-pyasn1 python3-pyasn1-modules python3-pycodestyle python3-pyflakes 157s python3-pysyncobj python3-pytest python3-pytest-cov python3-pyu2f 157s python3-requests-oauthlib python3-responses python3-rsa python3-s3transfer 157s python3-six python3-wcwidth python3-websocket python3-yarl python3-ydiff 157s python3-zope.event python3-zope.interface sphinx-rtd-theme-common 157s 0 upgraded, 68 newly installed, 0 to remove and 0 not upgraded. 157s Need to get 17.6 MB of archives. 157s After this operation, 170 MB of additional disk space will be used. 157s Get:1 http://ftpmaster.internal/ubuntu questing/main arm64 fonts-lato all 2.015-1 [2781 kB] 158s Get:2 http://ftpmaster.internal/ubuntu questing/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 158s Get:3 http://ftpmaster.internal/ubuntu questing/main arm64 libcares2 arm64 1.34.5-1 [101 kB] 158s Get:4 http://ftpmaster.internal/ubuntu questing/universe arm64 libev4t64 arm64 1:4.33-2.1build1 [30.5 kB] 158s Get:5 http://ftpmaster.internal/ubuntu questing/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 158s Get:6 http://ftpmaster.internal/ubuntu questing/universe arm64 libjs-jquery-metadata all 12-4 [6582 B] 158s Get:7 http://ftpmaster.internal/ubuntu questing/universe arm64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 158s Get:8 http://ftpmaster.internal/ubuntu questing/universe arm64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 158s Get:9 http://ftpmaster.internal/ubuntu questing/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 158s Get:10 http://ftpmaster.internal/ubuntu questing/main arm64 libjs-sphinxdoc all 8.1.3-5 [31.0 kB] 158s Get:11 http://ftpmaster.internal/ubuntu questing/main arm64 libpq5 arm64 17.4-1 [142 kB] 158s Get:12 http://ftpmaster.internal/ubuntu questing/main arm64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 158s Get:13 http://ftpmaster.internal/ubuntu questing/main arm64 python3-dateutil all 2.9.0-4 [80.3 kB] 158s Get:14 http://ftpmaster.internal/ubuntu questing/main arm64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 158s Get:15 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 python3-prettytable all 3.15.1-1 [38.9 kB] 158s Get:16 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 python3-psutil arm64 7.0.0-2 [188 kB] 158s Get:17 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-ydiff all 1.4.2-1 [19.0 kB] 158s Get:18 http://ftpmaster.internal/ubuntu questing/main arm64 python3-psycopg2 arm64 2.9.10-1build1 [133 kB] 158s Get:19 http://ftpmaster.internal/ubuntu questing/main arm64 python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 158s Get:20 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-etcd all 0.4.5-6 [32.1 kB] 158s Get:21 http://ftpmaster.internal/ubuntu questing-proposed/universe arm64 python3-consul all 1.5.5-1 [22.6 kB] 158s Get:22 http://ftpmaster.internal/ubuntu questing/main arm64 python3-greenlet arm64 3.1.0-1build1 [160 kB] 158s Get:23 http://ftpmaster.internal/ubuntu questing/main arm64 python3-eventlet all 0.39.0-0ubuntu1 [277 kB] 158s Get:24 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-zope.event all 5.0-0.1 [7512 B] 158s Get:25 http://ftpmaster.internal/ubuntu questing/main arm64 python3-zope.interface arm64 7.2-1build1 [141 kB] 158s Get:26 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-gevent arm64 24.11.1-1build1 [847 kB] 158s Get:27 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-kerberos arm64 1.1.14-3.1build11 [21.2 kB] 158s Get:28 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 158s Get:29 http://ftpmaster.internal/ubuntu questing/main arm64 python3-six all 1.17.0-1 [13.2 kB] 158s Get:30 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-kazoo all 2.9.0-2 [103 kB] 158s Get:31 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-multidict arm64 6.2.0-2 [35.4 kB] 158s Get:32 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-yarl arm64 1.13.1-1build2 [93.8 kB] 158s Get:33 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-async-timeout all 5.0.1-1 [6830 B] 158s Get:34 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-aiohappyeyeballs all 2.6.1-1 [11.1 kB] 158s Get:35 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-frozenlist arm64 1.5.0-1build2 [48.2 kB] 158s Get:36 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-aiosignal all 1.3.2-1 [5182 B] 158s Get:37 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-aiohttp arm64 3.10.11-1build1 [298 kB] 158s Get:38 http://ftpmaster.internal/ubuntu questing/main arm64 python3-cachetools all 5.3.3-1 [10.3 kB] 158s Get:39 http://ftpmaster.internal/ubuntu questing/main arm64 python3-pyasn1 all 0.6.1-1 [56.4 kB] 158s Get:40 http://ftpmaster.internal/ubuntu questing/main arm64 python3-pyasn1-modules all 0.4.1-2 [80.3 kB] 158s Get:41 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-pyu2f all 0.1.5-4 [22.9 kB] 158s Get:42 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-responses all 0.25.6-1 [40.5 kB] 158s Get:43 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-rsa all 4.9-2 [28.2 kB] 158s Get:44 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-google-auth all 2.28.2-3 [91.0 kB] 158s Get:45 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-requests-oauthlib all 1.3.1-1 [18.8 kB] 158s Get:46 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-websocket all 1.8.0-2 [38.5 kB] 158s Get:47 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-kubernetes all 30.1.0-2 [385 kB] 159s Get:48 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-pysyncobj all 0.3.14-2 [61.9 kB] 159s Get:49 http://ftpmaster.internal/ubuntu questing/universe arm64 patroni all 4.0.5-1 [282 kB] 159s Get:50 http://ftpmaster.internal/ubuntu questing/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 159s Get:51 http://ftpmaster.internal/ubuntu questing/universe arm64 patroni-doc all 4.0.5-1 [528 kB] 159s Get:52 http://ftpmaster.internal/ubuntu questing/main arm64 python3-jmespath all 1.0.1-1 [21.3 kB] 159s Get:53 http://ftpmaster.internal/ubuntu questing/main arm64 python3-botocore all 1.37.9+repack-1 [6982 kB] 159s Get:54 http://ftpmaster.internal/ubuntu questing/main arm64 python3-s3transfer all 0.11.2-2 [55.5 kB] 159s Get:55 http://ftpmaster.internal/ubuntu questing/main arm64 python3-boto3 all 1.37.9-1 [73.0 kB] 159s Get:56 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-coverage arm64 7.6.0+dfsg1-2build1 [153 kB] 159s Get:57 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-mccabe all 0.7.0-1 [8678 B] 159s Get:58 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-pycodestyle all 2.12.1-2 [30.2 kB] 159s Get:59 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-pyflakes all 3.2.0-3 [53.0 kB] 159s Get:60 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-flake8 all 7.1.1-3 [44.0 kB] 159s Get:61 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 159s Get:62 http://ftpmaster.internal/ubuntu questing/main arm64 python3-packaging all 24.2-1 [51.5 kB] 159s Get:63 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-pluggy all 1.5.0-1 [21.0 kB] 159s Get:64 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-pytest all 8.3.5-1 [252 kB] 159s Get:65 http://ftpmaster.internal/ubuntu questing/universe arm64 libjs-jquery-hotkeys all 0.2.0-1 [13.3 kB] 159s Get:66 http://ftpmaster.internal/ubuntu questing/universe arm64 libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 159s Get:67 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-pytest-cov all 5.0.0-1 [21.3 kB] 159s Get:68 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-mock all 5.1.0-1 [64.1 kB] 160s Fetched 17.6 MB in 2s (8678 kB/s) 160s Selecting previously unselected package fonts-lato. 160s (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 ... 117821 files and directories currently installed.) 160s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 160s Unpacking fonts-lato (2.015-1) ... 160s Selecting previously unselected package fonts-font-awesome. 160s Preparing to unpack .../01-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 160s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 160s Selecting previously unselected package libcares2:arm64. 160s Preparing to unpack .../02-libcares2_1.34.5-1_arm64.deb ... 160s Unpacking libcares2:arm64 (1.34.5-1) ... 160s Selecting previously unselected package libev4t64:arm64. 160s Preparing to unpack .../03-libev4t64_1%3a4.33-2.1build1_arm64.deb ... 160s Unpacking libev4t64:arm64 (1:4.33-2.1build1) ... 160s Selecting previously unselected package libjs-jquery. 160s Preparing to unpack .../04-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 160s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 160s Selecting previously unselected package libjs-jquery-metadata. 160s Preparing to unpack .../05-libjs-jquery-metadata_12-4_all.deb ... 160s Unpacking libjs-jquery-metadata (12-4) ... 160s Selecting previously unselected package libjs-jquery-tablesorter. 160s Preparing to unpack .../06-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 160s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 161s Selecting previously unselected package libjs-jquery-throttle-debounce. 161s Preparing to unpack .../07-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 161s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 161s Selecting previously unselected package libjs-underscore. 161s Preparing to unpack .../08-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 161s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 161s Selecting previously unselected package libjs-sphinxdoc. 161s Preparing to unpack .../09-libjs-sphinxdoc_8.1.3-5_all.deb ... 161s Unpacking libjs-sphinxdoc (8.1.3-5) ... 161s Selecting previously unselected package libpq5:arm64. 161s Preparing to unpack .../10-libpq5_17.4-1_arm64.deb ... 161s Unpacking libpq5:arm64 (17.4-1) ... 161s Selecting previously unselected package python3-click. 161s Preparing to unpack .../11-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 161s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 161s Selecting previously unselected package python3-dateutil. 161s Preparing to unpack .../12-python3-dateutil_2.9.0-4_all.deb ... 161s Unpacking python3-dateutil (2.9.0-4) ... 161s Selecting previously unselected package python3-wcwidth. 161s Preparing to unpack .../13-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 161s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 161s Selecting previously unselected package python3-prettytable. 161s Preparing to unpack .../14-python3-prettytable_3.15.1-1_all.deb ... 161s Unpacking python3-prettytable (3.15.1-1) ... 161s Selecting previously unselected package python3-psutil. 161s Preparing to unpack .../15-python3-psutil_7.0.0-2_arm64.deb ... 161s Unpacking python3-psutil (7.0.0-2) ... 161s Selecting previously unselected package python3-ydiff. 161s Preparing to unpack .../16-python3-ydiff_1.4.2-1_all.deb ... 161s Unpacking python3-ydiff (1.4.2-1) ... 161s Selecting previously unselected package python3-psycopg2. 161s Preparing to unpack .../17-python3-psycopg2_2.9.10-1build1_arm64.deb ... 161s Unpacking python3-psycopg2 (2.9.10-1build1) ... 161s Selecting previously unselected package python3-dnspython. 161s Preparing to unpack .../18-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 161s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 161s Selecting previously unselected package python3-etcd. 161s Preparing to unpack .../19-python3-etcd_0.4.5-6_all.deb ... 161s Unpacking python3-etcd (0.4.5-6) ... 161s Selecting previously unselected package python3-consul. 161s Preparing to unpack .../20-python3-consul_1.5.5-1_all.deb ... 161s Unpacking python3-consul (1.5.5-1) ... 161s Selecting previously unselected package python3-greenlet. 161s Preparing to unpack .../21-python3-greenlet_3.1.0-1build1_arm64.deb ... 161s Unpacking python3-greenlet (3.1.0-1build1) ... 161s Selecting previously unselected package python3-eventlet. 162s Preparing to unpack .../22-python3-eventlet_0.39.0-0ubuntu1_all.deb ... 162s Unpacking python3-eventlet (0.39.0-0ubuntu1) ... 162s Selecting previously unselected package python3-zope.event. 162s Preparing to unpack .../23-python3-zope.event_5.0-0.1_all.deb ... 162s Unpacking python3-zope.event (5.0-0.1) ... 162s Selecting previously unselected package python3-zope.interface. 162s Preparing to unpack .../24-python3-zope.interface_7.2-1build1_arm64.deb ... 162s Unpacking python3-zope.interface (7.2-1build1) ... 162s Selecting previously unselected package python3-gevent. 162s Preparing to unpack .../25-python3-gevent_24.11.1-1build1_arm64.deb ... 162s Unpacking python3-gevent (24.11.1-1build1) ... 162s Selecting previously unselected package python3-kerberos. 162s Preparing to unpack .../26-python3-kerberos_1.1.14-3.1build11_arm64.deb ... 162s Unpacking python3-kerberos (1.1.14-3.1build11) ... 162s Selecting previously unselected package python3-pure-sasl. 162s Preparing to unpack .../27-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 162s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 162s Selecting previously unselected package python3-six. 162s Preparing to unpack .../28-python3-six_1.17.0-1_all.deb ... 162s Unpacking python3-six (1.17.0-1) ... 162s Selecting previously unselected package python3-kazoo. 162s Preparing to unpack .../29-python3-kazoo_2.9.0-2_all.deb ... 162s Unpacking python3-kazoo (2.9.0-2) ... 162s Selecting previously unselected package python3-multidict. 162s Preparing to unpack .../30-python3-multidict_6.2.0-2_arm64.deb ... 162s Unpacking python3-multidict (6.2.0-2) ... 162s Selecting previously unselected package python3-yarl. 162s Preparing to unpack .../31-python3-yarl_1.13.1-1build2_arm64.deb ... 162s Unpacking python3-yarl (1.13.1-1build2) ... 162s Selecting previously unselected package python3-async-timeout. 162s Preparing to unpack .../32-python3-async-timeout_5.0.1-1_all.deb ... 162s Unpacking python3-async-timeout (5.0.1-1) ... 162s Selecting previously unselected package python3-aiohappyeyeballs. 162s Preparing to unpack .../33-python3-aiohappyeyeballs_2.6.1-1_all.deb ... 162s Unpacking python3-aiohappyeyeballs (2.6.1-1) ... 162s Selecting previously unselected package python3-frozenlist. 162s Preparing to unpack .../34-python3-frozenlist_1.5.0-1build2_arm64.deb ... 162s Unpacking python3-frozenlist (1.5.0-1build2) ... 162s Selecting previously unselected package python3-aiosignal. 162s Preparing to unpack .../35-python3-aiosignal_1.3.2-1_all.deb ... 162s Unpacking python3-aiosignal (1.3.2-1) ... 162s Selecting previously unselected package python3-aiohttp. 162s Preparing to unpack .../36-python3-aiohttp_3.10.11-1build1_arm64.deb ... 162s Unpacking python3-aiohttp (3.10.11-1build1) ... 162s Selecting previously unselected package python3-cachetools. 162s Preparing to unpack .../37-python3-cachetools_5.3.3-1_all.deb ... 162s Unpacking python3-cachetools (5.3.3-1) ... 162s Selecting previously unselected package python3-pyasn1. 162s Preparing to unpack .../38-python3-pyasn1_0.6.1-1_all.deb ... 162s Unpacking python3-pyasn1 (0.6.1-1) ... 162s Selecting previously unselected package python3-pyasn1-modules. 163s Preparing to unpack .../39-python3-pyasn1-modules_0.4.1-2_all.deb ... 163s Unpacking python3-pyasn1-modules (0.4.1-2) ... 163s Selecting previously unselected package python3-pyu2f. 163s Preparing to unpack .../40-python3-pyu2f_0.1.5-4_all.deb ... 163s Unpacking python3-pyu2f (0.1.5-4) ... 163s Selecting previously unselected package python3-responses. 163s Preparing to unpack .../41-python3-responses_0.25.6-1_all.deb ... 163s Unpacking python3-responses (0.25.6-1) ... 163s Selecting previously unselected package python3-rsa. 163s Preparing to unpack .../42-python3-rsa_4.9-2_all.deb ... 163s Unpacking python3-rsa (4.9-2) ... 163s Selecting previously unselected package python3-google-auth. 163s Preparing to unpack .../43-python3-google-auth_2.28.2-3_all.deb ... 163s Unpacking python3-google-auth (2.28.2-3) ... 163s Selecting previously unselected package python3-requests-oauthlib. 163s Preparing to unpack .../44-python3-requests-oauthlib_1.3.1-1_all.deb ... 163s Unpacking python3-requests-oauthlib (1.3.1-1) ... 163s Selecting previously unselected package python3-websocket. 163s Preparing to unpack .../45-python3-websocket_1.8.0-2_all.deb ... 163s Unpacking python3-websocket (1.8.0-2) ... 163s Selecting previously unselected package python3-kubernetes. 163s Preparing to unpack .../46-python3-kubernetes_30.1.0-2_all.deb ... 163s Unpacking python3-kubernetes (30.1.0-2) ... 163s Selecting previously unselected package python3-pysyncobj. 163s Preparing to unpack .../47-python3-pysyncobj_0.3.14-2_all.deb ... 163s Unpacking python3-pysyncobj (0.3.14-2) ... 163s Selecting previously unselected package patroni. 163s Preparing to unpack .../48-patroni_4.0.5-1_all.deb ... 163s Unpacking patroni (4.0.5-1) ... 163s Selecting previously unselected package sphinx-rtd-theme-common. 163s Preparing to unpack .../49-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 163s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 163s Selecting previously unselected package patroni-doc. 163s Preparing to unpack .../50-patroni-doc_4.0.5-1_all.deb ... 163s Unpacking patroni-doc (4.0.5-1) ... 163s Selecting previously unselected package python3-jmespath. 163s Preparing to unpack .../51-python3-jmespath_1.0.1-1_all.deb ... 163s Unpacking python3-jmespath (1.0.1-1) ... 163s Selecting previously unselected package python3-botocore. 164s Preparing to unpack .../52-python3-botocore_1.37.9+repack-1_all.deb ... 164s Unpacking python3-botocore (1.37.9+repack-1) ... 164s Selecting previously unselected package python3-s3transfer. 164s Preparing to unpack .../53-python3-s3transfer_0.11.2-2_all.deb ... 164s Unpacking python3-s3transfer (0.11.2-2) ... 164s Selecting previously unselected package python3-boto3. 164s Preparing to unpack .../54-python3-boto3_1.37.9-1_all.deb ... 164s Unpacking python3-boto3 (1.37.9-1) ... 164s Selecting previously unselected package python3-coverage. 164s Preparing to unpack .../55-python3-coverage_7.6.0+dfsg1-2build1_arm64.deb ... 164s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 164s Selecting previously unselected package python3-mccabe. 165s Preparing to unpack .../56-python3-mccabe_0.7.0-1_all.deb ... 165s Unpacking python3-mccabe (0.7.0-1) ... 165s Selecting previously unselected package python3-pycodestyle. 165s Preparing to unpack .../57-python3-pycodestyle_2.12.1-2_all.deb ... 165s Unpacking python3-pycodestyle (2.12.1-2) ... 165s Selecting previously unselected package python3-pyflakes. 165s Preparing to unpack .../58-python3-pyflakes_3.2.0-3_all.deb ... 165s Unpacking python3-pyflakes (3.2.0-3) ... 165s Selecting previously unselected package python3-flake8. 165s Preparing to unpack .../59-python3-flake8_7.1.1-3_all.deb ... 165s Unpacking python3-flake8 (7.1.1-3) ... 165s Selecting previously unselected package python3-iniconfig. 165s Preparing to unpack .../60-python3-iniconfig_1.1.1-2_all.deb ... 165s Unpacking python3-iniconfig (1.1.1-2) ... 165s Selecting previously unselected package python3-packaging. 165s Preparing to unpack .../61-python3-packaging_24.2-1_all.deb ... 165s Unpacking python3-packaging (24.2-1) ... 165s Selecting previously unselected package python3-pluggy. 165s Preparing to unpack .../62-python3-pluggy_1.5.0-1_all.deb ... 165s Unpacking python3-pluggy (1.5.0-1) ... 165s Selecting previously unselected package python3-pytest. 165s Preparing to unpack .../63-python3-pytest_8.3.5-1_all.deb ... 165s Unpacking python3-pytest (8.3.5-1) ... 165s Selecting previously unselected package libjs-jquery-hotkeys. 165s Preparing to unpack .../64-libjs-jquery-hotkeys_0.2.0-1_all.deb ... 165s Unpacking libjs-jquery-hotkeys (0.2.0-1) ... 165s Selecting previously unselected package libjs-jquery-isonscreen. 165s Preparing to unpack .../65-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 165s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 165s Selecting previously unselected package python3-pytest-cov. 165s Preparing to unpack .../66-python3-pytest-cov_5.0.0-1_all.deb ... 165s Unpacking python3-pytest-cov (5.0.0-1) ... 165s Selecting previously unselected package python3-mock. 165s Preparing to unpack .../67-python3-mock_5.1.0-1_all.deb ... 165s Unpacking python3-mock (5.1.0-1) ... 165s Setting up python3-iniconfig (1.1.1-2) ... 165s Setting up libev4t64:arm64 (1:4.33-2.1build1) ... 165s Setting up fonts-lato (2.015-1) ... 165s Setting up python3-pysyncobj (0.3.14-2) ... 166s Setting up python3-cachetools (5.3.3-1) ... 166s Setting up python3-zope.event (5.0-0.1) ... 166s Setting up python3-zope.interface (7.2-1build1) ... 166s Setting up python3-pyflakes (3.2.0-3) ... 167s Setting up python3-ydiff (1.4.2-1) ... 167s Setting up libpq5:arm64 (17.4-1) ... 167s Setting up python3-kerberos (1.1.14-3.1build11) ... 167s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 167s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 167s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 167s Setting up python3-psutil (7.0.0-2) ... 168s Setting up python3-multidict (6.2.0-2) ... 168s Setting up python3-frozenlist (1.5.0-1build2) ... 168s Setting up python3-aiosignal (1.3.2-1) ... 168s Setting up python3-mock (5.1.0-1) ... 168s Setting up python3-async-timeout (5.0.1-1) ... 169s Setting up python3-six (1.17.0-1) ... 169s Setting up python3-responses (0.25.6-1) ... 169s Setting up python3-pycodestyle (2.12.1-2) ... 169s Setting up python3-packaging (24.2-1) ... 169s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 170s Setting up python3-pyu2f (0.1.5-4) ... 170s Setting up python3-jmespath (1.0.1-1) ... 170s Setting up python3-greenlet (3.1.0-1build1) ... 170s Setting up libcares2:arm64 (1.34.5-1) ... 170s Setting up python3-psycopg2 (2.9.10-1build1) ... 170s Setting up python3-aiohappyeyeballs (2.6.1-1) ... 170s Setting up python3-pluggy (1.5.0-1) ... 171s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 171s Setting up python3-pyasn1 (0.6.1-1) ... 171s Setting up python3-dateutil (2.9.0-4) ... 172s Setting up python3-mccabe (0.7.0-1) ... 172s Setting up python3-consul (1.5.5-1) ... 172s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 172s Setting up libjs-jquery-hotkeys (0.2.0-1) ... 172s Setting up python3-prettytable (3.15.1-1) ... 172s Setting up python3-yarl (1.13.1-1build2) ... 172s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 172s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 172s Setting up python3-websocket (1.8.0-2) ... 172s Setting up python3-requests-oauthlib (1.3.1-1) ... 173s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 173s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 173s Setting up python3-etcd (0.4.5-6) ... 173s Setting up python3-pytest (8.3.5-1) ... 174s Setting up python3-aiohttp (3.10.11-1build1) ... 174s Setting up python3-gevent (24.11.1-1build1) ... 175s Setting up python3-flake8 (7.1.1-3) ... 175s Setting up python3-eventlet (0.39.0-0ubuntu1) ... 175s Setting up python3-kazoo (2.9.0-2) ... 176s Setting up python3-pyasn1-modules (0.4.1-2) ... 176s Setting up libjs-jquery-metadata (12-4) ... 176s Setting up python3-botocore (1.37.9+repack-1) ... 176s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 176s Setting up libjs-sphinxdoc (8.1.3-5) ... 176s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 176s Setting up python3-rsa (4.9-2) ... 177s Setting up patroni (4.0.5-1) ... 177s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 177s Setting up patroni-doc (4.0.5-1) ... 177s Setting up python3-s3transfer (0.11.2-2) ... 178s Setting up python3-pytest-cov (5.0.0-1) ... 178s Setting up python3-google-auth (2.28.2-3) ... 178s Setting up python3-boto3 (1.37.9-1) ... 178s Setting up python3-kubernetes (30.1.0-2) ... 180s Processing triggers for man-db (2.13.0-1) ... 181s Processing triggers for libc-bin (2.41-6ubuntu1) ... 182s autopkgtest [11:01:22]: test test: [----------------------- 184s ============================= test session starts ============================== 184s platform linux -- Python 3.13.3, pytest-8.3.5, pluggy-1.5.0 184s rootdir: /tmp/autopkgtest.zRf0j5/build.jA9/src 184s plugins: typeguard-4.4.2, cov-5.0.0 184s collected 652 items 184s 185s tests/test_api.py ................................... [ 5%] 185s tests/test_async_executor.py .... [ 5%] 185s tests/test_aws.py .... [ 6%] 185s tests/test_barman.py ................ [ 9%] 185s tests/test_bootstrap.py .......... [ 10%] 185s tests/test_callback_executor.py . [ 10%] 185s tests/test_cancellable.py ... [ 11%] 185s tests/test_citus.py sssssssssssss................ [ 15%] 185s tests/test_config.py ........... [ 17%] 185s tests/test_config_generator.py ...... [ 18%] 185s tests/test_consul.py ....................... [ 21%] 186s tests/test_ctl.py ...................................... [ 27%] 187s tests/test_etcd.py ............................. [ 32%] 187s tests/test_etcd3.py ................................. [ 37%] 187s tests/test_exhibitor.py ... [ 37%] 187s tests/test_file_perm.py ... [ 38%] 188s tests/test_ha.py ....................................................... [ 46%] 188s ................................................................ [ 56%] 190s tests/test_kubernetes.py ........................................ [ 62%] 190s tests/test_log.py .......... [ 63%] 190s tests/test_mpp.py .. [ 64%] 190s tests/test_patroni.py .................... [ 67%] 191s tests/test_postgresql.py ............................................... [ 74%] 191s ............. [ 76%] 191s tests/test_postmaster.py ......... [ 77%] 191s tests/test_quorum.py ............... [ 80%] 202s tests/test_raft.py ........... [ 81%] 202s tests/test_raft_controller.py ... [ 82%] 202s tests/test_rewind.py .............. [ 84%] 202s tests/test_slots.py ............... [ 86%] 203s tests/test_sync.py .... [ 87%] 203s tests/test_utils.py ............... [ 89%] 203s tests/test_validator.py .................. [ 92%] 203s tests/test_wale_restore.py ...... [ 93%] 203s tests/test_watchdog.py ................ [ 95%] 203s tests/test_zookeeper.py ........................... [100%] 203s 203s ======================= 639 passed, 13 skipped in 20.20s ======================= 204s autopkgtest [11:01:44]: test test: -----------------------] 204s test PASS 204s autopkgtest [11:01:44]: test test: - - - - - - - - - - results - - - - - - - - - - 205s autopkgtest [11:01:45]: test acceptance-etcd3-basic: preparing testbed 315s autopkgtest [11:03:35]: testbed dpkg architecture: arm64 315s autopkgtest [11:03:35]: testbed apt version: 3.0.0 316s autopkgtest [11:03:36]: @@@@@@@@@@@@@@@@@@@@ test bed setup 316s autopkgtest [11:03:36]: testbed release detected to be: questing 317s autopkgtest [11:03:37]: updating testbed package index (apt update) 317s Get:1 http://ftpmaster.internal/ubuntu questing-proposed InRelease [110 kB] 317s Hit:2 http://ftpmaster.internal/ubuntu questing InRelease 317s Hit:3 http://ftpmaster.internal/ubuntu questing-updates InRelease 317s Hit:4 http://ftpmaster.internal/ubuntu questing-security InRelease 317s Get:5 http://ftpmaster.internal/ubuntu questing-proposed/main Sources [155 kB] 318s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/universe Sources [1655 kB] 318s Get:7 http://ftpmaster.internal/ubuntu questing-proposed/multiverse Sources [44.6 kB] 318s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 Packages [188 kB] 318s Get:9 http://ftpmaster.internal/ubuntu questing-proposed/universe arm64 Packages [1335 kB] 318s Get:10 http://ftpmaster.internal/ubuntu questing-proposed/multiverse arm64 Packages [14.5 kB] 318s Fetched 3503 kB in 1s (2910 kB/s) 319s Reading package lists... 320s autopkgtest [11:03:40]: upgrading testbed (apt dist-upgrade and autopurge) 320s Reading package lists... 320s Building dependency tree... 320s Reading state information... 321s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 321s Starting 2 pkgProblemResolver with broken count: 0 321s Done 321s Entering ResolveByKeep 322s 322s Calculating upgrade... 322s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 323s Reading package lists... 323s Building dependency tree... 323s Reading state information... 323s Starting pkgProblemResolver with broken count: 0 323s Starting 2 pkgProblemResolver with broken count: 0 323s Done 324s Solving dependencies... 324s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 327s Reading package lists... 327s Building dependency tree... 327s Reading state information... 328s Starting pkgProblemResolver with broken count: 0 328s Starting 2 pkgProblemResolver with broken count: 0 328s Done 329s The following NEW packages will be installed: 329s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 329s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libllvm20 libpq5 329s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 329s patroni-doc postgresql postgresql-17 postgresql-client-17 329s postgresql-client-common postgresql-common postgresql-common-dev 329s python3-behave python3-click python3-coverage python3-dateutil 329s python3-dnspython python3-etcd python3-parse python3-parse-type 329s python3-prettytable python3-psutil python3-psycopg2 python3-six 329s python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 329s 0 upgraded, 39 newly installed, 0 to remove and 0 not upgraded. 329s Need to get 64.7 MB of archives. 329s After this operation, 270 MB of additional disk space will be used. 329s Get:1 http://ftpmaster.internal/ubuntu questing/main arm64 fonts-lato all 2.015-1 [2781 kB] 329s Get:2 http://ftpmaster.internal/ubuntu questing/main arm64 libjson-perl all 4.10000-1 [81.9 kB] 329s Get:3 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 postgresql-client-common all 277 [48.0 kB] 329s Get:4 http://ftpmaster.internal/ubuntu questing/main arm64 libio-pty-perl arm64 1:1.20-1build3 [31.3 kB] 329s Get:5 http://ftpmaster.internal/ubuntu questing/main arm64 libipc-run-perl all 20231003.0-2 [91.5 kB] 329s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 postgresql-common-dev all 277 [73.4 kB] 329s Get:7 http://ftpmaster.internal/ubuntu questing/main arm64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 329s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 postgresql-common all 277 [101 kB] 329s Get:9 http://ftpmaster.internal/ubuntu questing/universe arm64 etcd-server arm64 3.5.16-4 [11.1 MB] 330s Get:10 http://ftpmaster.internal/ubuntu questing/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 330s Get:11 http://ftpmaster.internal/ubuntu questing/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 330s Get:12 http://ftpmaster.internal/ubuntu questing/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 330s Get:13 http://ftpmaster.internal/ubuntu questing/main arm64 libjs-sphinxdoc all 8.1.3-5 [31.0 kB] 330s Get:14 http://ftpmaster.internal/ubuntu questing/main arm64 libllvm20 arm64 1:20.1.2-0ubuntu1 [29.1 MB] 331s Get:15 http://ftpmaster.internal/ubuntu questing/main arm64 libpq5 arm64 17.4-1 [142 kB] 331s Get:16 http://ftpmaster.internal/ubuntu questing/main arm64 libtime-duration-perl all 1.21-2 [12.3 kB] 331s Get:17 http://ftpmaster.internal/ubuntu questing/main arm64 libtimedate-perl all 2.3300-2 [34.0 kB] 331s Get:18 http://ftpmaster.internal/ubuntu questing/main arm64 libxslt1.1 arm64 1.1.39-0exp1ubuntu4 [168 kB] 331s Get:19 http://ftpmaster.internal/ubuntu questing/universe arm64 moreutils arm64 0.69-1 [56.7 kB] 331s Get:20 http://ftpmaster.internal/ubuntu questing/main arm64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 331s Get:21 http://ftpmaster.internal/ubuntu questing/main arm64 python3-dateutil all 2.9.0-4 [80.3 kB] 331s Get:22 http://ftpmaster.internal/ubuntu questing/main arm64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 331s Get:23 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 python3-prettytable all 3.15.1-1 [38.9 kB] 331s Get:24 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 python3-psutil arm64 7.0.0-2 [188 kB] 331s Get:25 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-ydiff all 1.4.2-1 [19.0 kB] 331s Get:26 http://ftpmaster.internal/ubuntu questing/main arm64 python3-psycopg2 arm64 2.9.10-1build1 [133 kB] 331s Get:27 http://ftpmaster.internal/ubuntu questing/main arm64 python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 331s Get:28 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-etcd all 0.4.5-6 [32.1 kB] 331s Get:29 http://ftpmaster.internal/ubuntu questing/universe arm64 patroni all 4.0.5-1 [282 kB] 331s Get:30 http://ftpmaster.internal/ubuntu questing/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 331s Get:31 http://ftpmaster.internal/ubuntu questing/universe arm64 patroni-doc all 4.0.5-1 [528 kB] 331s Get:32 http://ftpmaster.internal/ubuntu questing/main arm64 postgresql-client-17 arm64 17.4-1 [1342 kB] 331s Get:33 http://ftpmaster.internal/ubuntu questing/main arm64 postgresql-17 arm64 17.4-1 [15.6 MB] 332s Get:34 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 postgresql all 17+277 [16.5 kB] 332s Get:35 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-parse all 1.20.2-1 [27.0 kB] 332s Get:36 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-parse-type all 0.6.4-3 [23.5 kB] 332s Get:37 http://ftpmaster.internal/ubuntu questing/main arm64 python3-six all 1.17.0-1 [13.2 kB] 332s Get:38 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-behave all 1.2.6-6 [98.6 kB] 332s Get:39 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-coverage arm64 7.6.0+dfsg1-2build1 [153 kB] 332s Preconfiguring packages ... 332s /var/cache/debconf/tmp.ci/postgresql.config.WvFAp3: 12: pg_lsclusters: not found 332s Fetched 64.7 MB in 3s (22.3 MB/s) 332s Selecting previously unselected package fonts-lato. 332s (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 ... 117821 files and directories currently installed.) 332s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 332s Unpacking fonts-lato (2.015-1) ... 333s Selecting previously unselected package libjson-perl. 333s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 333s Unpacking libjson-perl (4.10000-1) ... 333s Selecting previously unselected package postgresql-client-common. 333s Preparing to unpack .../02-postgresql-client-common_277_all.deb ... 333s Unpacking postgresql-client-common (277) ... 333s Selecting previously unselected package libio-pty-perl. 333s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_arm64.deb ... 333s Unpacking libio-pty-perl (1:1.20-1build3) ... 333s Selecting previously unselected package libipc-run-perl. 333s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 333s Unpacking libipc-run-perl (20231003.0-2) ... 333s Selecting previously unselected package postgresql-common-dev. 333s Preparing to unpack .../05-postgresql-common-dev_277_all.deb ... 333s Unpacking postgresql-common-dev (277) ... 333s Selecting previously unselected package ssl-cert. 333s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 333s Unpacking ssl-cert (1.1.3ubuntu1) ... 333s Selecting previously unselected package postgresql-common. 333s Preparing to unpack .../07-postgresql-common_277_all.deb ... 333s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 333s Unpacking postgresql-common (277) ... 333s Selecting previously unselected package etcd-server. 333s Preparing to unpack .../08-etcd-server_3.5.16-4_arm64.deb ... 333s Unpacking etcd-server (3.5.16-4) ... 333s Selecting previously unselected package fonts-font-awesome. 333s Preparing to unpack .../09-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 333s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 333s Selecting previously unselected package libjs-jquery. 333s Preparing to unpack .../10-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 333s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 333s Selecting previously unselected package libjs-underscore. 333s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 333s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 333s Selecting previously unselected package libjs-sphinxdoc. 334s Preparing to unpack .../12-libjs-sphinxdoc_8.1.3-5_all.deb ... 334s Unpacking libjs-sphinxdoc (8.1.3-5) ... 334s Selecting previously unselected package libllvm20:arm64. 334s Preparing to unpack .../13-libllvm20_1%3a20.1.2-0ubuntu1_arm64.deb ... 334s Unpacking libllvm20:arm64 (1:20.1.2-0ubuntu1) ... 334s Selecting previously unselected package libpq5:arm64. 334s Preparing to unpack .../14-libpq5_17.4-1_arm64.deb ... 334s Unpacking libpq5:arm64 (17.4-1) ... 334s Selecting previously unselected package libtime-duration-perl. 334s Preparing to unpack .../15-libtime-duration-perl_1.21-2_all.deb ... 334s Unpacking libtime-duration-perl (1.21-2) ... 334s Selecting previously unselected package libtimedate-perl. 334s Preparing to unpack .../16-libtimedate-perl_2.3300-2_all.deb ... 334s Unpacking libtimedate-perl (2.3300-2) ... 335s Selecting previously unselected package libxslt1.1:arm64. 335s Preparing to unpack .../17-libxslt1.1_1.1.39-0exp1ubuntu4_arm64.deb ... 335s Unpacking libxslt1.1:arm64 (1.1.39-0exp1ubuntu4) ... 335s Selecting previously unselected package moreutils. 335s Preparing to unpack .../18-moreutils_0.69-1_arm64.deb ... 335s Unpacking moreutils (0.69-1) ... 335s Selecting previously unselected package python3-click. 335s Preparing to unpack .../19-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 335s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 335s Selecting previously unselected package python3-dateutil. 335s Preparing to unpack .../20-python3-dateutil_2.9.0-4_all.deb ... 335s Unpacking python3-dateutil (2.9.0-4) ... 335s Selecting previously unselected package python3-wcwidth. 335s Preparing to unpack .../21-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 335s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 335s Selecting previously unselected package python3-prettytable. 335s Preparing to unpack .../22-python3-prettytable_3.15.1-1_all.deb ... 335s Unpacking python3-prettytable (3.15.1-1) ... 335s Selecting previously unselected package python3-psutil. 335s Preparing to unpack .../23-python3-psutil_7.0.0-2_arm64.deb ... 335s Unpacking python3-psutil (7.0.0-2) ... 335s Selecting previously unselected package python3-ydiff. 335s Preparing to unpack .../24-python3-ydiff_1.4.2-1_all.deb ... 335s Unpacking python3-ydiff (1.4.2-1) ... 335s Selecting previously unselected package python3-psycopg2. 335s Preparing to unpack .../25-python3-psycopg2_2.9.10-1build1_arm64.deb ... 335s Unpacking python3-psycopg2 (2.9.10-1build1) ... 335s Selecting previously unselected package python3-dnspython. 335s Preparing to unpack .../26-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 335s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 335s Selecting previously unselected package python3-etcd. 335s Preparing to unpack .../27-python3-etcd_0.4.5-6_all.deb ... 335s Unpacking python3-etcd (0.4.5-6) ... 335s Selecting previously unselected package patroni. 335s Preparing to unpack .../28-patroni_4.0.5-1_all.deb ... 335s Unpacking patroni (4.0.5-1) ... 335s Selecting previously unselected package sphinx-rtd-theme-common. 335s Preparing to unpack .../29-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 335s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 335s Selecting previously unselected package patroni-doc. 335s Preparing to unpack .../30-patroni-doc_4.0.5-1_all.deb ... 335s Unpacking patroni-doc (4.0.5-1) ... 335s Selecting previously unselected package postgresql-client-17. 335s Preparing to unpack .../31-postgresql-client-17_17.4-1_arm64.deb ... 335s Unpacking postgresql-client-17 (17.4-1) ... 335s Selecting previously unselected package postgresql-17. 335s Preparing to unpack .../32-postgresql-17_17.4-1_arm64.deb ... 335s Unpacking postgresql-17 (17.4-1) ... 336s Selecting previously unselected package postgresql. 336s Preparing to unpack .../33-postgresql_17+277_all.deb ... 336s Unpacking postgresql (17+277) ... 336s Selecting previously unselected package python3-parse. 336s Preparing to unpack .../34-python3-parse_1.20.2-1_all.deb ... 336s Unpacking python3-parse (1.20.2-1) ... 336s Selecting previously unselected package python3-parse-type. 336s Preparing to unpack .../35-python3-parse-type_0.6.4-3_all.deb ... 336s Unpacking python3-parse-type (0.6.4-3) ... 336s Selecting previously unselected package python3-six. 336s Preparing to unpack .../36-python3-six_1.17.0-1_all.deb ... 336s Unpacking python3-six (1.17.0-1) ... 336s Selecting previously unselected package python3-behave. 336s Preparing to unpack .../37-python3-behave_1.2.6-6_all.deb ... 336s Unpacking python3-behave (1.2.6-6) ... 336s Selecting previously unselected package python3-coverage. 336s Preparing to unpack .../38-python3-coverage_7.6.0+dfsg1-2build1_arm64.deb ... 336s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 336s Setting up postgresql-client-common (277) ... 336s Setting up fonts-lato (2.015-1) ... 336s Setting up libio-pty-perl (1:1.20-1build3) ... 336s Setting up python3-ydiff (1.4.2-1) ... 336s Setting up libpq5:arm64 (17.4-1) ... 336s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 336s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 337s Setting up python3-psutil (7.0.0-2) ... 337s Setting up python3-six (1.17.0-1) ... 337s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 337s Setting up ssl-cert (1.1.3ubuntu1) ... 338s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 338s Setting up libllvm20:arm64 (1:20.1.2-0ubuntu1) ... 338s Setting up python3-psycopg2 (2.9.10-1build1) ... 338s Setting up libipc-run-perl (20231003.0-2) ... 338s Setting up libtime-duration-perl (1.21-2) ... 338s Setting up libtimedate-perl (2.3300-2) ... 338s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 339s Setting up python3-parse (1.20.2-1) ... 339s Setting up libjson-perl (4.10000-1) ... 339s Setting up libxslt1.1:arm64 (1.1.39-0exp1ubuntu4) ... 339s Setting up python3-dateutil (2.9.0-4) ... 339s Setting up etcd-server (3.5.16-4) ... 339s info: Selecting UID from range 100 to 999 ... 339s 339s info: Selecting GID from range 100 to 999 ... 339s info: Adding system user `etcd' (UID 107) ... 339s info: Adding new group `etcd' (GID 111) ... 339s info: Adding new user `etcd' (UID 107) with group `etcd' ... 339s info: Creating home directory `/var/lib/etcd/' ... 340s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 340s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 341s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 341s Setting up python3-prettytable (3.15.1-1) ... 341s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 341s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 341s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 341s Setting up postgresql-common-dev (277) ... 341s Setting up moreutils (0.69-1) ... 341s Setting up postgresql-client-17 (17.4-1) ... 342s 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 342s Setting up python3-etcd (0.4.5-6) ... 342s Setting up python3-parse-type (0.6.4-3) ... 342s Setting up postgresql-common (277) ... 342s Creating config file /etc/postgresql-common/createcluster.conf with new version 343s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 343s Removing obsolete dictionary files: 343s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 344s Setting up libjs-sphinxdoc (8.1.3-5) ... 344s Setting up python3-behave (1.2.6-6) ... 344s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 344s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 344s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 344s @parse.with_pattern(r"\d+") 344s Setting up patroni (4.0.5-1) ... 344s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 345s Setting up postgresql-17 (17.4-1) ... 346s Creating new PostgreSQL cluster 17/main ... 346s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 346s The files belonging to this database system will be owned by user "postgres". 346s This user must also own the server process. 346s 346s The database cluster will be initialized with locale "C.UTF-8". 346s The default database encoding has accordingly been set to "UTF8". 346s The default text search configuration will be set to "english". 346s 346s Data page checksums are disabled. 346s 346s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 346s creating subdirectories ... ok 346s selecting dynamic shared memory implementation ... posix 346s selecting default "max_connections" ... 100 346s selecting default "shared_buffers" ... 128MB 346s selecting default time zone ... Etc/UTC 346s creating configuration files ... ok 346s running bootstrap script ... ok 347s performing post-bootstrap initialization ... ok 347s syncing data to disk ... ok 350s Setting up patroni-doc (4.0.5-1) ... 350s Setting up postgresql (17+277) ... 350s Processing triggers for man-db (2.13.0-1) ... 351s Processing triggers for libc-bin (2.41-6ubuntu1) ... 354s autopkgtest [11:04:14]: test acceptance-etcd3-basic: debian/tests/acceptance etcd3 features/basic_replication.feature 354s autopkgtest [11:04:14]: test acceptance-etcd3-basic: [----------------------- 354s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 355s ○ etcd.service - etcd - highly-available key value store 355s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 355s Active: inactive (dead) since Sat 2025-05-03 11:04:15 UTC; 15ms ago 355s Duration: 14.145s 355s Invocation: 7c889b78edfa4ce9be2ac6ee05dca209 355s Docs: https://etcd.io/docs 355s man:etcd 355s Process: 2135 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 355s Main PID: 2135 (code=killed, signal=TERM) 355s Mem peak: 8.8M 355s CPU: 240ms 355s 355s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"info","ts":"2025-05-03T11:04:15.454896Z","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"]} 355s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"warn","ts":"2025-05-03T11:04:15.455050Z","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"} 355s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"warn","ts":"2025-05-03T11:04:15.455195Z","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"} 355s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"info","ts":"2025-05-03T11:04:15.455347Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 355s May 03 11:04:15 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 355s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"info","ts":"2025-05-03T11:04:15.458523Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 355s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"info","ts":"2025-05-03T11:04:15.458983Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 355s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"info","ts":"2025-05-03T11:04:15.459058Z","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"]} 355s May 03 11:04:15 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 355s May 03 11:04:15 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 355s ++ ls -1r /usr/lib/postgresql/ 355s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 355s + '[' 17 == 10 -o 17 == 11 ']' 355s ### PostgreSQL 17 acceptance-etcd3 features/basic_replication.feature ### 355s + echo '### PostgreSQL 17 acceptance-etcd3 features/basic_replication.feature ###' 355s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm64 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' 357s May 03 11:04:17 Feature: basic replication # features/basic_replication.feature:1 357s May 03 11:04:17 We should check that the basic bootstrapping, replication and failover works. 357s May 03 11:04:17 Scenario: check replication of a single table # features/basic_replication.feature:4 357s May 03 11:04:17 Given I start postgres-0 # features/steps/basic_replication.py:20 360s May 03 11:04:20 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 360s May 03 11:04:20 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 360s May 03 11:04:20 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:73 360s May 03 11:04:20 Then I receive a response code 200 # features/steps/patroni_api.py:100 360s May 03 11:04:20 When I start postgres-1 # features/steps/basic_replication.py:20 363s May 03 11:04:23 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 366s May 03 11:04:26 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 366s May 03 11:04:26 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 366s May 03 11:04:26 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 367s May 03 11:04:27 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 367s May 03 11:04:27 367s May 03 11:04:27 Scenario: check restart of sync replica # features/basic_replication.feature:17 367s May 03 11:04:27 Given I shut down postgres-2 # features/steps/basic_replication.py:41 368s May 03 11:04:28 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 368s May 03 11:04:28 When I start postgres-2 # features/steps/basic_replication.py:20 371s May 03 11:04:31 And I shut down postgres-1 # features/steps/basic_replication.py:41 374s May 03 11:04:34 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 375s May 03 11:04:35 When I start postgres-1 # features/steps/basic_replication.py:20 378s May 03 11:04:38 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 378s May 03 11:04:38 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 378s May 03 11:04:38 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 378s May 03 11:04:38 378s May 03 11:04:38 Scenario: check stuck sync replica # features/basic_replication.feature:28 378s May 03 11:04:38 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 378s May 03 11:04:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 378s May 03 11:04:38 And I create table on postgres-0 # features/steps/basic_replication.py:85 378s May 03 11:04:38 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 378s May 03 11:04:38 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 378s May 03 11:04:38 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 378s May 03 11:04:38 And I load data on postgres-0 # features/steps/basic_replication.py:96 379s May 03 11:04:39 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 382s May 03 11:04:42 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 382s May 03 11:04:42 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 383s May 03 11:04:43 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 383s May 03 11:04:43 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 383s May 03 11:04:43 Then I receive a response code 200 # features/steps/patroni_api.py:100 383s May 03 11:04:43 And I drop table on postgres-0 # features/steps/basic_replication.py:85 383s May 03 11:04:43 383s May 03 11:04:43 Scenario: check multi sync replication # features/basic_replication.feature:44 383s May 03 11:04:43 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 383s May 03 11:04:43 Then I receive a response code 200 # features/steps/patroni_api.py:100 383s May 03 11:04:43 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 387s May 03 11:04:47 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 387s May 03 11:04:47 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 387s May 03 11:04:47 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 388s May 03 11:04:47 Then I receive a response code 200 # features/steps/patroni_api.py:100 388s May 03 11:04:47 And I shut down postgres-1 # features/steps/basic_replication.py:41 391s May 03 11:04:50 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 392s May 03 11:04:51 When I start postgres-1 # features/steps/basic_replication.py:20 395s May 03 11:04:55 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 395s May 03 11:04:55 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 395s May 03 11:04:55 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 395s May 03 11:04:55 395s May 03 11:04:55 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 395s May 03 11:04:55 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 396s May 03 11:04:56 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 396s May 03 11:04:56 When I sleep for 2 seconds # features/steps/patroni_api.py:41 398s May 03 11:04:58 And I shut down postgres-0 # features/steps/basic_replication.py:41 399s May 03 11:04:59 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 400s May 03 11:05:00 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 400s May 03 11:05:00 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 419s May 03 11:05:19 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 423s May 03 11:05:23 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 423s May 03 11:05:23 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 423s May 03 11:05:23 Then I receive a response code 200 # features/steps/patroni_api.py:100 423s May 03 11:05:23 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 423s May 03 11:05:23 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 423s May 03 11:05:23 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 423s May 03 11:05:23 423s May 03 11:05:23 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 423s May 03 11:05:23 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 423s May 03 11:05:23 And I start postgres-0 # features/steps/basic_replication.py:20 423s May 03 11:05:23 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 430s May 03 11:05:30 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 430s May 03 11:05:30 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 430s May 03 11:05:30 430s May 03 11:05:30 @reject-duplicate-name 430s May 03 11:05:30 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 430s May 03 11:05:30 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 432s May 03 11:05:32 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 436s May 03 11:05:36 437s 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'))") 437s 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'))") 437s May 03 11:05:37 Combined data file .coverage.autopkgtest.4292.XEarGkax 437s May 03 11:05:37 Combined data file .coverage.autopkgtest.4338.XYaDJghx 437s May 03 11:05:37 Combined data file .coverage.autopkgtest.4379.XGXHdLkx 437s May 03 11:05:37 Combined data file .coverage.autopkgtest.4434.XatArpfx 437s May 03 11:05:37 Combined data file .coverage.autopkgtest.4482.XgBspJLx 437s May 03 11:05:37 Combined data file .coverage.autopkgtest.4556.XYfHKhlx 437s May 03 11:05:37 Combined data file .coverage.autopkgtest.4606.XjYeCQIx 437s May 03 11:05:37 Combined data file .coverage.autopkgtest.4610.XOuMcvIx 437s May 03 11:05:37 Combined data file .coverage.autopkgtest.4691.XOiTuzXx 437s May 03 11:05:37 Combined data file .coverage.autopkgtest.4792.XMlKOxrx 441s May 03 11:05:41 Name Stmts Miss Cover 441s May 03 11:05:41 ------------------------------------------------------------------------------------------------------------- 441s May 03 11:05:41 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 647 44% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/__main__.py 201 68 66% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/api.py 788 437 45% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/config.py 360 102 72% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 164 77% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 159 77% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 253 58% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/ha.py 1360 678 50% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 240 71% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 287 66% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 200 52% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 350 177 49% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 23 85% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/utils.py 371 124 67% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/psutil/__init__.py 945 629 33% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/psutil/_common.py 408 208 49% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1225 920 25% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 120 48% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/connection.py 389 138 65% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 127 63% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 103 61% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/response.py 634 350 45% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 54 69% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 441s May 03 11:05:41 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 441s May 03 11:05:41 patroni/__init__.py 13 2 85% 441s May 03 11:05:41 patroni/__main__.py 201 201 0% 441s May 03 11:05:41 patroni/api.py 788 788 0% 441s May 03 11:05:41 patroni/async_executor.py 96 69 28% 441s May 03 11:05:41 patroni/collections.py 56 15 73% 441s May 03 11:05:41 patroni/config.py 360 189 48% 441s May 03 11:05:41 patroni/config_generator.py 213 213 0% 441s May 03 11:05:41 patroni/ctl.py 941 666 29% 441s May 03 11:05:41 patroni/daemon.py 76 76 0% 441s May 03 11:05:41 patroni/dcs/__init__.py 710 357 50% 441s May 03 11:05:41 patroni/dcs/consul.py 482 482 0% 441s May 03 11:05:41 patroni/dcs/etcd3.py 679 362 47% 441s May 03 11:05:41 patroni/dcs/etcd.py 603 282 53% 441s May 03 11:05:41 patroni/dcs/exhibitor.py 62 62 0% 441s May 03 11:05:41 patroni/dcs/kubernetes.py 943 943 0% 441s May 03 11:05:41 patroni/dcs/raft.py 319 319 0% 441s May 03 11:05:41 patroni/dcs/zookeeper.py 289 289 0% 441s May 03 11:05:41 patroni/dynamic_loader.py 36 8 78% 441s May 03 11:05:41 patroni/exceptions.py 16 1 94% 441s May 03 11:05:41 patroni/file_perm.py 47 17 64% 441s May 03 11:05:41 patroni/global_config.py 87 25 71% 441s May 03 11:05:41 patroni/ha.py 1360 1360 0% 441s May 03 11:05:41 patroni/log.py 234 182 22% 441s May 03 11:05:41 patroni/postgresql/__init__.py 825 653 21% 441s May 03 11:05:41 patroni/postgresql/available_parameters/__init__.py 24 6 75% 441s May 03 11:05:41 patroni/postgresql/bootstrap.py 258 228 12% 441s May 03 11:05:41 patroni/postgresql/callback_executor.py 55 34 38% 441s May 03 11:05:41 patroni/postgresql/cancellable.py 104 84 19% 441s May 03 11:05:41 patroni/postgresql/config.py 844 722 14% 441s May 03 11:05:41 patroni/postgresql/connection.py 75 50 33% 441s May 03 11:05:41 patroni/postgresql/misc.py 43 30 30% 441s May 03 11:05:41 patroni/postgresql/mpp/__init__.py 89 21 76% 441s May 03 11:05:41 patroni/postgresql/mpp/citus.py 366 366 0% 441s May 03 11:05:41 patroni/postgresql/postmaster.py 170 139 18% 441s May 03 11:05:41 patroni/postgresql/rewind.py 416 416 0% 441s May 03 11:05:41 patroni/postgresql/slots.py 350 301 14% 441s May 03 11:05:41 patroni/postgresql/sync.py 154 114 26% 441s May 03 11:05:41 patroni/postgresql/validator.py 157 52 67% 441s May 03 11:05:41 patroni/psycopg.py 57 41 28% 441s May 03 11:05:41 patroni/quorum.py 186 186 0% 441s May 03 11:05:41 patroni/raft_controller.py 22 22 0% 441s May 03 11:05:41 patroni/request.py 58 6 90% 441s May 03 11:05:41 patroni/scripts/__init__.py 0 0 100% 441s May 03 11:05:41 patroni/scripts/aws.py 59 59 0% 441s May 03 11:05:41 patroni/scripts/barman/__init__.py 0 0 100% 441s May 03 11:05:41 patroni/scripts/barman/cli.py 50 50 0% 441s May 03 11:05:41 patroni/scripts/barman/config_switch.py 50 50 0% 441s May 03 11:05:41 patroni/scripts/barman/recover.py 36 36 0% 441s May 03 11:05:41 patroni/scripts/barman/utils.py 93 93 0% 441s May 03 11:05:41 patroni/scripts/wale_restore.py 207 207 0% 441s May 03 11:05:41 patroni/tags.py 38 15 61% 441s May 03 11:05:41 patroni/utils.py 371 237 36% 441s May 03 11:05:41 patroni/validator.py 309 222 28% 441s May 03 11:05:41 patroni/version.py 1 0 100% 441s May 03 11:05:41 patroni/watchdog/__init__.py 2 2 0% 441s May 03 11:05:41 patroni/watchdog/base.py 203 203 0% 441s May 03 11:05:41 patroni/watchdog/linux.py 135 135 0% 441s May 03 11:05:41 ------------------------------------------------------------------------------------------------------------- 441s May 03 11:05:41 TOTAL 54124 34206 37% 441s May 03 11:05:41 1 feature passed, 0 failed, 0 skipped 441s May 03 11:05:41 7 scenarios passed, 0 failed, 0 skipped 441s May 03 11:05:41 68 steps passed, 0 failed, 0 skipped, 0 undefined 441s May 03 11:05:41 Took 1m14.901s 442s + su postgres -p -c 'rm -rf features/output' 442s ### End 17 acceptance-etcd3 features/basic_replication.feature ### 442s + echo '### End 17 acceptance-etcd3 features/basic_replication.feature ###' 442s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 442s ++ id -u 442s + '[' 0 -eq 0 ']' 442s + '[' -x /etc/init.d/zookeeper ']' 442s autopkgtest [11:05:42]: test acceptance-etcd3-basic: -----------------------] 442s acceptance-etcd3-basic PASS 442s autopkgtest [11:05:42]: test acceptance-etcd3-basic: - - - - - - - - - - results - - - - - - - - - - 443s autopkgtest [11:05:43]: test acceptance-etcd3-full: preparing testbed 443s Reading package lists... 443s Building dependency tree... 443s Reading state information... 444s Starting pkgProblemResolver with broken count: 0 444s Starting 2 pkgProblemResolver with broken count: 0 444s Done 445s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 446s autopkgtest [11:05:46]: test acceptance-etcd3-full: debian/tests/acceptance etcd3 446s autopkgtest [11:05:46]: test acceptance-etcd3-full: [----------------------- 446s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 446s ○ etcd.service - etcd - highly-available key value store 446s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 446s Active: inactive (dead) since Sat 2025-05-03 11:04:15 UTC; 1min 31s ago 446s Duration: 14.145s 446s Invocation: 7c889b78edfa4ce9be2ac6ee05dca209 446s Docs: https://etcd.io/docs 446s man:etcd 446s Process: 2135 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 446s Main PID: 2135 (code=killed, signal=TERM) 446s Mem peak: 8.8M 446s CPU: 240ms 446s 446s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"info","ts":"2025-05-03T11:04:15.454896Z","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"]} 446s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"warn","ts":"2025-05-03T11:04:15.455050Z","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"} 446s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"warn","ts":"2025-05-03T11:04:15.455195Z","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"} 446s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"info","ts":"2025-05-03T11:04:15.455347Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 446s May 03 11:04:15 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 446s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"info","ts":"2025-05-03T11:04:15.458523Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 446s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"info","ts":"2025-05-03T11:04:15.458983Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 446s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"info","ts":"2025-05-03T11:04:15.459058Z","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"]} 446s May 03 11:04:15 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 446s May 03 11:04:15 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 446s ++ ls -1r /usr/lib/postgresql/ 446s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 446s + '[' 17 == 10 -o 17 == 11 ']' 446s ### PostgreSQL 17 acceptance-etcd3 ### 446s + echo '### PostgreSQL 17 acceptance-etcd3 ###' 446s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm64 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' 448s May 03 11:05:48 Feature: basic replication # features/basic_replication.feature:1 448s May 03 11:05:48 We should check that the basic bootstrapping, replication and failover works. 448s May 03 11:05:48 Scenario: check replication of a single table # features/basic_replication.feature:4 448s May 03 11:05:48 Given I start postgres-0 # features/steps/basic_replication.py:20 451s May 03 11:05:51 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 451s May 03 11:05:51 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 451s May 03 11:05:51 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 451s May 03 11:05:51 Then I receive a response code 200 # features/steps/patroni_api.py:100 451s May 03 11:05:51 When I start postgres-1 # features/steps/basic_replication.py:20 454s May 03 11:05:54 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 457s May 03 11:05:57 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 457s May 03 11:05:57 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 457s May 03 11:05:57 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 458s May 03 11:05:58 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 463s May 03 11:06:03 463s May 03 11:06:03 Scenario: check restart of sync replica # features/basic_replication.feature:17 463s May 03 11:06:03 Given I shut down postgres-2 # features/steps/basic_replication.py:41 464s May 03 11:06:04 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 464s May 03 11:06:04 When I start postgres-2 # features/steps/basic_replication.py:20 467s May 03 11:06:07 And I shut down postgres-1 # features/steps/basic_replication.py:41 470s May 03 11:06:10 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 470s May 03 11:06:10 When I start postgres-1 # features/steps/basic_replication.py:20 473s May 03 11:06:13 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 473s May 03 11:06:13 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 473s May 03 11:06:13 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 473s May 03 11:06:13 473s May 03 11:06:13 Scenario: check stuck sync replica # features/basic_replication.feature:28 473s May 03 11:06:13 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 474s May 03 11:06:14 Then I receive a response code 200 # features/steps/patroni_api.py:100 474s May 03 11:06:14 And I create table on postgres-0 # features/steps/basic_replication.py:85 474s May 03 11:06:14 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 475s May 03 11:06:15 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 475s May 03 11:06:15 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 475s May 03 11:06:15 And I load data on postgres-0 # features/steps/basic_replication.py:96 475s May 03 11:06:15 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 478s May 03 11:06:18 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 478s May 03 11:06:18 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 479s May 03 11:06:19 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 479s May 03 11:06:19 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 479s May 03 11:06:19 Then I receive a response code 200 # features/steps/patroni_api.py:100 479s May 03 11:06:19 And I drop table on postgres-0 # features/steps/basic_replication.py:85 479s May 03 11:06:19 479s May 03 11:06:19 Scenario: check multi sync replication # features/basic_replication.feature:44 479s May 03 11:06:19 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 479s May 03 11:06:19 Then I receive a response code 200 # features/steps/patroni_api.py:100 479s May 03 11:06:19 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 483s May 03 11:06:23 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 483s May 03 11:06:23 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 483s May 03 11:06:23 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 484s May 03 11:06:24 Then I receive a response code 200 # features/steps/patroni_api.py:100 484s May 03 11:06:24 And I shut down postgres-1 # features/steps/basic_replication.py:41 487s May 03 11:06:27 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 488s May 03 11:06:28 When I start postgres-1 # features/steps/basic_replication.py:20 491s May 03 11:06:31 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 491s May 03 11:06:31 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 491s May 03 11:06:31 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 491s May 03 11:06:31 491s May 03 11:06:31 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 491s May 03 11:06:31 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 492s May 03 11:06:32 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 492s May 03 11:06:32 When I sleep for 2 seconds # features/steps/patroni_api.py:41 494s May 03 11:06:34 And I shut down postgres-0 # features/steps/basic_replication.py:41 495s May 03 11:06:35 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 496s May 03 11:06:36 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 496s May 03 11:06:36 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 516s May 03 11:06:56 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 519s May 03 11:06:59 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 519s May 03 11:06:59 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 519s May 03 11:06:59 Then I receive a response code 200 # features/steps/patroni_api.py:100 519s May 03 11:06:59 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 519s May 03 11:06:59 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 519s May 03 11:06:59 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 519s May 03 11:06:59 519s May 03 11:06:59 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 519s May 03 11:06:59 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 520s May 03 11:06:59 And I start postgres-0 # features/steps/basic_replication.py:20 520s May 03 11:06:59 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 526s May 03 11:07:06 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 526s May 03 11:07:06 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 526s May 03 11:07:06 526s May 03 11:07:06 @reject-duplicate-name 526s May 03 11:07:06 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 526s May 03 11:07:06 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 528s May 03 11:07:08 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 532s May 03 11:07:12 532s May 03 11:07:12 Feature: cascading replication # features/cascading_replication.feature:1 532s May 03 11:07:12 We should check that patroni can do base backup and streaming from the replica 532s May 03 11:07:12 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 532s May 03 11:07:12 Given I start postgres-0 # features/steps/basic_replication.py:20 535s May 03 11:07:15 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 535s May 03 11:07:15 And I configure and start postgres-1 with a tag clonefrom true # features/steps/cascading_replication.py:7 538s May 03 11:07:18 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 539s May 03 11:07:19 And I create label with "postgres-0" in postgres-0 data directory # features/steps/cascading_replication.py:18 539s May 03 11:07:19 And I create label with "postgres-1" in postgres-1 data directory # features/steps/cascading_replication.py:18 539s May 03 11:07:19 And "members/postgres-1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 539s May 03 11:07:19 And I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 542s May 03 11:07:22 Then replication works from postgres-0 to postgres-2 after 30 seconds # features/steps/basic_replication.py:124 543s May 03 11:07:23 And there is a label with "postgres-1" in postgres-2 data directory # features/steps/cascading_replication.py:12 550s May 03 11:07:30 550s SKIP FEATURE citus: Citus extension isn't available 550s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 550s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 550s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 550s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 550s 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 550s May 03 11:07:30 Feature: citus # features/citus.feature:1 550s May 03 11:07:30 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 550s May 03 11:07:30 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 550s May 03 11:07:30 Given I start postgres-0 in citus group 0 # None 550s May 03 11:07:30 And I start postgres-2 in citus group 1 # None 550s May 03 11:07:30 Then postgres-0 is a leader in a group 0 after 10 seconds # None 550s May 03 11:07:30 And postgres-2 is a leader in a group 1 after 10 seconds # None 550s May 03 11:07:30 When I start postgres-1 in citus group 0 # None 550s May 03 11:07:30 And I start postgres-3 in citus group 1 # None 550s May 03 11:07:30 Then replication works from postgres-0 to postgres-1 after 15 seconds # None 550s May 03 11:07:30 Then replication works from postgres-2 to postgres-3 after 15 seconds # None 550s May 03 11:07:30 And postgres-0 is registered in the postgres-0 as the primary in group 0 after 5 seconds # None 550s May 03 11:07:30 And postgres-1 is registered in the postgres-0 as the secondary in group 0 after 5 seconds # None 550s May 03 11:07:30 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 550s May 03 11:07:30 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 5 seconds # None 550s May 03 11:07:30 550s May 03 11:07:30 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:18 550s May 03 11:07:30 Given I run patronictl.py failover batman --group 0 --candidate postgres-1 --force # None 550s May 03 11:07:30 Then postgres-1 role is the primary after 10 seconds # None 550s May 03 11:07:30 And "members/postgres-0" key in a group 0 in DCS has state=running after 15 seconds # None 550s May 03 11:07:30 And replication works from postgres-1 to postgres-0 after 15 seconds # None 550s May 03 11:07:30 And postgres-1 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 550s May 03 11:07:30 And postgres-0 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 550s May 03 11:07:30 And "sync" key in a group 0 in DCS has sync_standby=postgres-0 after 15 seconds # None 550s May 03 11:07:30 When I run patronictl.py switchover batman --group 0 --candidate postgres-0 --force # None 550s May 03 11:07:30 Then postgres-0 role is the primary after 10 seconds # None 550s May 03 11:07:30 And replication works from postgres-0 to postgres-1 after 15 seconds # None 550s May 03 11:07:30 And postgres-0 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 550s May 03 11:07:30 And postgres-1 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 550s May 03 11:07:30 And "sync" key in a group 0 in DCS has sync_standby=postgres-1 after 15 seconds # None 550s May 03 11:07:30 550s May 03 11:07:30 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:33 550s May 03 11:07:30 Given I create a distributed table on postgres-0 # None 550s May 03 11:07:30 And I start a thread inserting data on postgres-0 # None 550s May 03 11:07:30 When I run patronictl.py switchover batman --group 1 --force # None 550s May 03 11:07:30 Then I receive a response returncode 0 # None 550s May 03 11:07:30 And postgres-3 role is the primary after 10 seconds # None 550s May 03 11:07:30 And "members/postgres-2" key in a group 1 in DCS has state=running after 15 seconds # None 550s May 03 11:07:30 And replication works from postgres-3 to postgres-2 after 15 seconds # None 550s May 03 11:07:30 And postgres-3 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 550s May 03 11:07:30 And postgres-2 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 550s May 03 11:07:30 And "sync" key in a group 1 in DCS has sync_standby=postgres-2 after 15 seconds # None 550s May 03 11:07:30 And a thread is still alive # None 550s May 03 11:07:30 When I run patronictl.py switchover batman --group 1 --force # None 550s May 03 11:07:30 Then I receive a response returncode 0 # None 550s May 03 11:07:30 And postgres-2 role is the primary after 10 seconds # None 550s May 03 11:07:30 And replication works from postgres-2 to postgres-3 after 15 seconds # None 550s May 03 11:07:30 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 550s May 03 11:07:30 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 550s May 03 11:07:30 And "sync" key in a group 1 in DCS has sync_standby=postgres-3 after 15 seconds # None 550s May 03 11:07:30 And a thread is still alive # None 550s May 03 11:07:30 When I stop a thread # None 550s May 03 11:07:30 Then a distributed table on postgres-0 has expected rows # None 550s May 03 11:07:30 550s May 03 11:07:30 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:56 550s May 03 11:07:30 Given I cleanup a distributed table on postgres-0 # None 550s May 03 11:07:30 And I start a thread inserting data on postgres-0 # None 550s May 03 11:07:30 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 550s May 03 11:07:30 Then I receive a response returncode 0 # None 550s May 03 11:07:30 And postgres-2 role is the primary after 10 seconds # None 550s May 03 11:07:30 And replication works from postgres-2 to postgres-3 after 15 seconds # None 550s May 03 11:07:30 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 550s May 03 11:07:30 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 550s May 03 11:07:30 And a thread is still alive # None 550s May 03 11:07:30 When I stop a thread # None 550s May 03 11:07:30 Then a distributed table on postgres-0 has expected rows # None 550s May 03 11:07:30 550s May 03 11:07:30 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:69 550s May 03 11:07:30 Given I start postgres-4 in citus group 2 # None 550s May 03 11:07:30 Then postgres-4 is a leader in a group 2 after 10 seconds # None 550s May 03 11:07:30 And "members/postgres-4" key in a group 2 in DCS has role=primary after 3 seconds # None 550s May 03 11:07:30 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 550s May 03 11:07:30 Then I receive a response returncode 0 # None 550s May 03 11:07:30 And I receive a response output "+ttl: 20" # None 550s May 03 11:07:30 Then postgres-4 is registered in the postgres-2 as the primary in group 2 after 5 seconds # None 550s May 03 11:07:30 When I shut down postgres-4 # None 550s May 03 11:07:30 Then there is a transaction in progress on postgres-0 changing pg_dist_node after 5 seconds # None 550s May 03 11:07:30 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 550s May 03 11:07:30 Then a transaction finishes in 20 seconds # None 550s May 03 11:07:30 550s May 03 11:07:30 Feature: custom bootstrap # features/custom_bootstrap.feature:1 550s May 03 11:07:30 We should check that patroni can bootstrap a new cluster from a backup 550s May 03 11:07:30 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 550s May 03 11:07:30 Given I start postgres-0 # features/steps/basic_replication.py:20 553s May 03 11:07:33 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 553s May 03 11:07:33 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 553s May 03 11:07:33 And I start postgres-1 in a cluster batman1 as a clone of postgres-0 # features/steps/custom_bootstrap.py:6 557s May 03 11:07:37 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 558s May 03 11:07:38 Then table foo is present on postgres-1 after 10 seconds # features/steps/basic_replication.py:105 558s May 03 11:07:38 558s May 03 11:07:38 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 558s May 03 11:07:38 Given I add the table bar to postgres-1 # features/steps/basic_replication.py:66 558s May 03 11:07:38 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 559s May 03 11:07:39 When I start postgres-2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 564s May 03 11:07:44 Then postgres-2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 564s May 03 11:07:44 And table bar is present on postgres-2 after 10 seconds # features/steps/basic_replication.py:105 570s May 03 11:07:50 570s May 03 11:07:50 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 570s May 03 11:07:50 We should check the basic dcs failsafe mode functioning 570s May 03 11:07:50 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 570s May 03 11:07:50 Given I start postgres-0 # features/steps/basic_replication.py:20 573s May 03 11:07:53 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 573s May 03 11:07:53 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 573s May 03 11:07:53 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 573s May 03 11:07:53 Then I receive a response code 200 # features/steps/patroni_api.py:100 573s May 03 11:07:53 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-0 after 10 seconds # features/steps/patroni_api.py:158 574s May 03 11:07:54 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:63 574s May 03 11:07:54 Then I receive a response code 200 # features/steps/patroni_api.py:100 574s May 03 11:07:54 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 574s May 03 11:07:54 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 574s May 03 11:07:54 Then I receive a response code 200 # features/steps/patroni_api.py:100 574s May 03 11:07:54 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 574s May 03 11:07:54 Then I receive a response code 200 # features/steps/patroni_api.py:100 574s May 03 11:07:54 574s May 03 11:07:54 @dcs-failsafe 574s May 03 11:07:54 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 574s May 03 11:07:54 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 574s May 03 11:07:54 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 579s May 03 11:07:59 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 579s May 03 11:07:59 579s May 03 11:07:59 @dcs-failsafe 579s May 03 11:07:59 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 579s May 03 11:07:59 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 579s May 03 11:07:59 When I do a backup of postgres-0 # features/steps/custom_bootstrap.py:25 579s May 03 11:07:59 And I shut down postgres-0 # features/steps/basic_replication.py:41 581s May 03 11:08:01 When I start postgres-1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 584s May 03 11:08:04 Then postgres-1 role is the replica after 12 seconds # features/steps/basic_replication.py:117 584s May 03 11:08:04 584s May 03 11:08:04 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 584s May 03 11:08:04 Given I start postgres-0 # features/steps/basic_replication.py:20 586s May 03 11:08:06 And I start postgres-1 # features/steps/basic_replication.py:20 586s May 03 11:08:06 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 587s May 03 11:08:07 And "members/postgres-1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 587s May 03 11:08:07 And Response on GET http://127.0.0.1:8009/failsafe contains postgres-1 after 10 seconds # features/steps/patroni_api.py:158 588s May 03 11:08:08 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:63 588s May 03 11:08:08 Then I receive a response code 200 # features/steps/patroni_api.py:100 588s May 03 11:08:08 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 588s May 03 11:08:08 And I receive a response postgres-1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:100 588s May 03 11:08:08 588s May 03 11:08:08 @dcs-failsafe @slot-advance 588s May 03 11:08:08 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 588s May 03 11:08:08 Given I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:77 588s May 03 11:08:08 Then physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 590s May 03 11:08:10 And logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 593s May 03 11:08:13 And DCS is down # features/steps/dcs_failsafe_mode.py:4 593s May 03 11:08:13 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:158 598s May 03 11:08:17 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 598s May 03 11:08:17 And postgres-1 role is the replica after 2 seconds # features/steps/basic_replication.py:117 598s May 03 11:08:17 And replication works from postgres-0 to postgres-1 after 10 seconds # features/steps/basic_replication.py:124 598s May 03 11:08:18 When I get all changes from logical slot dcs_slot_0 on postgres-0 # features/steps/slots.py:72 598s May 03 11:08:18 And I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:77 598s May 03 11:08:18 Then logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 20 seconds # features/steps/slots.py:52 603s May 03 11:08:23 And physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 603s May 03 11:08:23 603s May 03 11:08:23 @dcs-failsafe 603s May 03 11:08:23 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 603s May 03 11:08:23 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 603s May 03 11:08:23 And I kill postgres-1 # features/steps/basic_replication.py:46 604s May 03 11:08:24 And I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 604s May 03 11:08:24 waiting for server to shut down.... done 604s May 03 11:08:24 server stopped 604s May 03 11:08:24 Then postgres-0 role is the replica after 12 seconds # features/steps/basic_replication.py:117 605s May 03 11:08:25 605s May 03 11:08:25 @dcs-failsafe 605s May 03 11:08:25 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 605s May 03 11:08:25 Given I kill postgres-0 # features/steps/basic_replication.py:46 606s May 03 11:08:26 And I shut down postmaster on postgres-0 # features/steps/basic_replication.py:51 606s May 03 11:08:26 waiting for server to shut down.... done 606s May 03 11:08:26 server stopped 606s May 03 11:08:26 And DCS is up # features/steps/dcs_failsafe_mode.py:9 606s May 03 11:08:26 When I start postgres-1 # features/steps/basic_replication.py:20 608s May 03 11:08:28 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 609s May 03 11:08:29 And postgres-1 role is the primary after 25 seconds # features/steps/basic_replication.py:117 627s May 03 11:08:47 627s May 03 11:08:47 @dcs-failsafe 627s May 03 11:08:47 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 627s May 03 11:08:47 Given I start postgres-0 # features/steps/basic_replication.py:20 630s May 03 11:08:50 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 633s May 03 11:08:53 Then "members/postgres-2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 636s May 03 11:08:56 And "members/postgres-0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 636s May 03 11:08:56 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-2 after 10 seconds # features/steps/patroni_api.py:158 636s May 03 11:08:56 And replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 637s May 03 11:08:57 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 638s May 03 11:08:58 638s May 03 11:08:58 @dcs-failsafe @slot-advance 638s May 03 11:08:58 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 638s May 03 11:08:58 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 638s May 03 11:08:58 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:52 644s May 03 11:09:04 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:52 645s May 03 11:09:05 When I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:77 645s May 03 11:09:05 Then physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:52 647s May 03 11:09:07 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 647s May 03 11:09:07 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 647s May 03 11:09:07 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 647s May 03 11:09:07 647s May 03 11:09:07 @dcs-failsafe 647s May 03 11:09:07 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 647s May 03 11:09:07 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 647s May 03 11:09:07 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 652s May 03 11:09:12 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 652s May 03 11:09:12 And postgres-0 role is the replica after 2 seconds # features/steps/basic_replication.py:117 652s May 03 11:09:12 And postgres-2 role is the replica after 2 seconds # features/steps/basic_replication.py:117 652s May 03 11:09:12 652s May 03 11:09:12 @dcs-failsafe @slot-advance 652s May 03 11:09:12 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 652s May 03 11:09:12 Given replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 652s May 03 11:09:12 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 653s May 03 11:09:13 When I get all changes from logical slot dcs_slot_2 on postgres-1 # features/steps/slots.py:72 653s May 03 11:09:13 And I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:77 653s May 03 11:09:13 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:52 656s May 03 11:09:16 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:52 656s May 03 11:09:16 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:52 656s May 03 11:09:16 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 656s May 03 11:09:16 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 656s May 03 11:09:16 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 662s May 03 11:09:22 662s May 03 11:09:22 Feature: ignored slots # features/ignored_slots.feature:1 662s May 03 11:09:22 662s May 03 11:09:22 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 662s May 03 11:09:22 Given I start postgres-1 # features/steps/basic_replication.py:20 665s May 03 11:09:25 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 665s May 03 11:09:25 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 665s May 03 11:09:25 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 665s May 03 11:09:25 Then I receive a response code 200 # features/steps/patroni_api.py:100 665s May 03 11:09:25 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:158 665s May 03 11:09:25 When I shut down postgres-1 # features/steps/basic_replication.py:41 667s May 03 11:09:27 And I start postgres-1 # features/steps/basic_replication.py:20 669s May 03 11:09:29 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 670s May 03 11:09:30 And "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 671s May 03 11:09:31 And postgres-1 role is the primary after 20 seconds # features/steps/basic_replication.py:117 671s May 03 11:09:31 When I create a logical replication slot unmanaged_slot_0 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 671s May 03 11:09:31 And I create a logical replication slot unmanaged_slot_1 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 671s May 03 11:09:31 And I create a logical replication slot unmanaged_slot_2 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 671s May 03 11:09:31 And I create a logical replication slot unmanaged_slot_3 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 671s May 03 11:09:31 And I create a logical replication slot dummy_slot on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 671s May 03 11:09:31 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 671s May 03 11:09:31 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 671s May 03 11:09:31 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 671s May 03 11:09:31 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 671s May 03 11:09:31 When I start postgres-0 # features/steps/basic_replication.py:20 674s May 03 11:09:34 Then "members/postgres-0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 674s May 03 11:09:34 And postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 674s May 03 11:09:34 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 675s May 03 11:09:35 When I shut down postgres-1 # features/steps/basic_replication.py:41 677s May 03 11:09:37 Then "members/postgres-0" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 678s May 03 11:09:38 When I start postgres-1 # features/steps/basic_replication.py:20 682s May 03 11:09:41 Then postgres-1 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 682s May 03 11:09:41 And "members/postgres-1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 682s May 03 11:09:41 And I sleep for 2 seconds # features/steps/patroni_api.py:41 684s May 03 11:09:43 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 684s May 03 11:09:43 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 684s May 03 11:09:43 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 684s May 03 11:09:43 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 684s May 03 11:09:43 And postgres-1 does not have a replication slot named dummy_slot # features/steps/slots.py:41 684s May 03 11:09:43 When I shut down postgres-0 # features/steps/basic_replication.py:41 686s May 03 11:09:45 Then "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 687s May 03 11:09:46 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 687s May 03 11:09:46 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 687s May 03 11:09:46 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 687s May 03 11:09:46 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 689s May 03 11:09:49 689s May 03 11:09:49 Feature: nostream node # features/nostream_node.feature:1 689s May 03 11:09:49 689s May 03 11:09:49 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 689s May 03 11:09:49 When I start postgres-0 # features/steps/basic_replication.py:20 692s May 03 11:09:52 And I configure and start postgres-1 with a tag nostream true # features/steps/cascading_replication.py:7 695s May 03 11:09:55 Then "members/postgres-1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 696s May 03 11:09:56 And replication works from postgres-0 to postgres-1 after 30 seconds # features/steps/basic_replication.py:124 700s May 03 11:10:00 700s May 03 11:10:00 @slot-advance 700s May 03 11:10:00 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 700s May 03 11:10:00 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}}, "slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:73 700s May 03 11:10:00 Then I receive a response code 200 # features/steps/patroni_api.py:100 700s May 03 11:10:00 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 702s May 03 11:10:01 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 703s May 03 11:10:03 When I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 706s May 03 11:10:06 Then "members/postgres-2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 713s May 03 11:10:13 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 713s May 03 11:10:13 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 713s May 03 11:10:13 713s May 03 11:10:13 @slot-advance 713s May 03 11:10:13 Scenario: check that slots are written to the /status key # features/nostream_node.feature:21 713s May 03 11:10:13 Given "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 713s May 03 11:10:13 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 713s May 03 11:10:13 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 713s May 03 11:10:13 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 713s May 03 11:10:13 And "status" key in DCS does not have postgres_1 in slots # features/steps/slots.py:124 720s May 03 11:10:20 720s May 03 11:10:20 Feature: patroni api # features/patroni_api.feature:1 720s May 03 11:10:20 We should check that patroni correctly responds to valid and not-valid API requests. 720s May 03 11:10:20 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 720s May 03 11:10:20 Given I start postgres-0 # features/steps/basic_replication.py:20 723s May 03 11:10:23 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 723s May 03 11:10:23 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 723s May 03 11:10:23 Then I receive a response code 200 # features/steps/patroni_api.py:100 723s May 03 11:10:23 And I receive a response state running # features/steps/patroni_api.py:100 723s May 03 11:10:23 And I receive a response role primary # features/steps/patroni_api.py:100 723s May 03 11:10:23 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:63 723s May 03 11:10:23 Then I receive a response code 503 # features/steps/patroni_api.py:100 723s May 03 11:10:23 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:63 723s May 03 11:10:23 Then I receive a response code 200 # features/steps/patroni_api.py:100 723s May 03 11:10:23 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 723s May 03 11:10:23 Then I receive a response code 503 # features/steps/patroni_api.py:100 723s May 03 11:10:23 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:73 723s May 03 11:10:23 Then I receive a response code 503 # features/steps/patroni_api.py:100 723s May 03 11:10:23 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:100 723s May 03 11:10:23 When I run patronictl.py switchover batman --primary postgres-0 --force # features/steps/patroni_api.py:88 724s May 03 11:10:24 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 724s May 03 11:10:24 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:100 724s May 03 11:10:24 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0"} # features/steps/patroni_api.py:73 724s May 03 11:10:24 Then I receive a response code 412 # features/steps/patroni_api.py:100 724s May 03 11:10:24 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:100 724s May 03 11:10:24 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:68 724s May 03 11:10:24 Then I receive a response code 400 # features/steps/patroni_api.py:100 724s May 03 11:10:24 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:73 724s May 03 11:10:24 Then I receive a response code 400 # features/steps/patroni_api.py:100 724s May 03 11:10:24 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:100 724s May 03 11:10:24 724s May 03 11:10:24 Scenario: check local configuration reload # features/patroni_api.feature:32 724s May 03 11:10:24 Given I add tag new_tag new_value to postgres-0 config # features/steps/patroni_api.py:139 724s May 03 11:10:24 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:68 724s May 03 11:10:24 Then I receive a response code 202 # features/steps/patroni_api.py:100 724s May 03 11:10:24 724s May 03 11:10:24 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 724s May 03 11:10:24 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 724s May 03 11:10:24 Then I receive a response code 200 # features/steps/patroni_api.py:100 724s May 03 11:10:24 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:158 728s May 03 11:10:28 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:63 728s May 03 11:10:28 Then I receive a response code 200 # features/steps/patroni_api.py:100 728s May 03 11:10:28 And I receive a response ttl 20 # features/steps/patroni_api.py:100 728s May 03 11:10:28 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 728s May 03 11:10:28 Then I receive a response code 200 # features/steps/patroni_api.py:100 728s May 03 11:10:28 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:100 728s May 03 11:10:28 And I sleep for 4 seconds # features/steps/patroni_api.py:41 732s May 03 11:10:32 732s May 03 11:10:32 Scenario: check the scheduled restart # features/patroni_api.feature:49 732s May 03 11:10:32 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:88 733s May 03 11:10:33 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 733s May 03 11:10:33 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:100 733s May 03 11:10:33 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:158 733s May 03 11:10:33 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 733s May 03 11:10:33 Then I receive a response code 202 # features/steps/patroni_api.py:100 733s May 03 11:10:33 And I sleep for 8 seconds # features/steps/patroni_api.py:41 741s May 03 11:10:41 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:158 741s May 03 11:10:41 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 741s May 03 11:10:41 Then I receive a response code 202 # features/steps/patroni_api.py:100 741s May 03 11:10:41 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 748s May 03 11:10:48 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 749s May 03 11:10:49 749s May 03 11:10:49 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 749s May 03 11:10:49 Given I start postgres-1 # features/steps/basic_replication.py:20 752s May 03 11:10:52 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 753s May 03 11:10:53 When I run patronictl.py pause batman # features/steps/patroni_api.py:88 754s May 03 11:10:54 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 754s May 03 11:10:54 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 754s May 03 11:10:54 waiting for server to shut down.... done 754s May 03 11:10:54 server stopped 754s May 03 11:10:54 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 754s May 03 11:10:54 Then I receive a response code 503 # features/steps/patroni_api.py:100 754s May 03 11:10:54 And "members/postgres-1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 756s May 03 11:10:56 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 759s May 03 11:10:59 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 759s May 03 11:10:59 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 760s May 03 11:11:00 And I sleep for 2 seconds # features/steps/patroni_api.py:41 762s May 03 11:11:02 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 762s May 03 11:11:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 762s May 03 11:11:02 And I receive a response state running # features/steps/patroni_api.py:100 762s May 03 11:11:02 And I receive a response role replica # features/steps/patroni_api.py:100 762s May 03 11:11:02 When I run patronictl.py reinit batman postgres-1 --force --wait # features/steps/patroni_api.py:88 765s May 03 11:11:05 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 765s May 03 11:11:05 And I receive a response output "Success: reinitialize for member postgres-1" # features/steps/patroni_api.py:100 765s May 03 11:11:05 And postgres-1 role is the secondary after 30 seconds # features/steps/basic_replication.py:117 766s May 03 11:11:06 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 767s May 03 11:11:07 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 769s May 03 11:11:09 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 769s May 03 11:11:09 And I receive a response output "Success: restart on member postgres-0" # features/steps/patroni_api.py:100 769s May 03 11:11:09 And postgres-0 role is the primary after 5 seconds # features/steps/basic_replication.py:117 770s May 03 11:11:10 770s May 03 11:11:10 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 770s May 03 11:11:10 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 772s May 03 11:11:12 Then I receive a response code 200 # features/steps/patroni_api.py:100 772s May 03 11:11:12 And postgres-1 is a leader after 5 seconds # features/steps/patroni_api.py:31 772s May 03 11:11:12 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 773s May 03 11:11:13 And postgres-0 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 777s May 03 11:11:17 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 777s May 03 11:11:17 And "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 778s May 03 11:11:18 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 778s May 03 11:11:18 Then I receive a response code 503 # features/steps/patroni_api.py:100 778s May 03 11:11:18 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 778s May 03 11:11:18 Then I receive a response code 200 # features/steps/patroni_api.py:100 778s May 03 11:11:18 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 778s May 03 11:11:18 Then I receive a response code 200 # features/steps/patroni_api.py:100 778s May 03 11:11:18 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 778s May 03 11:11:18 Then I receive a response code 503 # features/steps/patroni_api.py:100 778s May 03 11:11:18 778s May 03 11:11:18 Scenario: check the scheduled switchover # features/patroni_api.feature:107 778s May 03 11:11:18 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 779s May 03 11:11:19 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 779s May 03 11:11:19 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:100 779s May 03 11:11:19 When I run patronictl.py resume batman # features/steps/patroni_api.py:88 781s May 03 11:11:21 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 781s May 03 11:11:21 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 782s May 03 11:11:22 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 782s May 03 11:11:22 And postgres-0 is a leader after 20 seconds # features/steps/patroni_api.py:31 793s May 03 11:11:33 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 793s May 03 11:11:33 And postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 796s May 03 11:11:36 And replication works from postgres-0 to postgres-1 after 25 seconds # features/steps/basic_replication.py:124 796s May 03 11:11:36 And "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 797s May 03 11:11:37 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 797s May 03 11:11:37 Then I receive a response code 200 # features/steps/patroni_api.py:100 797s May 03 11:11:37 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 797s May 03 11:11:37 Then I receive a response code 503 # features/steps/patroni_api.py:100 797s May 03 11:11:37 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 797s May 03 11:11:37 Then I receive a response code 503 # features/steps/patroni_api.py:100 797s May 03 11:11:37 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 797s May 03 11:11:37 Then I receive a response code 200 # features/steps/patroni_api.py:100 801s May 03 11:11:41 801s May 03 11:11:41 Feature: permanent slots # features/permanent_slots.feature:1 801s May 03 11:11:41 801s May 03 11:11:41 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 801s May 03 11:11:41 Given I start postgres-0 # features/steps/basic_replication.py:20 804s May 03 11:11:44 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 804s May 03 11:11:44 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 804s May 03 11:11:44 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_physical":0,"postgres_3":0},"postgresql":{"parameters":{"wal_level":"logical"}}} # features/steps/patroni_api.py:73 804s May 03 11:11:44 Then I receive a response code 200 # features/steps/patroni_api.py:100 804s May 03 11:11:44 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:158 804s May 03 11:11:44 When I start postgres-1 # features/steps/basic_replication.py:20 807s May 03 11:11:47 And I configure and start postgres-2 with a tag nofailover true # features/steps/cascading_replication.py:7 810s May 03 11:11:50 And I configure and start postgres-3 with a tag replicatefrom postgres-2 # features/steps/cascading_replication.py:7 814s May 03 11:11:53 Then postgres-0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 814s May 03 11:11:53 And postgres-0 has a physical replication slot named postgres_1 after 10 seconds # features/steps/slots.py:82 814s May 03 11:11:53 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 814s May 03 11:11:53 And postgres-2 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 814s May 03 11:11:53 And postgres-2 does not have a replication slot named test_physical # features/steps/slots.py:41 814s May 03 11:11:53 814s May 03 11:11:53 @slot-advance 814s May 03 11:11:53 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 814s May 03 11:11:53 Given I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 815s May 03 11:11:55 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 815s May 03 11:11:55 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 816s May 03 11:11:56 816s May 03 11:11:56 @slot-advance 816s May 03 11:11:56 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 816s May 03 11:11:56 Given postgres-1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 821s May 03 11:12:01 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 821s May 03 11:12:01 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 822s May 03 11:12:02 And postgres-1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 822s May 03 11:12:02 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 822s May 03 11:12:02 And postgres-3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 822s May 03 11:12:02 822s May 03 11:12:02 @slot-advance 822s May 03 11:12:02 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 822s May 03 11:12:02 Given postgres-0 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 822s May 03 11:12:02 And postgres-1 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 822s May 03 11:12:02 And postgres-1 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 822s May 03 11:12:02 And postgres-1 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 823s May 03 11:12:02 And postgres-2 does not have a replication slot named postgres_0 # features/steps/slots.py:41 823s May 03 11:12:02 And postgres-2 does not have a replication slot named postgres_1 # features/steps/slots.py:41 823s May 03 11:12:02 And postgres-2 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 823s May 03 11:12:02 And postgres-3 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 823s May 03 11:12:02 And postgres-3 has a physical replication slot named postgres_1 after 2 seconds # features/steps/slots.py:82 823s May 03 11:12:02 And postgres-3 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 823s May 03 11:12:02 823s May 03 11:12:02 @slot-advance 823s May 03 11:12:02 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:47 823s May 03 11:12:02 Given I add the table replicate_me to postgres-0 # features/steps/basic_replication.py:66 823s May 03 11:12:02 When I get all changes from logical slot test_logical on postgres-0 # features/steps/slots.py:72 823s May 03 11:12:02 And I get all changes from physical slot test_physical on postgres-0 # features/steps/slots.py:77 823s May 03 11:12:02 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 824s May 03 11:12:04 And Physical slot test_physical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 824s May 03 11:12:04 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 824s May 03 11:12:04 And Physical slot test_physical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 824s May 03 11:12:04 And Physical slot postgres_1 is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 824s May 03 11:12:04 And Physical slot postgres_3 is in sync between postgres-2 and postgres-0 after 20 seconds # features/steps/slots.py:52 826s May 03 11:12:06 And Physical slot postgres_3 is in sync between postgres-2 and postgres-1 after 10 seconds # features/steps/slots.py:52 827s May 03 11:12:07 827s May 03 11:12:07 @slot-advance 827s May 03 11:12:07 Scenario: check that permanent slots and member slots are written to the /status key # features/permanent_slots.feature:60 827s May 03 11:12:07 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:118 827s May 03 11:12:07 And "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 827s May 03 11:12:07 And "status" key in DCS has postgres_1 in slots # features/steps/slots.py:118 827s May 03 11:12:07 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 827s May 03 11:12:07 And "status" key in DCS has postgres_3 in slots # features/steps/slots.py:118 827s May 03 11:12:07 827s May 03 11:12:07 @slot-advance 827s May 03 11:12:07 Scenario: check that only non-permanent member slots are written to the retain_slots in /status key # features/permanent_slots.feature:68 827s May 03 11:12:07 Given "status" key in DCS has postgres_0 in retain_slots # features/steps/slots.py:118 827s May 03 11:12:07 And "status" key in DCS has postgres_1 in retain_slots # features/steps/slots.py:118 827s May 03 11:12:07 And "status" key in DCS has postgres_2 in retain_slots # features/steps/slots.py:118 827s May 03 11:12:07 And "status" key in DCS does not have postgres_3 in retain_slots # features/steps/slots.py:124 827s May 03 11:12:07 827s May 03 11:12:07 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:74 827s May 03 11:12:07 Given I shut down postgres-3 # features/steps/basic_replication.py:41 828s May 03 11:12:08 And I shut down postgres-2 # features/steps/basic_replication.py:41 829s May 03 11:12:09 And I shut down postgres-0 # features/steps/basic_replication.py:41 831s May 03 11:12:11 Then postgres-1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 831s May 03 11:12:11 And postgres-1 has a physical replication slot named postgres_0 after 10 seconds # features/steps/slots.py:82 831s May 03 11:12:11 And postgres-1 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 831s May 03 11:12:11 When I start postgres-0 # features/steps/basic_replication.py:20 834s May 03 11:12:14 Then postgres-0 role is the replica after 20 seconds # features/steps/basic_replication.py:117 834s May 03 11:12:14 And physical replication slot named postgres_1 on postgres-0 has no xmin value after 10 seconds # features/steps/slots.py:98 834s May 03 11:12:14 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 834s May 03 11:12:14 And postgres-0 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 837s May 03 11:12:17 837s May 03 11:12:17 Feature: priority replication # features/priority_failover.feature:1 837s May 03 11:12:17 We should check that we can give nodes priority during failover 837s May 03 11:12:17 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 837s May 03 11:12:17 Given I configure and start postgres-0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 840s May 03 11:12:20 And I configure and start postgres-1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 843s May 03 11:12:23 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 844s May 03 11:12:24 When I shut down postgres-0 # features/steps/basic_replication.py:41 846s May 03 11:12:26 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 848s May 03 11:12:28 Then postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 848s May 03 11:12:28 When I start postgres-0 # features/steps/basic_replication.py:20 850s May 03 11:12:30 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 852s May 03 11:12:32 852s May 03 11:12:32 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 852s May 03 11:12:32 Given I configure and start postgres-2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 855s May 03 11:12:35 And I configure and start postgres-3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 858s May 03 11:12:38 Then replication works from postgres-0 to postgres-2 after 20 seconds # features/steps/basic_replication.py:124 859s May 03 11:12:39 And replication works from postgres-0 to postgres-3 after 20 seconds # features/steps/basic_replication.py:124 860s May 03 11:12:40 When I shut down postgres-0 # features/steps/basic_replication.py:41 862s May 03 11:12:42 Then postgres-3 role is the primary after 10 seconds # features/steps/basic_replication.py:117 863s May 03 11:12:43 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 863s May 03 11:12:43 863s May 03 11:12:43 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 863s May 03 11:12:43 When I set nofailover tag in postgres-2 config # features/steps/patroni_api.py:133 863s May 03 11:12:43 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 863s May 03 11:12:43 Then I receive a response code 202 # features/steps/patroni_api.py:100 863s May 03 11:12:43 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 865s May 03 11:12:45 And "members/postgres-2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 867s May 03 11:12:47 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres-2"} # features/steps/patroni_api.py:73 867s May 03 11:12:47 Then I receive a response code 412 # features/steps/patroni_api.py:100 867s May 03 11:12:47 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:100 867s May 03 11:12:47 When I reset nofailover tag in postgres-1 config # features/steps/patroni_api.py:133 867s May 03 11:12:47 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:68 867s May 03 11:12:47 Then I receive a response code 202 # features/steps/patroni_api.py:100 867s May 03 11:12:47 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 868s May 03 11:12:48 And "members/postgres-1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 869s May 03 11:12:49 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres-1"} # features/steps/patroni_api.py:73 873s May 03 11:12:53 Then I receive a response code 200 # features/steps/patroni_api.py:100 873s May 03 11:12:53 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 878s May 03 11:12:58 878s May 03 11:12:58 Feature: quorum commit # features/quorum_commit.feature:1 878s May 03 11:12:58 Check basic workfrlows when quorum commit is enabled 878s May 03 11:12:58 Scenario: check enable quorum commit and that the only leader promotes after restart # features/quorum_commit.feature:4 878s May 03 11:12:58 Given I start postgres-0 # features/steps/basic_replication.py:20 881s May 03 11:13:01 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 881s May 03 11:13:01 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 881s May 03 11:13:01 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 881s May 03 11:13:01 Then I receive a response code 200 # features/steps/patroni_api.py:100 881s May 03 11:13:01 And sync key in DCS has leader=postgres-0 after 20 seconds # features/steps/quorum_commit.py:8 882s May 03 11:13:02 And sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 882s May 03 11:13:02 And synchronous_standby_names on postgres-0 is set to '_empty_str_' after 2 seconds # features/steps/quorum_commit.py:39 882s May 03 11:13:02 When I shut down postgres-0 # features/steps/basic_replication.py:41 884s May 03 11:13:04 And sync key in DCS has leader=postgres-0 after 2 seconds # features/steps/quorum_commit.py:8 884s May 03 11:13:04 When I start postgres-0 # features/steps/basic_replication.py:20 886s May 03 11:13:06 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 888s May 03 11:13:08 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 888s May 03 11:13:08 Then synchronous_standby_names on postgres-0 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 889s May 03 11:13:09 889s May 03 11:13:09 Scenario: check failover with one quorum standby # features/quorum_commit.feature:20 889s May 03 11:13:09 Given I start postgres-1 # features/steps/basic_replication.py:20 892s May 03 11:13:12 Then sync key in DCS has sync_standby=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 894s May 03 11:13:14 And synchronous_standby_names on postgres-0 is set to 'ANY 1 ("postgres-1")' after 2 seconds # features/steps/quorum_commit.py:39 894s May 03 11:13:14 When I shut down postgres-0 # features/steps/basic_replication.py:41 896s May 03 11:13:16 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 897s May 03 11:13:17 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 897s May 03 11:13:17 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 900s May 03 11:13:20 When I start postgres-0 # features/steps/basic_replication.py:20 903s May 03 11:13:23 Then sync key in DCS has leader=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 903s May 03 11:13:23 Then sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 904s May 03 11:13:24 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 904s May 03 11:13:24 904s May 03 11:13:24 Scenario: check behavior with three nodes and different replication factor # features/quorum_commit.feature:33 904s May 03 11:13:24 Given I start postgres-2 # features/steps/basic_replication.py:20 907s May 03 11:13:27 Then sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 908s May 03 11:13:28 And sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 908s May 03 11:13:28 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 908s May 03 11:13:28 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 908s May 03 11:13:28 Then sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 909s May 03 11:13:29 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 909s May 03 11:13:29 909s May 03 11:13:29 Scenario: switch from quorum replication to good old multisync and back # features/quorum_commit.feature:42 909s May 03 11:13:29 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 909s May 03 11:13:29 And I shut down postgres-0 # features/steps/basic_replication.py:41 910s May 03 11:13:30 Then synchronous_standby_names on postgres-1 is set to '"postgres-2"' after 10 seconds # features/steps/quorum_commit.py:39 912s May 03 11:13:32 And sync key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 914s May 03 11:13:34 Then sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 914s May 03 11:13:34 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 914s May 03 11:13:34 And I start postgres-0 # features/steps/basic_replication.py:20 916s May 03 11:13:36 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 918s May 03 11:13:38 And sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 918s May 03 11:13:38 Then sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 918s May 03 11:13:38 918s May 03 11:13:38 Scenario: REST API and patronictl # features/quorum_commit.feature:54 918s May 03 11:13:38 Given I run patronictl.py list batman # features/steps/patroni_api.py:88 919s May 03 11:13:39 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 919s May 03 11:13:39 And I receive a response output "Quorum Standby" # features/steps/patroni_api.py:100 919s May 03 11:13:39 And Status code on GET http://127.0.0.1:8008/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 920s May 03 11:13:40 And Status code on GET http://127.0.0.1:8010/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 920s May 03 11:13:40 920s May 03 11:13:40 Scenario: nosync node is removed from voters and synchronous_standby_names # features/quorum_commit.feature:61 920s May 03 11:13:40 Given I add tag nosync true to postgres-2 config # features/steps/patroni_api.py:139 920s May 03 11:13:40 When I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 920s May 03 11:13:40 Then I receive a response code 202 # features/steps/patroni_api.py:100 920s May 03 11:13:40 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 922s May 03 11:13:42 And sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 922s May 03 11:13:42 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 922s May 03 11:13:42 And Status code on GET http://127.0.0.1:8010/quorum is 503 after 10 seconds # features/steps/patroni_api.py:144 929s May 03 11:13:49 929s May 03 11:13:49 Feature: recovery # features/recovery.feature:1 929s May 03 11:13:49 We want to check that crashed postgres is started back 929s May 03 11:13:49 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 929s May 03 11:13:49 Given I start postgres-0 # features/steps/basic_replication.py:20 932s May 03 11:13:52 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 932s May 03 11:13:52 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 932s May 03 11:13:52 When I start postgres-1 # features/steps/basic_replication.py:20 935s May 03 11:13:55 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 935s May 03 11:13:55 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 936s May 03 11:13:56 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 936s May 03 11:13:56 waiting for server to shut down.... done 936s May 03 11:13:56 server stopped 936s May 03 11:13:56 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 938s May 03 11:13:58 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 938s May 03 11:13:58 Then I receive a response code 200 # features/steps/patroni_api.py:100 938s May 03 11:13:58 And I receive a response role primary # features/steps/patroni_api.py:100 938s May 03 11:13:58 And I receive a response timeline 1 # features/steps/patroni_api.py:100 938s May 03 11:13:58 And "members/postgres-0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 939s May 03 11:13:59 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 942s May 03 11:14:02 942s May 03 11:14:02 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 942s May 03 11:14:02 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:73 942s May 03 11:14:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 942s May 03 11:14:02 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 942s May 03 11:14:02 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 942s May 03 11:14:02 waiting for server to shut down.... done 942s May 03 11:14:02 server stopped 942s May 03 11:14:02 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 947s May 03 11:14:07 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 948s May 03 11:14:08 948s May 03 11:14:08 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 948s May 03 11:14:08 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 949s May 03 11:14:09 Then I receive a response code 200 # features/steps/patroni_api.py:100 949s May 03 11:14:09 And postgres-0 role is the replica after 10 seconds # features/steps/basic_replication.py:117 951s May 03 11:14:11 When I ensure postgres-1 fails to start after a failure # features/steps/recovery.py:6 951s May 03 11:14:11 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 951s May 03 11:14:11 waiting for server to shut down.... done 951s May 03 11:14:11 server stopped 951s May 03 11:14:11 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 954s May 03 11:14:14 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 957s May 03 11:14:17 957s May 03 11:14:17 Feature: standby cluster # features/standby_cluster.feature:1 957s May 03 11:14:17 957s May 03 11:14:17 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 957s May 03 11:14:17 Given I start postgres-1 # features/steps/basic_replication.py:20 960s May 03 11:14:20 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 960s May 03 11:14:20 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 960s May 03 11:14:20 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"pm_1": {"type": "physical"}}, "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:73 960s May 03 11:14:20 Then I receive a response code 200 # features/steps/patroni_api.py:100 960s May 03 11:14:20 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:158 960s May 03 11:14:20 And I sleep for 3 seconds # features/steps/patroni_api.py:41 963s May 03 11:14:23 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"test_logical": {"type": "logical", "database": "postgres", "plugin": "test_decoding"}}} # features/steps/patroni_api.py:73 963s May 03 11:14:23 Then I receive a response code 200 # features/steps/patroni_api.py:100 963s May 03 11:14:23 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 963s May 03 11:14:23 When I start postgres-0 # features/steps/basic_replication.py:20 966s May 03 11:14:26 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 966s May 03 11:14:26 And replication works from postgres-1 to postgres-0 after 15 seconds # features/steps/basic_replication.py:124 968s May 03 11:14:28 And Response on GET http://127.0.0.1:8008/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 968s May 03 11:14:28 And "members/postgres-0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 968s May 03 11:14:28 968s May 03 11:14:28 @slot-advance 968s May 03 11:14:28 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:20 968s May 03 11:14:28 Given I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 969s May 03 11:14:29 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 975s May 03 11:14:35 975s May 03 11:14:35 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:24 975s May 03 11:14:35 When I shut down postgres-1 # features/steps/basic_replication.py:41 977s May 03 11:14:37 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 977s May 03 11:14:37 And "members/postgres-0" key in DCS has role=primary after 5 seconds # features/steps/cascading_replication.py:23 978s May 03 11:14:38 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 979s May 03 11:14:39 Then I receive a response code 200 # features/steps/patroni_api.py:100 979s May 03 11:14:39 979s May 03 11:14:39 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:31 979s May 03 11:14:39 Given I start postgres-1 in a standby cluster batman1 as a clone of postgres-0 # features/steps/standby_cluster.py:23 982s May 03 11:14:42 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 982s May 03 11:14:42 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 982s May 03 11:14:42 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 982s May 03 11:14:42 And Response on GET http://127.0.0.1:8009/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 982s May 03 11:14:42 And I sleep for 3 seconds # features/steps/patroni_api.py:41 985s May 03 11:14:45 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 985s May 03 11:14:45 Then I receive a response code 503 # features/steps/patroni_api.py:100 985s May 03 11:14:45 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:63 985s May 03 11:14:45 Then I receive a response code 200 # features/steps/patroni_api.py:100 985s May 03 11:14:45 And I receive a response role standby_leader # features/steps/patroni_api.py:100 985s May 03 11:14:45 And there is a postgres-1_cb.log with "on_role_change standby_leader batman1" in postgres-1 data directory # features/steps/cascading_replication.py:12 985s May 03 11:14:45 When I start postgres-2 in a cluster batman1 # features/steps/standby_cluster.py:12 988s May 03 11:14:48 Then postgres-2 role is the replica after 24 seconds # features/steps/basic_replication.py:117 988s May 03 11:14:48 And postgres-2 is replicating from postgres-1 after 10 seconds # features/steps/standby_cluster.py:52 988s May 03 11:14:48 And table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 988s May 03 11:14:48 And Response on GET http://127.0.0.1:8010/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 988s May 03 11:14:48 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 988s May 03 11:14:48 988s May 03 11:14:48 Scenario: check switchover # features/standby_cluster.feature:51 988s May 03 11:14:48 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:88 991s May 03 11:14:51 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 991s May 03 11:14:51 And postgres-1 is replicating from postgres-2 after 32 seconds # features/steps/standby_cluster.py:52 993s May 03 11:14:53 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 993s May 03 11:14:53 993s May 03 11:14:53 Scenario: check failover # features/standby_cluster.feature:57 993s May 03 11:14:53 When I kill postgres-2 # features/steps/basic_replication.py:46 994s May 03 11:14:54 And I kill postmaster on postgres-2 # features/steps/basic_replication.py:56 994s May 03 11:14:54 waiting for server to shut down.... done 994s May 03 11:14:54 server stopped 994s May 03 11:14:54 Then postgres-1 is replicating from postgres-0 after 32 seconds # features/steps/standby_cluster.py:52 1013s May 03 11:15:13 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 1013s May 03 11:15:13 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1014s May 03 11:15:14 Then I receive a response code 503 # features/steps/patroni_api.py:100 1014s May 03 11:15:14 And I receive a response role standby_leader # features/steps/patroni_api.py:100 1014s May 03 11:15:14 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 1015s May 03 11:15:15 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 1019s May 03 11:15:19 1019s May 03 11:15:19 Feature: watchdog # features/watchdog.feature:1 1019s May 03 11:15:19 Verify that watchdog gets pinged and triggered under appropriate circumstances. 1019s May 03 11:15:19 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 1019s May 03 11:15:19 Given I start postgres-0 with watchdog # features/steps/watchdog.py:17 1022s May 03 11:15:22 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1022s May 03 11:15:22 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1022s May 03 11:15:22 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 1023s May 03 11:15:23 And postgres-0 watchdog has a 15 second timeout # features/steps/watchdog.py:35 1023s May 03 11:15:23 1023s May 03 11:15:23 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 1023s May 03 11:15:23 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:88 1024s May 03 11:15:24 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1024s May 03 11:15:24 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:100 1024s May 03 11:15:24 When I sleep for 4 seconds # features/steps/patroni_api.py:41 1028s May 03 11:15:28 Then postgres-0 watchdog has a 25 second timeout # features/steps/watchdog.py:35 1028s May 03 11:15:28 1028s May 03 11:15:28 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 1028s May 03 11:15:28 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1029s May 03 11:15:29 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1029s May 03 11:15:29 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1031s May 03 11:15:31 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 1031s May 03 11:15:31 1031s May 03 11:15:31 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 1031s May 03 11:15:31 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 1031s May 03 11:15:31 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1032s May 03 11:15:32 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1032s May 03 11:15:32 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 1033s May 03 11:15:33 1033s May 03 11:15:33 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 1033s May 03 11:15:33 Given I shut down postgres-0 # features/steps/basic_replication.py:41 1035s May 03 11:15:35 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 1035s May 03 11:15:35 1035s May 03 11:15:35 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 1035s May 03 11:15:35 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 1035s May 03 11:15:35 And I start postgres-0 with watchdog # features/steps/watchdog.py:17 1037s May 03 11:15:37 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1039s May 03 11:15:39 When postgres-0 hangs for 30 seconds # features/steps/watchdog.py:53 1039s May 03 11:15:39 Then postgres-0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:45 1067s May 03 11:16:06 1067s 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'))") 1068s 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'))") 1068s 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'))") 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.10121.XPwcELmx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.10165.XutSvXZx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.10167.XkOERkIx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.10170.XqProrDx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.10181.XWUgFaUx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.5027.XvkXEnox 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.5072.XJlpTfex 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.5113.XpTPEOQx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.5185.XZMGhZTx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.5233.XTetRzDx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.5308.XTPxOLwx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.5358.XjZvbrox 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.5361.XhmdCApx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.5443.XhIJtAYx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.5543.XQslqzix 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.5556.XEWxBSOx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.5600.XndMriZx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.5650.XnQrVWRx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.5802.XFGuQXNx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.5848.XhEDZFGx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.5905.XFrjCsQx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.5995.XiNyvAux 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.6318.XiUThbmx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.6415.XIfUODWx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.6466.XvSFPcHx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.6683.XFWobfAx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.6735.Xxmmynzx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.6798.XpAUKagx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.6889.Xgpnfnjx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.6987.XTWgkbLx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.7031.XCNNSOBx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.7101.XirLhEEx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.7135.XvmpDhvx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.7309.XxmNpdRx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.7359.XWhndqMx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.7377.XnaQSzOx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.7419.XaOQwAix 1068s May 03 11:16:08 Skipping duplicate data .coverage.autopkgtest.7469.XmuZnVLx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.7474.XgUJTwrx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.7511.XdABZEbx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.7555.Xfmfhocx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.7723.XqWNRVpx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.7725.XbtQwNhx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.7731.XNhgAuFx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.7867.XOqAaoyx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.7913.XyJwKKbx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.7963.XdmHeadx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.8017.XivllBIx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.8071.XbCFLDjx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.8220.XbtShZax 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.8288.XuaOXnZx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.8332.Xriyuiex 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.8405.XsurXTwx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.8485.XdzIttKx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.8544.XzdQfLjx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.8880.XLWXnQqx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.8931.XsLdsqXx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.8996.XiRHNWWx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.9087.XOIXGJjx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.9137.XpONQaGx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.9193.XrrmbNYx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.9237.XAWgfljx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.9276.XRpDbGPx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.9322.XdfPjVUx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.9581.XEGWijJx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.9644.XsQycSDx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.9697.XeGoCqFx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.9800.XZwpQaUx 1068s May 03 11:16:08 Combined data file .coverage.autopkgtest.9918.XJNsvbRx 1072s May 03 11:16:12 Name Stmts Miss Cover 1072s May 03 11:16:12 ------------------------------------------------------------------------------------------------------------- 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 642 45% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/etcd/__init__.py 125 59 53% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/__main__.py 201 63 69% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/api.py 788 283 64% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 9 91% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/config.py 360 86 76% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 89 87% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 116 83% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 215 64% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 10 79% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/ha.py 1360 313 77% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/log.py 234 78 67% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 165 80% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 64 75% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 37 64% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 247 71% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 83 51% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 127 69% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 350 38 89% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 10 94% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/quorum.py 186 49 74% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/utils.py 371 103 72% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/psutil/__init__.py 945 622 34% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/psutil/_common.py 408 208 49% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1225 907 26% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 37 56% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 100 57% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 16 70% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/connection.py 389 137 65% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 118 66% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 101 62% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/response.py 634 331 48% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 48 72% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 5 81% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1072s May 03 11:16:12 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1072s May 03 11:16:12 patroni/__init__.py 13 2 85% 1072s May 03 11:16:12 patroni/__main__.py 201 201 0% 1072s May 03 11:16:12 patroni/api.py 788 788 0% 1072s May 03 11:16:12 patroni/async_executor.py 96 69 28% 1072s May 03 11:16:12 patroni/collections.py 56 15 73% 1072s May 03 11:16:12 patroni/config.py 360 189 48% 1072s May 03 11:16:12 patroni/config_generator.py 213 213 0% 1072s May 03 11:16:12 patroni/ctl.py 941 400 57% 1072s May 03 11:16:12 patroni/daemon.py 76 76 0% 1072s May 03 11:16:12 patroni/dcs/__init__.py 710 317 55% 1072s May 03 11:16:12 patroni/dcs/consul.py 482 482 0% 1072s May 03 11:16:12 patroni/dcs/etcd3.py 679 346 49% 1072s May 03 11:16:12 patroni/dcs/etcd.py 603 277 54% 1072s May 03 11:16:12 patroni/dcs/exhibitor.py 62 62 0% 1072s May 03 11:16:12 patroni/dcs/kubernetes.py 943 943 0% 1072s May 03 11:16:12 patroni/dcs/raft.py 319 319 0% 1072s May 03 11:16:12 patroni/dcs/zookeeper.py 289 289 0% 1072s May 03 11:16:12 patroni/dynamic_loader.py 36 8 78% 1072s May 03 11:16:12 patroni/exceptions.py 16 1 94% 1072s May 03 11:16:12 patroni/file_perm.py 47 17 64% 1072s May 03 11:16:12 patroni/global_config.py 87 19 78% 1072s May 03 11:16:12 patroni/ha.py 1360 1360 0% 1072s May 03 11:16:12 patroni/log.py 234 182 22% 1072s May 03 11:16:12 patroni/postgresql/__init__.py 825 653 21% 1072s May 03 11:16:12 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1072s May 03 11:16:12 patroni/postgresql/bootstrap.py 258 228 12% 1072s May 03 11:16:12 patroni/postgresql/callback_executor.py 55 34 38% 1072s May 03 11:16:12 patroni/postgresql/cancellable.py 104 84 19% 1072s May 03 11:16:12 patroni/postgresql/config.py 844 722 14% 1072s May 03 11:16:12 patroni/postgresql/connection.py 75 50 33% 1072s May 03 11:16:12 patroni/postgresql/misc.py 43 30 30% 1072s May 03 11:16:12 patroni/postgresql/mpp/__init__.py 89 21 76% 1072s May 03 11:16:12 patroni/postgresql/mpp/citus.py 366 366 0% 1072s May 03 11:16:12 patroni/postgresql/postmaster.py 170 139 18% 1072s May 03 11:16:12 patroni/postgresql/rewind.py 416 416 0% 1072s May 03 11:16:12 patroni/postgresql/slots.py 350 301 14% 1072s May 03 11:16:12 patroni/postgresql/sync.py 154 114 26% 1072s May 03 11:16:12 patroni/postgresql/validator.py 157 52 67% 1072s May 03 11:16:12 patroni/psycopg.py 57 41 28% 1072s May 03 11:16:12 patroni/quorum.py 186 186 0% 1072s May 03 11:16:12 patroni/raft_controller.py 22 22 0% 1072s May 03 11:16:12 patroni/request.py 58 6 90% 1072s May 03 11:16:12 patroni/scripts/__init__.py 0 0 100% 1072s May 03 11:16:12 patroni/scripts/aws.py 59 59 0% 1072s May 03 11:16:12 patroni/scripts/barman/__init__.py 0 0 100% 1072s May 03 11:16:12 patroni/scripts/barman/cli.py 50 50 0% 1072s May 03 11:16:12 patroni/scripts/barman/config_switch.py 50 50 0% 1072s May 03 11:16:12 patroni/scripts/barman/recover.py 36 36 0% 1072s May 03 11:16:12 patroni/scripts/barman/utils.py 93 93 0% 1072s May 03 11:16:12 patroni/scripts/wale_restore.py 207 207 0% 1072s May 03 11:16:12 patroni/tags.py 38 11 71% 1072s May 03 11:16:12 patroni/utils.py 371 185 50% 1072s May 03 11:16:12 patroni/validator.py 309 222 28% 1072s May 03 11:16:12 patroni/version.py 1 0 100% 1072s May 03 11:16:12 patroni/watchdog/__init__.py 2 2 0% 1072s May 03 11:16:12 patroni/watchdog/base.py 203 203 0% 1072s May 03 11:16:12 patroni/watchdog/linux.py 135 135 0% 1072s May 03 11:16:12 ------------------------------------------------------------------------------------------------------------- 1072s May 03 11:16:12 TOTAL 54124 32182 41% 1072s May 03 11:16:12 13 features passed, 0 failed, 1 skipped 1072s May 03 11:16:12 64 scenarios passed, 0 failed, 5 skipped 1072s May 03 11:16:12 593 steps passed, 0 failed, 68 skipped, 0 undefined 1072s May 03 11:16:12 Took 9m20.319s 1072s + su postgres -p -c 'rm -rf features/output' 1072s ### End 17 acceptance-etcd3 ### 1072s + echo '### End 17 acceptance-etcd3 ###' 1072s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 /tmp/pgpass_postgres-3 1072s ++ id -u 1072s + '[' 0 -eq 0 ']' 1072s + '[' -x /etc/init.d/zookeeper ']' 1073s autopkgtest [11:16:13]: test acceptance-etcd3-full: -----------------------] 1073s acceptance-etcd3-full PASS 1073s autopkgtest [11:16:13]: test acceptance-etcd3-full: - - - - - - - - - - results - - - - - - - - - - 1073s autopkgtest [11:16:13]: test acceptance-etcd-basic: preparing testbed 1074s Reading package lists... 1074s Building dependency tree... 1074s Reading state information... 1074s Starting pkgProblemResolver with broken count: 0 1074s Starting 2 pkgProblemResolver with broken count: 0 1074s Done 1075s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1076s autopkgtest [11:16:16]: test acceptance-etcd-basic: debian/tests/acceptance etcd features/basic_replication.feature 1076s autopkgtest [11:16:16]: test acceptance-etcd-basic: [----------------------- 1076s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1077s ○ etcd.service - etcd - highly-available key value store 1077s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 1077s Active: inactive (dead) since Sat 2025-05-03 11:04:15 UTC; 12min ago 1077s Duration: 14.145s 1077s Invocation: 7c889b78edfa4ce9be2ac6ee05dca209 1077s Docs: https://etcd.io/docs 1077s man:etcd 1077s Process: 2135 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 1077s Main PID: 2135 (code=killed, signal=TERM) 1077s Mem peak: 8.8M 1077s CPU: 240ms 1077s 1077s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"info","ts":"2025-05-03T11:04:15.454896Z","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"]} 1077s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"warn","ts":"2025-05-03T11:04:15.455050Z","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"} 1077s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"warn","ts":"2025-05-03T11:04:15.455195Z","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"} 1077s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"info","ts":"2025-05-03T11:04:15.455347Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 1077s May 03 11:04:15 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 1077s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"info","ts":"2025-05-03T11:04:15.458523Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 1077s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"info","ts":"2025-05-03T11:04:15.458983Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 1077s May 03 11:04:15 autopkgtest etcd[2135]: {"level":"info","ts":"2025-05-03T11:04:15.459058Z","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"]} 1077s May 03 11:04:15 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 1077s May 03 11:04:15 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 1077s ++ ls -1r /usr/lib/postgresql/ 1077s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1077s + '[' 17 == 10 -o 17 == 11 ']' 1077s + echo '### PostgreSQL 17 acceptance-etcd features/basic_replication.feature ###' 1077s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm64 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' 1077s ### PostgreSQL 17 acceptance-etcd features/basic_replication.feature ### 1079s May 03 11:16:19 Feature: basic replication # features/basic_replication.feature:1 1079s May 03 11:16:19 We should check that the basic bootstrapping, replication and failover works. 1079s May 03 11:16:19 Scenario: check replication of a single table # features/basic_replication.feature:4 1079s May 03 11:16:19 Given I start postgres-0 # features/steps/basic_replication.py:20 1082s May 03 11:16:22 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1082s May 03 11:16:22 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1082s May 03 11:16:22 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 May 03 11:16:22 Then I receive a response code 200 # features/steps/patroni_api.py:100 1082s May 03 11:16:22 When I start postgres-1 # features/steps/basic_replication.py:20 1086s May 03 11:16:26 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1089s May 03 11:16:29 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1089s May 03 11:16:29 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1089s May 03 11:16:29 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1090s May 03 11:16:30 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1095s May 03 11:16:35 1095s May 03 11:16:35 Scenario: check restart of sync replica # features/basic_replication.feature:17 1095s May 03 11:16:35 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1096s May 03 11:16:36 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1096s May 03 11:16:36 When I start postgres-2 # features/steps/basic_replication.py:20 1098s May 03 11:16:38 And I shut down postgres-1 # features/steps/basic_replication.py:41 1101s May 03 11:16:41 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1102s May 03 11:16:42 When I start postgres-1 # features/steps/basic_replication.py:20 1105s May 03 11:16:45 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1105s May 03 11:16:45 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1105s May 03 11:16:45 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1105s May 03 11:16:45 1105s May 03 11:16:45 Scenario: check stuck sync replica # features/basic_replication.feature:28 1105s May 03 11:16:45 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 1105s May 03 11:16:45 Then I receive a response code 200 # features/steps/patroni_api.py:100 1105s May 03 11:16:45 And I create table on postgres-0 # features/steps/basic_replication.py:85 1105s May 03 11:16:45 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1106s May 03 11:16:46 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1106s May 03 11:16:46 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1106s May 03 11:16:46 And I load data on postgres-0 # features/steps/basic_replication.py:96 1107s May 03 11:16:47 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1110s May 03 11:16:50 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1110s May 03 11:16:50 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1110s May 03 11:16:50 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1110s May 03 11:16:50 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 1110s May 03 11:16:50 Then I receive a response code 200 # features/steps/patroni_api.py:100 1110s May 03 11:16:50 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1110s May 03 11:16:50 1110s May 03 11:16:50 Scenario: check multi sync replication # features/basic_replication.feature:44 1110s May 03 11:16:50 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 1110s May 03 11:16:50 Then I receive a response code 200 # features/steps/patroni_api.py:100 1110s May 03 11:16:50 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1114s May 03 11:16:54 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1114s May 03 11:16:54 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1114s May 03 11:16:54 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 1114s May 03 11:16:54 Then I receive a response code 200 # features/steps/patroni_api.py:100 1114s May 03 11:16:54 And I shut down postgres-1 # features/steps/basic_replication.py:41 1117s May 03 11:16:57 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1118s May 03 11:16:58 When I start postgres-1 # features/steps/basic_replication.py:20 1121s May 03 11:17:01 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1121s May 03 11:17:01 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1121s May 03 11:17:01 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1121s May 03 11:17:01 1121s May 03 11:17:01 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1121s May 03 11:17:01 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1122s May 03 11:17:02 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1122s May 03 11:17:02 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1124s May 03 11:17:04 And I shut down postgres-0 # features/steps/basic_replication.py:41 1125s May 03 11:17:05 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1127s May 03 11:17:07 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1127s May 03 11:17:07 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1147s May 03 11:17:27 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1150s May 03 11:17:30 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 1150s May 03 11:17:30 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 1150s May 03 11:17:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 1150s May 03 11:17:30 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1150s May 03 11:17:30 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1150s May 03 11:17:30 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1150s May 03 11:17:30 1150s May 03 11:17:30 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1150s May 03 11:17:30 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1150s May 03 11:17:30 And I start postgres-0 # features/steps/basic_replication.py:20 1150s May 03 11:17:30 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1156s May 03 11:17:36 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1156s May 03 11:17:36 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1156s May 03 11:17:36 1156s May 03 11:17:36 @reject-duplicate-name 1156s May 03 11:17:36 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1156s May 03 11:17:36 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 1158s May 03 11:17:38 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 1162s May 03 11:17:42 1163s 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'))") 1163s 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'))") 1163s May 03 11:17:43 Combined data file .coverage.autopkgtest.10451.XwiEqndx 1163s May 03 11:17:43 Combined data file .coverage.autopkgtest.10495.XkSHebPx 1163s May 03 11:17:43 Combined data file .coverage.autopkgtest.10538.XGqbvRIx 1163s May 03 11:17:43 Combined data file .coverage.autopkgtest.10609.XmncPIJx 1163s May 03 11:17:43 Combined data file .coverage.autopkgtest.10654.XllJbfxx 1163s May 03 11:17:43 Combined data file .coverage.autopkgtest.10727.XZKZsnbx 1163s May 03 11:17:43 Combined data file .coverage.autopkgtest.10779.XlvTgHvx 1163s May 03 11:17:43 Combined data file .coverage.autopkgtest.10782.XcSnmxex 1163s May 03 11:17:43 Combined data file .coverage.autopkgtest.10866.XTOINXxx 1163s May 03 11:17:43 Combined data file .coverage.autopkgtest.10967.XzLkIiNx 1168s May 03 11:17:48 Name Stmts Miss Cover 1168s May 03 11:17:48 ------------------------------------------------------------------------------------------------------------- 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 647 44% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/etcd/__init__.py 125 27 78% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/etcd/client.py 380 195 49% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/__main__.py 201 68 66% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/api.py 788 439 44% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/config.py 360 102 72% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 166 77% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 177 71% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/ha.py 1360 684 50% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 240 71% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 287 66% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 200 52% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 350 177 49% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 23 85% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/utils.py 371 139 63% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/psutil/__init__.py 945 629 33% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/psutil/_common.py 408 208 49% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1225 920 25% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 97 58% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 12 78% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/connection.py 389 138 65% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 128 63% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 103 61% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/response.py 634 377 41% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 56 68% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 66 67% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1168s May 03 11:17:48 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1168s May 03 11:17:48 patroni/__init__.py 13 2 85% 1168s May 03 11:17:48 patroni/__main__.py 201 201 0% 1168s May 03 11:17:48 patroni/api.py 788 788 0% 1168s May 03 11:17:48 patroni/async_executor.py 96 69 28% 1168s May 03 11:17:48 patroni/collections.py 56 15 73% 1168s May 03 11:17:48 patroni/config.py 360 189 48% 1168s May 03 11:17:48 patroni/config_generator.py 213 213 0% 1168s May 03 11:17:48 patroni/ctl.py 941 666 29% 1168s May 03 11:17:48 patroni/daemon.py 76 76 0% 1168s May 03 11:17:48 patroni/dcs/__init__.py 710 358 50% 1168s May 03 11:17:48 patroni/dcs/consul.py 482 482 0% 1168s May 03 11:17:48 patroni/dcs/etcd3.py 679 679 0% 1168s May 03 11:17:48 patroni/dcs/etcd.py 603 232 62% 1168s May 03 11:17:48 patroni/dcs/exhibitor.py 62 62 0% 1168s May 03 11:17:48 patroni/dcs/kubernetes.py 943 943 0% 1168s May 03 11:17:48 patroni/dcs/raft.py 319 319 0% 1168s May 03 11:17:48 patroni/dcs/zookeeper.py 289 289 0% 1168s May 03 11:17:48 patroni/dynamic_loader.py 36 8 78% 1168s May 03 11:17:48 patroni/exceptions.py 16 1 94% 1168s May 03 11:17:48 patroni/file_perm.py 47 17 64% 1168s May 03 11:17:48 patroni/global_config.py 87 25 71% 1168s May 03 11:17:48 patroni/ha.py 1360 1360 0% 1168s May 03 11:17:48 patroni/log.py 234 182 22% 1168s May 03 11:17:48 patroni/postgresql/__init__.py 825 653 21% 1168s May 03 11:17:48 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1168s May 03 11:17:48 patroni/postgresql/bootstrap.py 258 228 12% 1168s May 03 11:17:48 patroni/postgresql/callback_executor.py 55 34 38% 1168s May 03 11:17:48 patroni/postgresql/cancellable.py 104 84 19% 1168s May 03 11:17:48 patroni/postgresql/config.py 844 722 14% 1168s May 03 11:17:48 patroni/postgresql/connection.py 75 50 33% 1168s May 03 11:17:48 patroni/postgresql/misc.py 43 30 30% 1168s May 03 11:17:48 patroni/postgresql/mpp/__init__.py 89 21 76% 1168s May 03 11:17:48 patroni/postgresql/mpp/citus.py 366 366 0% 1168s May 03 11:17:48 patroni/postgresql/postmaster.py 170 139 18% 1168s May 03 11:17:48 patroni/postgresql/rewind.py 416 416 0% 1168s May 03 11:17:48 patroni/postgresql/slots.py 350 301 14% 1168s May 03 11:17:48 patroni/postgresql/sync.py 154 114 26% 1168s May 03 11:17:48 patroni/postgresql/validator.py 157 52 67% 1168s May 03 11:17:48 patroni/psycopg.py 57 41 28% 1168s May 03 11:17:48 patroni/quorum.py 186 186 0% 1168s May 03 11:17:48 patroni/raft_controller.py 22 22 0% 1168s May 03 11:17:48 patroni/request.py 58 6 90% 1168s May 03 11:17:48 patroni/scripts/__init__.py 0 0 100% 1168s May 03 11:17:48 patroni/scripts/aws.py 59 59 0% 1168s May 03 11:17:48 patroni/scripts/barman/__init__.py 0 0 100% 1168s May 03 11:17:48 patroni/scripts/barman/cli.py 50 50 0% 1168s May 03 11:17:48 patroni/scripts/barman/config_switch.py 50 50 0% 1168s May 03 11:17:48 patroni/scripts/barman/recover.py 36 36 0% 1168s May 03 11:17:48 patroni/scripts/barman/utils.py 93 93 0% 1168s May 03 11:17:48 patroni/scripts/wale_restore.py 207 207 0% 1168s May 03 11:17:48 patroni/tags.py 38 15 61% 1168s May 03 11:17:48 patroni/utils.py 371 265 29% 1168s May 03 11:17:48 patroni/validator.py 309 222 28% 1168s May 03 11:17:48 patroni/version.py 1 0 100% 1168s May 03 11:17:48 patroni/watchdog/__init__.py 2 2 0% 1168s May 03 11:17:48 patroni/watchdog/base.py 203 203 0% 1168s May 03 11:17:48 patroni/watchdog/linux.py 135 135 0% 1168s May 03 11:17:48 ------------------------------------------------------------------------------------------------------------- 1168s May 03 11:17:48 TOTAL 53445 34188 36% 1168s May 03 11:17:48 1 feature passed, 0 failed, 0 skipped 1168s May 03 11:17:48 7 scenarios passed, 0 failed, 0 skipped 1168s May 03 11:17:48 68 steps passed, 0 failed, 0 skipped, 0 undefined 1168s May 03 11:17:48 Took 1m19.443s 1168s + su postgres -p -c 'rm -rf features/output' 1168s + echo '### End 17 acceptance-etcd features/basic_replication.feature ###' 1168s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1168s ### End 17 acceptance-etcd features/basic_replication.feature ### 1168s ++ id -u 1168s + '[' 0 -eq 0 ']' 1168s + '[' -x /etc/init.d/zookeeper ']' 1168s autopkgtest [11:17:48]: test acceptance-etcd-basic: -----------------------] 1169s autopkgtest [11:17:49]: test acceptance-etcd-basic: - - - - - - - - - - results - - - - - - - - - - 1169s acceptance-etcd-basic PASS 1169s autopkgtest [11:17:49]: test acceptance-zookeeper-basic: preparing testbed 1272s autopkgtest [11:19:32]: testbed dpkg architecture: arm64 1272s autopkgtest [11:19:32]: testbed apt version: 3.0.0 1272s autopkgtest [11:19:32]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1273s autopkgtest [11:19:33]: testbed release detected to be: questing 1273s autopkgtest [11:19:33]: updating testbed package index (apt update) 1274s Get:1 http://ftpmaster.internal/ubuntu questing-proposed InRelease [110 kB] 1274s Hit:2 http://ftpmaster.internal/ubuntu questing InRelease 1274s Hit:3 http://ftpmaster.internal/ubuntu questing-updates InRelease 1274s Hit:4 http://ftpmaster.internal/ubuntu questing-security InRelease 1274s Get:5 http://ftpmaster.internal/ubuntu questing-proposed/main Sources [155 kB] 1274s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/multiverse Sources [44.6 kB] 1274s Get:7 http://ftpmaster.internal/ubuntu questing-proposed/universe Sources [1655 kB] 1274s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 Packages [188 kB] 1275s Get:9 http://ftpmaster.internal/ubuntu questing-proposed/universe arm64 Packages [1335 kB] 1275s Get:10 http://ftpmaster.internal/ubuntu questing-proposed/multiverse arm64 Packages [14.5 kB] 1275s Fetched 3503 kB in 1s (3057 kB/s) 1276s Reading package lists... 1277s autopkgtest [11:19:37]: upgrading testbed (apt dist-upgrade and autopurge) 1277s Reading package lists... 1278s Building dependency tree... 1278s Reading state information... 1279s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1279s Starting 2 pkgProblemResolver with broken count: 0 1279s Done 1281s Entering ResolveByKeep 1282s 1282s Calculating upgrade... 1283s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1284s Reading package lists... 1284s Building dependency tree... 1284s Reading state information... 1285s Starting pkgProblemResolver with broken count: 0 1286s Starting 2 pkgProblemResolver with broken count: 0 1286s Done 1286s Solving dependencies... 1287s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1290s Reading package lists... 1291s Building dependency tree... 1291s Reading state information... 1291s Starting pkgProblemResolver with broken count: 0 1292s Starting 2 pkgProblemResolver with broken count: 0 1292s Done 1293s The following NEW packages will be installed: 1293s adwaita-icon-theme at-spi2-common ca-certificates-java 1293s dconf-gsettings-backend dconf-service default-jre default-jre-headless 1293s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 1293s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 1293s java-common junit4 libactivation-java libapache-pom-java libapr1t64 1293s libasm-java libasound2-data libasound2t64 libatinject-jsr330-api-java 1293s libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 libavahi-client3 1293s libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcares2 1293s libcolord2 libcommons-cli-java libcommons-io-java libcommons-logging-java 1293s libcommons-parent-java libcups2t64 libdatrie1 libdconf1 libdeflate0 1293s libdropwizard-metrics-java libeclipse-jdt-core-compiler-batch-java 1293s libeclipse-jdt-core-java libel-api-java libepoxy0 liberror-prone-java 1293s libev4t64 libfindbugs-annotations-java libfontconfig1 libgbm1 1293s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri 1293s libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 libgtk-3-common 1293s libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl libipc-run-perl 1293s libjackson2-annotations-java libjackson2-core-java libjackson2-databind-java 1293s libjavaparser-java libjaxb-api-java libjbig0 libjctools-java 1293s libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 1293s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 1293s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 1293s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsp-api-java 1293s libjsr305-java liblcms2-2 liblerc4 libllvm20 liblog4j1.2-java libmail-java 1293s libnetty-java libnetty-tcnative-java libnetty-tcnative-jni libpango-1.0-0 1293s libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 libpq5 1293s libservlet-api-java libsharpyuv0 libslf4j-java libsnappy-java libsnappy-jni 1293s libsnappy1v5 libspring-beans-java libspring-core-java 1293s libtaglibs-standard-impl-java libtaglibs-standard-spec-java libthai-data 1293s libthai0 libtiff6 libtime-duration-perl libtimedate-perl libtomcat9-java 1293s libvulkan1 libwayland-client0 libwayland-cursor0 libwayland-egl1 1293s libwayland-server0 libwebp7 libwebsocket-api-java libx11-xcb1 libxcb-dri3-0 1293s libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 1293s libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 1293s libxfixes3 libxi6 libxinerama1 libxrandr2 libxrender1 libxshmfence1 1293s libxslt1.1 libxtst6 libxxf86vm1 libzookeeper-java mesa-libgallium moreutils 1293s openjdk-21-jre openjdk-21-jre-headless patroni patroni-doc postgresql 1293s postgresql-17 postgresql-client-17 postgresql-client-common 1293s postgresql-common postgresql-common-dev python3-behave python3-click 1293s python3-coverage python3-dateutil python3-dnspython python3-eventlet 1293s python3-gevent python3-greenlet python3-kazoo python3-kerberos python3-parse 1293s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 1293s python3-pure-sasl python3-six python3-wcwidth python3-ydiff 1293s python3-zope.event python3-zope.interface sphinx-rtd-theme-common ssl-cert 1293s x11-common zookeeper zookeeperd 1293s 0 upgraded, 190 newly installed, 0 to remove and 0 not upgraded. 1293s Need to get 160 MB of archives. 1293s After this operation, 587 MB of additional disk space will be used. 1293s Get:1 http://ftpmaster.internal/ubuntu questing/main arm64 fonts-lato all 2.015-1 [2781 kB] 1294s Get:2 http://ftpmaster.internal/ubuntu questing/main arm64 libjson-perl all 4.10000-1 [81.9 kB] 1294s Get:3 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 postgresql-client-common all 277 [48.0 kB] 1294s Get:4 http://ftpmaster.internal/ubuntu questing/main arm64 libio-pty-perl arm64 1:1.20-1build3 [31.3 kB] 1294s Get:5 http://ftpmaster.internal/ubuntu questing/main arm64 libipc-run-perl all 20231003.0-2 [91.5 kB] 1294s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 postgresql-common-dev all 277 [73.4 kB] 1294s Get:7 http://ftpmaster.internal/ubuntu questing/main arm64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1294s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 postgresql-common all 277 [101 kB] 1294s Get:9 http://ftpmaster.internal/ubuntu questing/main arm64 ca-certificates-java all 20240118 [11.6 kB] 1294s Get:10 http://ftpmaster.internal/ubuntu questing/main arm64 java-common all 0.76 [6852 B] 1294s Get:11 http://ftpmaster.internal/ubuntu questing/main arm64 liblcms2-2 arm64 2.16-2 [170 kB] 1294s Get:12 http://ftpmaster.internal/ubuntu questing/main arm64 libjpeg-turbo8 arm64 2.1.5-3ubuntu2 [165 kB] 1294s Get:13 http://ftpmaster.internal/ubuntu questing/main arm64 libjpeg8 arm64 8c-2ubuntu11 [2148 B] 1294s Get:14 http://ftpmaster.internal/ubuntu questing/main arm64 libpcsclite1 arm64 2.3.1-1 [25.0 kB] 1294s Get:15 http://ftpmaster.internal/ubuntu questing/main arm64 openjdk-21-jre-headless arm64 21.0.7~8ea-1 [45.7 MB] 1296s Get:16 http://ftpmaster.internal/ubuntu questing/main arm64 default-jre-headless arm64 2:1.21-76 [3176 B] 1296s Get:17 http://ftpmaster.internal/ubuntu questing/main arm64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-2 [8004 B] 1296s Get:18 http://ftpmaster.internal/ubuntu questing/main arm64 libdeflate0 arm64 1.23-2 [46.4 kB] 1296s Get:19 http://ftpmaster.internal/ubuntu questing/main arm64 libjbig0 arm64 2.1-6.1ubuntu2 [29.3 kB] 1296s Get:20 http://ftpmaster.internal/ubuntu questing/main arm64 liblerc4 arm64 4.0.0+ds-5ubuntu1 [167 kB] 1296s Get:21 http://ftpmaster.internal/ubuntu questing/main arm64 libsharpyuv0 arm64 1.5.0-0.1 [16.9 kB] 1296s Get:22 http://ftpmaster.internal/ubuntu questing/main arm64 libwebp7 arm64 1.5.0-0.1 [194 kB] 1296s Get:23 http://ftpmaster.internal/ubuntu questing/main arm64 libtiff6 arm64 4.7.0-3ubuntu1 [197 kB] 1296s Get:24 http://ftpmaster.internal/ubuntu questing/main arm64 libgdk-pixbuf-2.0-0 arm64 2.42.12+dfsg-2 [147 kB] 1296s Get:25 http://ftpmaster.internal/ubuntu questing/main arm64 gtk-update-icon-cache arm64 4.18.4+ds-1 [53.0 kB] 1296s Get:26 http://ftpmaster.internal/ubuntu questing/main arm64 hicolor-icon-theme all 0.18-2 [13.3 kB] 1296s Get:27 http://ftpmaster.internal/ubuntu questing/main arm64 adwaita-icon-theme all 48.0-1 [578 kB] 1296s Get:28 http://ftpmaster.internal/ubuntu questing/main arm64 at-spi2-common all 2.56.1-1 [9142 B] 1296s Get:29 http://ftpmaster.internal/ubuntu questing/main arm64 libatk1.0-0t64 arm64 2.56.1-1 [55.4 kB] 1296s Get:30 http://ftpmaster.internal/ubuntu questing/main arm64 libxi6 arm64 2:1.8.2-1 [32.4 kB] 1296s Get:31 http://ftpmaster.internal/ubuntu questing/main arm64 libatspi2.0-0t64 arm64 2.56.1-1 [84.8 kB] 1296s Get:32 http://ftpmaster.internal/ubuntu questing/main arm64 libatk-bridge2.0-0t64 arm64 2.56.1-1 [66.7 kB] 1296s Get:33 http://ftpmaster.internal/ubuntu questing/main arm64 fonts-dejavu-mono all 2.37-8 [502 kB] 1296s Get:34 http://ftpmaster.internal/ubuntu questing/main arm64 fonts-dejavu-core all 2.37-8 [835 kB] 1296s Get:35 http://ftpmaster.internal/ubuntu questing/main arm64 fontconfig-config arm64 2.15.0-2.2ubuntu1 [37.9 kB] 1296s Get:36 http://ftpmaster.internal/ubuntu questing/main arm64 libfontconfig1 arm64 2.15.0-2.2ubuntu1 [144 kB] 1296s Get:37 http://ftpmaster.internal/ubuntu questing/main arm64 libpixman-1-0 arm64 0.44.0-3 [197 kB] 1296s Get:38 http://ftpmaster.internal/ubuntu questing/main arm64 libxcb-render0 arm64 1.17.0-2 [16.6 kB] 1296s Get:39 http://ftpmaster.internal/ubuntu questing/main arm64 libxcb-shm0 arm64 1.17.0-2 [5884 B] 1296s Get:40 http://ftpmaster.internal/ubuntu questing/main arm64 libxrender1 arm64 1:0.9.10-1.1build1 [18.8 kB] 1296s Get:41 http://ftpmaster.internal/ubuntu questing/main arm64 libcairo2 arm64 1.18.4-1 [560 kB] 1296s Get:42 http://ftpmaster.internal/ubuntu questing/main arm64 libcairo-gobject2 arm64 1.18.4-1 [127 kB] 1296s Get:43 http://ftpmaster.internal/ubuntu questing/main arm64 libcolord2 arm64 1.4.7-3 [151 kB] 1296s Get:44 http://ftpmaster.internal/ubuntu questing/main arm64 libavahi-common-data arm64 0.8-16ubuntu2 [31.0 kB] 1296s Get:45 http://ftpmaster.internal/ubuntu questing/main arm64 libavahi-common3 arm64 0.8-16ubuntu2 [22.9 kB] 1296s Get:46 http://ftpmaster.internal/ubuntu questing/main arm64 libavahi-client3 arm64 0.8-16ubuntu2 [26.9 kB] 1296s Get:47 http://ftpmaster.internal/ubuntu questing/main arm64 libcups2t64 arm64 2.4.12-0ubuntu1 [272 kB] 1296s Get:48 http://ftpmaster.internal/ubuntu questing/main arm64 libepoxy0 arm64 1.5.10-2 [236 kB] 1296s Get:49 http://ftpmaster.internal/ubuntu questing/main arm64 libgraphite2-3 arm64 1.3.14-2ubuntu1 [70.6 kB] 1296s Get:50 http://ftpmaster.internal/ubuntu questing/main arm64 libharfbuzz0b arm64 10.2.0-1 [490 kB] 1296s Get:51 http://ftpmaster.internal/ubuntu questing/main arm64 fontconfig arm64 2.15.0-2.2ubuntu1 [191 kB] 1296s Get:52 http://ftpmaster.internal/ubuntu questing/main arm64 libthai-data all 0.1.29-2build1 [158 kB] 1296s Get:53 http://ftpmaster.internal/ubuntu questing/main arm64 libdatrie1 arm64 0.2.13-3build1 [19.2 kB] 1296s Get:54 http://ftpmaster.internal/ubuntu questing/main arm64 libthai0 arm64 0.1.29-2build1 [18.2 kB] 1296s Get:55 http://ftpmaster.internal/ubuntu questing/main arm64 libpango-1.0-0 arm64 1.56.3-1 [238 kB] 1296s Get:56 http://ftpmaster.internal/ubuntu questing/main arm64 libpangoft2-1.0-0 arm64 1.56.3-1 [49.8 kB] 1296s Get:57 http://ftpmaster.internal/ubuntu questing/main arm64 libpangocairo-1.0-0 arm64 1.56.3-1 [27.6 kB] 1296s Get:58 http://ftpmaster.internal/ubuntu questing/main arm64 libwayland-client0 arm64 1.23.1-3 [27.0 kB] 1296s Get:59 http://ftpmaster.internal/ubuntu questing/main arm64 libwayland-cursor0 arm64 1.23.1-3 [10.8 kB] 1296s Get:60 http://ftpmaster.internal/ubuntu questing/main arm64 libwayland-egl1 arm64 1.23.1-3 [6180 B] 1296s Get:61 http://ftpmaster.internal/ubuntu questing/main arm64 libxcomposite1 arm64 1:0.4.6-1 [6626 B] 1296s Get:62 http://ftpmaster.internal/ubuntu questing/main arm64 libxfixes3 arm64 1:6.0.0-2build1 [11.2 kB] 1296s Get:63 http://ftpmaster.internal/ubuntu questing/main arm64 libxcursor1 arm64 1:1.2.3-1 [22.2 kB] 1296s Get:64 http://ftpmaster.internal/ubuntu questing/main arm64 libxdamage1 arm64 1:1.1.6-1build1 [6236 B] 1296s Get:65 http://ftpmaster.internal/ubuntu questing/main arm64 libxinerama1 arm64 2:1.1.4-3build1 [6394 B] 1296s Get:66 http://ftpmaster.internal/ubuntu questing/main arm64 libxrandr2 arm64 2:1.5.4-1 [19.6 kB] 1296s Get:67 http://ftpmaster.internal/ubuntu questing/main arm64 libdconf1 arm64 0.40.0-5 [40.0 kB] 1296s Get:68 http://ftpmaster.internal/ubuntu questing/main arm64 dconf-service arm64 0.40.0-5 [27.1 kB] 1296s Get:69 http://ftpmaster.internal/ubuntu questing/main arm64 dconf-gsettings-backend arm64 0.40.0-5 [22.3 kB] 1296s Get:70 http://ftpmaster.internal/ubuntu questing/main arm64 libgtk-3-common all 3.24.49-2ubuntu1 [1424 kB] 1296s Get:71 http://ftpmaster.internal/ubuntu questing/main arm64 libgtk-3-0t64 arm64 3.24.49-2ubuntu1 [2918 kB] 1297s Get:72 http://ftpmaster.internal/ubuntu questing/main arm64 libglvnd0 arm64 1.7.0-1build1 [60.6 kB] 1297s Get:73 http://ftpmaster.internal/ubuntu questing/main arm64 libx11-xcb1 arm64 2:1.8.10-2 [8020 B] 1297s Get:74 http://ftpmaster.internal/ubuntu questing/main arm64 libxcb-dri3-0 arm64 1.17.0-2 [7606 B] 1297s Get:75 http://ftpmaster.internal/ubuntu questing/main arm64 libxcb-glx0 arm64 1.17.0-2 [25.5 kB] 1297s Get:76 http://ftpmaster.internal/ubuntu questing/main arm64 libxcb-present0 arm64 1.17.0-2 [6224 B] 1297s Get:77 http://ftpmaster.internal/ubuntu questing/main arm64 libxcb-xfixes0 arm64 1.17.0-2 [10.6 kB] 1297s Get:78 http://ftpmaster.internal/ubuntu questing/main arm64 libxxf86vm1 arm64 1:1.1.4-1build4 [9130 B] 1297s Get:79 http://ftpmaster.internal/ubuntu questing/main arm64 libxcb-randr0 arm64 1.17.0-2 [18.5 kB] 1297s Get:80 http://ftpmaster.internal/ubuntu questing/main arm64 libxcb-sync1 arm64 1.17.0-2 [9688 B] 1297s Get:81 http://ftpmaster.internal/ubuntu questing/main arm64 libxshmfence1 arm64 1.3.3-1 [5378 B] 1297s Get:82 http://ftpmaster.internal/ubuntu questing/main arm64 mesa-libgallium arm64 25.0.3-1ubuntu2 [9455 kB] 1297s Get:83 http://ftpmaster.internal/ubuntu questing/main arm64 libwayland-server0 arm64 1.23.1-3 [36.1 kB] 1297s Get:84 http://ftpmaster.internal/ubuntu questing/main arm64 libgbm1 arm64 25.0.3-1ubuntu2 [33.7 kB] 1297s Get:85 http://ftpmaster.internal/ubuntu questing/main arm64 libvulkan1 arm64 1.4.304.0-1 [158 kB] 1297s Get:86 http://ftpmaster.internal/ubuntu questing/main arm64 libgl1-mesa-dri arm64 25.0.3-1ubuntu2 [35.4 kB] 1297s Get:87 http://ftpmaster.internal/ubuntu questing/main arm64 libglx-mesa0 arm64 25.0.3-1ubuntu2 [151 kB] 1297s Get:88 http://ftpmaster.internal/ubuntu questing/main arm64 libglx0 arm64 1.7.0-1build1 [33.2 kB] 1297s Get:89 http://ftpmaster.internal/ubuntu questing/main arm64 libgl1 arm64 1.7.0-1build1 [106 kB] 1297s Get:90 http://ftpmaster.internal/ubuntu questing/main arm64 libasound2-data all 1.2.13-1build1 [21.1 kB] 1297s Get:91 http://ftpmaster.internal/ubuntu questing/main arm64 libasound2t64 arm64 1.2.13-1build1 [390 kB] 1297s Get:92 http://ftpmaster.internal/ubuntu questing/main arm64 libgif7 arm64 5.2.2-1ubuntu2 [36.1 kB] 1297s Get:93 http://ftpmaster.internal/ubuntu questing/main arm64 x11-common all 1:7.7+23ubuntu4 [21.8 kB] 1297s Get:94 http://ftpmaster.internal/ubuntu questing/main arm64 libxtst6 arm64 2:1.2.5-1 [13.2 kB] 1297s Get:95 http://ftpmaster.internal/ubuntu questing/main arm64 openjdk-21-jre arm64 21.0.7~8ea-1 [221 kB] 1297s Get:96 http://ftpmaster.internal/ubuntu questing/main arm64 default-jre arm64 2:1.21-76 [918 B] 1297s Get:97 http://ftpmaster.internal/ubuntu questing/universe arm64 libhamcrest-java all 2.2-2 [117 kB] 1297s Get:98 http://ftpmaster.internal/ubuntu questing/universe arm64 junit4 all 4.13.2-5 [348 kB] 1297s Get:99 http://ftpmaster.internal/ubuntu questing/universe arm64 libcommons-cli-java all 1.6.0-1 [59.9 kB] 1297s Get:100 http://ftpmaster.internal/ubuntu questing/universe arm64 libapache-pom-java all 33-2 [5874 B] 1297s Get:101 http://ftpmaster.internal/ubuntu questing/universe arm64 libcommons-parent-java all 56-1 [10.7 kB] 1297s Get:102 http://ftpmaster.internal/ubuntu questing/universe arm64 libcommons-io-java all 2.18.0-1 [477 kB] 1298s Get:103 http://ftpmaster.internal/ubuntu questing/universe arm64 libdropwizard-metrics-java all 3.2.6-1 [240 kB] 1298s Get:104 http://ftpmaster.internal/ubuntu questing/universe arm64 libfindbugs-annotations-java all 3.1.0~preview2-4 [48.9 kB] 1298s Get:105 http://ftpmaster.internal/ubuntu questing/universe arm64 libatinject-jsr330-api-java all 1.0+ds1-6 [5076 B] 1298s Get:106 http://ftpmaster.internal/ubuntu questing/universe arm64 liberror-prone-java all 2.18.0-1 [22.5 kB] 1298s Get:107 http://ftpmaster.internal/ubuntu questing/universe arm64 libjsr305-java all 0.1~+svn49-12 [27.0 kB] 1298s Get:108 http://ftpmaster.internal/ubuntu questing/universe arm64 libguava-java all 32.0.1-1 [2692 kB] 1298s Get:109 http://ftpmaster.internal/ubuntu questing/universe arm64 libjackson2-annotations-java all 2.14.0-1 [64.7 kB] 1298s Get:110 http://ftpmaster.internal/ubuntu questing/universe arm64 libjackson2-core-java all 2.14.1-1 [432 kB] 1298s Get:111 http://ftpmaster.internal/ubuntu questing/universe arm64 libjackson2-databind-java all 2.14.0+ds-1 [1481 kB] 1298s Get:112 http://ftpmaster.internal/ubuntu questing/universe arm64 libasm-java all 9.7.1-1 [388 kB] 1298s Get:113 http://ftpmaster.internal/ubuntu questing/universe arm64 libel-api-java all 3.0.0-3 [64.9 kB] 1298s Get:114 http://ftpmaster.internal/ubuntu questing/universe arm64 libjsp-api-java all 2.3.4-3 [53.7 kB] 1298s Get:115 http://ftpmaster.internal/ubuntu questing/universe arm64 libservlet-api-java all 4.0.1-2 [81.0 kB] 1298s Get:116 http://ftpmaster.internal/ubuntu questing/universe arm64 libwebsocket-api-java all 1.1-2 [40.1 kB] 1298s Get:117 http://ftpmaster.internal/ubuntu questing/universe arm64 libjetty9-java all 9.4.57-1 [2791 kB] 1298s Get:118 http://ftpmaster.internal/ubuntu questing/universe arm64 libjnr-constants-java all 0.10.4-2 [1397 kB] 1298s Get:119 http://ftpmaster.internal/ubuntu questing/universe arm64 libjffi-jni arm64 1.3.13+ds-1 [29.8 kB] 1298s Get:120 http://ftpmaster.internal/ubuntu questing/universe arm64 libjffi-java all 1.3.13+ds-1 [112 kB] 1298s Get:121 http://ftpmaster.internal/ubuntu questing/universe arm64 libjnr-x86asm-java all 1.0.2-6 [216 kB] 1298s Get:122 http://ftpmaster.internal/ubuntu questing/universe arm64 libjnr-ffi-java all 2.2.15-2 [627 kB] 1298s Get:123 http://ftpmaster.internal/ubuntu questing/universe arm64 libjnr-enxio-java all 0.32.16-1 [33.7 kB] 1298s Get:124 http://ftpmaster.internal/ubuntu questing/universe arm64 libjnr-posix-java all 3.1.18-1 [267 kB] 1298s Get:125 http://ftpmaster.internal/ubuntu questing/universe arm64 libjnr-unixsocket-java all 0.38.21-2 [46.9 kB] 1298s Get:126 http://ftpmaster.internal/ubuntu questing/universe arm64 libactivation-java all 1.2.0-2 [84.7 kB] 1298s Get:127 http://ftpmaster.internal/ubuntu questing/universe arm64 libmail-java all 1.6.5-3 [681 kB] 1298s Get:128 http://ftpmaster.internal/ubuntu questing/universe arm64 libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 1298s Get:129 http://ftpmaster.internal/ubuntu questing/universe arm64 libjaxb-api-java all 2.3.1-1 [119 kB] 1298s Get:130 http://ftpmaster.internal/ubuntu questing/universe arm64 libspring-core-java all 4.3.30-2ubuntu1 [1015 kB] 1298s Get:131 http://ftpmaster.internal/ubuntu questing/universe arm64 libspring-beans-java all 4.3.30-2ubuntu1 [677 kB] 1298s Get:132 http://ftpmaster.internal/ubuntu questing/universe arm64 libtaglibs-standard-spec-java all 1.2.5-3 [35.2 kB] 1298s Get:133 http://ftpmaster.internal/ubuntu questing/universe arm64 libtaglibs-standard-impl-java all 1.2.5-3 [182 kB] 1298s Get:134 http://ftpmaster.internal/ubuntu questing/universe arm64 libeclipse-jdt-core-compiler-batch-java all 3.35.0+eclipse4.29-2 [2933 kB] 1298s Get:135 http://ftpmaster.internal/ubuntu questing/universe arm64 libeclipse-jdt-core-java all 3.35.0+eclipse4.29-2 [3831 kB] 1299s Get:136 http://ftpmaster.internal/ubuntu questing/universe arm64 libtomcat9-java all 9.0.70-2ubuntu1.1 [6161 kB] 1299s Get:137 http://ftpmaster.internal/ubuntu questing/universe arm64 libjetty9-extra-java all 9.4.57-1 [1199 kB] 1299s Get:138 http://ftpmaster.internal/ubuntu questing/universe arm64 libjavaparser-java all 3.26.1-1 [1326 kB] 1299s Get:139 http://ftpmaster.internal/ubuntu questing/universe arm64 libjctools-java all 4.0.5+dfsg-1 [506 kB] 1299s Get:140 http://ftpmaster.internal/ubuntu questing/universe arm64 libnetty-java all 1:4.1.48-10 [3628 kB] 1299s Get:141 http://ftpmaster.internal/ubuntu questing/universe arm64 libslf4j-java all 1.7.32-1 [141 kB] 1299s Get:142 http://ftpmaster.internal/ubuntu questing/main arm64 libsnappy1v5 arm64 1.2.1-1 [30.4 kB] 1299s Get:143 http://ftpmaster.internal/ubuntu questing/universe arm64 libsnappy-jni arm64 1.1.10.7-1 [6672 B] 1299s Get:144 http://ftpmaster.internal/ubuntu questing/universe arm64 libsnappy-java all 1.1.10.7-1 [83.6 kB] 1299s Get:145 http://ftpmaster.internal/ubuntu questing/main arm64 libapr1t64 arm64 1.7.5-1 [106 kB] 1299s Get:146 http://ftpmaster.internal/ubuntu questing/universe arm64 libnetty-tcnative-jni arm64 2.0.28-1build4 [36.8 kB] 1299s Get:147 http://ftpmaster.internal/ubuntu questing/universe arm64 libnetty-tcnative-java all 2.0.28-1build4 [24.8 kB] 1299s Get:148 http://ftpmaster.internal/ubuntu questing/universe arm64 liblog4j1.2-java all 1.2.17-11 [439 kB] 1299s Get:149 http://ftpmaster.internal/ubuntu questing/universe arm64 libzookeeper-java all 3.9.3-1build1 [1890 kB] 1299s Get:150 http://ftpmaster.internal/ubuntu questing/universe arm64 zookeeper all 3.9.3-1build1 [57.8 kB] 1299s Get:151 http://ftpmaster.internal/ubuntu questing/universe arm64 zookeeperd all 3.9.3-1build1 [6016 B] 1299s Get:152 http://ftpmaster.internal/ubuntu questing/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1299s Get:153 http://ftpmaster.internal/ubuntu questing/main arm64 libcares2 arm64 1.34.5-1 [101 kB] 1299s Get:154 http://ftpmaster.internal/ubuntu questing/universe arm64 libev4t64 arm64 1:4.33-2.1build1 [30.5 kB] 1299s Get:155 http://ftpmaster.internal/ubuntu questing/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1299s Get:156 http://ftpmaster.internal/ubuntu questing/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1299s Get:157 http://ftpmaster.internal/ubuntu questing/main arm64 libjs-sphinxdoc all 8.1.3-5 [31.0 kB] 1299s Get:158 http://ftpmaster.internal/ubuntu questing/main arm64 libllvm20 arm64 1:20.1.2-0ubuntu1 [29.1 MB] 1300s Get:159 http://ftpmaster.internal/ubuntu questing/main arm64 libpq5 arm64 17.4-1 [142 kB] 1300s Get:160 http://ftpmaster.internal/ubuntu questing/main arm64 libtime-duration-perl all 1.21-2 [12.3 kB] 1300s Get:161 http://ftpmaster.internal/ubuntu questing/main arm64 libtimedate-perl all 2.3300-2 [34.0 kB] 1300s Get:162 http://ftpmaster.internal/ubuntu questing/main arm64 libxslt1.1 arm64 1.1.39-0exp1ubuntu4 [168 kB] 1300s Get:163 http://ftpmaster.internal/ubuntu questing/universe arm64 moreutils arm64 0.69-1 [56.7 kB] 1300s Get:164 http://ftpmaster.internal/ubuntu questing/main arm64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 1300s Get:165 http://ftpmaster.internal/ubuntu questing/main arm64 python3-dateutil all 2.9.0-4 [80.3 kB] 1300s Get:166 http://ftpmaster.internal/ubuntu questing/main arm64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1300s Get:167 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 python3-prettytable all 3.15.1-1 [38.9 kB] 1300s Get:168 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 python3-psutil arm64 7.0.0-2 [188 kB] 1300s Get:169 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-ydiff all 1.4.2-1 [19.0 kB] 1300s Get:170 http://ftpmaster.internal/ubuntu questing/main arm64 python3-psycopg2 arm64 2.9.10-1build1 [133 kB] 1300s Get:171 http://ftpmaster.internal/ubuntu questing/main arm64 python3-greenlet arm64 3.1.0-1build1 [160 kB] 1300s Get:172 http://ftpmaster.internal/ubuntu questing/main arm64 python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 1300s Get:173 http://ftpmaster.internal/ubuntu questing/main arm64 python3-eventlet all 0.39.0-0ubuntu1 [277 kB] 1300s Get:174 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-zope.event all 5.0-0.1 [7512 B] 1300s Get:175 http://ftpmaster.internal/ubuntu questing/main arm64 python3-zope.interface arm64 7.2-1build1 [141 kB] 1300s Get:176 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-gevent arm64 24.11.1-1build1 [847 kB] 1300s Get:177 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-kerberos arm64 1.1.14-3.1build11 [21.2 kB] 1300s Get:178 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 1300s Get:179 http://ftpmaster.internal/ubuntu questing/main arm64 python3-six all 1.17.0-1 [13.2 kB] 1300s Get:180 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-kazoo all 2.9.0-2 [103 kB] 1300s Get:181 http://ftpmaster.internal/ubuntu questing/universe arm64 patroni all 4.0.5-1 [282 kB] 1300s Get:182 http://ftpmaster.internal/ubuntu questing/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 1300s Get:183 http://ftpmaster.internal/ubuntu questing/universe arm64 patroni-doc all 4.0.5-1 [528 kB] 1300s Get:184 http://ftpmaster.internal/ubuntu questing/main arm64 postgresql-client-17 arm64 17.4-1 [1342 kB] 1300s Get:185 http://ftpmaster.internal/ubuntu questing/main arm64 postgresql-17 arm64 17.4-1 [15.6 MB] 1300s Get:186 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 postgresql all 17+277 [16.5 kB] 1300s Get:187 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-parse all 1.20.2-1 [27.0 kB] 1300s Get:188 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-parse-type all 0.6.4-3 [23.5 kB] 1300s Get:189 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-behave all 1.2.6-6 [98.6 kB] 1300s Get:190 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-coverage arm64 7.6.0+dfsg1-2build1 [153 kB] 1301s Preconfiguring packages ... 1301s /var/cache/debconf/tmp.ci/postgresql.config.olI2g8: 12: pg_lsclusters: not found 1301s Fetched 160 MB in 7s (23.0 MB/s) 1301s Selecting previously unselected package fonts-lato. 1302s (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 ... 117821 files and directories currently installed.) 1302s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 1302s Unpacking fonts-lato (2.015-1) ... 1302s Selecting previously unselected package libjson-perl. 1302s Preparing to unpack .../001-libjson-perl_4.10000-1_all.deb ... 1302s Unpacking libjson-perl (4.10000-1) ... 1302s Selecting previously unselected package postgresql-client-common. 1302s Preparing to unpack .../002-postgresql-client-common_277_all.deb ... 1302s Unpacking postgresql-client-common (277) ... 1302s Selecting previously unselected package libio-pty-perl. 1302s Preparing to unpack .../003-libio-pty-perl_1%3a1.20-1build3_arm64.deb ... 1302s Unpacking libio-pty-perl (1:1.20-1build3) ... 1302s Selecting previously unselected package libipc-run-perl. 1302s Preparing to unpack .../004-libipc-run-perl_20231003.0-2_all.deb ... 1302s Unpacking libipc-run-perl (20231003.0-2) ... 1302s Selecting previously unselected package postgresql-common-dev. 1302s Preparing to unpack .../005-postgresql-common-dev_277_all.deb ... 1302s Unpacking postgresql-common-dev (277) ... 1302s Selecting previously unselected package ssl-cert. 1302s Preparing to unpack .../006-ssl-cert_1.1.3ubuntu1_all.deb ... 1302s Unpacking ssl-cert (1.1.3ubuntu1) ... 1302s Selecting previously unselected package postgresql-common. 1302s Preparing to unpack .../007-postgresql-common_277_all.deb ... 1302s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1302s Unpacking postgresql-common (277) ... 1302s Selecting previously unselected package ca-certificates-java. 1302s Preparing to unpack .../008-ca-certificates-java_20240118_all.deb ... 1302s Unpacking ca-certificates-java (20240118) ... 1302s Selecting previously unselected package java-common. 1303s Preparing to unpack .../009-java-common_0.76_all.deb ... 1303s Unpacking java-common (0.76) ... 1303s Selecting previously unselected package liblcms2-2:arm64. 1303s Preparing to unpack .../010-liblcms2-2_2.16-2_arm64.deb ... 1303s Unpacking liblcms2-2:arm64 (2.16-2) ... 1303s Selecting previously unselected package libjpeg-turbo8:arm64. 1303s Preparing to unpack .../011-libjpeg-turbo8_2.1.5-3ubuntu2_arm64.deb ... 1303s Unpacking libjpeg-turbo8:arm64 (2.1.5-3ubuntu2) ... 1303s Selecting previously unselected package libjpeg8:arm64. 1303s Preparing to unpack .../012-libjpeg8_8c-2ubuntu11_arm64.deb ... 1303s Unpacking libjpeg8:arm64 (8c-2ubuntu11) ... 1303s Selecting previously unselected package libpcsclite1:arm64. 1303s Preparing to unpack .../013-libpcsclite1_2.3.1-1_arm64.deb ... 1303s Unpacking libpcsclite1:arm64 (2.3.1-1) ... 1303s Selecting previously unselected package openjdk-21-jre-headless:arm64. 1303s Preparing to unpack .../014-openjdk-21-jre-headless_21.0.7~8ea-1_arm64.deb ... 1303s Unpacking openjdk-21-jre-headless:arm64 (21.0.7~8ea-1) ... 1304s Selecting previously unselected package default-jre-headless. 1304s Preparing to unpack .../015-default-jre-headless_2%3a1.21-76_arm64.deb ... 1304s Unpacking default-jre-headless (2:1.21-76) ... 1304s Selecting previously unselected package libgdk-pixbuf2.0-common. 1304s Preparing to unpack .../016-libgdk-pixbuf2.0-common_2.42.12+dfsg-2_all.deb ... 1304s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ... 1304s Selecting previously unselected package libdeflate0:arm64. 1304s Preparing to unpack .../017-libdeflate0_1.23-2_arm64.deb ... 1304s Unpacking libdeflate0:arm64 (1.23-2) ... 1304s Selecting previously unselected package libjbig0:arm64. 1304s Preparing to unpack .../018-libjbig0_2.1-6.1ubuntu2_arm64.deb ... 1304s Unpacking libjbig0:arm64 (2.1-6.1ubuntu2) ... 1304s Selecting previously unselected package liblerc4:arm64. 1304s Preparing to unpack .../019-liblerc4_4.0.0+ds-5ubuntu1_arm64.deb ... 1304s Unpacking liblerc4:arm64 (4.0.0+ds-5ubuntu1) ... 1304s Selecting previously unselected package libsharpyuv0:arm64. 1304s Preparing to unpack .../020-libsharpyuv0_1.5.0-0.1_arm64.deb ... 1304s Unpacking libsharpyuv0:arm64 (1.5.0-0.1) ... 1304s Selecting previously unselected package libwebp7:arm64. 1304s Preparing to unpack .../021-libwebp7_1.5.0-0.1_arm64.deb ... 1304s Unpacking libwebp7:arm64 (1.5.0-0.1) ... 1304s Selecting previously unselected package libtiff6:arm64. 1304s Preparing to unpack .../022-libtiff6_4.7.0-3ubuntu1_arm64.deb ... 1304s Unpacking libtiff6:arm64 (4.7.0-3ubuntu1) ... 1304s Selecting previously unselected package libgdk-pixbuf-2.0-0:arm64. 1304s Preparing to unpack .../023-libgdk-pixbuf-2.0-0_2.42.12+dfsg-2_arm64.deb ... 1304s Unpacking libgdk-pixbuf-2.0-0:arm64 (2.42.12+dfsg-2) ... 1304s Selecting previously unselected package gtk-update-icon-cache. 1304s Preparing to unpack .../024-gtk-update-icon-cache_4.18.4+ds-1_arm64.deb ... 1305s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 1305s 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. 1305s Unpacking gtk-update-icon-cache (4.18.4+ds-1) ... 1305s Selecting previously unselected package hicolor-icon-theme. 1305s Preparing to unpack .../025-hicolor-icon-theme_0.18-2_all.deb ... 1305s Unpacking hicolor-icon-theme (0.18-2) ... 1305s Selecting previously unselected package adwaita-icon-theme. 1305s Preparing to unpack .../026-adwaita-icon-theme_48.0-1_all.deb ... 1305s Unpacking adwaita-icon-theme (48.0-1) ... 1305s Selecting previously unselected package at-spi2-common. 1305s Preparing to unpack .../027-at-spi2-common_2.56.1-1_all.deb ... 1305s Unpacking at-spi2-common (2.56.1-1) ... 1305s Selecting previously unselected package libatk1.0-0t64:arm64. 1305s Preparing to unpack .../028-libatk1.0-0t64_2.56.1-1_arm64.deb ... 1305s Unpacking libatk1.0-0t64:arm64 (2.56.1-1) ... 1305s Selecting previously unselected package libxi6:arm64. 1305s Preparing to unpack .../029-libxi6_2%3a1.8.2-1_arm64.deb ... 1305s Unpacking libxi6:arm64 (2:1.8.2-1) ... 1305s Selecting previously unselected package libatspi2.0-0t64:arm64. 1305s Preparing to unpack .../030-libatspi2.0-0t64_2.56.1-1_arm64.deb ... 1305s Unpacking libatspi2.0-0t64:arm64 (2.56.1-1) ... 1305s Selecting previously unselected package libatk-bridge2.0-0t64:arm64. 1305s Preparing to unpack .../031-libatk-bridge2.0-0t64_2.56.1-1_arm64.deb ... 1305s Unpacking libatk-bridge2.0-0t64:arm64 (2.56.1-1) ... 1305s Selecting previously unselected package fonts-dejavu-mono. 1305s Preparing to unpack .../032-fonts-dejavu-mono_2.37-8_all.deb ... 1305s Unpacking fonts-dejavu-mono (2.37-8) ... 1305s Selecting previously unselected package fonts-dejavu-core. 1305s Preparing to unpack .../033-fonts-dejavu-core_2.37-8_all.deb ... 1305s Unpacking fonts-dejavu-core (2.37-8) ... 1305s Selecting previously unselected package fontconfig-config. 1305s Preparing to unpack .../034-fontconfig-config_2.15.0-2.2ubuntu1_arm64.deb ... 1306s Unpacking fontconfig-config (2.15.0-2.2ubuntu1) ... 1306s Selecting previously unselected package libfontconfig1:arm64. 1306s Preparing to unpack .../035-libfontconfig1_2.15.0-2.2ubuntu1_arm64.deb ... 1306s Unpacking libfontconfig1:arm64 (2.15.0-2.2ubuntu1) ... 1306s Selecting previously unselected package libpixman-1-0:arm64. 1306s Preparing to unpack .../036-libpixman-1-0_0.44.0-3_arm64.deb ... 1306s Unpacking libpixman-1-0:arm64 (0.44.0-3) ... 1306s Selecting previously unselected package libxcb-render0:arm64. 1306s Preparing to unpack .../037-libxcb-render0_1.17.0-2_arm64.deb ... 1306s Unpacking libxcb-render0:arm64 (1.17.0-2) ... 1306s Selecting previously unselected package libxcb-shm0:arm64. 1306s Preparing to unpack .../038-libxcb-shm0_1.17.0-2_arm64.deb ... 1306s Unpacking libxcb-shm0:arm64 (1.17.0-2) ... 1306s Selecting previously unselected package libxrender1:arm64. 1306s Preparing to unpack .../039-libxrender1_1%3a0.9.10-1.1build1_arm64.deb ... 1306s Unpacking libxrender1:arm64 (1:0.9.10-1.1build1) ... 1306s Selecting previously unselected package libcairo2:arm64. 1306s Preparing to unpack .../040-libcairo2_1.18.4-1_arm64.deb ... 1306s Unpacking libcairo2:arm64 (1.18.4-1) ... 1306s Selecting previously unselected package libcairo-gobject2:arm64. 1306s Preparing to unpack .../041-libcairo-gobject2_1.18.4-1_arm64.deb ... 1306s Unpacking libcairo-gobject2:arm64 (1.18.4-1) ... 1306s Selecting previously unselected package libcolord2:arm64. 1306s Preparing to unpack .../042-libcolord2_1.4.7-3_arm64.deb ... 1306s Unpacking libcolord2:arm64 (1.4.7-3) ... 1306s Selecting previously unselected package libavahi-common-data:arm64. 1306s Preparing to unpack .../043-libavahi-common-data_0.8-16ubuntu2_arm64.deb ... 1306s Unpacking libavahi-common-data:arm64 (0.8-16ubuntu2) ... 1306s Selecting previously unselected package libavahi-common3:arm64. 1306s Preparing to unpack .../044-libavahi-common3_0.8-16ubuntu2_arm64.deb ... 1306s Unpacking libavahi-common3:arm64 (0.8-16ubuntu2) ... 1306s Selecting previously unselected package libavahi-client3:arm64. 1306s Preparing to unpack .../045-libavahi-client3_0.8-16ubuntu2_arm64.deb ... 1306s Unpacking libavahi-client3:arm64 (0.8-16ubuntu2) ... 1306s Selecting previously unselected package libcups2t64:arm64. 1306s Preparing to unpack .../046-libcups2t64_2.4.12-0ubuntu1_arm64.deb ... 1306s Unpacking libcups2t64:arm64 (2.4.12-0ubuntu1) ... 1306s Selecting previously unselected package libepoxy0:arm64. 1306s Preparing to unpack .../047-libepoxy0_1.5.10-2_arm64.deb ... 1306s Unpacking libepoxy0:arm64 (1.5.10-2) ... 1306s Selecting previously unselected package libgraphite2-3:arm64. 1306s Preparing to unpack .../048-libgraphite2-3_1.3.14-2ubuntu1_arm64.deb ... 1306s Unpacking libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 1306s Selecting previously unselected package libharfbuzz0b:arm64. 1306s Preparing to unpack .../049-libharfbuzz0b_10.2.0-1_arm64.deb ... 1306s Unpacking libharfbuzz0b:arm64 (10.2.0-1) ... 1306s Selecting previously unselected package fontconfig. 1306s Preparing to unpack .../050-fontconfig_2.15.0-2.2ubuntu1_arm64.deb ... 1306s Unpacking fontconfig (2.15.0-2.2ubuntu1) ... 1306s Selecting previously unselected package libthai-data. 1306s Preparing to unpack .../051-libthai-data_0.1.29-2build1_all.deb ... 1306s Unpacking libthai-data (0.1.29-2build1) ... 1307s Selecting previously unselected package libdatrie1:arm64. 1307s Preparing to unpack .../052-libdatrie1_0.2.13-3build1_arm64.deb ... 1307s Unpacking libdatrie1:arm64 (0.2.13-3build1) ... 1307s Selecting previously unselected package libthai0:arm64. 1307s Preparing to unpack .../053-libthai0_0.1.29-2build1_arm64.deb ... 1307s Unpacking libthai0:arm64 (0.1.29-2build1) ... 1307s Selecting previously unselected package libpango-1.0-0:arm64. 1307s Preparing to unpack .../054-libpango-1.0-0_1.56.3-1_arm64.deb ... 1307s Unpacking libpango-1.0-0:arm64 (1.56.3-1) ... 1307s Selecting previously unselected package libpangoft2-1.0-0:arm64. 1307s Preparing to unpack .../055-libpangoft2-1.0-0_1.56.3-1_arm64.deb ... 1307s Unpacking libpangoft2-1.0-0:arm64 (1.56.3-1) ... 1307s Selecting previously unselected package libpangocairo-1.0-0:arm64. 1307s Preparing to unpack .../056-libpangocairo-1.0-0_1.56.3-1_arm64.deb ... 1307s Unpacking libpangocairo-1.0-0:arm64 (1.56.3-1) ... 1307s Selecting previously unselected package libwayland-client0:arm64. 1307s Preparing to unpack .../057-libwayland-client0_1.23.1-3_arm64.deb ... 1307s Unpacking libwayland-client0:arm64 (1.23.1-3) ... 1307s Selecting previously unselected package libwayland-cursor0:arm64. 1307s Preparing to unpack .../058-libwayland-cursor0_1.23.1-3_arm64.deb ... 1307s Unpacking libwayland-cursor0:arm64 (1.23.1-3) ... 1307s Selecting previously unselected package libwayland-egl1:arm64. 1307s Preparing to unpack .../059-libwayland-egl1_1.23.1-3_arm64.deb ... 1307s Unpacking libwayland-egl1:arm64 (1.23.1-3) ... 1307s Selecting previously unselected package libxcomposite1:arm64. 1307s Preparing to unpack .../060-libxcomposite1_1%3a0.4.6-1_arm64.deb ... 1307s Unpacking libxcomposite1:arm64 (1:0.4.6-1) ... 1307s Selecting previously unselected package libxfixes3:arm64. 1307s Preparing to unpack .../061-libxfixes3_1%3a6.0.0-2build1_arm64.deb ... 1307s Unpacking libxfixes3:arm64 (1:6.0.0-2build1) ... 1307s Selecting previously unselected package libxcursor1:arm64. 1307s Preparing to unpack .../062-libxcursor1_1%3a1.2.3-1_arm64.deb ... 1307s Unpacking libxcursor1:arm64 (1:1.2.3-1) ... 1307s Selecting previously unselected package libxdamage1:arm64. 1307s Preparing to unpack .../063-libxdamage1_1%3a1.1.6-1build1_arm64.deb ... 1307s Unpacking libxdamage1:arm64 (1:1.1.6-1build1) ... 1307s Selecting previously unselected package libxinerama1:arm64. 1307s Preparing to unpack .../064-libxinerama1_2%3a1.1.4-3build1_arm64.deb ... 1307s Unpacking libxinerama1:arm64 (2:1.1.4-3build1) ... 1307s Selecting previously unselected package libxrandr2:arm64. 1307s Preparing to unpack .../065-libxrandr2_2%3a1.5.4-1_arm64.deb ... 1307s Unpacking libxrandr2:arm64 (2:1.5.4-1) ... 1307s Selecting previously unselected package libdconf1:arm64. 1307s Preparing to unpack .../066-libdconf1_0.40.0-5_arm64.deb ... 1307s Unpacking libdconf1:arm64 (0.40.0-5) ... 1307s Selecting previously unselected package dconf-service. 1307s Preparing to unpack .../067-dconf-service_0.40.0-5_arm64.deb ... 1307s Unpacking dconf-service (0.40.0-5) ... 1307s Selecting previously unselected package dconf-gsettings-backend:arm64. 1307s Preparing to unpack .../068-dconf-gsettings-backend_0.40.0-5_arm64.deb ... 1307s Unpacking dconf-gsettings-backend:arm64 (0.40.0-5) ... 1307s Selecting previously unselected package libgtk-3-common. 1307s Preparing to unpack .../069-libgtk-3-common_3.24.49-2ubuntu1_all.deb ... 1307s Unpacking libgtk-3-common (3.24.49-2ubuntu1) ... 1307s Selecting previously unselected package libgtk-3-0t64:arm64. 1308s Preparing to unpack .../070-libgtk-3-0t64_3.24.49-2ubuntu1_arm64.deb ... 1308s Unpacking libgtk-3-0t64:arm64 (3.24.49-2ubuntu1) ... 1308s Selecting previously unselected package libglvnd0:arm64. 1308s Preparing to unpack .../071-libglvnd0_1.7.0-1build1_arm64.deb ... 1308s Unpacking libglvnd0:arm64 (1.7.0-1build1) ... 1308s Selecting previously unselected package libx11-xcb1:arm64. 1308s Preparing to unpack .../072-libx11-xcb1_2%3a1.8.10-2_arm64.deb ... 1308s Unpacking libx11-xcb1:arm64 (2:1.8.10-2) ... 1308s Selecting previously unselected package libxcb-dri3-0:arm64. 1308s Preparing to unpack .../073-libxcb-dri3-0_1.17.0-2_arm64.deb ... 1308s Unpacking libxcb-dri3-0:arm64 (1.17.0-2) ... 1308s Selecting previously unselected package libxcb-glx0:arm64. 1308s Preparing to unpack .../074-libxcb-glx0_1.17.0-2_arm64.deb ... 1308s Unpacking libxcb-glx0:arm64 (1.17.0-2) ... 1308s Selecting previously unselected package libxcb-present0:arm64. 1308s Preparing to unpack .../075-libxcb-present0_1.17.0-2_arm64.deb ... 1308s Unpacking libxcb-present0:arm64 (1.17.0-2) ... 1308s Selecting previously unselected package libxcb-xfixes0:arm64. 1308s Preparing to unpack .../076-libxcb-xfixes0_1.17.0-2_arm64.deb ... 1308s Unpacking libxcb-xfixes0:arm64 (1.17.0-2) ... 1308s Selecting previously unselected package libxxf86vm1:arm64. 1308s Preparing to unpack .../077-libxxf86vm1_1%3a1.1.4-1build4_arm64.deb ... 1308s Unpacking libxxf86vm1:arm64 (1:1.1.4-1build4) ... 1308s Selecting previously unselected package libxcb-randr0:arm64. 1308s Preparing to unpack .../078-libxcb-randr0_1.17.0-2_arm64.deb ... 1308s Unpacking libxcb-randr0:arm64 (1.17.0-2) ... 1308s Selecting previously unselected package libxcb-sync1:arm64. 1308s Preparing to unpack .../079-libxcb-sync1_1.17.0-2_arm64.deb ... 1308s Unpacking libxcb-sync1:arm64 (1.17.0-2) ... 1308s Selecting previously unselected package libxshmfence1:arm64. 1308s Preparing to unpack .../080-libxshmfence1_1.3.3-1_arm64.deb ... 1308s Unpacking libxshmfence1:arm64 (1.3.3-1) ... 1308s Selecting previously unselected package mesa-libgallium:arm64. 1308s Preparing to unpack .../081-mesa-libgallium_25.0.3-1ubuntu2_arm64.deb ... 1308s Unpacking mesa-libgallium:arm64 (25.0.3-1ubuntu2) ... 1308s Selecting previously unselected package libwayland-server0:arm64. 1308s Preparing to unpack .../082-libwayland-server0_1.23.1-3_arm64.deb ... 1308s Unpacking libwayland-server0:arm64 (1.23.1-3) ... 1309s Selecting previously unselected package libgbm1:arm64. 1309s Preparing to unpack .../083-libgbm1_25.0.3-1ubuntu2_arm64.deb ... 1309s Unpacking libgbm1:arm64 (25.0.3-1ubuntu2) ... 1309s Selecting previously unselected package libvulkan1:arm64. 1309s Preparing to unpack .../084-libvulkan1_1.4.304.0-1_arm64.deb ... 1309s Unpacking libvulkan1:arm64 (1.4.304.0-1) ... 1309s Selecting previously unselected package libgl1-mesa-dri:arm64. 1309s Preparing to unpack .../085-libgl1-mesa-dri_25.0.3-1ubuntu2_arm64.deb ... 1309s Unpacking libgl1-mesa-dri:arm64 (25.0.3-1ubuntu2) ... 1309s Selecting previously unselected package libglx-mesa0:arm64. 1309s Preparing to unpack .../086-libglx-mesa0_25.0.3-1ubuntu2_arm64.deb ... 1309s Unpacking libglx-mesa0:arm64 (25.0.3-1ubuntu2) ... 1309s Selecting previously unselected package libglx0:arm64. 1309s Preparing to unpack .../087-libglx0_1.7.0-1build1_arm64.deb ... 1309s Unpacking libglx0:arm64 (1.7.0-1build1) ... 1309s Selecting previously unselected package libgl1:arm64. 1309s Preparing to unpack .../088-libgl1_1.7.0-1build1_arm64.deb ... 1309s Unpacking libgl1:arm64 (1.7.0-1build1) ... 1309s Selecting previously unselected package libasound2-data. 1309s Preparing to unpack .../089-libasound2-data_1.2.13-1build1_all.deb ... 1309s Unpacking libasound2-data (1.2.13-1build1) ... 1309s Selecting previously unselected package libasound2t64:arm64. 1309s Preparing to unpack .../090-libasound2t64_1.2.13-1build1_arm64.deb ... 1309s Unpacking libasound2t64:arm64 (1.2.13-1build1) ... 1309s Selecting previously unselected package libgif7:arm64. 1309s Preparing to unpack .../091-libgif7_5.2.2-1ubuntu2_arm64.deb ... 1309s Unpacking libgif7:arm64 (5.2.2-1ubuntu2) ... 1309s Selecting previously unselected package x11-common. 1309s Preparing to unpack .../092-x11-common_1%3a7.7+23ubuntu4_all.deb ... 1309s Unpacking x11-common (1:7.7+23ubuntu4) ... 1309s Selecting previously unselected package libxtst6:arm64. 1309s Preparing to unpack .../093-libxtst6_2%3a1.2.5-1_arm64.deb ... 1309s Unpacking libxtst6:arm64 (2:1.2.5-1) ... 1309s Selecting previously unselected package openjdk-21-jre:arm64. 1309s Preparing to unpack .../094-openjdk-21-jre_21.0.7~8ea-1_arm64.deb ... 1309s Unpacking openjdk-21-jre:arm64 (21.0.7~8ea-1) ... 1309s Selecting previously unselected package default-jre. 1309s Preparing to unpack .../095-default-jre_2%3a1.21-76_arm64.deb ... 1309s Unpacking default-jre (2:1.21-76) ... 1309s Selecting previously unselected package libhamcrest-java. 1309s Preparing to unpack .../096-libhamcrest-java_2.2-2_all.deb ... 1309s Unpacking libhamcrest-java (2.2-2) ... 1309s Selecting previously unselected package junit4. 1309s Preparing to unpack .../097-junit4_4.13.2-5_all.deb ... 1309s Unpacking junit4 (4.13.2-5) ... 1309s Selecting previously unselected package libcommons-cli-java. 1309s Preparing to unpack .../098-libcommons-cli-java_1.6.0-1_all.deb ... 1309s Unpacking libcommons-cli-java (1.6.0-1) ... 1309s Selecting previously unselected package libapache-pom-java. 1309s Preparing to unpack .../099-libapache-pom-java_33-2_all.deb ... 1309s Unpacking libapache-pom-java (33-2) ... 1310s Selecting previously unselected package libcommons-parent-java. 1310s Preparing to unpack .../100-libcommons-parent-java_56-1_all.deb ... 1310s Unpacking libcommons-parent-java (56-1) ... 1310s Selecting previously unselected package libcommons-io-java. 1310s Preparing to unpack .../101-libcommons-io-java_2.18.0-1_all.deb ... 1310s Unpacking libcommons-io-java (2.18.0-1) ... 1310s Selecting previously unselected package libdropwizard-metrics-java. 1310s Preparing to unpack .../102-libdropwizard-metrics-java_3.2.6-1_all.deb ... 1310s Unpacking libdropwizard-metrics-java (3.2.6-1) ... 1310s Selecting previously unselected package libfindbugs-annotations-java. 1310s Preparing to unpack .../103-libfindbugs-annotations-java_3.1.0~preview2-4_all.deb ... 1310s Unpacking libfindbugs-annotations-java (3.1.0~preview2-4) ... 1310s Selecting previously unselected package libatinject-jsr330-api-java. 1310s Preparing to unpack .../104-libatinject-jsr330-api-java_1.0+ds1-6_all.deb ... 1310s Unpacking libatinject-jsr330-api-java (1.0+ds1-6) ... 1310s Selecting previously unselected package liberror-prone-java. 1310s Preparing to unpack .../105-liberror-prone-java_2.18.0-1_all.deb ... 1310s Unpacking liberror-prone-java (2.18.0-1) ... 1310s Selecting previously unselected package libjsr305-java. 1310s Preparing to unpack .../106-libjsr305-java_0.1~+svn49-12_all.deb ... 1310s Unpacking libjsr305-java (0.1~+svn49-12) ... 1310s Selecting previously unselected package libguava-java. 1310s Preparing to unpack .../107-libguava-java_32.0.1-1_all.deb ... 1310s Unpacking libguava-java (32.0.1-1) ... 1310s Selecting previously unselected package libjackson2-annotations-java. 1310s Preparing to unpack .../108-libjackson2-annotations-java_2.14.0-1_all.deb ... 1310s Unpacking libjackson2-annotations-java (2.14.0-1) ... 1310s Selecting previously unselected package libjackson2-core-java. 1310s Preparing to unpack .../109-libjackson2-core-java_2.14.1-1_all.deb ... 1310s Unpacking libjackson2-core-java (2.14.1-1) ... 1310s Selecting previously unselected package libjackson2-databind-java. 1310s Preparing to unpack .../110-libjackson2-databind-java_2.14.0+ds-1_all.deb ... 1310s Unpacking libjackson2-databind-java (2.14.0+ds-1) ... 1310s Selecting previously unselected package libasm-java. 1310s Preparing to unpack .../111-libasm-java_9.7.1-1_all.deb ... 1310s Unpacking libasm-java (9.7.1-1) ... 1310s Selecting previously unselected package libel-api-java. 1310s Preparing to unpack .../112-libel-api-java_3.0.0-3_all.deb ... 1310s Unpacking libel-api-java (3.0.0-3) ... 1310s Selecting previously unselected package libjsp-api-java. 1310s Preparing to unpack .../113-libjsp-api-java_2.3.4-3_all.deb ... 1310s Unpacking libjsp-api-java (2.3.4-3) ... 1310s Selecting previously unselected package libservlet-api-java. 1310s Preparing to unpack .../114-libservlet-api-java_4.0.1-2_all.deb ... 1310s Unpacking libservlet-api-java (4.0.1-2) ... 1310s Selecting previously unselected package libwebsocket-api-java. 1310s Preparing to unpack .../115-libwebsocket-api-java_1.1-2_all.deb ... 1310s Unpacking libwebsocket-api-java (1.1-2) ... 1310s Selecting previously unselected package libjetty9-java. 1310s Preparing to unpack .../116-libjetty9-java_9.4.57-1_all.deb ... 1310s Unpacking libjetty9-java (9.4.57-1) ... 1311s Selecting previously unselected package libjnr-constants-java. 1311s Preparing to unpack .../117-libjnr-constants-java_0.10.4-2_all.deb ... 1311s Unpacking libjnr-constants-java (0.10.4-2) ... 1311s Selecting previously unselected package libjffi-jni:arm64. 1311s Preparing to unpack .../118-libjffi-jni_1.3.13+ds-1_arm64.deb ... 1311s Unpacking libjffi-jni:arm64 (1.3.13+ds-1) ... 1311s Selecting previously unselected package libjffi-java. 1311s Preparing to unpack .../119-libjffi-java_1.3.13+ds-1_all.deb ... 1311s Unpacking libjffi-java (1.3.13+ds-1) ... 1311s Selecting previously unselected package libjnr-x86asm-java. 1311s Preparing to unpack .../120-libjnr-x86asm-java_1.0.2-6_all.deb ... 1311s Unpacking libjnr-x86asm-java (1.0.2-6) ... 1311s Selecting previously unselected package libjnr-ffi-java. 1311s Preparing to unpack .../121-libjnr-ffi-java_2.2.15-2_all.deb ... 1311s Unpacking libjnr-ffi-java (2.2.15-2) ... 1311s Selecting previously unselected package libjnr-enxio-java. 1311s Preparing to unpack .../122-libjnr-enxio-java_0.32.16-1_all.deb ... 1311s Unpacking libjnr-enxio-java (0.32.16-1) ... 1311s Selecting previously unselected package libjnr-posix-java. 1311s Preparing to unpack .../123-libjnr-posix-java_3.1.18-1_all.deb ... 1311s Unpacking libjnr-posix-java (3.1.18-1) ... 1311s Selecting previously unselected package libjnr-unixsocket-java. 1311s Preparing to unpack .../124-libjnr-unixsocket-java_0.38.21-2_all.deb ... 1311s Unpacking libjnr-unixsocket-java (0.38.21-2) ... 1311s Selecting previously unselected package libactivation-java. 1311s Preparing to unpack .../125-libactivation-java_1.2.0-2_all.deb ... 1311s Unpacking libactivation-java (1.2.0-2) ... 1311s Selecting previously unselected package libmail-java. 1311s Preparing to unpack .../126-libmail-java_1.6.5-3_all.deb ... 1311s Unpacking libmail-java (1.6.5-3) ... 1311s Selecting previously unselected package libcommons-logging-java. 1311s Preparing to unpack .../127-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 1311s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 1311s Selecting previously unselected package libjaxb-api-java. 1311s Preparing to unpack .../128-libjaxb-api-java_2.3.1-1_all.deb ... 1311s Unpacking libjaxb-api-java (2.3.1-1) ... 1311s Selecting previously unselected package libspring-core-java. 1311s Preparing to unpack .../129-libspring-core-java_4.3.30-2ubuntu1_all.deb ... 1311s Unpacking libspring-core-java (4.3.30-2ubuntu1) ... 1311s Selecting previously unselected package libspring-beans-java. 1311s Preparing to unpack .../130-libspring-beans-java_4.3.30-2ubuntu1_all.deb ... 1311s Unpacking libspring-beans-java (4.3.30-2ubuntu1) ... 1311s Selecting previously unselected package libtaglibs-standard-spec-java. 1311s Preparing to unpack .../131-libtaglibs-standard-spec-java_1.2.5-3_all.deb ... 1311s Unpacking libtaglibs-standard-spec-java (1.2.5-3) ... 1311s Selecting previously unselected package libtaglibs-standard-impl-java. 1311s Preparing to unpack .../132-libtaglibs-standard-impl-java_1.2.5-3_all.deb ... 1311s Unpacking libtaglibs-standard-impl-java (1.2.5-3) ... 1311s Selecting previously unselected package libeclipse-jdt-core-compiler-batch-java. 1311s Preparing to unpack .../133-libeclipse-jdt-core-compiler-batch-java_3.35.0+eclipse4.29-2_all.deb ... 1311s Unpacking libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1312s Selecting previously unselected package libeclipse-jdt-core-java. 1312s Preparing to unpack .../134-libeclipse-jdt-core-java_3.35.0+eclipse4.29-2_all.deb ... 1312s Unpacking libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1312s Selecting previously unselected package libtomcat9-java. 1312s Preparing to unpack .../135-libtomcat9-java_9.0.70-2ubuntu1.1_all.deb ... 1312s Unpacking libtomcat9-java (9.0.70-2ubuntu1.1) ... 1312s Selecting previously unselected package libjetty9-extra-java. 1312s Preparing to unpack .../136-libjetty9-extra-java_9.4.57-1_all.deb ... 1312s Unpacking libjetty9-extra-java (9.4.57-1) ... 1312s Selecting previously unselected package libjavaparser-java. 1312s Preparing to unpack .../137-libjavaparser-java_3.26.1-1_all.deb ... 1312s Unpacking libjavaparser-java (3.26.1-1) ... 1312s Selecting previously unselected package libjctools-java. 1312s Preparing to unpack .../138-libjctools-java_4.0.5+dfsg-1_all.deb ... 1312s Unpacking libjctools-java (4.0.5+dfsg-1) ... 1312s Selecting previously unselected package libnetty-java. 1312s Preparing to unpack .../139-libnetty-java_1%3a4.1.48-10_all.deb ... 1312s Unpacking libnetty-java (1:4.1.48-10) ... 1312s Selecting previously unselected package libslf4j-java. 1312s Preparing to unpack .../140-libslf4j-java_1.7.32-1_all.deb ... 1312s Unpacking libslf4j-java (1.7.32-1) ... 1312s Selecting previously unselected package libsnappy1v5:arm64. 1312s Preparing to unpack .../141-libsnappy1v5_1.2.1-1_arm64.deb ... 1312s Unpacking libsnappy1v5:arm64 (1.2.1-1) ... 1312s Selecting previously unselected package libsnappy-jni. 1312s Preparing to unpack .../142-libsnappy-jni_1.1.10.7-1_arm64.deb ... 1312s Unpacking libsnappy-jni (1.1.10.7-1) ... 1312s Selecting previously unselected package libsnappy-java. 1312s Preparing to unpack .../143-libsnappy-java_1.1.10.7-1_all.deb ... 1312s Unpacking libsnappy-java (1.1.10.7-1) ... 1312s Selecting previously unselected package libapr1t64:arm64. 1312s Preparing to unpack .../144-libapr1t64_1.7.5-1_arm64.deb ... 1312s Unpacking libapr1t64:arm64 (1.7.5-1) ... 1312s Selecting previously unselected package libnetty-tcnative-jni. 1312s Preparing to unpack .../145-libnetty-tcnative-jni_2.0.28-1build4_arm64.deb ... 1312s Unpacking libnetty-tcnative-jni (2.0.28-1build4) ... 1312s Selecting previously unselected package libnetty-tcnative-java. 1312s Preparing to unpack .../146-libnetty-tcnative-java_2.0.28-1build4_all.deb ... 1312s Unpacking libnetty-tcnative-java (2.0.28-1build4) ... 1312s Selecting previously unselected package liblog4j1.2-java. 1312s Preparing to unpack .../147-liblog4j1.2-java_1.2.17-11_all.deb ... 1312s Unpacking liblog4j1.2-java (1.2.17-11) ... 1312s Selecting previously unselected package libzookeeper-java. 1312s Preparing to unpack .../148-libzookeeper-java_3.9.3-1build1_all.deb ... 1312s Unpacking libzookeeper-java (3.9.3-1build1) ... 1313s Selecting previously unselected package zookeeper. 1313s Preparing to unpack .../149-zookeeper_3.9.3-1build1_all.deb ... 1313s Unpacking zookeeper (3.9.3-1build1) ... 1313s Selecting previously unselected package zookeeperd. 1313s Preparing to unpack .../150-zookeeperd_3.9.3-1build1_all.deb ... 1313s Unpacking zookeeperd (3.9.3-1build1) ... 1313s Selecting previously unselected package fonts-font-awesome. 1313s Preparing to unpack .../151-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1313s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1313s Selecting previously unselected package libcares2:arm64. 1313s Preparing to unpack .../152-libcares2_1.34.5-1_arm64.deb ... 1313s Unpacking libcares2:arm64 (1.34.5-1) ... 1313s Selecting previously unselected package libev4t64:arm64. 1313s Preparing to unpack .../153-libev4t64_1%3a4.33-2.1build1_arm64.deb ... 1313s Unpacking libev4t64:arm64 (1:4.33-2.1build1) ... 1313s Selecting previously unselected package libjs-jquery. 1313s Preparing to unpack .../154-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1313s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1313s Selecting previously unselected package libjs-underscore. 1313s Preparing to unpack .../155-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1313s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1313s Selecting previously unselected package libjs-sphinxdoc. 1313s Preparing to unpack .../156-libjs-sphinxdoc_8.1.3-5_all.deb ... 1314s Unpacking libjs-sphinxdoc (8.1.3-5) ... 1314s Selecting previously unselected package libllvm20:arm64. 1314s Preparing to unpack .../157-libllvm20_1%3a20.1.2-0ubuntu1_arm64.deb ... 1314s Unpacking libllvm20:arm64 (1:20.1.2-0ubuntu1) ... 1314s Selecting previously unselected package libpq5:arm64. 1314s Preparing to unpack .../158-libpq5_17.4-1_arm64.deb ... 1314s Unpacking libpq5:arm64 (17.4-1) ... 1314s Selecting previously unselected package libtime-duration-perl. 1314s Preparing to unpack .../159-libtime-duration-perl_1.21-2_all.deb ... 1314s Unpacking libtime-duration-perl (1.21-2) ... 1314s Selecting previously unselected package libtimedate-perl. 1314s Preparing to unpack .../160-libtimedate-perl_2.3300-2_all.deb ... 1314s Unpacking libtimedate-perl (2.3300-2) ... 1314s Selecting previously unselected package libxslt1.1:arm64. 1314s Preparing to unpack .../161-libxslt1.1_1.1.39-0exp1ubuntu4_arm64.deb ... 1314s Unpacking libxslt1.1:arm64 (1.1.39-0exp1ubuntu4) ... 1314s Selecting previously unselected package moreutils. 1314s Preparing to unpack .../162-moreutils_0.69-1_arm64.deb ... 1314s Unpacking moreutils (0.69-1) ... 1314s Selecting previously unselected package python3-click. 1314s Preparing to unpack .../163-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 1314s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 1314s Selecting previously unselected package python3-dateutil. 1314s Preparing to unpack .../164-python3-dateutil_2.9.0-4_all.deb ... 1314s Unpacking python3-dateutil (2.9.0-4) ... 1314s Selecting previously unselected package python3-wcwidth. 1314s Preparing to unpack .../165-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1314s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1314s Selecting previously unselected package python3-prettytable. 1314s Preparing to unpack .../166-python3-prettytable_3.15.1-1_all.deb ... 1314s Unpacking python3-prettytable (3.15.1-1) ... 1314s Selecting previously unselected package python3-psutil. 1314s Preparing to unpack .../167-python3-psutil_7.0.0-2_arm64.deb ... 1314s Unpacking python3-psutil (7.0.0-2) ... 1315s Selecting previously unselected package python3-ydiff. 1315s Preparing to unpack .../168-python3-ydiff_1.4.2-1_all.deb ... 1315s Unpacking python3-ydiff (1.4.2-1) ... 1315s Selecting previously unselected package python3-psycopg2. 1315s Preparing to unpack .../169-python3-psycopg2_2.9.10-1build1_arm64.deb ... 1315s Unpacking python3-psycopg2 (2.9.10-1build1) ... 1315s Selecting previously unselected package python3-greenlet. 1315s Preparing to unpack .../170-python3-greenlet_3.1.0-1build1_arm64.deb ... 1315s Unpacking python3-greenlet (3.1.0-1build1) ... 1315s Selecting previously unselected package python3-dnspython. 1315s Preparing to unpack .../171-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 1315s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 1315s Selecting previously unselected package python3-eventlet. 1315s Preparing to unpack .../172-python3-eventlet_0.39.0-0ubuntu1_all.deb ... 1315s Unpacking python3-eventlet (0.39.0-0ubuntu1) ... 1315s Selecting previously unselected package python3-zope.event. 1315s Preparing to unpack .../173-python3-zope.event_5.0-0.1_all.deb ... 1315s Unpacking python3-zope.event (5.0-0.1) ... 1315s Selecting previously unselected package python3-zope.interface. 1315s Preparing to unpack .../174-python3-zope.interface_7.2-1build1_arm64.deb ... 1315s Unpacking python3-zope.interface (7.2-1build1) ... 1315s Selecting previously unselected package python3-gevent. 1315s Preparing to unpack .../175-python3-gevent_24.11.1-1build1_arm64.deb ... 1315s Unpacking python3-gevent (24.11.1-1build1) ... 1315s Selecting previously unselected package python3-kerberos. 1315s Preparing to unpack .../176-python3-kerberos_1.1.14-3.1build11_arm64.deb ... 1315s Unpacking python3-kerberos (1.1.14-3.1build11) ... 1315s Selecting previously unselected package python3-pure-sasl. 1315s Preparing to unpack .../177-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 1315s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 1315s Selecting previously unselected package python3-six. 1315s Preparing to unpack .../178-python3-six_1.17.0-1_all.deb ... 1315s Unpacking python3-six (1.17.0-1) ... 1315s Selecting previously unselected package python3-kazoo. 1315s Preparing to unpack .../179-python3-kazoo_2.9.0-2_all.deb ... 1315s Unpacking python3-kazoo (2.9.0-2) ... 1315s Selecting previously unselected package patroni. 1315s Preparing to unpack .../180-patroni_4.0.5-1_all.deb ... 1315s Unpacking patroni (4.0.5-1) ... 1315s Selecting previously unselected package sphinx-rtd-theme-common. 1315s Preparing to unpack .../181-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 1315s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 1315s Selecting previously unselected package patroni-doc. 1315s Preparing to unpack .../182-patroni-doc_4.0.5-1_all.deb ... 1315s Unpacking patroni-doc (4.0.5-1) ... 1315s Selecting previously unselected package postgresql-client-17. 1315s Preparing to unpack .../183-postgresql-client-17_17.4-1_arm64.deb ... 1315s Unpacking postgresql-client-17 (17.4-1) ... 1316s Selecting previously unselected package postgresql-17. 1316s Preparing to unpack .../184-postgresql-17_17.4-1_arm64.deb ... 1316s Unpacking postgresql-17 (17.4-1) ... 1316s Selecting previously unselected package postgresql. 1316s Preparing to unpack .../185-postgresql_17+277_all.deb ... 1316s Unpacking postgresql (17+277) ... 1316s Selecting previously unselected package python3-parse. 1316s Preparing to unpack .../186-python3-parse_1.20.2-1_all.deb ... 1316s Unpacking python3-parse (1.20.2-1) ... 1316s Selecting previously unselected package python3-parse-type. 1316s Preparing to unpack .../187-python3-parse-type_0.6.4-3_all.deb ... 1316s Unpacking python3-parse-type (0.6.4-3) ... 1316s Selecting previously unselected package python3-behave. 1316s Preparing to unpack .../188-python3-behave_1.2.6-6_all.deb ... 1316s Unpacking python3-behave (1.2.6-6) ... 1316s Selecting previously unselected package python3-coverage. 1316s Preparing to unpack .../189-python3-coverage_7.6.0+dfsg1-2build1_arm64.deb ... 1316s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 1316s Setting up postgresql-client-common (277) ... 1316s Setting up libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 1316s Setting up libxcb-dri3-0:arm64 (1.17.0-2) ... 1316s Setting up liblcms2-2:arm64 (2.16-2) ... 1316s Setting up libtaglibs-standard-spec-java (1.2.5-3) ... 1316s Setting up libpixman-1-0:arm64 (0.44.0-3) ... 1316s Setting up libev4t64:arm64 (1:4.33-2.1build1) ... 1316s Setting up libjackson2-annotations-java (2.14.0-1) ... 1316s Setting up libsharpyuv0:arm64 (1.5.0-0.1) ... 1316s Setting up libwayland-server0:arm64 (1.23.1-3) ... 1316s Setting up libx11-xcb1:arm64 (2:1.8.10-2) ... 1316s Setting up libslf4j-java (1.7.32-1) ... 1316s Setting up fonts-lato (2.015-1) ... 1316s Setting up libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1316s Setting up libxdamage1:arm64 (1:1.1.6-1build1) ... 1316s Setting up libxcb-xfixes0:arm64 (1.17.0-2) ... 1316s Setting up libjavaparser-java (3.26.1-1) ... 1316s Setting up liblerc4:arm64 (4.0.0+ds-5ubuntu1) ... 1316s Setting up libjsr305-java (0.1~+svn49-12) ... 1316s Setting up hicolor-icon-theme (0.18-2) ... 1316s Setting up libxi6:arm64 (2:1.8.2-1) ... 1316s Setting up java-common (0.76) ... 1316s Setting up libxrender1:arm64 (1:0.9.10-1.1build1) ... 1316s Setting up libdatrie1:arm64 (0.2.13-3build1) ... 1316s Setting up libcommons-cli-java (1.6.0-1) ... 1316s Setting up libio-pty-perl (1:1.20-1build3) ... 1316s Setting up libxcb-render0:arm64 (1.17.0-2) ... 1316s Setting up python3-zope.event (5.0-0.1) ... 1317s Setting up python3-zope.interface (7.2-1build1) ... 1317s Setting up libglvnd0:arm64 (1.7.0-1build1) ... 1317s Setting up libxcb-glx0:arm64 (1.17.0-2) ... 1317s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ... 1317s Setting up python3-ydiff (1.4.2-1) ... 1317s Setting up libasm-java (9.7.1-1) ... 1317s Setting up x11-common (1:7.7+23ubuntu4) ... 1318s Setting up libpq5:arm64 (17.4-1) ... 1318s Setting up libdeflate0:arm64 (1.23-2) ... 1318s Setting up python3-kerberos (1.1.14-3.1build11) ... 1318s Setting up liblog4j1.2-java (1.2.17-11) ... 1318s Setting up libel-api-java (3.0.0-3) ... 1318s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 1318s Setting up libxcb-shm0:arm64 (1.17.0-2) ... 1318s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 1318s Setting up libjnr-x86asm-java (1.0.2-6) ... 1318s Setting up libjbig0:arm64 (2.1-6.1ubuntu2) ... 1318s Setting up libcolord2:arm64 (1.4.7-3) ... 1318s Setting up python3-psutil (7.0.0-2) ... 1319s Setting up libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1319s Setting up libxxf86vm1:arm64 (1:1.1.4-1build4) ... 1319s Setting up libsnappy1v5:arm64 (1.2.1-1) ... 1319s Setting up libxcb-present0:arm64 (1.17.0-2) ... 1319s Setting up libtaglibs-standard-impl-java (1.2.5-3) ... 1319s Setting up libdconf1:arm64 (0.40.0-5) ... 1319s Setting up libjctools-java (4.0.5+dfsg-1) ... 1319s Setting up libdropwizard-metrics-java (3.2.6-1) ... 1319s Setting up python3-six (1.17.0-1) ... 1319s Setting up libasound2-data (1.2.13-1build1) ... 1319s Setting up libasound2t64:arm64 (1.2.13-1build1) ... 1319s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1319s Setting up libfindbugs-annotations-java (3.1.0~preview2-4) ... 1319s Setting up libepoxy0:arm64 (1.5.10-2) ... 1319s Setting up ssl-cert (1.1.3ubuntu1) ... 1320s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1320s Setting up libxfixes3:arm64 (1:6.0.0-2build1) ... 1320s Setting up libxcb-sync1:arm64 (1.17.0-2) ... 1320s Setting up libapache-pom-java (33-2) ... 1320s Setting up libavahi-common-data:arm64 (0.8-16ubuntu2) ... 1320s Setting up libatinject-jsr330-api-java (1.0+ds1-6) ... 1320s Setting up libatspi2.0-0t64:arm64 (2.56.1-1) ... 1320s Setting up libwebsocket-api-java (1.1-2) ... 1320s Setting up python3-greenlet (3.1.0-1build1) ... 1321s Setting up libxinerama1:arm64 (2:1.1.4-3build1) ... 1321s Setting up fonts-dejavu-mono (2.37-8) ... 1321s Setting up libcares2:arm64 (1.34.5-1) ... 1321s Setting up libxrandr2:arm64 (2:1.5.4-1) ... 1321s Setting up libllvm20:arm64 (1:20.1.2-0ubuntu1) ... 1321s Setting up python3-psycopg2 (2.9.10-1build1) ... 1321s Setting up fonts-dejavu-core (2.37-8) ... 1321s Setting up libipc-run-perl (20231003.0-2) ... 1321s Setting up libpcsclite1:arm64 (2.3.1-1) ... 1321s Setting up libjpeg-turbo8:arm64 (2.1.5-3ubuntu2) ... 1321s Setting up libactivation-java (1.2.0-2) ... 1321s Setting up libtomcat9-java (9.0.70-2ubuntu1.1) ... 1321s Setting up libhamcrest-java (2.2-2) ... 1321s Setting up libjsp-api-java (2.3.4-3) ... 1321s Setting up libvulkan1:arm64 (1.4.304.0-1) ... 1321s Setting up libtime-duration-perl (1.21-2) ... 1321s Setting up libwebp7:arm64 (1.5.0-0.1) ... 1321s Setting up libtimedate-perl (2.3300-2) ... 1321s Setting up libgif7:arm64 (5.2.2-1ubuntu2) ... 1321s Setting up libxshmfence1:arm64 (1.3.3-1) ... 1321s Setting up libmail-java (1.6.5-3) ... 1321s Setting up at-spi2-common (2.56.1-1) ... 1321s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 1321s Setting up libnetty-java (1:4.1.48-10) ... 1321s Setting up libxcb-randr0:arm64 (1.17.0-2) ... 1321s Setting up python3-parse (1.20.2-1) ... 1321s Setting up libapr1t64:arm64 (1.7.5-1) ... 1321s Setting up libjson-perl (4.10000-1) ... 1321s Setting up libxslt1.1:arm64 (1.1.39-0exp1ubuntu4) ... 1321s Setting up libservlet-api-java (4.0.1-2) ... 1321s Setting up libjackson2-core-java (2.14.1-1) ... 1321s Setting up libharfbuzz0b:arm64 (10.2.0-1) ... 1321s Setting up libthai-data (0.1.29-2build1) ... 1321s Setting up python3-dateutil (2.9.0-4) ... 1322s Setting up libjffi-jni:arm64 (1.3.13+ds-1) ... 1322s Setting up libwayland-egl1:arm64 (1.23.1-3) ... 1322s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1322s Setting up ca-certificates-java (20240118) ... 1322s No JRE found. Skipping Java certificates setup. 1322s Setting up python3-prettytable (3.15.1-1) ... 1322s Setting up libsnappy-jni (1.1.10.7-1) ... 1322s Setting up libxcomposite1:arm64 (1:0.4.6-1) ... 1322s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1322s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 1322s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1322s Setting up postgresql-common-dev (277) ... 1322s Setting up libjnr-constants-java (0.10.4-2) ... 1322s Setting up libwayland-client0:arm64 (1.23.1-3) ... 1322s Setting up libjpeg8:arm64 (8c-2ubuntu11) ... 1322s Setting up libjaxb-api-java (2.3.1-1) ... 1322s Setting up libjffi-java (1.3.13+ds-1) ... 1322s Setting up mesa-libgallium:arm64 (25.0.3-1ubuntu2) ... 1322s Setting up libjetty9-java (9.4.57-1) ... 1322s Setting up moreutils (0.69-1) ... 1322s Setting up libatk1.0-0t64:arm64 (2.56.1-1) ... 1322s Setting up openjdk-21-jre-headless:arm64 (21.0.7~8ea-1) ... 1322s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/bin/java to provide /usr/bin/java (java) in auto mode 1322s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 1322s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 1322s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 1322s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 1322s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 1322s Setting up libgbm1:arm64 (25.0.3-1ubuntu2) ... 1322s Setting up postgresql-client-17 (17.4-1) ... 1323s 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 1323s Setting up fontconfig-config (2.15.0-2.2ubuntu1) ... 1323s Setting up libxtst6:arm64 (2:1.2.5-1) ... 1323s Setting up libxcursor1:arm64 (1:1.2.3-1) ... 1323s Setting up libgl1-mesa-dri:arm64 (25.0.3-1ubuntu2) ... 1323s Setting up libcommons-parent-java (56-1) ... 1323s Setting up libavahi-common3:arm64 (0.8-16ubuntu2) ... 1323s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 1323s Setting up dconf-service (0.40.0-5) ... 1323s Setting up python3-gevent (24.11.1-1build1) ... 1324s Setting up libjackson2-databind-java (2.14.0+ds-1) ... 1324s Setting up libthai0:arm64 (0.1.29-2build1) ... 1324s Setting up python3-parse-type (0.6.4-3) ... 1324s Setting up python3-eventlet (0.39.0-0ubuntu1) ... 1324s Setting up libnetty-tcnative-jni (2.0.28-1build4) ... 1324s Setting up python3-kazoo (2.9.0-2) ... 1324s Setting up postgresql-common (277) ... 1325s Creating config file /etc/postgresql-common/createcluster.conf with new version 1325s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1325s Removing obsolete dictionary files: 1326s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1326s Setting up libjs-sphinxdoc (8.1.3-5) ... 1326s Setting up libtiff6:arm64 (4.7.0-3ubuntu1) ... 1326s Setting up libwayland-cursor0:arm64 (1.23.1-3) ... 1326s Setting up libgdk-pixbuf-2.0-0:arm64 (2.42.12+dfsg-2) ... 1326s Setting up python3-behave (1.2.6-6) ... 1326s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1326s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1326s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 1326s @parse.with_pattern(r"\d+") 1327s Setting up libsnappy-java (1.1.10.7-1) ... 1327s Setting up libfontconfig1:arm64 (2.15.0-2.2ubuntu1) ... 1327s Setting up patroni (4.0.5-1) ... 1327s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1327s Setting up libavahi-client3:arm64 (0.8-16ubuntu2) ... 1327s Setting up libjnr-ffi-java (2.2.15-2) ... 1327s Setting up libatk-bridge2.0-0t64:arm64 (2.56.1-1) ... 1327s Setting up gtk-update-icon-cache (4.18.4+ds-1) ... 1327s Setting up fontconfig (2.15.0-2.2ubuntu1) ... 1329s Regenerating fonts cache... done. 1329s Setting up postgresql-17 (17.4-1) ... 1331s Creating new PostgreSQL cluster 17/main ... 1331s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1331s The files belonging to this database system will be owned by user "postgres". 1331s This user must also own the server process. 1331s 1331s The database cluster will be initialized with locale "C.UTF-8". 1331s The default database encoding has accordingly been set to "UTF8". 1331s The default text search configuration will be set to "english". 1331s 1331s Data page checksums are disabled. 1331s 1331s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 1331s creating subdirectories ... ok 1331s selecting dynamic shared memory implementation ... posix 1331s selecting default "max_connections" ... 100 1331s selecting default "shared_buffers" ... 128MB 1331s selecting default time zone ... Etc/UTC 1331s creating configuration files ... ok 1331s running bootstrap script ... ok 1331s performing post-bootstrap initialization ... ok 1331s syncing data to disk ... ok 1335s Setting up libglx-mesa0:arm64 (25.0.3-1ubuntu2) ... 1335s Setting up libglx0:arm64 (1.7.0-1build1) ... 1335s Setting up libspring-core-java (4.3.30-2ubuntu1) ... 1335s Setting up dconf-gsettings-backend:arm64 (0.40.0-5) ... 1335s Setting up libcommons-io-java (2.18.0-1) ... 1335s Setting up patroni-doc (4.0.5-1) ... 1335s Setting up libpango-1.0-0:arm64 (1.56.3-1) ... 1335s Setting up libcairo2:arm64 (1.18.4-1) ... 1335s Setting up libjnr-enxio-java (0.32.16-1) ... 1335s Setting up libgl1:arm64 (1.7.0-1build1) ... 1335s Setting up adwaita-icon-theme (48.0-1) ... 1335s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 1335s Setting up libcairo-gobject2:arm64 (1.18.4-1) ... 1335s Setting up postgresql (17+277) ... 1335s Setting up libpangoft2-1.0-0:arm64 (1.56.3-1) ... 1335s Setting up libcups2t64:arm64 (2.4.12-0ubuntu1) ... 1335s Setting up libgtk-3-common (3.24.49-2ubuntu1) ... 1335s Setting up libjnr-posix-java (3.1.18-1) ... 1335s Setting up libpangocairo-1.0-0:arm64 (1.56.3-1) ... 1335s Setting up libspring-beans-java (4.3.30-2ubuntu1) ... 1335s Setting up libjnr-unixsocket-java (0.38.21-2) ... 1335s Setting up libjetty9-extra-java (9.4.57-1) ... 1335s Setting up libguava-java (32.0.1-1) ... 1335s Setting up liberror-prone-java (2.18.0-1) ... 1335s Processing triggers for libc-bin (2.41-6ubuntu1) ... 1335s Processing triggers for man-db (2.13.0-1) ... 1336s Processing triggers for libglib2.0-0t64:arm64 (2.84.1-1) ... 1336s Setting up libgtk-3-0t64:arm64 (3.24.49-2ubuntu1) ... 1336s Processing triggers for ca-certificates-java (20240118) ... 1337s Adding debian:ACCVRAIZ1.pem 1337s Adding debian:AC_RAIZ_FNMT-RCM.pem 1337s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 1337s Adding debian:ANF_Secure_Server_Root_CA.pem 1337s Adding debian:Actalis_Authentication_Root_CA.pem 1337s Adding debian:AffirmTrust_Commercial.pem 1337s Adding debian:AffirmTrust_Networking.pem 1337s Adding debian:AffirmTrust_Premium.pem 1337s Adding debian:AffirmTrust_Premium_ECC.pem 1337s Adding debian:Amazon_Root_CA_1.pem 1337s Adding debian:Amazon_Root_CA_2.pem 1337s Adding debian:Amazon_Root_CA_3.pem 1337s Adding debian:Amazon_Root_CA_4.pem 1337s Adding debian:Atos_TrustedRoot_2011.pem 1337s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 1337s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 1337s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 1337s Adding debian:BJCA_Global_Root_CA1.pem 1337s Adding debian:BJCA_Global_Root_CA2.pem 1337s Adding debian:Baltimore_CyberTrust_Root.pem 1337s Adding debian:Buypass_Class_2_Root_CA.pem 1337s Adding debian:Buypass_Class_3_Root_CA.pem 1337s Adding debian:CA_Disig_Root_R2.pem 1337s Adding debian:CFCA_EV_ROOT.pem 1337s Adding debian:COMODO_Certification_Authority.pem 1337s Adding debian:COMODO_ECC_Certification_Authority.pem 1337s Adding debian:COMODO_RSA_Certification_Authority.pem 1337s Adding debian:Certainly_Root_E1.pem 1337s Adding debian:Certainly_Root_R1.pem 1337s Adding debian:Certigna.pem 1337s Adding debian:Certigna_Root_CA.pem 1337s Adding debian:Certum_EC-384_CA.pem 1337s Adding debian:Certum_Trusted_Network_CA.pem 1337s Adding debian:Certum_Trusted_Network_CA_2.pem 1337s Adding debian:Certum_Trusted_Root_CA.pem 1337s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 1337s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 1337s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 1337s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 1337s Adding debian:Comodo_AAA_Services_root.pem 1337s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 1337s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 1337s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 1337s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 1337s Adding debian:DigiCert_Assured_ID_Root_CA.pem 1337s Adding debian:DigiCert_Assured_ID_Root_G2.pem 1337s Adding debian:DigiCert_Assured_ID_Root_G3.pem 1337s Adding debian:DigiCert_Global_Root_CA.pem 1337s Adding debian:DigiCert_Global_Root_G2.pem 1337s Adding debian:DigiCert_Global_Root_G3.pem 1337s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 1337s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 1337s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 1337s Adding debian:DigiCert_Trusted_Root_G4.pem 1337s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 1337s Adding debian:Entrust_Root_Certification_Authority.pem 1337s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 1337s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 1337s Adding debian:Entrust_Root_Certification_Authority_-_G4.pem 1337s Adding debian:FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem 1337s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 1337s Adding debian:GLOBALTRUST_2020.pem 1337s Adding debian:GTS_Root_R1.pem 1337s Adding debian:GTS_Root_R2.pem 1337s Adding debian:GTS_Root_R3.pem 1337s Adding debian:GTS_Root_R4.pem 1337s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 1337s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 1337s Adding debian:GlobalSign_Root_CA.pem 1337s Adding debian:GlobalSign_Root_CA_-_R3.pem 1337s Adding debian:GlobalSign_Root_CA_-_R6.pem 1337s Adding debian:GlobalSign_Root_E46.pem 1337s Adding debian:GlobalSign_Root_R46.pem 1337s Adding debian:Go_Daddy_Class_2_CA.pem 1337s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 1337s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 1337s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 1337s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 1337s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 1337s Adding debian:HiPKI_Root_CA_-_G1.pem 1337s Adding debian:Hongkong_Post_Root_CA_3.pem 1337s Adding debian:ISRG_Root_X1.pem 1337s Adding debian:ISRG_Root_X2.pem 1337s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 1337s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 1337s Adding debian:Izenpe.com.pem 1337s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 1337s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 1337s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 1337s Adding debian:NAVER_Global_Root_Certification_Authority.pem 1337s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 1337s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 1337s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 1337s Adding debian:QuoVadis_Root_CA_1_G3.pem 1337s Adding debian:QuoVadis_Root_CA_2.pem 1337s Adding debian:QuoVadis_Root_CA_2_G3.pem 1337s Adding debian:QuoVadis_Root_CA_3.pem 1337s Adding debian:QuoVadis_Root_CA_3_G3.pem 1337s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 1337s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 1337s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 1337s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 1337s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 1337s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 1337s Adding debian:SZAFIR_ROOT_CA2.pem 1337s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 1337s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 1337s Adding debian:SecureSign_RootCA11.pem 1337s Adding debian:SecureSign_Root_CA12.pem 1337s Adding debian:SecureSign_Root_CA14.pem 1337s Adding debian:SecureSign_Root_CA15.pem 1337s Adding debian:SecureTrust_CA.pem 1337s Adding debian:Secure_Global_CA.pem 1337s Adding debian:Security_Communication_ECC_RootCA1.pem 1337s Adding debian:Security_Communication_RootCA2.pem 1337s Adding debian:Security_Communication_RootCA3.pem 1337s Adding debian:Starfield_Class_2_CA.pem 1337s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 1337s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 1337s Adding debian:SwissSign_Gold_CA_-_G2.pem 1337s Adding debian:SwissSign_Silver_CA_-_G2.pem 1337s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 1337s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 1337s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 1337s Adding debian:TWCA_CYBER_Root_CA.pem 1337s Adding debian:TWCA_Global_Root_CA.pem 1337s Adding debian:TWCA_Root_Certification_Authority.pem 1337s Adding debian:Telekom_Security_TLS_ECC_Root_2020.pem 1337s Adding debian:Telekom_Security_TLS_RSA_Root_2023.pem 1337s Adding debian:TeliaSonera_Root_CA_v1.pem 1337s Adding debian:Telia_Root_CA_v2.pem 1337s Adding debian:TrustAsia_Global_Root_CA_G3.pem 1337s Adding debian:TrustAsia_Global_Root_CA_G4.pem 1337s Adding debian:Trustwave_Global_Certification_Authority.pem 1337s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 1337s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 1337s Adding debian:TunTrust_Root_CA.pem 1337s Adding debian:UCA_Extended_Validation_Root.pem 1337s Adding debian:UCA_Global_G2_Root.pem 1337s Adding debian:USERTrust_ECC_Certification_Authority.pem 1337s Adding debian:USERTrust_RSA_Certification_Authority.pem 1337s Adding debian:XRamp_Global_CA_Root.pem 1337s Adding debian:certSIGN_ROOT_CA.pem 1337s Adding debian:certSIGN_Root_CA_G2.pem 1337s Adding debian:e-Szigno_Root_CA_2017.pem 1337s Adding debian:ePKI_Root_Certification_Authority.pem 1337s Adding debian:emSign_ECC_Root_CA_-_C3.pem 1337s Adding debian:emSign_ECC_Root_CA_-_G3.pem 1337s Adding debian:emSign_Root_CA_-_C1.pem 1337s Adding debian:emSign_Root_CA_-_G1.pem 1337s Adding debian:vTrus_ECC_Root_CA.pem 1337s Adding debian:vTrus_Root_CA.pem 1338s done. 1338s Setting up default-jre-headless (2:1.21-76) ... 1338s Setting up openjdk-21-jre:arm64 (21.0.7~8ea-1) ... 1338s Setting up junit4 (4.13.2-5) ... 1338s Setting up default-jre (2:1.21-76) ... 1338s Setting up libnetty-tcnative-java (2.0.28-1build4) ... 1338s Setting up libzookeeper-java (3.9.3-1build1) ... 1338s Setting up zookeeper (3.9.3-1build1) ... 1338s warn: The home directory `/var/lib/zookeeper' already exists. Not touching this directory. 1338s warn: Warning: The home directory `/var/lib/zookeeper' does not belong to the user you are currently creating. 1338s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode 1338s Setting up zookeeperd (3.9.3-1build1) ... 1338s Processing triggers for libc-bin (2.41-6ubuntu1) ... 1341s autopkgtest [11:20:41]: test acceptance-zookeeper-basic: debian/tests/acceptance zookeeper features/basic_replication.feature 1341s autopkgtest [11:20:41]: test acceptance-zookeeper-basic: [----------------------- 1346s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1346s ++ ls -1r /usr/lib/postgresql/ 1346s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1346s + '[' 17 == 10 -o 17 == 11 ']' 1346s + echo '### PostgreSQL 17 acceptance-zookeeper features/basic_replication.feature ###' 1346s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm64 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' 1346s ### PostgreSQL 17 acceptance-zookeeper features/basic_replication.feature ### 1347s May 03 11:20:47 Feature: basic replication # features/basic_replication.feature:1 1347s May 03 11:20:47 We should check that the basic bootstrapping, replication and failover works. 1347s May 03 11:20:47 Scenario: check replication of a single table # features/basic_replication.feature:4 1347s May 03 11:20:47 Given I start postgres-0 # features/steps/basic_replication.py:20 1350s May 03 11:20:50 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1350s May 03 11:20:50 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1350s May 03 11:20:50 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 1350s May 03 11:20:50 Then I receive a response code 200 # features/steps/patroni_api.py:100 1350s May 03 11:20:50 When I start postgres-1 # features/steps/basic_replication.py:20 1353s May 03 11:20:53 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1356s May 03 11:20:56 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1356s May 03 11:20:56 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1356s May 03 11:20:56 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1357s May 03 11:20:57 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1357s May 03 11:20:57 1357s May 03 11:20:57 Scenario: check restart of sync replica # features/basic_replication.feature:17 1357s May 03 11:20:57 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1358s May 03 11:20:58 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1358s May 03 11:20:58 When I start postgres-2 # features/steps/basic_replication.py:20 1361s May 03 11:21:01 And I shut down postgres-1 # features/steps/basic_replication.py:41 1364s May 03 11:21:04 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1365s May 03 11:21:05 When I start postgres-1 # features/steps/basic_replication.py:20 1368s May 03 11:21:08 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1368s May 03 11:21:08 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1369s May 03 11:21:08 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1369s May 03 11:21:09 1369s May 03 11:21:09 Scenario: check stuck sync replica # features/basic_replication.feature:28 1369s May 03 11:21:09 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 1369s May 03 11:21:09 Then I receive a response code 200 # features/steps/patroni_api.py:100 1369s May 03 11:21:09 And I create table on postgres-0 # features/steps/basic_replication.py:85 1369s May 03 11:21:09 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1370s May 03 11:21:10 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1370s May 03 11:21:10 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1370s May 03 11:21:10 And I load data on postgres-0 # features/steps/basic_replication.py:96 1370s May 03 11:21:10 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1373s May 03 11:21:13 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1373s May 03 11:21:13 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1374s May 03 11:21:14 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1374s May 03 11:21:14 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 1374s May 03 11:21:14 Then I receive a response code 200 # features/steps/patroni_api.py:100 1374s May 03 11:21:14 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1374s May 03 11:21:14 1374s May 03 11:21:14 Scenario: check multi sync replication # features/basic_replication.feature:44 1374s May 03 11:21:14 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 1375s May 03 11:21:15 Then I receive a response code 200 # features/steps/patroni_api.py:100 1375s May 03 11:21:15 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1379s May 03 11:21:19 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1380s May 03 11:21:20 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1380s May 03 11:21:20 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 1380s May 03 11:21:20 Then I receive a response code 200 # features/steps/patroni_api.py:100 1380s May 03 11:21:20 And I shut down postgres-1 # features/steps/basic_replication.py:41 1383s May 03 11:21:23 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1384s May 03 11:21:24 When I start postgres-1 # features/steps/basic_replication.py:20 1387s May 03 11:21:27 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1387s May 03 11:21:27 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1387s May 03 11:21:27 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1387s May 03 11:21:27 1387s May 03 11:21:27 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1387s May 03 11:21:27 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1388s May 03 11:21:28 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1388s May 03 11:21:28 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1390s May 03 11:21:30 And I shut down postgres-0 # features/steps/basic_replication.py:41 1391s May 03 11:21:31 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1392s May 03 11:21:32 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1392s May 03 11:21:32 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1412s May 03 11:21:52 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1414s May 03 11:21:54 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 1414s May 03 11:21:54 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 1414s May 03 11:21:54 Then I receive a response code 200 # features/steps/patroni_api.py:100 1414s May 03 11:21:54 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1414s May 03 11:21:54 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1414s May 03 11:21:54 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1417s May 03 11:21:57 1417s May 03 11:21:57 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1417s May 03 11:21:57 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1417s May 03 11:21:57 And I start postgres-0 # features/steps/basic_replication.py:20 1417s May 03 11:21:57 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1424s May 03 11:22:04 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1424s May 03 11:22:04 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1424s May 03 11:22:04 1424s May 03 11:22:04 @reject-duplicate-name 1424s May 03 11:22:04 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1424s May 03 11:22:04 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 1426s May 03 11:22:06 Then there is one of ["Can't start; there is already a node named 'postgres-0' running"] CRITICAL in the dup-postgres-0 patroni log after 5 seconds # features/steps/basic_replication.py:133 1430s May 03 11:22:10 1430s May 03 11:22:10 Combined data file .coverage.autopkgtest.6373.XtCJUCEx 1430s May 03 11:22:10 Combined data file .coverage.autopkgtest.6419.XwPJclpx 1430s May 03 11:22:10 Combined data file .coverage.autopkgtest.6467.XBJjrRRx 1430s May 03 11:22:10 Combined data file .coverage.autopkgtest.6534.XncfFVCx 1430s May 03 11:22:10 Combined data file .coverage.autopkgtest.6583.XHYWbwZx 1430s May 03 11:22:10 Combined data file .coverage.autopkgtest.6659.Xleqpolx 1430s May 03 11:22:10 Combined data file .coverage.autopkgtest.6710.XvEYGJVx 1430s May 03 11:22:10 Combined data file .coverage.autopkgtest.6715.XcdcHrLx 1430s May 03 11:22:10 Combined data file .coverage.autopkgtest.6803.XifSOewx 1430s May 03 11:22:10 Combined data file .coverage.autopkgtest.6904.XylvsUyx 1434s May 03 11:22:14 Name Stmts Miss Cover 1434s May 03 11:22:14 -------------------------------------------------------------------------------------------------------- 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/client.py 629 266 58% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/exceptions.py 110 1 99% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 94 15 84% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 222 75 66% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 485 176 64% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 316 111 65% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/python2atexit.py 32 19 41% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 295 242 18% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/retry.py 60 9 85% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/__main__.py 201 68 66% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/api.py 788 437 45% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/config.py 360 100 72% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 171 76% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 289 76 74% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/ha.py 1360 680 50% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 240 71% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 287 66% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 200 52% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 350 177 49% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 23 85% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/utils.py 371 142 62% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 57 72% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/psutil/__init__.py 945 629 33% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/psutil/_common.py 408 208 49% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1225 920 25% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/six.py 505 259 49% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 133 42% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/connection.py 389 151 61% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 139 60% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 89 62% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/response.py 634 413 35% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 10 85% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 57 67% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 73 58% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1434s May 03 11:22:14 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1434s May 03 11:22:14 patroni/__init__.py 13 2 85% 1434s May 03 11:22:14 patroni/__main__.py 201 201 0% 1434s May 03 11:22:14 patroni/api.py 788 788 0% 1434s May 03 11:22:14 patroni/async_executor.py 96 69 28% 1434s May 03 11:22:14 patroni/collections.py 56 15 73% 1434s May 03 11:22:14 patroni/config.py 360 187 48% 1434s May 03 11:22:14 patroni/config_generator.py 213 213 0% 1434s May 03 11:22:14 patroni/ctl.py 941 666 29% 1434s May 03 11:22:14 patroni/daemon.py 76 76 0% 1434s May 03 11:22:14 patroni/dcs/__init__.py 710 359 49% 1434s May 03 11:22:14 patroni/dcs/consul.py 482 482 0% 1434s May 03 11:22:14 patroni/dcs/etcd3.py 679 679 0% 1434s May 03 11:22:14 patroni/dcs/etcd.py 603 603 0% 1434s May 03 11:22:14 patroni/dcs/exhibitor.py 62 62 0% 1434s May 03 11:22:14 patroni/dcs/kubernetes.py 943 943 0% 1434s May 03 11:22:14 patroni/dcs/raft.py 319 319 0% 1434s May 03 11:22:14 patroni/dcs/zookeeper.py 289 159 45% 1434s May 03 11:22:14 patroni/dynamic_loader.py 36 8 78% 1434s May 03 11:22:14 patroni/exceptions.py 16 1 94% 1434s May 03 11:22:14 patroni/file_perm.py 47 17 64% 1434s May 03 11:22:14 patroni/global_config.py 87 25 71% 1434s May 03 11:22:14 patroni/ha.py 1360 1360 0% 1434s May 03 11:22:14 patroni/log.py 234 182 22% 1434s May 03 11:22:14 patroni/postgresql/__init__.py 825 653 21% 1434s May 03 11:22:14 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1434s May 03 11:22:14 patroni/postgresql/bootstrap.py 258 228 12% 1434s May 03 11:22:14 patroni/postgresql/callback_executor.py 55 34 38% 1434s May 03 11:22:14 patroni/postgresql/cancellable.py 104 84 19% 1434s May 03 11:22:14 patroni/postgresql/config.py 844 722 14% 1434s May 03 11:22:14 patroni/postgresql/connection.py 75 50 33% 1434s May 03 11:22:14 patroni/postgresql/misc.py 43 30 30% 1434s May 03 11:22:14 patroni/postgresql/mpp/__init__.py 89 21 76% 1434s May 03 11:22:14 patroni/postgresql/mpp/citus.py 366 366 0% 1434s May 03 11:22:14 patroni/postgresql/postmaster.py 170 139 18% 1434s May 03 11:22:14 patroni/postgresql/rewind.py 416 416 0% 1434s May 03 11:22:14 patroni/postgresql/slots.py 350 301 14% 1434s May 03 11:22:14 patroni/postgresql/sync.py 154 114 26% 1434s May 03 11:22:14 patroni/postgresql/validator.py 157 52 67% 1434s May 03 11:22:14 patroni/psycopg.py 57 41 28% 1434s May 03 11:22:14 patroni/quorum.py 186 186 0% 1434s May 03 11:22:14 patroni/raft_controller.py 22 22 0% 1434s May 03 11:22:14 patroni/request.py 58 6 90% 1434s May 03 11:22:14 patroni/scripts/__init__.py 0 0 100% 1434s May 03 11:22:14 patroni/scripts/aws.py 59 59 0% 1434s May 03 11:22:14 patroni/scripts/barman/__init__.py 0 0 100% 1434s May 03 11:22:14 patroni/scripts/barman/cli.py 50 50 0% 1434s May 03 11:22:14 patroni/scripts/barman/config_switch.py 50 50 0% 1434s May 03 11:22:14 patroni/scripts/barman/recover.py 36 36 0% 1434s May 03 11:22:14 patroni/scripts/barman/utils.py 93 93 0% 1434s May 03 11:22:14 patroni/scripts/wale_restore.py 207 207 0% 1434s May 03 11:22:14 patroni/tags.py 38 15 61% 1434s May 03 11:22:14 patroni/utils.py 371 297 20% 1434s May 03 11:22:14 patroni/validator.py 309 222 28% 1434s May 03 11:22:14 patroni/version.py 1 0 100% 1434s May 03 11:22:14 patroni/watchdog/__init__.py 2 2 0% 1434s May 03 11:22:14 patroni/watchdog/base.py 203 203 0% 1434s May 03 11:22:14 patroni/watchdog/linux.py 135 135 0% 1434s May 03 11:22:14 -------------------------------------------------------------------------------------------------------- 1434s May 03 11:22:14 TOTAL 40815 26182 36% 1434s May 03 11:22:14 1 feature passed, 0 failed, 0 skipped 1434s May 03 11:22:14 7 scenarios passed, 0 failed, 0 skipped 1434s May 03 11:22:14 68 steps passed, 0 failed, 0 skipped, 0 undefined 1434s May 03 11:22:14 Took 1m18.656s 1434s + su postgres -p -c 'rm -rf features/output' 1434s ### End 17 acceptance-zookeeper features/basic_replication.feature ### 1434s + echo '### End 17 acceptance-zookeeper features/basic_replication.feature ###' 1434s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1434s ++ id -u 1434s + '[' 0 -eq 0 ']' 1434s + '[' -x /etc/init.d/zookeeper ']' 1434s + /etc/init.d/zookeeper stop 1434s Stopping zookeeper (via systemctl): zookeeper.service. 1435s autopkgtest [11:22:15]: test acceptance-zookeeper-basic: -----------------------] 1435s autopkgtest [11:22:15]: test acceptance-zookeeper-basic: - - - - - - - - - - results - - - - - - - - - - 1435s acceptance-zookeeper-basic PASS 1436s autopkgtest [11:22:16]: test acceptance-raft-basic: preparing testbed 1542s autopkgtest [11:24:02]: testbed dpkg architecture: arm64 1542s autopkgtest [11:24:02]: testbed apt version: 3.0.0 1543s autopkgtest [11:24:03]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1543s autopkgtest [11:24:03]: testbed release detected to be: questing 1544s autopkgtest [11:24:04]: updating testbed package index (apt update) 1544s Get:1 http://ftpmaster.internal/ubuntu questing-proposed InRelease [110 kB] 1544s Hit:2 http://ftpmaster.internal/ubuntu questing InRelease 1545s Hit:3 http://ftpmaster.internal/ubuntu questing-updates InRelease 1545s Hit:4 http://ftpmaster.internal/ubuntu questing-security InRelease 1545s Get:5 http://ftpmaster.internal/ubuntu questing-proposed/multiverse Sources [44.6 kB] 1545s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/main Sources [155 kB] 1545s Get:7 http://ftpmaster.internal/ubuntu questing-proposed/universe Sources [1655 kB] 1545s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 Packages [188 kB] 1545s Get:9 http://ftpmaster.internal/ubuntu questing-proposed/universe arm64 Packages [1335 kB] 1545s Get:10 http://ftpmaster.internal/ubuntu questing-proposed/multiverse arm64 Packages [14.5 kB] 1545s Fetched 3503 kB in 1s (2685 kB/s) 1546s Reading package lists... 1547s autopkgtest [11:24:07]: upgrading testbed (apt dist-upgrade and autopurge) 1547s Reading package lists... 1548s Building dependency tree... 1548s Reading state information... 1548s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1548s Starting 2 pkgProblemResolver with broken count: 0 1548s Done 1549s Entering ResolveByKeep 1550s 1550s Calculating upgrade... 1550s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1551s Reading package lists... 1551s Building dependency tree... 1551s Reading state information... 1552s Starting pkgProblemResolver with broken count: 0 1552s Starting 2 pkgProblemResolver with broken count: 0 1552s Done 1552s Solving dependencies... 1553s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1556s Reading package lists... 1556s Building dependency tree... 1556s Reading state information... 1556s Starting pkgProblemResolver with broken count: 0 1557s Starting 2 pkgProblemResolver with broken count: 0 1557s Done 1557s The following NEW packages will be installed: 1557s fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl libjs-jquery 1557s libjs-sphinxdoc libjs-underscore libjson-perl libllvm20 libpq5 1557s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 1557s patroni-doc postgresql postgresql-17 postgresql-client-17 1557s postgresql-client-common postgresql-common postgresql-common-dev 1557s python3-behave python3-click python3-coverage python3-dateutil python3-parse 1557s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 1557s python3-pysyncobj python3-six python3-wcwidth python3-ydiff 1557s sphinx-rtd-theme-common ssl-cert 1558s 0 upgraded, 37 newly installed, 0 to remove and 0 not upgraded. 1558s Need to get 53.5 MB of archives. 1558s After this operation, 228 MB of additional disk space will be used. 1558s Get:1 http://ftpmaster.internal/ubuntu questing/main arm64 fonts-lato all 2.015-1 [2781 kB] 1558s Get:2 http://ftpmaster.internal/ubuntu questing/main arm64 libjson-perl all 4.10000-1 [81.9 kB] 1558s Get:3 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 postgresql-client-common all 277 [48.0 kB] 1558s Get:4 http://ftpmaster.internal/ubuntu questing/main arm64 libio-pty-perl arm64 1:1.20-1build3 [31.3 kB] 1558s Get:5 http://ftpmaster.internal/ubuntu questing/main arm64 libipc-run-perl all 20231003.0-2 [91.5 kB] 1558s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 postgresql-common-dev all 277 [73.4 kB] 1558s Get:7 http://ftpmaster.internal/ubuntu questing/main arm64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1558s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 postgresql-common all 277 [101 kB] 1558s Get:9 http://ftpmaster.internal/ubuntu questing/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1558s Get:10 http://ftpmaster.internal/ubuntu questing/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1558s Get:11 http://ftpmaster.internal/ubuntu questing/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1558s Get:12 http://ftpmaster.internal/ubuntu questing/main arm64 libjs-sphinxdoc all 8.1.3-5 [31.0 kB] 1558s Get:13 http://ftpmaster.internal/ubuntu questing/main arm64 libllvm20 arm64 1:20.1.2-0ubuntu1 [29.1 MB] 1559s Get:14 http://ftpmaster.internal/ubuntu questing/main arm64 libpq5 arm64 17.4-1 [142 kB] 1559s Get:15 http://ftpmaster.internal/ubuntu questing/main arm64 libtime-duration-perl all 1.21-2 [12.3 kB] 1559s Get:16 http://ftpmaster.internal/ubuntu questing/main arm64 libtimedate-perl all 2.3300-2 [34.0 kB] 1559s Get:17 http://ftpmaster.internal/ubuntu questing/main arm64 libxslt1.1 arm64 1.1.39-0exp1ubuntu4 [168 kB] 1559s Get:18 http://ftpmaster.internal/ubuntu questing/universe arm64 moreutils arm64 0.69-1 [56.7 kB] 1559s Get:19 http://ftpmaster.internal/ubuntu questing/main arm64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 1559s Get:20 http://ftpmaster.internal/ubuntu questing/main arm64 python3-dateutil all 2.9.0-4 [80.3 kB] 1559s Get:21 http://ftpmaster.internal/ubuntu questing/main arm64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1559s Get:22 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 python3-prettytable all 3.15.1-1 [38.9 kB] 1559s Get:23 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 python3-psutil arm64 7.0.0-2 [188 kB] 1559s Get:24 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-ydiff all 1.4.2-1 [19.0 kB] 1559s Get:25 http://ftpmaster.internal/ubuntu questing/main arm64 python3-psycopg2 arm64 2.9.10-1build1 [133 kB] 1559s Get:26 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-pysyncobj all 0.3.14-2 [61.9 kB] 1559s Get:27 http://ftpmaster.internal/ubuntu questing/universe arm64 patroni all 4.0.5-1 [282 kB] 1559s Get:28 http://ftpmaster.internal/ubuntu questing/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 1560s Get:29 http://ftpmaster.internal/ubuntu questing/universe arm64 patroni-doc all 4.0.5-1 [528 kB] 1560s Get:30 http://ftpmaster.internal/ubuntu questing/main arm64 postgresql-client-17 arm64 17.4-1 [1342 kB] 1560s Get:31 http://ftpmaster.internal/ubuntu questing/main arm64 postgresql-17 arm64 17.4-1 [15.6 MB] 1560s Get:32 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 postgresql all 17+277 [16.5 kB] 1560s Get:33 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-parse all 1.20.2-1 [27.0 kB] 1560s Get:34 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-parse-type all 0.6.4-3 [23.5 kB] 1560s Get:35 http://ftpmaster.internal/ubuntu questing/main arm64 python3-six all 1.17.0-1 [13.2 kB] 1560s Get:36 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-behave all 1.2.6-6 [98.6 kB] 1560s Get:37 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-coverage arm64 7.6.0+dfsg1-2build1 [153 kB] 1561s Preconfiguring packages ... 1561s /var/cache/debconf/tmp.ci/postgresql.config.bivzoz: 12: pg_lsclusters: not found 1561s Fetched 53.5 MB in 3s (19.7 MB/s) 1561s Selecting previously unselected package fonts-lato. 1561s (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 ... 117821 files and directories currently installed.) 1561s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 1561s Unpacking fonts-lato (2.015-1) ... 1561s Selecting previously unselected package libjson-perl. 1561s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 1561s Unpacking libjson-perl (4.10000-1) ... 1561s Selecting previously unselected package postgresql-client-common. 1561s Preparing to unpack .../02-postgresql-client-common_277_all.deb ... 1561s Unpacking postgresql-client-common (277) ... 1561s Selecting previously unselected package libio-pty-perl. 1561s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_arm64.deb ... 1561s Unpacking libio-pty-perl (1:1.20-1build3) ... 1562s Selecting previously unselected package libipc-run-perl. 1562s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 1562s Unpacking libipc-run-perl (20231003.0-2) ... 1562s Selecting previously unselected package postgresql-common-dev. 1562s Preparing to unpack .../05-postgresql-common-dev_277_all.deb ... 1562s Unpacking postgresql-common-dev (277) ... 1562s Selecting previously unselected package ssl-cert. 1562s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 1562s Unpacking ssl-cert (1.1.3ubuntu1) ... 1562s Selecting previously unselected package postgresql-common. 1562s Preparing to unpack .../07-postgresql-common_277_all.deb ... 1562s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1562s Unpacking postgresql-common (277) ... 1562s Selecting previously unselected package fonts-font-awesome. 1562s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1562s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1562s Selecting previously unselected package libjs-jquery. 1562s Preparing to unpack .../09-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1562s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1562s Selecting previously unselected package libjs-underscore. 1562s Preparing to unpack .../10-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1562s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1562s Selecting previously unselected package libjs-sphinxdoc. 1562s Preparing to unpack .../11-libjs-sphinxdoc_8.1.3-5_all.deb ... 1562s Unpacking libjs-sphinxdoc (8.1.3-5) ... 1562s Selecting previously unselected package libllvm20:arm64. 1562s Preparing to unpack .../12-libllvm20_1%3a20.1.2-0ubuntu1_arm64.deb ... 1562s Unpacking libllvm20:arm64 (1:20.1.2-0ubuntu1) ... 1563s Selecting previously unselected package libpq5:arm64. 1563s Preparing to unpack .../13-libpq5_17.4-1_arm64.deb ... 1563s Unpacking libpq5:arm64 (17.4-1) ... 1563s Selecting previously unselected package libtime-duration-perl. 1563s Preparing to unpack .../14-libtime-duration-perl_1.21-2_all.deb ... 1563s Unpacking libtime-duration-perl (1.21-2) ... 1563s Selecting previously unselected package libtimedate-perl. 1563s Preparing to unpack .../15-libtimedate-perl_2.3300-2_all.deb ... 1563s Unpacking libtimedate-perl (2.3300-2) ... 1563s Selecting previously unselected package libxslt1.1:arm64. 1563s Preparing to unpack .../16-libxslt1.1_1.1.39-0exp1ubuntu4_arm64.deb ... 1563s Unpacking libxslt1.1:arm64 (1.1.39-0exp1ubuntu4) ... 1563s Selecting previously unselected package moreutils. 1563s Preparing to unpack .../17-moreutils_0.69-1_arm64.deb ... 1563s Unpacking moreutils (0.69-1) ... 1563s Selecting previously unselected package python3-click. 1563s Preparing to unpack .../18-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 1563s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 1563s Selecting previously unselected package python3-dateutil. 1563s Preparing to unpack .../19-python3-dateutil_2.9.0-4_all.deb ... 1563s Unpacking python3-dateutil (2.9.0-4) ... 1563s Selecting previously unselected package python3-wcwidth. 1563s Preparing to unpack .../20-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1563s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1563s Selecting previously unselected package python3-prettytable. 1563s Preparing to unpack .../21-python3-prettytable_3.15.1-1_all.deb ... 1563s Unpacking python3-prettytable (3.15.1-1) ... 1563s Selecting previously unselected package python3-psutil. 1563s Preparing to unpack .../22-python3-psutil_7.0.0-2_arm64.deb ... 1563s Unpacking python3-psutil (7.0.0-2) ... 1563s Selecting previously unselected package python3-ydiff. 1563s Preparing to unpack .../23-python3-ydiff_1.4.2-1_all.deb ... 1563s Unpacking python3-ydiff (1.4.2-1) ... 1563s Selecting previously unselected package python3-psycopg2. 1563s Preparing to unpack .../24-python3-psycopg2_2.9.10-1build1_arm64.deb ... 1563s Unpacking python3-psycopg2 (2.9.10-1build1) ... 1563s Selecting previously unselected package python3-pysyncobj. 1563s Preparing to unpack .../25-python3-pysyncobj_0.3.14-2_all.deb ... 1563s Unpacking python3-pysyncobj (0.3.14-2) ... 1564s Selecting previously unselected package patroni. 1564s Preparing to unpack .../26-patroni_4.0.5-1_all.deb ... 1564s Unpacking patroni (4.0.5-1) ... 1564s Selecting previously unselected package sphinx-rtd-theme-common. 1564s Preparing to unpack .../27-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 1564s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 1564s Selecting previously unselected package patroni-doc. 1564s Preparing to unpack .../28-patroni-doc_4.0.5-1_all.deb ... 1564s Unpacking patroni-doc (4.0.5-1) ... 1564s Selecting previously unselected package postgresql-client-17. 1564s Preparing to unpack .../29-postgresql-client-17_17.4-1_arm64.deb ... 1564s Unpacking postgresql-client-17 (17.4-1) ... 1564s Selecting previously unselected package postgresql-17. 1564s Preparing to unpack .../30-postgresql-17_17.4-1_arm64.deb ... 1564s Unpacking postgresql-17 (17.4-1) ... 1564s Selecting previously unselected package postgresql. 1564s Preparing to unpack .../31-postgresql_17+277_all.deb ... 1564s Unpacking postgresql (17+277) ... 1564s Selecting previously unselected package python3-parse. 1564s Preparing to unpack .../32-python3-parse_1.20.2-1_all.deb ... 1564s Unpacking python3-parse (1.20.2-1) ... 1564s Selecting previously unselected package python3-parse-type. 1564s Preparing to unpack .../33-python3-parse-type_0.6.4-3_all.deb ... 1564s Unpacking python3-parse-type (0.6.4-3) ... 1564s Selecting previously unselected package python3-six. 1564s Preparing to unpack .../34-python3-six_1.17.0-1_all.deb ... 1564s Unpacking python3-six (1.17.0-1) ... 1564s Selecting previously unselected package python3-behave. 1564s Preparing to unpack .../35-python3-behave_1.2.6-6_all.deb ... 1564s Unpacking python3-behave (1.2.6-6) ... 1564s Selecting previously unselected package python3-coverage. 1564s Preparing to unpack .../36-python3-coverage_7.6.0+dfsg1-2build1_arm64.deb ... 1564s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 1565s Setting up postgresql-client-common (277) ... 1565s Setting up fonts-lato (2.015-1) ... 1565s Setting up libio-pty-perl (1:1.20-1build3) ... 1565s Setting up python3-pysyncobj (0.3.14-2) ... 1565s Setting up python3-ydiff (1.4.2-1) ... 1565s Setting up libpq5:arm64 (17.4-1) ... 1565s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 1565s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 1565s Setting up python3-psutil (7.0.0-2) ... 1566s Setting up python3-six (1.17.0-1) ... 1566s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1566s Setting up ssl-cert (1.1.3ubuntu1) ... 1566s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1567s Setting up libllvm20:arm64 (1:20.1.2-0ubuntu1) ... 1567s Setting up python3-psycopg2 (2.9.10-1build1) ... 1567s Setting up libipc-run-perl (20231003.0-2) ... 1567s Setting up libtime-duration-perl (1.21-2) ... 1567s Setting up libtimedate-perl (2.3300-2) ... 1567s Setting up python3-parse (1.20.2-1) ... 1567s Setting up libjson-perl (4.10000-1) ... 1567s Setting up libxslt1.1:arm64 (1.1.39-0exp1ubuntu4) ... 1567s Setting up python3-dateutil (2.9.0-4) ... 1567s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1567s Setting up python3-prettytable (3.15.1-1) ... 1567s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1567s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 1567s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1567s Setting up postgresql-common-dev (277) ... 1567s Setting up moreutils (0.69-1) ... 1567s Setting up postgresql-client-17 (17.4-1) ... 1568s 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 1568s Setting up python3-parse-type (0.6.4-3) ... 1568s Setting up postgresql-common (277) ... 1569s Creating config file /etc/postgresql-common/createcluster.conf with new version 1569s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1569s Removing obsolete dictionary files: 1569s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1570s Setting up libjs-sphinxdoc (8.1.3-5) ... 1570s Setting up python3-behave (1.2.6-6) ... 1570s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1570s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1570s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 1570s @parse.with_pattern(r"\d+") 1570s Setting up patroni (4.0.5-1) ... 1570s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1571s Setting up postgresql-17 (17.4-1) ... 1572s Creating new PostgreSQL cluster 17/main ... 1572s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1572s The files belonging to this database system will be owned by user "postgres". 1572s This user must also own the server process. 1572s 1572s The database cluster will be initialized with locale "C.UTF-8". 1572s The default database encoding has accordingly been set to "UTF8". 1572s The default text search configuration will be set to "english". 1572s 1572s Data page checksums are disabled. 1572s 1572s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 1572s creating subdirectories ... ok 1572s selecting dynamic shared memory implementation ... posix 1572s selecting default "max_connections" ... 100 1572s selecting default "shared_buffers" ... 128MB 1572s selecting default time zone ... Etc/UTC 1572s creating configuration files ... ok 1572s running bootstrap script ... ok 1573s performing post-bootstrap initialization ... ok 1573s syncing data to disk ... ok 1576s Setting up patroni-doc (4.0.5-1) ... 1576s Setting up postgresql (17+277) ... 1576s Processing triggers for man-db (2.13.0-1) ... 1578s Processing triggers for libc-bin (2.41-6ubuntu1) ... 1581s autopkgtest [11:24:41]: test acceptance-raft-basic: debian/tests/acceptance raft features/basic_replication.feature 1581s autopkgtest [11:24:41]: test acceptance-raft-basic: [----------------------- 1581s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1581s ++ ls -1r /usr/lib/postgresql/ 1581s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1581s + '[' 17 == 10 -o 17 == 11 ']' 1581s + echo '### PostgreSQL 17 acceptance-raft features/basic_replication.feature ###' 1581s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm64 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' 1581s ### PostgreSQL 17 acceptance-raft features/basic_replication.feature ### 1587s May 03 11:24:47 Feature: basic replication # features/basic_replication.feature:1 1587s May 03 11:24:47 We should check that the basic bootstrapping, replication and failover works. 1587s May 03 11:24:47 Scenario: check replication of a single table # features/basic_replication.feature:4 1587s May 03 11:24:47 Given I start postgres-0 # features/steps/basic_replication.py:20 1596s May 03 11:24:56 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1596s May 03 11:24:56 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1596s May 03 11:24:56 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 1597s May 03 11:24:57 Then I receive a response code 200 # features/steps/patroni_api.py:100 1597s May 03 11:24:57 When I start postgres-1 # features/steps/basic_replication.py:20 1600s May 03 11:25:00 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1603s May 03 11:25:03 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1603s May 03 11:25:03 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1603s May 03 11:25:03 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1604s May 03 11:25:04 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1604s May 03 11:25:04 1604s May 03 11:25:04 Scenario: check restart of sync replica # features/basic_replication.feature:17 1604s May 03 11:25:04 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1605s May 03 11:25:05 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1605s May 03 11:25:05 When I start postgres-2 # features/steps/basic_replication.py:20 1608s May 03 11:25:08 And I shut down postgres-1 # features/steps/basic_replication.py:41 1611s May 03 11:25:11 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1612s May 03 11:25:12 When I start postgres-1 # features/steps/basic_replication.py:20 1615s May 03 11:25:15 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1615s May 03 11:25:15 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1615s May 03 11:25:15 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1615s May 03 11:25:15 1615s May 03 11:25:15 Scenario: check stuck sync replica # features/basic_replication.feature:28 1615s May 03 11:25:15 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:73 1615s May 03 11:25:15 Then I receive a response code 200 # features/steps/patroni_api.py:100 1615s May 03 11:25:15 And I create table on postgres-0 # features/steps/basic_replication.py:85 1615s May 03 11:25:15 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1616s May 03 11:25:16 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1616s May 03 11:25:16 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1616s May 03 11:25:16 And I load data on postgres-0 # features/steps/basic_replication.py:96 1617s May 03 11:25:17 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1620s May 03 11:25:20 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1620s May 03 11:25:20 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1620s May 03 11:25:20 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1620s May 03 11:25:20 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:73 1620s May 03 11:25:20 Then I receive a response code 200 # features/steps/patroni_api.py:100 1620s May 03 11:25:20 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1620s May 03 11:25:20 1620s May 03 11:25:20 Scenario: check multi sync replication # features/basic_replication.feature:44 1620s May 03 11:25:20 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 1620s May 03 11:25:20 Then I receive a response code 200 # features/steps/patroni_api.py:100 1620s May 03 11:25:20 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1624s May 03 11:25:24 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1624s May 03 11:25:24 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1624s May 03 11:25:24 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 1624s May 03 11:25:24 Then I receive a response code 200 # features/steps/patroni_api.py:100 1624s May 03 11:25:24 And I shut down postgres-1 # features/steps/basic_replication.py:41 1627s May 03 11:25:27 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1628s May 03 11:25:28 When I start postgres-1 # features/steps/basic_replication.py:20 1631s May 03 11:25:31 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1631s May 03 11:25:31 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1631s May 03 11:25:31 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1631s May 03 11:25:31 1631s May 03 11:25:31 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1631s May 03 11:25:31 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1632s May 03 11:25:32 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1632s May 03 11:25:32 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1634s May 03 11:25:34 And I shut down postgres-0 # features/steps/basic_replication.py:41 1635s May 03 11:25:35 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1636s May 03 11:25:36 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1636s May 03 11:25:36 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1656s May 03 11:25:56 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1659s May 03 11:25:59 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 1659s May 03 11:25:59 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 1659s May 03 11:25:59 Then I receive a response code 200 # features/steps/patroni_api.py:100 1659s May 03 11:25:59 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1659s May 03 11:25:59 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1659s May 03 11:25:59 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1659s May 03 11:25:59 1659s May 03 11:25:59 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1659s May 03 11:25:59 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1659s May 03 11:25:59 And I start postgres-0 # features/steps/basic_replication.py:20 1659s May 03 11:25:59 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1663s May 03 11:26:03 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1663s May 03 11:26:03 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1666s SKIP Scenario check graceful rejection when two nodes have the same name: Flaky test with Raft 1682s May 03 11:26:22 1682s May 03 11:26:22 @reject-duplicate-name 1682s May 03 11:26:22 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1682s May 03 11:26:22 Given I start duplicate postgres-0 on port 8011 # None 1682s May 03 11:26:22 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 1683s May 03 11:26:22 1684s May 03 11:26:24 Combined data file .coverage.autopkgtest.4124.XmcRHOCx 1684s May 03 11:26:24 Combined data file .coverage.autopkgtest.4127.XZEXwBKx 1684s May 03 11:26:24 Combined data file .coverage.autopkgtest.4172.XoqSABPx 1684s May 03 11:26:24 Combined data file .coverage.autopkgtest.4213.XTnjLcZx 1684s May 03 11:26:24 Combined data file .coverage.autopkgtest.4282.XOrYDDSx 1684s May 03 11:26:24 Combined data file .coverage.autopkgtest.4329.XkyrZPjx 1684s May 03 11:26:24 Combined data file .coverage.autopkgtest.4401.XbakWXrx 1684s May 03 11:26:24 Combined data file .coverage.autopkgtest.4450.XDgVltpx 1684s May 03 11:26:24 Combined data file .coverage.autopkgtest.4455.XqLRKfQx 1684s May 03 11:26:24 Combined data file .coverage.autopkgtest.4535.XYZpPeIx 1684s May 03 11:26:24 Combined data file .coverage.autopkgtest.4648.XWYejJGx 1687s May 03 11:26:27 Name Stmts Miss Cover 1687s May 03 11:26:27 ---------------------------------------------------------------------------------------------------------- 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/fernet.py 137 54 61% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py 5 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py 3 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py 135 67 50% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 1 96% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 13 82% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 3 94% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 50 64% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hmac.py 6 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py 7 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py 27 5 81% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/padding.py 104 37 64% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/cryptography/utils.py 76 25 67% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/__main__.py 201 70 65% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/api.py 788 447 43% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 9 91% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/config.py 360 106 71% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 169 76% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/dcs/raft.py 319 48 85% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/ha.py 1360 678 50% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 825 240 71% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 37 64% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 287 66% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 201 52% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 350 177 49% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 154 23 85% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/utils.py 371 142 62% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/psutil/__init__.py 945 629 33% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/psutil/_common.py 408 208 49% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1225 920 25% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/pysyncobj/__init__.py 2 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/pysyncobj/atomic_replace.py 4 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/pysyncobj/config.py 80 1 99% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/pysyncobj/dns_resolver.py 52 10 81% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/pysyncobj/encryptor.py 17 2 88% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/pysyncobj/fast_queue.py 21 1 95% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/pysyncobj/journal.py 193 48 75% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/pysyncobj/monotonic.py 76 70 8% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/pysyncobj/node.py 49 10 80% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/pysyncobj/pickle.py 52 32 38% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/pysyncobj/pipe_notifier.py 24 2 92% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/pysyncobj/poller.py 87 41 53% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/pysyncobj/serializer.py 167 135 19% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/pysyncobj/syncobj.py 1057 501 53% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/pysyncobj/tcp_connection.py 250 36 86% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/pysyncobj/tcp_server.py 56 12 79% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/pysyncobj/transport.py 266 64 76% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/pysyncobj/utility.py 59 7 88% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/pysyncobj/version.py 1 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/pysyncobj/win_inet_pton.py 44 31 30% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 148 36% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/connection.py 389 202 48% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 156 55% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 92 61% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/response.py 634 497 22% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 12 82% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 25 22% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 62 64% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 125 27% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 22 69% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1687s May 03 11:26:27 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1687s May 03 11:26:27 patroni/__init__.py 13 2 85% 1687s May 03 11:26:27 patroni/__main__.py 201 201 0% 1687s May 03 11:26:27 patroni/api.py 788 788 0% 1687s May 03 11:26:27 patroni/async_executor.py 96 69 28% 1687s May 03 11:26:27 patroni/collections.py 56 15 73% 1687s May 03 11:26:27 patroni/config.py 360 182 49% 1687s May 03 11:26:27 patroni/config_generator.py 213 213 0% 1687s May 03 11:26:27 patroni/ctl.py 941 666 29% 1687s May 03 11:26:27 patroni/daemon.py 76 6 92% 1687s May 03 11:26:27 patroni/dcs/__init__.py 710 355 50% 1687s May 03 11:26:27 patroni/dcs/consul.py 482 482 0% 1687s May 03 11:26:27 patroni/dcs/etcd3.py 679 679 0% 1687s May 03 11:26:27 patroni/dcs/etcd.py 603 603 0% 1687s May 03 11:26:27 patroni/dcs/exhibitor.py 62 62 0% 1687s May 03 11:26:27 patroni/dcs/kubernetes.py 943 943 0% 1687s May 03 11:26:27 patroni/dcs/raft.py 319 101 68% 1687s May 03 11:26:27 patroni/dcs/zookeeper.py 289 289 0% 1687s May 03 11:26:27 patroni/dynamic_loader.py 36 8 78% 1687s May 03 11:26:27 patroni/exceptions.py 16 1 94% 1687s May 03 11:26:27 patroni/file_perm.py 47 17 64% 1687s May 03 11:26:27 patroni/global_config.py 87 25 71% 1687s May 03 11:26:27 patroni/ha.py 1360 1360 0% 1687s May 03 11:26:27 patroni/log.py 234 102 56% 1687s May 03 11:26:27 patroni/postgresql/__init__.py 825 653 21% 1687s May 03 11:26:27 patroni/postgresql/available_parameters/__init__.py 24 3 88% 1687s May 03 11:26:27 patroni/postgresql/bootstrap.py 258 228 12% 1687s May 03 11:26:27 patroni/postgresql/callback_executor.py 55 34 38% 1687s May 03 11:26:27 patroni/postgresql/cancellable.py 104 84 19% 1687s May 03 11:26:27 patroni/postgresql/config.py 844 722 14% 1687s May 03 11:26:27 patroni/postgresql/connection.py 75 50 33% 1687s May 03 11:26:27 patroni/postgresql/misc.py 43 30 30% 1687s May 03 11:26:27 patroni/postgresql/mpp/__init__.py 89 21 76% 1687s May 03 11:26:27 patroni/postgresql/mpp/citus.py 366 366 0% 1687s May 03 11:26:27 patroni/postgresql/postmaster.py 170 139 18% 1687s May 03 11:26:27 patroni/postgresql/rewind.py 416 416 0% 1687s May 03 11:26:27 patroni/postgresql/slots.py 350 301 14% 1687s May 03 11:26:27 patroni/postgresql/sync.py 154 114 26% 1687s May 03 11:26:27 patroni/postgresql/validator.py 157 52 67% 1687s May 03 11:26:27 patroni/psycopg.py 57 41 28% 1687s May 03 11:26:27 patroni/quorum.py 186 186 0% 1687s May 03 11:26:27 patroni/raft_controller.py 22 1 95% 1687s May 03 11:26:27 patroni/request.py 58 6 90% 1687s May 03 11:26:27 patroni/scripts/__init__.py 0 0 100% 1687s May 03 11:26:27 patroni/scripts/aws.py 59 59 0% 1687s May 03 11:26:27 patroni/scripts/barman/__init__.py 0 0 100% 1687s May 03 11:26:27 patroni/scripts/barman/cli.py 50 50 0% 1687s May 03 11:26:27 patroni/scripts/barman/config_switch.py 50 50 0% 1687s May 03 11:26:27 patroni/scripts/barman/recover.py 36 36 0% 1687s May 03 11:26:27 patroni/scripts/barman/utils.py 93 93 0% 1687s May 03 11:26:27 patroni/scripts/wale_restore.py 207 207 0% 1687s May 03 11:26:27 patroni/tags.py 38 15 61% 1687s May 03 11:26:27 patroni/utils.py 371 284 23% 1687s May 03 11:26:27 patroni/validator.py 309 222 28% 1687s May 03 11:26:27 patroni/version.py 1 0 100% 1687s May 03 11:26:27 patroni/watchdog/__init__.py 2 2 0% 1687s May 03 11:26:27 patroni/watchdog/base.py 203 203 0% 1687s May 03 11:26:27 patroni/watchdog/linux.py 135 135 0% 1687s May 03 11:26:27 ---------------------------------------------------------------------------------------------------------- 1687s May 03 11:26:27 TOTAL 40951 25427 38% 1687s May 03 11:26:27 1 feature passed, 0 failed, 0 skipped 1687s May 03 11:26:27 6 scenarios passed, 0 failed, 1 skipped 1687s May 03 11:26:27 66 steps passed, 0 failed, 2 skipped, 0 undefined 1687s May 03 11:26:27 Took 1m18.527s 1687s + bash -c 'rm -rf features/output' 1687s ### End 17 acceptance-raft features/basic_replication.feature ### 1687s + echo '### End 17 acceptance-raft features/basic_replication.feature ###' 1687s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1687s ++ id -u 1687s + '[' 1000 -eq 0 ']' 1687s autopkgtest [11:26:27]: test acceptance-raft-basic: -----------------------] 1688s autopkgtest [11:26:28]: test acceptance-raft-basic: - - - - - - - - - - results - - - - - - - - - - 1688s acceptance-raft-basic PASS 1688s autopkgtest [11:26:28]: @@@@@@@@@@@@@@@@@@@@ summary 1688s test PASS 1688s acceptance-etcd3-basic PASS 1688s acceptance-etcd3-full PASS 1688s acceptance-etcd-basic PASS 1688s acceptance-zookeeper-basic PASS 1688s acceptance-raft-basic PASS 1708s nova [W] Using flock in prodstack6-arm64 1708s flock: timeout while waiting to get lock 1708s Creating nova instance adt-questing-arm64-patroni-20250503-105820-juju-7f2275-prod-proposed-migration-environment-23-1dfe3b4f-b250-47ce-975a-6c6752516e98 from image adt/ubuntu-questing-arm64-server-20250503.img (UUID ddf52c76-fc5c-4398-9b9f-46f48d819d2e)... 1708s nova [W] Timed out waiting for 1217bc0d-5b27-4dad-ba2d-10a28aec7dbc to get deleted. 1708s nova [W] Using flock in prodstack6-arm64 1708s Creating nova instance adt-questing-arm64-patroni-20250503-105820-juju-7f2275-prod-proposed-migration-environment-23-1dfe3b4f-b250-47ce-975a-6c6752516e98 from image adt/ubuntu-questing-arm64-server-20250503.img (UUID ddf52c76-fc5c-4398-9b9f-46f48d819d2e)... 1708s nova [W] Timed out waiting for 6a176990-2da3-4164-86c3-3792bbb4b00a to get deleted. 1708s nova [W] Using flock in prodstack6-arm64 1708s Creating nova instance adt-questing-arm64-patroni-20250503-105820-juju-7f2275-prod-proposed-migration-environment-23-1dfe3b4f-b250-47ce-975a-6c6752516e98 from image adt/ubuntu-questing-arm64-server-20250503.img (UUID ddf52c76-fc5c-4398-9b9f-46f48d819d2e)... 1708s nova [W] Timed out waiting for 17f5253b-6e3e-49a3-aa55-3d9cb56aaabb to get deleted. 1708s nova [W] Using flock in prodstack6-arm64 1708s Creating nova instance adt-questing-arm64-patroni-20250503-105820-juju-7f2275-prod-proposed-migration-environment-23-1dfe3b4f-b250-47ce-975a-6c6752516e98 from image adt/ubuntu-questing-arm64-server-20250503.img (UUID ddf52c76-fc5c-4398-9b9f-46f48d819d2e)... 1708s nova [W] Timed out waiting for bb874bce-19b9-4620-a6b7-c14749702ad7 to get deleted.