0s autopkgtest [17:46:37]: starting date and time: 2025-11-01 17:46:37+0000 0s autopkgtest [17:46:37]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [17:46:37]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.zvjaygxj/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:etcd,src:golang-github-bougou-go-ipmi,src:golang-github-jaytaylor-html2text,src:golang-github-olekukonko-errors,src:golang-github-olekukonko-ll,src:golang-github-olekukonko-tablewriter,src:hugo,src:incus,src:tea-cli --apt-upgrade patroni --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=etcd/3.5.16-8 golang-github-bougou-go-ipmi/0.7.8-1 golang-github-jaytaylor-html2text/0.0~git20230321.74c2419-1 golang-github-olekukonko-errors/1.1.0-2 golang-github-olekukonko-ll/0.0.9-1 golang-github-olekukonko-tablewriter/1.0.9-1 hugo/0.152.2-1 incus/6.0.5-3 tea-cli/0.9.2-2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-amd64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@sto01-10.secgroup --name adt-resolute-amd64-patroni-20251101-170532-juju-7f2275-prod-proposed-migration-environment-20-67b52465-6c0a-40ab-a14a-874e539e4a97 --image adt/ubuntu-resolute-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-autopkgtest-workers-amd64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-amd64-patroni-20251101-170532-juju-7f2275-prod-proposed-migration-environment-20-67b52465-6c0a-40ab-a14a-874e539e4a97 from image adt/ubuntu-resolute-amd64-server-20251101.img (UUID 52e48a54-2032-4a7c-9d86-f677995aa72b)... 31s autopkgtest [17:47:08]: testbed dpkg architecture: amd64 31s autopkgtest [17:47:08]: testbed apt version: 3.1.11 32s autopkgtest [17:47:09]: @@@@@@@@@@@@@@@@@@@@ test bed setup 32s autopkgtest [17:47:09]: testbed release detected to be: None 32s autopkgtest [17:47:09]: updating testbed package index (apt update) 33s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 33s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 33s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 33s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 33s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 33s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [138 kB] 33s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [49.5 kB] 33s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1919 kB] 33s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [136 kB] 33s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [211 kB] 33s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [4776 B] 33s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3744 B] 33s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [64.6 kB] 33s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 34s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [1431 kB] 34s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [550 kB] 34s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [48.8 kB] 34s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [37.5 kB] 34s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [13.9 kB] 34s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [1936 B] 34s Fetched 4707 kB in 1s (4184 kB/s) 35s Reading package lists... 35s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 35s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 35s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 35s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 36s Reading package lists... 36s Reading package lists... 36s Building dependency tree... 36s Reading state information... 36s Calculating upgrade... 36s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 36s autopkgtest [17:47:13]: upgrading testbed (apt dist-upgrade and autopurge) 36s Reading package lists... 36s Building dependency tree... 36s Reading state information... 37s Calculating upgrade... 37s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 37s Reading package lists... 37s Building dependency tree... 37s Reading state information... 37s Solving dependencies... 37s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 39s autopkgtest [17:47:16]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 10:00:33 UTC 2025 39s autopkgtest [17:47:16]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni 41s Get:1 http://ftpmaster.internal/ubuntu resolute/universe patroni 4.0.6-1 (dsc) [2870 B] 41s Get:2 http://ftpmaster.internal/ubuntu resolute/universe patroni 4.0.6-1 (tar) [1213 kB] 41s Get:3 http://ftpmaster.internal/ubuntu resolute/universe patroni 4.0.6-1 (diff) [25.4 kB] 41s gpgv: Signature made Sun Jun 8 06:54:04 2025 UTC 41s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0 41s gpgv: Can't check signature: No public key 41s dpkg-source: warning: cannot verify inline signature for ./patroni_4.0.6-1.dsc: no acceptable signature found 41s autopkgtest [17:47:18]: testing package patroni version 4.0.6-1 41s autopkgtest [17:47:18]: build not needed 42s autopkgtest [17:47:19]: test test: preparing testbed 42s Reading package lists... 42s Building dependency tree... 42s Reading state information... 42s Solving dependencies... 42s The following NEW packages will be installed: 42s fonts-font-awesome fonts-lato libcares2 libev4t64 libjs-jquery 42s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 42s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 42s libjs-underscore libpq5 patroni patroni-doc python3-aiohappyeyeballs 42s python3-aiohttp python3-aiosignal python3-async-timeout python3-boto3 42s python3-botocore python3-cachetools python3-click python3-consul 42s python3-coverage python3-dateutil python3-dnspython python3-etcd 42s python3-eventlet python3-flake8 python3-frozenlist python3-gevent 42s python3-google-auth python3-greenlet python3-iniconfig python3-jmespath 42s python3-kazoo python3-kerberos python3-kubernetes python3-mccabe 42s python3-mock python3-multidict python3-packaging python3-pluggy 42s python3-prettytable python3-propcache python3-psutil python3-psycopg2 42s python3-pure-sasl python3-pyasn1 python3-pyasn1-modules python3-pycodestyle 42s python3-pyflakes python3-pysyncobj python3-pytest python3-pytest-cov 42s python3-pyu2f python3-requests-oauthlib python3-responses python3-rsa 42s python3-s3transfer python3-six python3-wcwidth python3-websocket 42s python3-yarl python3-ydiff python3-zope.event python3-zope.interface 42s sphinx-rtd-theme-common 42s 0 upgraded, 69 newly installed, 0 to remove and 0 not upgraded. 42s Need to get 18.2 MB of archives. 42s After this operation, 173 MB of additional disk space will be used. 42s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-lato all 2.015-1 [2781 kB] 42s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 42s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libcares2 amd64 1.34.5-1 [100 kB] 42s Get:4 http://ftpmaster.internal/ubuntu resolute/universe amd64 libev4t64 amd64 1:4.33-2.1build1 [31.0 kB] 42s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 42s Get:6 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-metadata all 12-4 [6582 B] 42s Get:7 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 42s Get:8 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 42s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 42s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 42s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libpq5 amd64 17.6-1build1 [150 kB] 42s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 42s Get:13 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-consul all 1.6.0-1 [22.8 kB] 42s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dateutil all 2.9.0-4 [80.3 kB] 42s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 42s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-prettytable all 3.16.0-1 [39.0 kB] 42s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-psutil amd64 7.1.0-1ubuntu1 [191 kB] 42s Get:18 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 42s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-psycopg2 amd64 2.9.10-1build2 [163 kB] 42s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 42s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-etcd all 0.4.5-7 [32.2 kB] 42s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-greenlet amd64 3.1.0-1build1 [166 kB] 42s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-eventlet all 0.39.0-0ubuntu2 [277 kB] 42s Get:24 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-zope.event all 5.0-0.1 [7512 B] 42s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-zope.interface amd64 7.2-1build2 [145 kB] 43s Get:26 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-gevent amd64 24.11.1-1build2 [1203 kB] 43s Get:27 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-kerberos amd64 1.1.14-3.1build12 [22.7 kB] 43s Get:28 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 43s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-six all 1.17.0-1 [13.2 kB] 43s Get:30 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-kazoo all 2.10.0-2 [106 kB] 43s Get:31 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-multidict amd64 6.4.3-1build1 [69.2 kB] 43s Get:32 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-propcache amd64 0.3.1-1build1 [54.5 kB] 43s Get:33 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-yarl amd64 1.19.0-1build1 [110 kB] 43s Get:34 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-async-timeout all 5.0.1-1 [6830 B] 43s Get:35 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-aiohappyeyeballs all 2.6.1-2 [11.1 kB] 43s Get:36 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-frozenlist amd64 1.8.0-1 [53.5 kB] 43s Get:37 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-aiosignal all 1.4.0-1 [5628 B] 43s Get:38 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-aiohttp amd64 3.11.16-1 [367 kB] 43s Get:39 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-cachetools all 5.3.3-1 [10.3 kB] 43s Get:40 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-pyasn1 all 0.6.1-1 [56.4 kB] 43s Get:41 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-pyasn1-modules all 0.4.1-2 [80.3 kB] 43s Get:42 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pyu2f all 0.1.5-4 [22.9 kB] 43s Get:43 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-responses all 0.25.7-1 [40.6 kB] 43s Get:44 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-rsa all 4.9-2 [28.2 kB] 43s Get:45 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-google-auth all 2.40.3-2 [105 kB] 43s Get:46 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-requests-oauthlib all 1.3.1-1 [18.8 kB] 43s Get:47 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-websocket all 1.8.0-2 [38.5 kB] 43s Get:48 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-kubernetes all 30.1.0-3 [385 kB] 43s Get:49 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pysyncobj all 0.3.14-2 [61.9 kB] 43s Get:50 http://ftpmaster.internal/ubuntu resolute/universe amd64 patroni all 4.0.6-1 [284 kB] 43s Get:51 http://ftpmaster.internal/ubuntu resolute/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 43s Get:52 http://ftpmaster.internal/ubuntu resolute/universe amd64 patroni-doc all 4.0.6-1 [529 kB] 43s Get:53 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-jmespath all 1.0.1-1 [21.3 kB] 43s Get:54 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-botocore all 1.37.9+repack-1 [6982 kB] 43s Get:55 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-s3transfer all 0.11.4-1 [55.8 kB] 43s Get:56 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-boto3 all 1.37.9-1 [73.0 kB] 43s Get:57 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-coverage amd64 7.8.2+dfsg1-1 [157 kB] 43s Get:58 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-mccabe all 0.7.0-1 [8678 B] 43s Get:59 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pycodestyle all 2.12.1-2 [30.2 kB] 43s Get:60 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pyflakes all 3.2.0-3 [53.0 kB] 43s Get:61 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-flake8 all 7.1.1-3 [44.0 kB] 43s Get:62 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-iniconfig all 2.1.0-1 [6840 B] 43s Get:63 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-packaging all 25.0-1 [52.8 kB] 43s Get:64 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pluggy all 1.6.0-1 [21.0 kB] 43s Get:65 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytest all 8.3.5-2 [252 kB] 43s Get:66 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-hotkeys all 0.2.0-1 [13.3 kB] 43s Get:67 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 43s Get:68 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytest-cov all 5.0.0-1 [21.3 kB] 43s Get:69 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-mock all 5.2.0-1 [66.3 kB] 43s Fetched 18.2 MB in 1s (34.2 MB/s) 43s Selecting previously unselected package fonts-lato. 43s (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 ... 78534 files and directories currently installed.) 43s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 43s Unpacking fonts-lato (2.015-1) ... 43s Selecting previously unselected package fonts-font-awesome. 43s Preparing to unpack .../01-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 43s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 43s Selecting previously unselected package libcares2:amd64. 43s Preparing to unpack .../02-libcares2_1.34.5-1_amd64.deb ... 43s Unpacking libcares2:amd64 (1.34.5-1) ... 43s Selecting previously unselected package libev4t64:amd64. 43s Preparing to unpack .../03-libev4t64_1%3a4.33-2.1build1_amd64.deb ... 43s Unpacking libev4t64:amd64 (1:4.33-2.1build1) ... 43s Selecting previously unselected package libjs-jquery. 43s Preparing to unpack .../04-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 43s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 43s Selecting previously unselected package libjs-jquery-metadata. 43s Preparing to unpack .../05-libjs-jquery-metadata_12-4_all.deb ... 43s Unpacking libjs-jquery-metadata (12-4) ... 43s Selecting previously unselected package libjs-jquery-tablesorter. 43s Preparing to unpack .../06-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 43s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 43s Selecting previously unselected package libjs-jquery-throttle-debounce. 43s Preparing to unpack .../07-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 43s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 43s Selecting previously unselected package libjs-underscore. 43s Preparing to unpack .../08-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 43s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 43s Selecting previously unselected package libjs-sphinxdoc. 43s Preparing to unpack .../09-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 43s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 43s Selecting previously unselected package libpq5:amd64. 43s Preparing to unpack .../10-libpq5_17.6-1build1_amd64.deb ... 43s Unpacking libpq5:amd64 (17.6-1build1) ... 43s Selecting previously unselected package python3-click. 43s Preparing to unpack .../11-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 43s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 43s Selecting previously unselected package python3-consul. 43s Preparing to unpack .../12-python3-consul_1.6.0-1_all.deb ... 43s Unpacking python3-consul (1.6.0-1) ... 43s Selecting previously unselected package python3-dateutil. 43s Preparing to unpack .../13-python3-dateutil_2.9.0-4_all.deb ... 43s Unpacking python3-dateutil (2.9.0-4) ... 43s Selecting previously unselected package python3-wcwidth. 43s Preparing to unpack .../14-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 43s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 43s Selecting previously unselected package python3-prettytable. 43s Preparing to unpack .../15-python3-prettytable_3.16.0-1_all.deb ... 43s Unpacking python3-prettytable (3.16.0-1) ... 43s Selecting previously unselected package python3-psutil. 43s Preparing to unpack .../16-python3-psutil_7.1.0-1ubuntu1_amd64.deb ... 43s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 44s Selecting previously unselected package python3-ydiff. 44s Preparing to unpack .../17-python3-ydiff_1.4.2-1_all.deb ... 44s Unpacking python3-ydiff (1.4.2-1) ... 44s Selecting previously unselected package python3-psycopg2. 44s Preparing to unpack .../18-python3-psycopg2_2.9.10-1build2_amd64.deb ... 44s Unpacking python3-psycopg2 (2.9.10-1build2) ... 44s Selecting previously unselected package python3-dnspython. 44s Preparing to unpack .../19-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 44s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 44s Selecting previously unselected package python3-etcd. 44s Preparing to unpack .../20-python3-etcd_0.4.5-7_all.deb ... 44s Unpacking python3-etcd (0.4.5-7) ... 44s Selecting previously unselected package python3-greenlet. 44s Preparing to unpack .../21-python3-greenlet_3.1.0-1build1_amd64.deb ... 44s Unpacking python3-greenlet (3.1.0-1build1) ... 44s Selecting previously unselected package python3-eventlet. 44s Preparing to unpack .../22-python3-eventlet_0.39.0-0ubuntu2_all.deb ... 44s Unpacking python3-eventlet (0.39.0-0ubuntu2) ... 44s Selecting previously unselected package python3-zope.event. 44s Preparing to unpack .../23-python3-zope.event_5.0-0.1_all.deb ... 44s Unpacking python3-zope.event (5.0-0.1) ... 44s Selecting previously unselected package python3-zope.interface. 44s Preparing to unpack .../24-python3-zope.interface_7.2-1build2_amd64.deb ... 44s Unpacking python3-zope.interface (7.2-1build2) ... 44s Selecting previously unselected package python3-gevent. 44s Preparing to unpack .../25-python3-gevent_24.11.1-1build2_amd64.deb ... 44s Unpacking python3-gevent (24.11.1-1build2) ... 44s Selecting previously unselected package python3-kerberos. 44s Preparing to unpack .../26-python3-kerberos_1.1.14-3.1build12_amd64.deb ... 44s Unpacking python3-kerberos (1.1.14-3.1build12) ... 44s Selecting previously unselected package python3-pure-sasl. 44s Preparing to unpack .../27-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 44s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 44s Selecting previously unselected package python3-six. 44s Preparing to unpack .../28-python3-six_1.17.0-1_all.deb ... 44s Unpacking python3-six (1.17.0-1) ... 44s Selecting previously unselected package python3-kazoo. 44s Preparing to unpack .../29-python3-kazoo_2.10.0-2_all.deb ... 44s Unpacking python3-kazoo (2.10.0-2) ... 44s Selecting previously unselected package python3-multidict. 44s Preparing to unpack .../30-python3-multidict_6.4.3-1build1_amd64.deb ... 44s Unpacking python3-multidict (6.4.3-1build1) ... 44s Selecting previously unselected package python3-propcache. 44s Preparing to unpack .../31-python3-propcache_0.3.1-1build1_amd64.deb ... 44s Unpacking python3-propcache (0.3.1-1build1) ... 44s Selecting previously unselected package python3-yarl. 44s Preparing to unpack .../32-python3-yarl_1.19.0-1build1_amd64.deb ... 44s Unpacking python3-yarl (1.19.0-1build1) ... 44s Selecting previously unselected package python3-async-timeout. 44s Preparing to unpack .../33-python3-async-timeout_5.0.1-1_all.deb ... 44s Unpacking python3-async-timeout (5.0.1-1) ... 44s Selecting previously unselected package python3-aiohappyeyeballs. 44s Preparing to unpack .../34-python3-aiohappyeyeballs_2.6.1-2_all.deb ... 44s Unpacking python3-aiohappyeyeballs (2.6.1-2) ... 44s Selecting previously unselected package python3-frozenlist. 44s Preparing to unpack .../35-python3-frozenlist_1.8.0-1_amd64.deb ... 44s Unpacking python3-frozenlist (1.8.0-1) ... 44s Selecting previously unselected package python3-aiosignal. 44s Preparing to unpack .../36-python3-aiosignal_1.4.0-1_all.deb ... 44s Unpacking python3-aiosignal (1.4.0-1) ... 44s Selecting previously unselected package python3-aiohttp. 44s Preparing to unpack .../37-python3-aiohttp_3.11.16-1_amd64.deb ... 44s Unpacking python3-aiohttp (3.11.16-1) ... 44s Selecting previously unselected package python3-cachetools. 44s Preparing to unpack .../38-python3-cachetools_5.3.3-1_all.deb ... 44s Unpacking python3-cachetools (5.3.3-1) ... 44s Selecting previously unselected package python3-pyasn1. 44s Preparing to unpack .../39-python3-pyasn1_0.6.1-1_all.deb ... 44s Unpacking python3-pyasn1 (0.6.1-1) ... 44s Selecting previously unselected package python3-pyasn1-modules. 44s Preparing to unpack .../40-python3-pyasn1-modules_0.4.1-2_all.deb ... 44s Unpacking python3-pyasn1-modules (0.4.1-2) ... 44s Selecting previously unselected package python3-pyu2f. 44s Preparing to unpack .../41-python3-pyu2f_0.1.5-4_all.deb ... 44s Unpacking python3-pyu2f (0.1.5-4) ... 44s Selecting previously unselected package python3-responses. 44s Preparing to unpack .../42-python3-responses_0.25.7-1_all.deb ... 44s Unpacking python3-responses (0.25.7-1) ... 44s Selecting previously unselected package python3-rsa. 44s Preparing to unpack .../43-python3-rsa_4.9-2_all.deb ... 44s Unpacking python3-rsa (4.9-2) ... 44s Selecting previously unselected package python3-google-auth. 44s Preparing to unpack .../44-python3-google-auth_2.40.3-2_all.deb ... 44s Unpacking python3-google-auth (2.40.3-2) ... 44s Selecting previously unselected package python3-requests-oauthlib. 44s Preparing to unpack .../45-python3-requests-oauthlib_1.3.1-1_all.deb ... 44s Unpacking python3-requests-oauthlib (1.3.1-1) ... 44s Selecting previously unselected package python3-websocket. 44s Preparing to unpack .../46-python3-websocket_1.8.0-2_all.deb ... 44s Unpacking python3-websocket (1.8.0-2) ... 44s Selecting previously unselected package python3-kubernetes. 44s Preparing to unpack .../47-python3-kubernetes_30.1.0-3_all.deb ... 44s Unpacking python3-kubernetes (30.1.0-3) ... 44s Selecting previously unselected package python3-pysyncobj. 44s Preparing to unpack .../48-python3-pysyncobj_0.3.14-2_all.deb ... 44s Unpacking python3-pysyncobj (0.3.14-2) ... 44s Selecting previously unselected package patroni. 44s Preparing to unpack .../49-patroni_4.0.6-1_all.deb ... 44s Unpacking patroni (4.0.6-1) ... 44s Selecting previously unselected package sphinx-rtd-theme-common. 44s Preparing to unpack .../50-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 44s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 44s Selecting previously unselected package patroni-doc. 44s Preparing to unpack .../51-patroni-doc_4.0.6-1_all.deb ... 44s Unpacking patroni-doc (4.0.6-1) ... 44s Selecting previously unselected package python3-jmespath. 44s Preparing to unpack .../52-python3-jmespath_1.0.1-1_all.deb ... 44s Unpacking python3-jmespath (1.0.1-1) ... 44s Selecting previously unselected package python3-botocore. 44s Preparing to unpack .../53-python3-botocore_1.37.9+repack-1_all.deb ... 44s Unpacking python3-botocore (1.37.9+repack-1) ... 44s Selecting previously unselected package python3-s3transfer. 44s Preparing to unpack .../54-python3-s3transfer_0.11.4-1_all.deb ... 44s Unpacking python3-s3transfer (0.11.4-1) ... 44s Selecting previously unselected package python3-boto3. 44s Preparing to unpack .../55-python3-boto3_1.37.9-1_all.deb ... 44s Unpacking python3-boto3 (1.37.9-1) ... 44s Selecting previously unselected package python3-coverage. 44s Preparing to unpack .../56-python3-coverage_7.8.2+dfsg1-1_amd64.deb ... 44s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 44s Selecting previously unselected package python3-mccabe. 44s Preparing to unpack .../57-python3-mccabe_0.7.0-1_all.deb ... 44s Unpacking python3-mccabe (0.7.0-1) ... 44s Selecting previously unselected package python3-pycodestyle. 44s Preparing to unpack .../58-python3-pycodestyle_2.12.1-2_all.deb ... 44s Unpacking python3-pycodestyle (2.12.1-2) ... 44s Selecting previously unselected package python3-pyflakes. 44s Preparing to unpack .../59-python3-pyflakes_3.2.0-3_all.deb ... 44s Unpacking python3-pyflakes (3.2.0-3) ... 44s Selecting previously unselected package python3-flake8. 44s Preparing to unpack .../60-python3-flake8_7.1.1-3_all.deb ... 44s Unpacking python3-flake8 (7.1.1-3) ... 44s Selecting previously unselected package python3-iniconfig. 44s Preparing to unpack .../61-python3-iniconfig_2.1.0-1_all.deb ... 44s Unpacking python3-iniconfig (2.1.0-1) ... 44s Selecting previously unselected package python3-packaging. 44s Preparing to unpack .../62-python3-packaging_25.0-1_all.deb ... 44s Unpacking python3-packaging (25.0-1) ... 44s Selecting previously unselected package python3-pluggy. 44s Preparing to unpack .../63-python3-pluggy_1.6.0-1_all.deb ... 44s Unpacking python3-pluggy (1.6.0-1) ... 44s Selecting previously unselected package python3-pytest. 44s Preparing to unpack .../64-python3-pytest_8.3.5-2_all.deb ... 44s Unpacking python3-pytest (8.3.5-2) ... 44s Selecting previously unselected package libjs-jquery-hotkeys. 44s Preparing to unpack .../65-libjs-jquery-hotkeys_0.2.0-1_all.deb ... 44s Unpacking libjs-jquery-hotkeys (0.2.0-1) ... 44s Selecting previously unselected package libjs-jquery-isonscreen. 44s Preparing to unpack .../66-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 44s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 44s Selecting previously unselected package python3-pytest-cov. 44s Preparing to unpack .../67-python3-pytest-cov_5.0.0-1_all.deb ... 44s Unpacking python3-pytest-cov (5.0.0-1) ... 44s Selecting previously unselected package python3-mock. 44s Preparing to unpack .../68-python3-mock_5.2.0-1_all.deb ... 44s Unpacking python3-mock (5.2.0-1) ... 44s Setting up python3-iniconfig (2.1.0-1) ... 45s Setting up libev4t64:amd64 (1:4.33-2.1build1) ... 45s Setting up fonts-lato (2.015-1) ... 45s Setting up python3-pysyncobj (0.3.14-2) ... 45s Setting up python3-cachetools (5.3.3-1) ... 45s Setting up python3-zope.event (5.0-0.1) ... 45s Setting up python3-zope.interface (7.2-1build2) ... 45s Setting up python3-pyflakes (3.2.0-3) ... 45s Setting up python3-ydiff (1.4.2-1) ... 45s Setting up libpq5:amd64 (17.6-1build1) ... 45s Setting up python3-kerberos (1.1.14-3.1build12) ... 45s Setting up python3-coverage (7.8.2+dfsg1-1) ... 45s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 45s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 45s Setting up python3-psutil (7.1.0-1ubuntu1) ... 45s Setting up python3-multidict (6.4.3-1build1) ... 46s Setting up python3-frozenlist (1.8.0-1) ... 46s Setting up python3-aiosignal (1.4.0-1) ... 46s Setting up python3-mock (5.2.0-1) ... 46s Setting up python3-async-timeout (5.0.1-1) ... 46s Setting up python3-six (1.17.0-1) ... 46s Setting up python3-responses (0.25.7-1) ... 46s Setting up python3-pycodestyle (2.12.1-2) ... 46s Setting up python3-packaging (25.0-1) ... 46s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 46s Setting up python3-pyu2f (0.1.5-4) ... 46s Setting up python3-jmespath (1.0.1-1) ... 46s Setting up python3-greenlet (3.1.0-1build1) ... 46s Setting up libcares2:amd64 (1.34.5-1) ... 46s Setting up python3-psycopg2 (2.9.10-1build2) ... 47s Setting up python3-aiohappyeyeballs (2.6.1-2) ... 47s Setting up python3-pluggy (1.6.0-1) ... 47s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 47s Setting up python3-propcache (0.3.1-1build1) ... 47s Setting up python3-pyasn1 (0.6.1-1) ... 47s Setting up python3-dateutil (2.9.0-4) ... 47s Setting up python3-mccabe (0.7.0-1) ... 47s Setting up python3-consul (1.6.0-1) ... 47s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 47s Setting up libjs-jquery-hotkeys (0.2.0-1) ... 47s Setting up python3-prettytable (3.16.0-1) ... 47s Setting up python3-yarl (1.19.0-1build1) ... 47s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 47s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 47s Setting up python3-websocket (1.8.0-2) ... 47s Setting up python3-requests-oauthlib (1.3.1-1) ... 48s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 48s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 48s Setting up python3-etcd (0.4.5-7) ... 48s Setting up python3-pytest (8.3.5-2) ... 48s Setting up python3-aiohttp (3.11.16-1) ... 48s Setting up python3-gevent (24.11.1-1build2) ... 48s Setting up python3-flake8 (7.1.1-3) ... 48s Setting up python3-eventlet (0.39.0-0ubuntu2) ... 48s Setting up python3-kazoo (2.10.0-2) ... 49s Setting up python3-pyasn1-modules (0.4.1-2) ... 49s Setting up libjs-jquery-metadata (12-4) ... 49s Setting up python3-botocore (1.37.9+repack-1) ... 49s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 49s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 49s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 49s Setting up python3-rsa (4.9-2) ... 49s Setting up patroni (4.0.6-1) ... 49s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 49s Setting up patroni-doc (4.0.6-1) ... 49s Setting up python3-s3transfer (0.11.4-1) ... 49s Setting up python3-pytest-cov (5.0.0-1) ... 50s Setting up python3-google-auth (2.40.3-2) ... 50s Setting up python3-boto3 (1.37.9-1) ... 50s Setting up python3-kubernetes (30.1.0-3) ... 50s Processing triggers for man-db (2.13.1-1) ... 51s Processing triggers for libc-bin (2.42-0ubuntu3) ... 52s autopkgtest [17:47:29]: test test: [----------------------- 53s ============================= test session starts ============================== 53s platform linux -- Python 3.13.9, pytest-8.3.5, pluggy-1.6.0 53s rootdir: /tmp/autopkgtest.gAQkB0/build.MdF/src 53s plugins: cov-5.0.0, typeguard-4.4.2 53s collected 657 items 53s 53s tests/test_api.py ................................... [ 5%] 53s tests/test_async_executor.py .... [ 5%] 53s tests/test_aws.py .... [ 6%] 53s tests/test_barman.py ................ [ 8%] 53s tests/test_bootstrap.py .......... [ 10%] 53s tests/test_callback_executor.py . [ 10%] 53s tests/test_cancellable.py ... [ 11%] 53s tests/test_citus.py sssssssssssss................ [ 15%] 53s tests/test_config.py ........... [ 17%] 53s tests/test_config_generator.py ...... [ 18%] 53s tests/test_consul.py ....................... [ 21%] 53s tests/test_ctl.py ...................................... [ 27%] 53s tests/test_etcd.py .............................. [ 31%] 54s tests/test_etcd3.py .................................. [ 37%] 54s tests/test_exhibitor.py ... [ 37%] 54s tests/test_file_perm.py ... [ 38%] 54s tests/test_ha.py ....................................................... [ 46%] 54s ................................................................. [ 56%] 56s tests/test_kubernetes.py ........................................ [ 62%] 56s tests/test_log.py .......... [ 63%] 56s tests/test_mpp.py .. [ 64%] 56s tests/test_patroni.py .................... [ 67%] 56s tests/test_postgresql.py ............................................... [ 74%] 56s .............. [ 76%] 56s tests/test_postmaster.py ......... [ 77%] 56s tests/test_quorum.py ............... [ 80%] 67s tests/test_raft.py ........... [ 81%] 67s tests/test_raft_controller.py ... [ 82%] 67s tests/test_rewind.py .............. [ 84%] 67s tests/test_slots.py ............... [ 86%] 67s tests/test_sync.py ..... [ 87%] 67s tests/test_utils.py ............... [ 89%] 67s tests/test_validator.py .................. [ 92%] 67s tests/test_wale_restore.py ...... [ 93%] 67s tests/test_watchdog.py ................ [ 95%] 67s tests/test_zookeeper.py ........................... [100%] 67s 67s ======================= 644 passed, 13 skipped in 14.72s ======================= 67s autopkgtest [17:47:44]: test test: -----------------------] 68s test PASS 68s autopkgtest [17:47:45]: test test: - - - - - - - - - - results - - - - - - - - - - 68s autopkgtest [17:47:45]: test acceptance-etcd3-basic: preparing testbed 74s Creating nova instance adt-resolute-amd64-patroni-20251101-170532-juju-7f2275-prod-proposed-migration-environment-20-67b52465-6c0a-40ab-a14a-874e539e4a97 from image adt/ubuntu-resolute-amd64-server-20251101.img (UUID 52e48a54-2032-4a7c-9d86-f677995aa72b)... 101s autopkgtest [17:48:18]: testbed dpkg architecture: amd64 101s autopkgtest [17:48:18]: testbed apt version: 3.1.11 102s autopkgtest [17:48:19]: @@@@@@@@@@@@@@@@@@@@ test bed setup 102s autopkgtest [17:48:19]: testbed release detected to be: resolute 102s autopkgtest [17:48:19]: updating testbed package index (apt update) 103s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 103s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 103s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 103s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 103s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 103s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1919 kB] 103s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [49.5 kB] 103s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [138 kB] 103s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [136 kB] 103s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [211 kB] 103s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [4776 B] 103s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3744 B] 103s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [64.6 kB] 103s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 103s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [1431 kB] 104s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [550 kB] 104s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [48.8 kB] 104s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [37.5 kB] 104s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [13.9 kB] 104s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [1936 B] 104s Fetched 4707 kB in 1s (4250 kB/s) 105s Reading package lists... 105s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 105s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 105s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 105s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 106s Reading package lists... 106s Reading package lists... 106s Building dependency tree... 106s Reading state information... 106s Calculating upgrade... 106s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 106s autopkgtest [17:48:23]: upgrading testbed (apt dist-upgrade and autopurge) 106s Reading package lists... 106s Building dependency tree... 106s Reading state information... 107s Calculating upgrade... 107s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 107s Reading package lists... 107s Building dependency tree... 107s Reading state information... 107s Solving dependencies... 107s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 109s Reading package lists... 110s Building dependency tree... 110s Reading state information... 110s Solving dependencies... 110s The following NEW packages will be installed: 110s etcd-server fonts-font-awesome fonts-lato libicu76 libio-pty-perl 110s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 110s libpq5 libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 110s patroni-doc postgresql postgresql-17 postgresql-client-17 110s postgresql-client-common postgresql-common postgresql-common-dev 110s python3-behave python3-click python3-consul python3-coverage 110s python3-dateutil python3-dnspython python3-etcd python3-parse 110s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 110s python3-six python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 110s 0 upgraded, 40 newly installed, 0 to remove and 0 not upgraded. 110s Need to get 49.1 MB of archives. 110s After this operation, 169 MB of additional disk space will be used. 110s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-lato all 2.015-1 [2781 kB] 110s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 110s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-client-common all 282ubuntu1 [48.8 kB] 110s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 110s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 110s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-common-dev all 282ubuntu1 [73.9 kB] 110s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 110s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-common all 282ubuntu1 [101 kB] 110s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 110s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libicu76 amd64 76.1-4ubuntu2 [11.2 MB] 110s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 110s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 110s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 110s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libpq5 amd64 17.6-1build1 [150 kB] 110s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 110s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 110s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 libxslt1.1 amd64 1.1.43-0.3 [172 kB] 110s Get:18 http://ftpmaster.internal/ubuntu resolute/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 110s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 110s Get:20 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-consul all 1.6.0-1 [22.8 kB] 110s Get:21 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dateutil all 2.9.0-4 [80.3 kB] 110s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 110s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-prettytable all 3.16.0-1 [39.0 kB] 110s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-psutil amd64 7.1.0-1ubuntu1 [191 kB] 110s Get:25 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 110s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-psycopg2 amd64 2.9.10-1build2 [163 kB] 110s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 110s Get:28 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-etcd all 0.4.5-7 [32.2 kB] 110s Get:29 http://ftpmaster.internal/ubuntu resolute/universe amd64 patroni all 4.0.6-1 [284 kB] 110s Get:30 http://ftpmaster.internal/ubuntu resolute/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 110s Get:31 http://ftpmaster.internal/ubuntu resolute/universe amd64 patroni-doc all 4.0.6-1 [529 kB] 110s Get:32 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-client-17 amd64 17.6-1build1 [1379 kB] 110s Get:33 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-17 amd64 17.6-1build1 [16.0 MB] 110s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql all 17+282ubuntu1 [17.6 kB] 110s Get:35 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 110s Get:36 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-parse-type all 0.6.6-1 [23.7 kB] 110s Get:37 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-six all 1.17.0-1 [13.2 kB] 110s Get:38 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 110s Get:39 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-coverage amd64 7.8.2+dfsg1-1 [157 kB] 110s Get:40 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 etcd-server amd64 3.5.16-8 [12.8 MB] 111s Preconfiguring packages ... 111s /var/cache/debconf/tmp.ci/postgresql.config.xvcoEy: 12: pg_lsclusters: not found 111s Fetched 49.1 MB in 1s (52.0 MB/s) 111s Selecting previously unselected package fonts-lato. 111s (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 ... 78534 files and directories currently installed.) 111s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 111s Unpacking fonts-lato (2.015-1) ... 111s Selecting previously unselected package libjson-perl. 111s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 111s Unpacking libjson-perl (4.10000-1) ... 111s Selecting previously unselected package postgresql-client-common. 111s Preparing to unpack .../02-postgresql-client-common_282ubuntu1_all.deb ... 111s Unpacking postgresql-client-common (282ubuntu1) ... 111s Selecting previously unselected package libio-pty-perl. 111s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 111s Unpacking libio-pty-perl (1:1.20-1build3) ... 111s Selecting previously unselected package libipc-run-perl. 111s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 111s Unpacking libipc-run-perl (20231003.0-2) ... 111s Selecting previously unselected package postgresql-common-dev. 111s Preparing to unpack .../05-postgresql-common-dev_282ubuntu1_all.deb ... 111s Unpacking postgresql-common-dev (282ubuntu1) ... 111s Selecting previously unselected package ssl-cert. 111s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 111s Unpacking ssl-cert (1.1.3ubuntu1) ... 111s Selecting previously unselected package postgresql-common. 111s Preparing to unpack .../07-postgresql-common_282ubuntu1_all.deb ... 111s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 111s Unpacking postgresql-common (282ubuntu1) ... 111s Selecting previously unselected package fonts-font-awesome. 111s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 111s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 111s Selecting previously unselected package libicu76:amd64. 111s Preparing to unpack .../09-libicu76_76.1-4ubuntu2_amd64.deb ... 111s Unpacking libicu76:amd64 (76.1-4ubuntu2) ... 111s Selecting previously unselected package libjs-jquery. 111s Preparing to unpack .../10-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 111s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 111s Selecting previously unselected package libjs-underscore. 111s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 111s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 111s Selecting previously unselected package libjs-sphinxdoc. 111s Preparing to unpack .../12-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 111s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 111s Selecting previously unselected package libpq5:amd64. 111s Preparing to unpack .../13-libpq5_17.6-1build1_amd64.deb ... 111s Unpacking libpq5:amd64 (17.6-1build1) ... 111s Selecting previously unselected package libtime-duration-perl. 111s Preparing to unpack .../14-libtime-duration-perl_1.21-2_all.deb ... 111s Unpacking libtime-duration-perl (1.21-2) ... 111s Selecting previously unselected package libtimedate-perl. 111s Preparing to unpack .../15-libtimedate-perl_2.3300-2_all.deb ... 111s Unpacking libtimedate-perl (2.3300-2) ... 111s Selecting previously unselected package libxslt1.1:amd64. 111s Preparing to unpack .../16-libxslt1.1_1.1.43-0.3_amd64.deb ... 111s Unpacking libxslt1.1:amd64 (1.1.43-0.3) ... 111s Selecting previously unselected package moreutils. 111s Preparing to unpack .../17-moreutils_0.69-1_amd64.deb ... 111s Unpacking moreutils (0.69-1) ... 111s Selecting previously unselected package python3-click. 111s Preparing to unpack .../18-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 111s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 111s Selecting previously unselected package python3-consul. 111s Preparing to unpack .../19-python3-consul_1.6.0-1_all.deb ... 111s Unpacking python3-consul (1.6.0-1) ... 111s Selecting previously unselected package python3-dateutil. 111s Preparing to unpack .../20-python3-dateutil_2.9.0-4_all.deb ... 111s Unpacking python3-dateutil (2.9.0-4) ... 111s Selecting previously unselected package python3-wcwidth. 111s Preparing to unpack .../21-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 111s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 111s Selecting previously unselected package python3-prettytable. 111s Preparing to unpack .../22-python3-prettytable_3.16.0-1_all.deb ... 111s Unpacking python3-prettytable (3.16.0-1) ... 111s Selecting previously unselected package python3-psutil. 111s Preparing to unpack .../23-python3-psutil_7.1.0-1ubuntu1_amd64.deb ... 111s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 111s Selecting previously unselected package python3-ydiff. 111s Preparing to unpack .../24-python3-ydiff_1.4.2-1_all.deb ... 111s Unpacking python3-ydiff (1.4.2-1) ... 111s Selecting previously unselected package python3-psycopg2. 111s Preparing to unpack .../25-python3-psycopg2_2.9.10-1build2_amd64.deb ... 111s Unpacking python3-psycopg2 (2.9.10-1build2) ... 111s Selecting previously unselected package python3-dnspython. 111s Preparing to unpack .../26-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 111s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 111s Selecting previously unselected package python3-etcd. 111s Preparing to unpack .../27-python3-etcd_0.4.5-7_all.deb ... 111s Unpacking python3-etcd (0.4.5-7) ... 111s Selecting previously unselected package patroni. 111s Preparing to unpack .../28-patroni_4.0.6-1_all.deb ... 111s Unpacking patroni (4.0.6-1) ... 111s Selecting previously unselected package sphinx-rtd-theme-common. 111s Preparing to unpack .../29-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 111s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 111s Selecting previously unselected package patroni-doc. 111s Preparing to unpack .../30-patroni-doc_4.0.6-1_all.deb ... 111s Unpacking patroni-doc (4.0.6-1) ... 111s Selecting previously unselected package postgresql-client-17. 111s Preparing to unpack .../31-postgresql-client-17_17.6-1build1_amd64.deb ... 111s Unpacking postgresql-client-17 (17.6-1build1) ... 111s Selecting previously unselected package postgresql-17. 111s Preparing to unpack .../32-postgresql-17_17.6-1build1_amd64.deb ... 111s Unpacking postgresql-17 (17.6-1build1) ... 112s Selecting previously unselected package postgresql. 112s Preparing to unpack .../33-postgresql_17+282ubuntu1_all.deb ... 112s Unpacking postgresql (17+282ubuntu1) ... 112s Selecting previously unselected package python3-parse. 112s Preparing to unpack .../34-python3-parse_1.20.2-1_all.deb ... 112s Unpacking python3-parse (1.20.2-1) ... 112s Selecting previously unselected package python3-parse-type. 112s Preparing to unpack .../35-python3-parse-type_0.6.6-1_all.deb ... 112s Unpacking python3-parse-type (0.6.6-1) ... 112s Selecting previously unselected package python3-six. 112s Preparing to unpack .../36-python3-six_1.17.0-1_all.deb ... 112s Unpacking python3-six (1.17.0-1) ... 112s Selecting previously unselected package python3-behave. 112s Preparing to unpack .../37-python3-behave_1.2.6-6_all.deb ... 112s Unpacking python3-behave (1.2.6-6) ... 112s Selecting previously unselected package python3-coverage. 112s Preparing to unpack .../38-python3-coverage_7.8.2+dfsg1-1_amd64.deb ... 112s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 112s Selecting previously unselected package etcd-server. 112s Preparing to unpack .../39-etcd-server_3.5.16-8_amd64.deb ... 112s Unpacking etcd-server (3.5.16-8) ... 112s Setting up postgresql-client-common (282ubuntu1) ... 112s Setting up fonts-lato (2.015-1) ... 112s Setting up libio-pty-perl (1:1.20-1build3) ... 112s Setting up python3-ydiff (1.4.2-1) ... 112s Setting up libpq5:amd64 (17.6-1build1) ... 112s Setting up python3-coverage (7.8.2+dfsg1-1) ... 112s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 112s Setting up python3-psutil (7.1.0-1ubuntu1) ... 112s Setting up python3-six (1.17.0-1) ... 112s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 112s Setting up ssl-cert (1.1.3ubuntu1) ... 113s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 113s Setting up python3-psycopg2 (2.9.10-1build2) ... 113s Setting up libipc-run-perl (20231003.0-2) ... 113s Setting up libtime-duration-perl (1.21-2) ... 113s Setting up libtimedate-perl (2.3300-2) ... 113s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 113s Setting up python3-parse (1.20.2-1) ... 113s Setting up libjson-perl (4.10000-1) ... 113s Setting up libxslt1.1:amd64 (1.1.43-0.3) ... 113s Setting up python3-dateutil (2.9.0-4) ... 113s Setting up python3-consul (1.6.0-1) ... 113s Setting up etcd-server (3.5.16-8) ... 113s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 113s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 114s Setting up libicu76:amd64 (76.1-4ubuntu2) ... 114s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 114s Setting up python3-prettytable (3.16.0-1) ... 114s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 114s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 114s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 114s Setting up postgresql-common-dev (282ubuntu1) ... 114s Setting up moreutils (0.69-1) ... 114s Setting up postgresql-client-17 (17.6-1build1) ... 114s 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 114s Setting up python3-etcd (0.4.5-7) ... 114s Setting up python3-parse-type (0.6.6-1) ... 114s Setting up postgresql-common (282ubuntu1) ... 115s Creating config file /etc/postgresql-common/createcluster.conf with new version 115s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 115s Removing obsolete dictionary files: 115s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 115s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 115s Setting up python3-behave (1.2.6-6) ... 115s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 115s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 115s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 115s @parse.with_pattern(r"\d+") 115s Setting up patroni (4.0.6-1) ... 115s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 116s Setting up postgresql-17 (17.6-1build1) ... 116s Creating new PostgreSQL cluster 17/main ... 116s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 116s The files belonging to this database system will be owned by user "postgres". 116s This user must also own the server process. 116s 116s The database cluster will be initialized with locale "C.UTF-8". 116s The default database encoding has accordingly been set to "UTF8". 116s The default text search configuration will be set to "english". 116s 116s Data page checksums are disabled. 116s 116s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 116s creating subdirectories ... ok 116s selecting dynamic shared memory implementation ... posix 116s selecting default "max_connections" ... 100 116s selecting default "shared_buffers" ... 128MB 116s selecting default time zone ... Etc/UTC 116s creating configuration files ... ok 116s running bootstrap script ... ok 116s performing post-bootstrap initialization ... ok 116s syncing data to disk ... ok 119s Setting up patroni-doc (4.0.6-1) ... 119s Setting up postgresql (17+282ubuntu1) ... 119s Processing triggers for man-db (2.13.1-1) ... 120s Processing triggers for libc-bin (2.42-0ubuntu3) ... 122s autopkgtest [17:48:39]: test acceptance-etcd3-basic: debian/tests/acceptance etcd3 features/basic_replication.feature 122s autopkgtest [17:48:39]: test acceptance-etcd3-basic: [----------------------- 122s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 122s ○ etcd.service - etcd - highly-available key value store 122s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 122s Active: inactive (dead) since Sat 2025-11-01 17:48:39 UTC; 9ms ago 122s Duration: 8.847s 122s Invocation: 74ae869c338947b5abc22b6423c7fa21 122s Docs: https://etcd.io/docs 122s man:etcd 122s Process: 2109 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 122s Main PID: 2109 (code=killed, signal=TERM) 122s Mem peak: 6.8M 122s CPU: 45ms 122s 122s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"info","ts":"2025-11-01T17:48:39.278579Z","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"]} 122s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"warn","ts":"2025-11-01T17:48:39.278652Z","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"} 122s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"warn","ts":"2025-11-01T17:48:39.278752Z","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"} 122s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"info","ts":"2025-11-01T17:48:39.278764Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 122s Nov 01 17:48:39 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 122s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"info","ts":"2025-11-01T17:48:39.280773Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 122s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"info","ts":"2025-11-01T17:48:39.280851Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 122s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"info","ts":"2025-11-01T17:48:39.280857Z","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"]} 122s Nov 01 17:48:39 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 122s Nov 01 17:48:39 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 122s ++ ls -1r /usr/lib/postgresql/ 122s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 122s + '[' 17 == 10 -o 17 == 11 ']' 122s + echo '### PostgreSQL 17 acceptance-etcd3 features/basic_replication.feature ###' 122s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd3 PATH=/usr/lib/postgresql/17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave features/basic_replication.feature | ts' 122s ### PostgreSQL 17 acceptance-etcd3 features/basic_replication.feature ### 124s Nov 01 17:48:40 Feature: basic replication # features/basic_replication.feature:1 124s Nov 01 17:48:40 We should check that the basic bootstrapping, replication and failover works. 124s Nov 01 17:48:40 Scenario: check replication of a single table # features/basic_replication.feature:4 124s Nov 01 17:48:40 Given I start postgres-0 # features/steps/basic_replication.py:20 126s Nov 01 17:48:42 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 126s Nov 01 17:48:42 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 126s Nov 01 17:48:42 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 126s Nov 01 17:48:42 Then I receive a response code 200 # features/steps/patroni_api.py:100 126s Nov 01 17:48:42 When I start postgres-1 # features/steps/basic_replication.py:20 128s Nov 01 17:48:44 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 130s Nov 01 17:48:46 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 130s Nov 01 17:48:46 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 130s Nov 01 17:48:46 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 130s Nov 01 17:48:46 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 135s Nov 01 17:48:51 135s Nov 01 17:48:51 Scenario: check restart of sync replica # features/basic_replication.feature:17 135s Nov 01 17:48:51 Given I shut down postgres-2 # features/steps/basic_replication.py:41 136s Nov 01 17:48:52 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 136s Nov 01 17:48:52 When I start postgres-2 # features/steps/basic_replication.py:20 137s Nov 01 17:48:53 And I shut down postgres-1 # features/steps/basic_replication.py:41 140s Nov 01 17:48:56 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 141s Nov 01 17:48:57 When I start postgres-1 # features/steps/basic_replication.py:20 142s Nov 01 17:48:58 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 143s Nov 01 17:48:59 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 143s Nov 01 17:48:59 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 143s Nov 01 17:48:59 143s Nov 01 17:48:59 Scenario: check stuck sync replica # features/basic_replication.feature:28 143s Nov 01 17:48:59 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 143s Nov 01 17:49:00 Then I receive a response code 200 # features/steps/patroni_api.py:100 143s Nov 01 17:49:00 And I create table on postgres-0 # features/steps/basic_replication.py:85 143s Nov 01 17:49:00 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 144s Nov 01 17:49:01 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 144s Nov 01 17:49:01 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 144s Nov 01 17:49:01 And I load data on postgres-0 # features/steps/basic_replication.py:96 144s Nov 01 17:49:01 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 148s Nov 01 17:49:05 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 148s Nov 01 17:49:05 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 148s Nov 01 17:49:05 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 149s Nov 01 17:49:05 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:73 149s Nov 01 17:49:05 Then I receive a response code 200 # features/steps/patroni_api.py:100 149s Nov 01 17:49:05 And I drop table on postgres-0 # features/steps/basic_replication.py:85 149s Nov 01 17:49:05 149s Nov 01 17:49:05 Scenario: check multi sync replication # features/basic_replication.feature:44 149s Nov 01 17:49:05 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 149s Nov 01 17:49:05 Then I receive a response code 200 # features/steps/patroni_api.py:100 149s Nov 01 17:49:05 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 153s Nov 01 17:49:09 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 153s Nov 01 17:49:09 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 153s Nov 01 17:49:09 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 153s Nov 01 17:49:09 Then I receive a response code 200 # features/steps/patroni_api.py:100 153s Nov 01 17:49:09 And I shut down postgres-1 # features/steps/basic_replication.py:41 156s Nov 01 17:49:12 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 157s Nov 01 17:49:13 When I start postgres-1 # features/steps/basic_replication.py:20 159s Nov 01 17:49:15 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 159s Nov 01 17:49:15 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 159s Nov 01 17:49:15 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 159s Nov 01 17:49:15 159s Nov 01 17:49:15 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 159s Nov 01 17:49:15 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 160s Nov 01 17:49:16 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 160s Nov 01 17:49:16 When I sleep for 2 seconds # features/steps/patroni_api.py:41 162s Nov 01 17:49:18 And I shut down postgres-0 # features/steps/basic_replication.py:41 163s Nov 01 17:49:19 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 163s Nov 01 17:49:19 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 163s Nov 01 17:49:19 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 183s Nov 01 17:49:40 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 187s Nov 01 17:49:44 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 187s Nov 01 17:49:44 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 187s Nov 01 17:49:44 Then I receive a response code 200 # features/steps/patroni_api.py:100 187s Nov 01 17:49:44 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 187s Nov 01 17:49:44 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 187s Nov 01 17:49:44 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 188s Nov 01 17:49:44 188s Nov 01 17:49:44 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 188s Nov 01 17:49:44 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 188s Nov 01 17:49:44 And I start postgres-0 # features/steps/basic_replication.py:20 188s Nov 01 17:49:44 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 191s Nov 01 17:49:47 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 191s Nov 01 17:49:47 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 193s Nov 01 17:49:49 193s Nov 01 17:49:49 @reject-duplicate-name 193s Nov 01 17:49:49 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 193s Nov 01 17:49:49 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 194s Nov 01 17:49:50 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 198s Nov 01 17:49:54 199s 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'))") 199s 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'))") 199s Nov 01 17:49:55 Combined data file .coverage.autopkgtest.4278.XQlhcWsx 199s Nov 01 17:49:55 Combined data file .coverage.autopkgtest.4324.XDzOUHgx 199s Nov 01 17:49:55 Combined data file .coverage.autopkgtest.4367.XAJmKiyx 199s Nov 01 17:49:55 Combined data file .coverage.autopkgtest.4437.XXQQMjRx 199s Nov 01 17:49:55 Combined data file .coverage.autopkgtest.4490.XzVxmbLx 199s Nov 01 17:49:55 Combined data file .coverage.autopkgtest.4567.XPwkgdsx 199s Nov 01 17:49:55 Combined data file .coverage.autopkgtest.4617.XdNxnTKx 199s Nov 01 17:49:55 Combined data file .coverage.autopkgtest.4620.XFsNZLNx 199s Nov 01 17:49:55 Combined data file .coverage.autopkgtest.4703.XNzFKIBx 199s Nov 01 17:49:55 Combined data file .coverage.autopkgtest.4820.XIbidgIx 201s Nov 01 17:49:57 Name Stmts Miss Cover 201s Nov 01 17:49:57 ------------------------------------------------------------------------------------------------------------- 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1203 647 46% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/__main__.py 202 68 66% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/api.py 788 439 44% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/config.py 360 102 72% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 164 77% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 699 165 76% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 628 261 58% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/ha.py 1367 683 50% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 240 71% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 285 66% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 203 52% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 352 179 49% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 26 84% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/utils.py 371 124 67% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/psutil/__init__.py 948 631 33% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 925 25% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 120 48% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/connection.py 389 138 65% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 133 61% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 103 61% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 92 62% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/response.py 634 350 45% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 54 69% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 201s Nov 01 17:49:57 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 201s Nov 01 17:49:57 patroni/__init__.py 13 2 85% 201s Nov 01 17:49:57 patroni/__main__.py 202 202 0% 201s Nov 01 17:49:57 patroni/api.py 788 788 0% 201s Nov 01 17:49:57 patroni/async_executor.py 96 69 28% 201s Nov 01 17:49:57 patroni/collections.py 56 14 75% 201s Nov 01 17:49:57 patroni/config.py 360 189 48% 201s Nov 01 17:49:57 patroni/config_generator.py 213 213 0% 201s Nov 01 17:49:57 patroni/ctl.py 941 666 29% 201s Nov 01 17:49:57 patroni/daemon.py 76 76 0% 201s Nov 01 17:49:57 patroni/dcs/__init__.py 710 357 50% 201s Nov 01 17:49:57 patroni/dcs/consul.py 482 482 0% 201s Nov 01 17:49:57 patroni/dcs/etcd3.py 699 379 46% 201s Nov 01 17:49:57 patroni/dcs/etcd.py 628 290 54% 201s Nov 01 17:49:57 patroni/dcs/exhibitor.py 62 62 0% 201s Nov 01 17:49:57 patroni/dcs/kubernetes.py 969 969 0% 201s Nov 01 17:49:57 patroni/dcs/raft.py 319 319 0% 201s Nov 01 17:49:57 patroni/dcs/zookeeper.py 289 289 0% 201s Nov 01 17:49:57 patroni/dynamic_loader.py 36 8 78% 201s Nov 01 17:49:57 patroni/exceptions.py 16 1 94% 201s Nov 01 17:49:57 patroni/file_perm.py 47 17 64% 201s Nov 01 17:49:57 patroni/global_config.py 87 25 71% 201s Nov 01 17:49:57 patroni/ha.py 1367 1367 0% 201s Nov 01 17:49:57 patroni/log.py 234 182 22% 201s Nov 01 17:49:57 patroni/postgresql/__init__.py 826 654 21% 201s Nov 01 17:49:57 patroni/postgresql/available_parameters/__init__.py 24 6 75% 201s Nov 01 17:49:57 patroni/postgresql/bootstrap.py 258 228 12% 201s Nov 01 17:49:57 patroni/postgresql/callback_executor.py 55 34 38% 201s Nov 01 17:49:57 patroni/postgresql/cancellable.py 104 84 19% 201s Nov 01 17:49:57 patroni/postgresql/config.py 844 722 14% 201s Nov 01 17:49:57 patroni/postgresql/connection.py 75 50 33% 201s Nov 01 17:49:57 patroni/postgresql/misc.py 43 30 30% 201s Nov 01 17:49:57 patroni/postgresql/mpp/__init__.py 89 21 76% 201s Nov 01 17:49:57 patroni/postgresql/mpp/citus.py 366 366 0% 201s Nov 01 17:49:57 patroni/postgresql/postmaster.py 170 139 18% 201s Nov 01 17:49:57 patroni/postgresql/rewind.py 421 421 0% 201s Nov 01 17:49:57 patroni/postgresql/slots.py 352 303 14% 201s Nov 01 17:49:57 patroni/postgresql/sync.py 159 117 26% 201s Nov 01 17:49:57 patroni/postgresql/validator.py 156 52 67% 201s Nov 01 17:49:57 patroni/psycopg.py 57 41 28% 201s Nov 01 17:49:57 patroni/quorum.py 186 186 0% 201s Nov 01 17:49:57 patroni/raft_controller.py 22 22 0% 201s Nov 01 17:49:57 patroni/request.py 58 6 90% 201s Nov 01 17:49:57 patroni/scripts/__init__.py 0 0 100% 201s Nov 01 17:49:57 patroni/scripts/aws.py 59 59 0% 201s Nov 01 17:49:57 patroni/scripts/barman/__init__.py 0 0 100% 201s Nov 01 17:49:57 patroni/scripts/barman/cli.py 50 50 0% 201s Nov 01 17:49:57 patroni/scripts/barman/config_switch.py 50 50 0% 201s Nov 01 17:49:57 patroni/scripts/barman/recover.py 36 36 0% 201s Nov 01 17:49:57 patroni/scripts/barman/utils.py 93 93 0% 201s Nov 01 17:49:57 patroni/scripts/wale_restore.py 207 207 0% 201s Nov 01 17:49:57 patroni/tags.py 38 15 61% 201s Nov 01 17:49:57 patroni/utils.py 371 237 36% 201s Nov 01 17:49:57 patroni/validator.py 309 222 28% 201s Nov 01 17:49:57 patroni/version.py 1 0 100% 201s Nov 01 17:49:57 patroni/watchdog/__init__.py 2 2 0% 201s Nov 01 17:49:57 patroni/watchdog/base.py 203 203 0% 201s Nov 01 17:49:57 patroni/watchdog/linux.py 135 135 0% 201s Nov 01 17:49:57 ------------------------------------------------------------------------------------------------------------- 201s Nov 01 17:49:57 TOTAL 54341 34322 37% 201s Nov 01 17:49:57 1 feature passed, 0 failed, 0 skipped 201s Nov 01 17:49:57 7 scenarios passed, 0 failed, 0 skipped 201s Nov 01 17:49:57 68 steps passed, 0 failed, 0 skipped, 0 undefined 201s Nov 01 17:49:57 Took 1m9.643s 201s + su postgres -p -c 'rm -rf features/output' 201s + echo '### End 17 acceptance-etcd3 features/basic_replication.feature ###' 201s ### End 17 acceptance-etcd3 features/basic_replication.feature ### 201s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 201s ++ id -u 201s + '[' 0 -eq 0 ']' 201s + '[' -x /etc/init.d/zookeeper ']' 201s autopkgtest [17:49:58]: test acceptance-etcd3-basic: -----------------------] 201s acceptance-etcd3-basic PASS 201s autopkgtest [17:49:58]: test acceptance-etcd3-basic: - - - - - - - - - - results - - - - - - - - - - 202s autopkgtest [17:49:59]: test acceptance-etcd3-full: preparing testbed 202s Reading package lists... 202s Building dependency tree... 202s Reading state information... 202s Solving dependencies... 202s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 203s autopkgtest [17:50:00]: test acceptance-etcd3-full: debian/tests/acceptance etcd3 203s autopkgtest [17:50:00]: test acceptance-etcd3-full: [----------------------- 203s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 203s ++ ls -1r /usr/lib/postgresql/ 203s ○ etcd.service - etcd - highly-available key value store 203s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 203s Active: inactive (dead) since Sat 2025-11-01 17:48:39 UTC; 1min 20s ago 203s Duration: 8.847s 203s Invocation: 74ae869c338947b5abc22b6423c7fa21 203s Docs: https://etcd.io/docs 203s man:etcd 203s Process: 2109 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 203s Main PID: 2109 (code=killed, signal=TERM) 203s Mem peak: 6.8M 203s CPU: 45ms 203s 203s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"info","ts":"2025-11-01T17:48:39.278579Z","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"]} 203s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"warn","ts":"2025-11-01T17:48:39.278652Z","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"} 203s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"warn","ts":"2025-11-01T17:48:39.278752Z","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"} 203s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"info","ts":"2025-11-01T17:48:39.278764Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 203s Nov 01 17:48:39 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 203s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"info","ts":"2025-11-01T17:48:39.280773Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 203s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"info","ts":"2025-11-01T17:48:39.280851Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 203s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"info","ts":"2025-11-01T17:48:39.280857Z","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"]} 203s Nov 01 17:48:39 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 203s Nov 01 17:48:39 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 203s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 203s + '[' 17 == 10 -o 17 == 11 ']' 203s + echo '### PostgreSQL 17 acceptance-etcd3 ###' 203s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd3 PATH=/usr/lib/postgresql/17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave | ts' 203s ### PostgreSQL 17 acceptance-etcd3 ### 205s Nov 01 17:50:01 Feature: basic replication # features/basic_replication.feature:1 205s Nov 01 17:50:01 We should check that the basic bootstrapping, replication and failover works. 205s Nov 01 17:50:01 Scenario: check replication of a single table # features/basic_replication.feature:4 205s Nov 01 17:50:01 Given I start postgres-0 # features/steps/basic_replication.py:20 207s Nov 01 17:50:03 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 207s Nov 01 17:50:03 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 207s Nov 01 17:50:03 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 207s Nov 01 17:50:03 Then I receive a response code 200 # features/steps/patroni_api.py:100 207s Nov 01 17:50:03 When I start postgres-1 # features/steps/basic_replication.py:20 209s Nov 01 17:50:05 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 211s Nov 01 17:50:07 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 211s Nov 01 17:50:07 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 211s Nov 01 17:50:07 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 211s Nov 01 17:50:07 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 216s Nov 01 17:50:12 216s Nov 01 17:50:12 Scenario: check restart of sync replica # features/basic_replication.feature:17 216s Nov 01 17:50:12 Given I shut down postgres-2 # features/steps/basic_replication.py:41 217s Nov 01 17:50:13 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 217s Nov 01 17:50:13 When I start postgres-2 # features/steps/basic_replication.py:20 218s Nov 01 17:50:14 And I shut down postgres-1 # features/steps/basic_replication.py:41 221s Nov 01 17:50:17 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 222s Nov 01 17:50:18 When I start postgres-1 # features/steps/basic_replication.py:20 224s Nov 01 17:50:20 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 224s Nov 01 17:50:20 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 224s Nov 01 17:50:20 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 224s Nov 01 17:50:20 224s Nov 01 17:50:20 Scenario: check stuck sync replica # features/basic_replication.feature:28 224s Nov 01 17:50:20 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 224s Nov 01 17:50:20 Then I receive a response code 200 # features/steps/patroni_api.py:100 224s Nov 01 17:50:20 And I create table on postgres-0 # features/steps/basic_replication.py:85 224s Nov 01 17:50:20 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 225s Nov 01 17:50:21 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 225s Nov 01 17:50:21 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 225s Nov 01 17:50:21 And I load data on postgres-0 # features/steps/basic_replication.py:96 225s Nov 01 17:50:22 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 229s Nov 01 17:50:26 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 229s Nov 01 17:50:26 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 229s Nov 01 17:50:26 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 229s Nov 01 17:50:26 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 229s Nov 01 17:50:26 Then I receive a response code 200 # features/steps/patroni_api.py:100 229s Nov 01 17:50:26 And I drop table on postgres-0 # features/steps/basic_replication.py:85 229s Nov 01 17:50:26 229s Nov 01 17:50:26 Scenario: check multi sync replication # features/basic_replication.feature:44 229s Nov 01 17:50:26 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 229s Nov 01 17:50:26 Then I receive a response code 200 # features/steps/patroni_api.py:100 229s Nov 01 17:50:26 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 234s Nov 01 17:50:30 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 234s Nov 01 17:50:30 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 234s Nov 01 17:50:30 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 234s Nov 01 17:50:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 234s Nov 01 17:50:30 And I shut down postgres-1 # features/steps/basic_replication.py:41 237s Nov 01 17:50:33 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 238s Nov 01 17:50:34 When I start postgres-1 # features/steps/basic_replication.py:20 240s Nov 01 17:50:36 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 240s Nov 01 17:50:36 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 240s Nov 01 17:50:36 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 240s Nov 01 17:50:36 240s Nov 01 17:50:36 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 240s Nov 01 17:50:36 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 240s Nov 01 17:50:37 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 240s Nov 01 17:50:37 When I sleep for 2 seconds # features/steps/patroni_api.py:41 242s Nov 01 17:50:39 And I shut down postgres-0 # features/steps/basic_replication.py:41 243s Nov 01 17:50:40 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 244s Nov 01 17:50:40 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 244s Nov 01 17:50:40 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 263s Nov 01 17:50:59 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 267s Nov 01 17:51:04 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 267s Nov 01 17:51:04 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 267s Nov 01 17:51:04 Then I receive a response code 200 # features/steps/patroni_api.py:100 267s Nov 01 17:51:04 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 267s Nov 01 17:51:04 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 267s Nov 01 17:51:04 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 267s Nov 01 17:51:04 267s Nov 01 17:51:04 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 267s Nov 01 17:51:04 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 267s Nov 01 17:51:04 And I start postgres-0 # features/steps/basic_replication.py:20 267s Nov 01 17:51:04 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 270s Nov 01 17:51:07 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 270s Nov 01 17:51:07 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 272s Nov 01 17:51:09 272s Nov 01 17:51:09 @reject-duplicate-name 272s Nov 01 17:51:09 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 272s Nov 01 17:51:09 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 273s Nov 01 17:51:10 Then there is one of ["Can't start; there is already a node named 'postgres-0' running"] CRITICAL in the dup-postgres-0 patroni log after 5 seconds # features/steps/basic_replication.py:133 278s Nov 01 17:51:14 278s Nov 01 17:51:14 Feature: cascading replication # features/cascading_replication.feature:1 278s Nov 01 17:51:14 We should check that patroni can do base backup and streaming from the replica 278s Nov 01 17:51:14 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 278s Nov 01 17:51:14 Given I start postgres-0 # features/steps/basic_replication.py:20 280s Nov 01 17:51:16 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 281s Nov 01 17:51:17 And I configure and start postgres-1 with a tag clonefrom true # features/steps/cascading_replication.py:7 283s Nov 01 17:51:19 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 288s Nov 01 17:51:24 And I create label with "postgres-0" in postgres-0 data directory # features/steps/cascading_replication.py:18 288s Nov 01 17:51:24 And I create label with "postgres-1" in postgres-1 data directory # features/steps/cascading_replication.py:18 288s Nov 01 17:51:24 And "members/postgres-1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 288s Nov 01 17:51:24 And I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 290s Nov 01 17:51:26 Then replication works from postgres-0 to postgres-2 after 30 seconds # features/steps/basic_replication.py:124 295s Nov 01 17:51:31 And there is a label with "postgres-1" in postgres-2 data directory # features/steps/cascading_replication.py:12 300s Nov 01 17:51:36 300s SKIP FEATURE citus: Citus extension isn't available 300s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 300s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 300s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 300s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 300s 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 300s Nov 01 17:51:36 Feature: citus # features/citus.feature:1 300s Nov 01 17:51:36 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 300s Nov 01 17:51:36 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 300s Nov 01 17:51:36 Given I start postgres-0 in citus group 0 # None 300s Nov 01 17:51:36 And I start postgres-2 in citus group 1 # None 300s Nov 01 17:51:36 Then postgres-0 is a leader in a group 0 after 10 seconds # None 300s Nov 01 17:51:36 And postgres-2 is a leader in a group 1 after 10 seconds # None 300s Nov 01 17:51:36 When I start postgres-1 in citus group 0 # None 300s Nov 01 17:51:36 And I start postgres-3 in citus group 1 # None 300s Nov 01 17:51:36 Then replication works from postgres-0 to postgres-1 after 15 seconds # None 300s Nov 01 17:51:36 Then replication works from postgres-2 to postgres-3 after 15 seconds # None 300s Nov 01 17:51:36 And postgres-0 is registered in the postgres-0 as the primary in group 0 after 5 seconds # None 300s Nov 01 17:51:36 And postgres-1 is registered in the postgres-0 as the secondary in group 0 after 5 seconds # None 300s Nov 01 17:51:36 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 300s Nov 01 17:51:36 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 5 seconds # None 300s Nov 01 17:51:36 300s Nov 01 17:51:36 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:18 300s Nov 01 17:51:36 Given I run patronictl.py failover batman --group 0 --candidate postgres-1 --force # None 300s Nov 01 17:51:36 Then postgres-1 role is the primary after 10 seconds # None 300s Nov 01 17:51:36 And "members/postgres-0" key in a group 0 in DCS has state=running after 15 seconds # None 300s Nov 01 17:51:36 And replication works from postgres-1 to postgres-0 after 15 seconds # None 300s Nov 01 17:51:36 And postgres-1 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 300s Nov 01 17:51:36 And postgres-0 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 300s Nov 01 17:51:36 And "sync" key in a group 0 in DCS has sync_standby=postgres-0 after 15 seconds # None 300s Nov 01 17:51:36 When I run patronictl.py switchover batman --group 0 --candidate postgres-0 --force # None 300s Nov 01 17:51:36 Then postgres-0 role is the primary after 10 seconds # None 300s Nov 01 17:51:36 And replication works from postgres-0 to postgres-1 after 15 seconds # None 300s Nov 01 17:51:36 And postgres-0 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 300s Nov 01 17:51:36 And postgres-1 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 300s Nov 01 17:51:36 And "sync" key in a group 0 in DCS has sync_standby=postgres-1 after 15 seconds # None 300s Nov 01 17:51:36 300s Nov 01 17:51:36 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:33 300s Nov 01 17:51:36 Given I create a distributed table on postgres-0 # None 300s Nov 01 17:51:36 And I start a thread inserting data on postgres-0 # None 300s Nov 01 17:51:36 When I run patronictl.py switchover batman --group 1 --force # None 300s Nov 01 17:51:36 Then I receive a response returncode 0 # None 300s Nov 01 17:51:36 And postgres-3 role is the primary after 10 seconds # None 300s Nov 01 17:51:36 And "members/postgres-2" key in a group 1 in DCS has state=running after 15 seconds # None 300s Nov 01 17:51:36 And replication works from postgres-3 to postgres-2 after 15 seconds # None 300s Nov 01 17:51:36 And postgres-3 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 300s Nov 01 17:51:36 And postgres-2 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 300s Nov 01 17:51:36 And "sync" key in a group 1 in DCS has sync_standby=postgres-2 after 15 seconds # None 300s Nov 01 17:51:36 And a thread is still alive # None 300s Nov 01 17:51:36 When I run patronictl.py switchover batman --group 1 --force # None 300s Nov 01 17:51:36 Then I receive a response returncode 0 # None 300s Nov 01 17:51:36 And postgres-2 role is the primary after 10 seconds # None 300s Nov 01 17:51:36 And replication works from postgres-2 to postgres-3 after 15 seconds # None 300s Nov 01 17:51:36 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 300s Nov 01 17:51:36 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 300s Nov 01 17:51:36 And "sync" key in a group 1 in DCS has sync_standby=postgres-3 after 15 seconds # None 300s Nov 01 17:51:36 And a thread is still alive # None 300s Nov 01 17:51:36 When I stop a thread # None 300s Nov 01 17:51:36 Then a distributed table on postgres-0 has expected rows # None 300s Nov 01 17:51:36 300s Nov 01 17:51:36 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:56 300s Nov 01 17:51:36 Given I cleanup a distributed table on postgres-0 # None 300s Nov 01 17:51:36 And I start a thread inserting data on postgres-0 # None 300s Nov 01 17:51:36 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 300s Nov 01 17:51:36 Then I receive a response returncode 0 # None 300s Nov 01 17:51:36 And postgres-2 role is the primary after 10 seconds # None 300s Nov 01 17:51:36 And replication works from postgres-2 to postgres-3 after 15 seconds # None 300s Nov 01 17:51:36 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 300s Nov 01 17:51:36 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 300s Nov 01 17:51:36 And a thread is still alive # None 300s Nov 01 17:51:36 When I stop a thread # None 300s Nov 01 17:51:36 Then a distributed table on postgres-0 has expected rows # None 300s Nov 01 17:51:36 300s Nov 01 17:51:36 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:69 300s Nov 01 17:51:36 Given I start postgres-4 in citus group 2 # None 300s Nov 01 17:51:36 Then postgres-4 is a leader in a group 2 after 10 seconds # None 300s Nov 01 17:51:36 And "members/postgres-4" key in a group 2 in DCS has role=primary after 3 seconds # None 300s Nov 01 17:51:36 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 300s Nov 01 17:51:36 Then I receive a response returncode 0 # None 300s Nov 01 17:51:36 And I receive a response output "+ttl: 20" # None 300s Nov 01 17:51:36 Then postgres-4 is registered in the postgres-2 as the primary in group 2 after 5 seconds # None 300s Nov 01 17:51:36 When I shut down postgres-4 # None 300s Nov 01 17:51:36 Then there is a transaction in progress on postgres-0 changing pg_dist_node after 5 seconds # None 300s Nov 01 17:51:36 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 300s Nov 01 17:51:36 Then a transaction finishes in 20 seconds # None 300s Nov 01 17:51:36 300s Nov 01 17:51:36 Feature: custom bootstrap # features/custom_bootstrap.feature:1 300s Nov 01 17:51:36 We should check that patroni can bootstrap a new cluster from a backup 300s Nov 01 17:51:36 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 300s Nov 01 17:51:36 Given I start postgres-0 # features/steps/basic_replication.py:20 302s Nov 01 17:51:38 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 302s Nov 01 17:51:38 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 302s Nov 01 17:51:38 And I start postgres-1 in a cluster batman1 as a clone of postgres-0 # features/steps/custom_bootstrap.py:6 305s Nov 01 17:51:41 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 306s Nov 01 17:51:42 Then table foo is present on postgres-1 after 10 seconds # features/steps/basic_replication.py:105 306s Nov 01 17:51:42 306s Nov 01 17:51:42 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 306s Nov 01 17:51:42 Given I add the table bar to postgres-1 # features/steps/basic_replication.py:66 306s Nov 01 17:51:42 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 306s Nov 01 17:51:42 When I start postgres-2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 309s Nov 01 17:51:45 Then postgres-2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 309s Nov 01 17:51:45 And table bar is present on postgres-2 after 10 seconds # features/steps/basic_replication.py:105 315s Nov 01 17:51:51 315s Nov 01 17:51:51 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 315s Nov 01 17:51:51 We should check the basic dcs failsafe mode functioning 315s Nov 01 17:51:51 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 315s Nov 01 17:51:51 Given I start postgres-0 # features/steps/basic_replication.py:20 317s Nov 01 17:51:53 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 317s Nov 01 17:51:53 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 317s Nov 01 17:51: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 317s Nov 01 17:51:53 Then I receive a response code 200 # features/steps/patroni_api.py:100 317s Nov 01 17:51:53 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-0 after 10 seconds # features/steps/patroni_api.py:158 318s Nov 01 17:51:54 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:63 318s Nov 01 17:51:54 Then I receive a response code 200 # features/steps/patroni_api.py:100 318s Nov 01 17:51:54 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 318s Nov 01 17:51: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 318s Nov 01 17:51:55 Then I receive a response code 200 # features/steps/patroni_api.py:100 318s Nov 01 17:51:55 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 318s Nov 01 17:51:55 Then I receive a response code 200 # features/steps/patroni_api.py:100 318s Nov 01 17:51:55 318s Nov 01 17:51:55 @dcs-failsafe 318s Nov 01 17:51:55 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 318s Nov 01 17:51:55 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 318s Nov 01 17:51:55 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 322s Nov 01 17:51:59 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 322s Nov 01 17:51:59 322s Nov 01 17:51:59 @dcs-failsafe 322s Nov 01 17:51:59 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 322s Nov 01 17:51:59 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 322s Nov 01 17:51:59 When I do a backup of postgres-0 # features/steps/custom_bootstrap.py:25 323s Nov 01 17:51:59 And I shut down postgres-0 # features/steps/basic_replication.py:41 325s Nov 01 17:52:01 When I start postgres-1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 327s Nov 01 17:52:03 Then postgres-1 role is the replica after 12 seconds # features/steps/basic_replication.py:117 327s Nov 01 17:52:03 327s Nov 01 17:52:03 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 327s Nov 01 17:52:03 Given I start postgres-0 # features/steps/basic_replication.py:20 328s Nov 01 17:52:04 And I start postgres-1 # features/steps/basic_replication.py:20 328s Nov 01 17:52:04 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 330s Nov 01 17:52:06 And "members/postgres-1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 330s Nov 01 17:52:06 And Response on GET http://127.0.0.1:8009/failsafe contains postgres-1 after 10 seconds # features/steps/patroni_api.py:158 331s Nov 01 17:52:07 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:63 331s Nov 01 17:52:07 Then I receive a response code 200 # features/steps/patroni_api.py:100 331s Nov 01 17:52:07 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 331s Nov 01 17:52:07 And I receive a response postgres-1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:100 331s Nov 01 17:52:07 331s Nov 01 17:52:07 @dcs-failsafe @slot-advance 331s Nov 01 17:52:07 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 331s Nov 01 17:52:07 Given I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:77 331s Nov 01 17:52:07 Then physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 333s Nov 01 17:52:09 And logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 336s Nov 01 17:52:12 And DCS is down # features/steps/dcs_failsafe_mode.py:4 336s Nov 01 17:52:12 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 341s Nov 01 17:52:17 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 341s Nov 01 17:52:17 And postgres-1 role is the replica after 2 seconds # features/steps/basic_replication.py:117 341s Nov 01 17:52:17 And replication works from postgres-0 to postgres-1 after 10 seconds # features/steps/basic_replication.py:124 341s Nov 01 17:52:17 When I get all changes from logical slot dcs_slot_0 on postgres-0 # features/steps/slots.py:72 341s Nov 01 17:52:17 And I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:77 341s Nov 01 17:52:17 Then logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 20 seconds # features/steps/slots.py:52 345s Nov 01 17:52:21 And physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 345s Nov 01 17:52:21 345s Nov 01 17:52:21 @dcs-failsafe 345s Nov 01 17:52:21 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 345s Nov 01 17:52:21 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 345s Nov 01 17:52:21 And I kill postgres-1 # features/steps/basic_replication.py:46 346s Nov 01 17:52:22 And I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 346s Nov 01 17:52:23 waiting for server to shut down.... done 346s Nov 01 17:52:23 server stopped 346s Nov 01 17:52:23 Then postgres-0 role is the replica after 12 seconds # features/steps/basic_replication.py:117 348s Nov 01 17:52:25 348s Nov 01 17:52:25 @dcs-failsafe 348s Nov 01 17:52:25 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 348s Nov 01 17:52:25 Given I kill postgres-0 # features/steps/basic_replication.py:46 349s Nov 01 17:52:26 And I shut down postmaster on postgres-0 # features/steps/basic_replication.py:51 349s Nov 01 17:52:26 waiting for server to shut down.... done 349s Nov 01 17:52:26 server stopped 349s Nov 01 17:52:26 And DCS is up # features/steps/dcs_failsafe_mode.py:9 349s Nov 01 17:52:26 When I start postgres-1 # features/steps/basic_replication.py:20 350s Nov 01 17:52:27 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 351s Nov 01 17:52:28 And postgres-1 role is the primary after 25 seconds # features/steps/basic_replication.py:117 356s Nov 01 17:52:33 356s Nov 01 17:52:33 @dcs-failsafe 356s Nov 01 17:52:33 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 356s Nov 01 17:52:33 Given I start postgres-0 # features/steps/basic_replication.py:20 360s Nov 01 17:52:37 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 362s Nov 01 17:52:39 Then "members/postgres-2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 365s Nov 01 17:52:42 And "members/postgres-0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 365s Nov 01 17:52:42 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-2 after 10 seconds # features/steps/patroni_api.py:158 365s Nov 01 17:52:42 And replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 366s Nov 01 17:52:43 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 368s Nov 01 17:52:45 368s Nov 01 17:52:45 @dcs-failsafe @slot-advance 368s Nov 01 17:52:45 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 368s Nov 01 17:52:45 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 369s Nov 01 17:52:45 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:52 373s Nov 01 17:52:49 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:52 374s Nov 01 17:52:50 When I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:77 374s Nov 01 17:52:50 Then physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:52 376s Nov 01 17:52:52 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 376s Nov 01 17:52:52 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 376s Nov 01 17:52:52 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 376s Nov 01 17:52:52 376s Nov 01 17:52:52 @dcs-failsafe 376s Nov 01 17:52:52 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 376s Nov 01 17:52:52 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 376s Nov 01 17:52:52 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 380s Nov 01 17:52:56 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 380s Nov 01 17:52:56 And postgres-0 role is the replica after 2 seconds # features/steps/basic_replication.py:117 380s Nov 01 17:52:56 And postgres-2 role is the replica after 2 seconds # features/steps/basic_replication.py:117 380s Nov 01 17:52:56 380s Nov 01 17:52:56 @dcs-failsafe @slot-advance 380s Nov 01 17:52:56 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 380s Nov 01 17:52:56 Given replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 380s Nov 01 17:52:56 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 381s Nov 01 17:52:57 When I get all changes from logical slot dcs_slot_2 on postgres-1 # features/steps/slots.py:72 381s Nov 01 17:52:57 And I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:77 381s Nov 01 17:52:57 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:52 384s Nov 01 17:53:00 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:52 384s Nov 01 17:53:00 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:52 384s Nov 01 17:53:00 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 384s Nov 01 17:53:00 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 384s Nov 01 17:53:00 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 390s Nov 01 17:53:06 390s Nov 01 17:53:06 Feature: ignored slots # features/ignored_slots.feature:1 390s Nov 01 17:53:06 390s Nov 01 17:53:06 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 390s Nov 01 17:53:06 Given I start postgres-1 # features/steps/basic_replication.py:20 392s Nov 01 17:53:08 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 392s Nov 01 17:53:08 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 392s Nov 01 17:53:08 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 392s Nov 01 17:53:08 Then I receive a response code 200 # features/steps/patroni_api.py:100 392s Nov 01 17:53:08 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:158 392s Nov 01 17:53:08 When I shut down postgres-1 # features/steps/basic_replication.py:41 394s Nov 01 17:53:10 And I start postgres-1 # features/steps/basic_replication.py:20 395s Nov 01 17:53:11 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 396s Nov 01 17:53:12 And "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 398s Nov 01 17:53:14 And postgres-1 role is the primary after 20 seconds # features/steps/basic_replication.py:117 398s Nov 01 17:53:14 When I create a logical replication slot unmanaged_slot_0 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 398s Nov 01 17:53:14 And I create a logical replication slot unmanaged_slot_1 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 398s Nov 01 17:53:14 And I create a logical replication slot unmanaged_slot_2 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 398s Nov 01 17:53:14 And I create a logical replication slot unmanaged_slot_3 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 398s Nov 01 17:53:14 And I create a logical replication slot dummy_slot on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 398s Nov 01 17:53:14 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 398s Nov 01 17:53:14 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 398s Nov 01 17:53:14 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 398s Nov 01 17:53:14 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 398s Nov 01 17:53:14 When I start postgres-0 # features/steps/basic_replication.py:20 400s Nov 01 17:53:16 Then "members/postgres-0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 400s Nov 01 17:53:16 And postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 400s Nov 01 17:53:16 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 401s Nov 01 17:53:17 When I shut down postgres-1 # features/steps/basic_replication.py:41 403s Nov 01 17:53:19 Then "members/postgres-0" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 404s Nov 01 17:53:20 When I start postgres-1 # features/steps/basic_replication.py:20 405s Nov 01 17:53:21 Then postgres-1 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 405s Nov 01 17:53:21 And "members/postgres-1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 406s Nov 01 17:53:22 And I sleep for 2 seconds # features/steps/patroni_api.py:41 408s Nov 01 17:53:24 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 408s Nov 01 17:53:24 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 408s Nov 01 17:53:24 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 408s Nov 01 17:53:24 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 408s Nov 01 17:53:24 And postgres-1 does not have a replication slot named dummy_slot # features/steps/slots.py:41 408s Nov 01 17:53:24 When I shut down postgres-0 # features/steps/basic_replication.py:41 410s Nov 01 17:53:26 Then "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 411s Nov 01 17:53:27 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 411s Nov 01 17:53:27 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 411s Nov 01 17:53:27 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 411s Nov 01 17:53:27 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 413s Nov 01 17:53:29 413s Nov 01 17:53:29 Feature: nostream node # features/nostream_node.feature:1 413s Nov 01 17:53:29 413s Nov 01 17:53:29 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 413s Nov 01 17:53:29 When I start postgres-0 # features/steps/basic_replication.py:20 415s Nov 01 17:53:31 And I configure and start postgres-1 with a tag nostream true # features/steps/cascading_replication.py:7 417s Nov 01 17:53:33 Then "members/postgres-1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 418s Nov 01 17:53:34 And replication works from postgres-0 to postgres-1 after 30 seconds # features/steps/basic_replication.py:124 422s Nov 01 17:53:39 422s Nov 01 17:53:39 @slot-advance 422s Nov 01 17:53:39 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 422s Nov 01 17:53:39 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 422s Nov 01 17:53:39 Then I receive a response code 200 # features/steps/patroni_api.py:100 422s Nov 01 17:53:39 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 423s Nov 01 17:53:39 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 424s Nov 01 17:53:40 When I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 426s Nov 01 17:53:42 Then "members/postgres-2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 432s Nov 01 17:53:48 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 432s Nov 01 17:53:48 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 432s Nov 01 17:53:48 432s Nov 01 17:53:48 @slot-advance 432s Nov 01 17:53:48 Scenario: check that slots are written to the /status key # features/nostream_node.feature:21 432s Nov 01 17:53:48 Given "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 432s Nov 01 17:53:48 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 432s Nov 01 17:53:48 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 432s Nov 01 17:53:48 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 432s Nov 01 17:53:48 And "status" key in DCS does not have postgres_1 in slots # features/steps/slots.py:124 439s Nov 01 17:53:56 439s Nov 01 17:53:56 Feature: patroni api # features/patroni_api.feature:1 439s Nov 01 17:53:56 We should check that patroni correctly responds to valid and not-valid API requests. 439s Nov 01 17:53:56 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 439s Nov 01 17:53:56 Given I start postgres-0 # features/steps/basic_replication.py:20 441s Nov 01 17:53:58 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 441s Nov 01 17:53:58 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 441s Nov 01 17:53:58 Then I receive a response code 200 # features/steps/patroni_api.py:100 441s Nov 01 17:53:58 And I receive a response state running # features/steps/patroni_api.py:100 441s Nov 01 17:53:58 And I receive a response role primary # features/steps/patroni_api.py:100 441s Nov 01 17:53:58 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:63 441s Nov 01 17:53:58 Then I receive a response code 503 # features/steps/patroni_api.py:100 441s Nov 01 17:53:58 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:63 441s Nov 01 17:53:58 Then I receive a response code 200 # features/steps/patroni_api.py:100 441s Nov 01 17:53:58 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 441s Nov 01 17:53:58 Then I receive a response code 503 # features/steps/patroni_api.py:100 441s Nov 01 17:53:58 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:73 441s Nov 01 17:53:58 Then I receive a response code 503 # features/steps/patroni_api.py:100 441s Nov 01 17:53:58 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:100 441s Nov 01 17:53:58 When I run patronictl.py switchover batman --primary postgres-0 --force # features/steps/patroni_api.py:88 442s Nov 01 17:53:58 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 442s Nov 01 17:53:58 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:100 442s Nov 01 17:53:58 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0"} # features/steps/patroni_api.py:73 442s Nov 01 17:53:58 Then I receive a response code 412 # features/steps/patroni_api.py:100 442s Nov 01 17:53:58 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:100 442s Nov 01 17:53:58 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:68 442s Nov 01 17:53:58 Then I receive a response code 400 # features/steps/patroni_api.py:100 442s Nov 01 17:53:58 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:73 442s Nov 01 17:53:58 Then I receive a response code 400 # features/steps/patroni_api.py:100 442s Nov 01 17:53:58 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:100 442s Nov 01 17:53:58 442s Nov 01 17:53:58 Scenario: check local configuration reload # features/patroni_api.feature:32 442s Nov 01 17:53:58 Given I add tag new_tag new_value to postgres-0 config # features/steps/patroni_api.py:139 442s Nov 01 17:53:58 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:68 442s Nov 01 17:53:59 Then I receive a response code 202 # features/steps/patroni_api.py:100 442s Nov 01 17:53:59 442s Nov 01 17:53:59 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 442s Nov 01 17:53:59 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 442s Nov 01 17:53:59 Then I receive a response code 200 # features/steps/patroni_api.py:100 442s Nov 01 17:53:59 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:158 445s Nov 01 17:54:02 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:63 446s Nov 01 17:54:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 446s Nov 01 17:54:02 And I receive a response ttl 20 # features/steps/patroni_api.py:100 446s Nov 01 17:54:02 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 446s Nov 01 17:54:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 446s Nov 01 17:54:02 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:100 446s Nov 01 17:54:02 And I sleep for 4 seconds # features/steps/patroni_api.py:41 450s Nov 01 17:54:06 450s Nov 01 17:54:06 Scenario: check the scheduled restart # features/patroni_api.feature:49 450s Nov 01 17:54:06 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:88 450s Nov 01 17:54:07 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 450s Nov 01 17:54:07 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:100 450s Nov 01 17:54:07 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:158 450s Nov 01 17:54:07 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 450s Nov 01 17:54:07 Then I receive a response code 202 # features/steps/patroni_api.py:100 450s Nov 01 17:54:07 And I sleep for 8 seconds # features/steps/patroni_api.py:41 458s Nov 01 17:54:15 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:158 458s Nov 01 17:54:15 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 458s Nov 01 17:54:15 Then I receive a response code 202 # features/steps/patroni_api.py:100 458s Nov 01 17:54:15 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 465s Nov 01 17:54:22 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 466s Nov 01 17:54:23 466s Nov 01 17:54:23 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 466s Nov 01 17:54:23 Given I start postgres-1 # features/steps/basic_replication.py:20 468s Nov 01 17:54:25 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 473s Nov 01 17:54:30 When I run patronictl.py pause batman # features/steps/patroni_api.py:88 474s Nov 01 17:54:30 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 474s Nov 01 17:54:30 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 474s Nov 01 17:54:30 waiting for server to shut down.... done 474s Nov 01 17:54:30 server stopped 474s Nov 01 17:54:30 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 474s Nov 01 17:54:30 Then I receive a response code 503 # features/steps/patroni_api.py:100 474s Nov 01 17:54:30 And "members/postgres-1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 477s Nov 01 17:54:33 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 479s Nov 01 17:54:35 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 479s Nov 01 17:54:35 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 480s Nov 01 17:54:36 And I sleep for 2 seconds # features/steps/patroni_api.py:41 482s Nov 01 17:54:38 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 482s Nov 01 17:54:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 482s Nov 01 17:54:38 And I receive a response state running # features/steps/patroni_api.py:100 482s Nov 01 17:54:38 And I receive a response role replica # features/steps/patroni_api.py:100 482s Nov 01 17:54:38 When I run patronictl.py reinit batman postgres-1 --force --wait # features/steps/patroni_api.py:88 485s Nov 01 17:54:41 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 485s Nov 01 17:54:41 And I receive a response output "Success: reinitialize for member postgres-1" # features/steps/patroni_api.py:100 485s Nov 01 17:54:41 And postgres-1 role is the secondary after 30 seconds # features/steps/basic_replication.py:117 486s Nov 01 17:54:42 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 487s Nov 01 17:54:43 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 488s Nov 01 17:54:44 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 488s Nov 01 17:54:44 And I receive a response output "Success: restart on member postgres-0" # features/steps/patroni_api.py:100 488s Nov 01 17:54:44 And postgres-0 role is the primary after 5 seconds # features/steps/basic_replication.py:117 489s Nov 01 17:54:45 489s Nov 01 17:54:45 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 489s Nov 01 17:54:45 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 491s Nov 01 17:54:47 Then I receive a response code 200 # features/steps/patroni_api.py:100 491s Nov 01 17:54:47 And postgres-1 is a leader after 5 seconds # features/steps/patroni_api.py:31 491s Nov 01 17:54:47 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 491s Nov 01 17:54:47 And postgres-0 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 495s Nov 01 17:54:51 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 495s Nov 01 17:54:51 And "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 496s Nov 01 17:54:52 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 496s Nov 01 17:54:52 Then I receive a response code 503 # features/steps/patroni_api.py:100 496s Nov 01 17:54:52 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 496s Nov 01 17:54:52 Then I receive a response code 200 # features/steps/patroni_api.py:100 496s Nov 01 17:54:52 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 496s Nov 01 17:54:52 Then I receive a response code 200 # features/steps/patroni_api.py:100 496s Nov 01 17:54:52 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 496s Nov 01 17:54:52 Then I receive a response code 503 # features/steps/patroni_api.py:100 496s Nov 01 17:54:52 496s Nov 01 17:54:52 Scenario: check the scheduled switchover # features/patroni_api.feature:107 496s Nov 01 17:54:52 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 497s Nov 01 17:54:53 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 497s Nov 01 17:54:53 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:100 497s Nov 01 17:54:53 When I run patronictl.py resume batman # features/steps/patroni_api.py:88 497s Nov 01 17:54:54 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 497s Nov 01 17:54:54 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 498s Nov 01 17:54:54 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 498s Nov 01 17:54:54 And postgres-0 is a leader after 20 seconds # features/steps/patroni_api.py:31 509s Nov 01 17:55:05 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 509s Nov 01 17:55:05 And postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 511s Nov 01 17:55:07 And replication works from postgres-0 to postgres-1 after 25 seconds # features/steps/basic_replication.py:124 511s Nov 01 17:55:07 And "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 512s Nov 01 17:55:08 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 512s Nov 01 17:55:08 Then I receive a response code 200 # features/steps/patroni_api.py:100 512s Nov 01 17:55:08 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 512s Nov 01 17:55:08 Then I receive a response code 503 # features/steps/patroni_api.py:100 512s Nov 01 17:55:08 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 512s Nov 01 17:55:08 Then I receive a response code 503 # features/steps/patroni_api.py:100 512s Nov 01 17:55:08 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 512s Nov 01 17:55:08 Then I receive a response code 200 # features/steps/patroni_api.py:100 516s Nov 01 17:55:12 516s Nov 01 17:55:12 Feature: permanent slots # features/permanent_slots.feature:1 516s Nov 01 17:55:12 516s Nov 01 17:55:12 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 516s Nov 01 17:55:12 Given I start postgres-0 # features/steps/basic_replication.py:20 518s Nov 01 17:55:14 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 518s Nov 01 17:55:14 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 518s Nov 01 17:55:14 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 518s Nov 01 17:55:15 Then I receive a response code 200 # features/steps/patroni_api.py:100 518s Nov 01 17:55:15 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:158 518s Nov 01 17:55:15 When I start postgres-1 # features/steps/basic_replication.py:20 520s Nov 01 17:55:17 And I configure and start postgres-2 with a tag nofailover true # features/steps/cascading_replication.py:7 522s Nov 01 17:55:19 And I configure and start postgres-3 with a tag replicatefrom postgres-2 # features/steps/cascading_replication.py:7 524s Nov 01 17:55:21 Then postgres-0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 524s Nov 01 17:55:21 And postgres-0 has a physical replication slot named postgres_1 after 10 seconds # features/steps/slots.py:82 524s Nov 01 17:55:21 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 524s Nov 01 17:55:21 And postgres-2 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 525s Nov 01 17:55:22 And postgres-2 does not have a replication slot named test_physical # features/steps/slots.py:41 525s Nov 01 17:55:22 525s Nov 01 17:55:22 @slot-advance 525s Nov 01 17:55:22 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 525s Nov 01 17:55:22 Given I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 526s Nov 01 17:55:23 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 526s Nov 01 17:55:23 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 527s Nov 01 17:55:24 527s Nov 01 17:55:24 @slot-advance 527s Nov 01 17:55:24 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 527s Nov 01 17:55:24 Given postgres-1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 532s Nov 01 17:55:29 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 532s Nov 01 17:55:29 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 533s Nov 01 17:55:30 And postgres-1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 533s Nov 01 17:55:30 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 533s Nov 01 17:55:30 And postgres-3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 533s Nov 01 17:55:30 533s Nov 01 17:55:30 @slot-advance 533s Nov 01 17:55:30 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 533s Nov 01 17:55:30 Given postgres-0 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 533s Nov 01 17:55:30 And postgres-1 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 533s Nov 01 17:55:30 And postgres-1 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 533s Nov 01 17:55:30 And postgres-1 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 533s Nov 01 17:55:30 And postgres-2 does not have a replication slot named postgres_0 # features/steps/slots.py:41 533s Nov 01 17:55:30 And postgres-2 does not have a replication slot named postgres_1 # features/steps/slots.py:41 533s Nov 01 17:55:30 And postgres-2 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 533s Nov 01 17:55:30 And postgres-3 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 533s Nov 01 17:55:30 And postgres-3 has a physical replication slot named postgres_1 after 2 seconds # features/steps/slots.py:82 533s Nov 01 17:55:30 And postgres-3 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 533s Nov 01 17:55:30 533s Nov 01 17:55:30 @slot-advance 533s Nov 01 17:55:30 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:47 533s Nov 01 17:55:30 Given I add the table replicate_me to postgres-0 # features/steps/basic_replication.py:66 533s Nov 01 17:55:30 When I get all changes from logical slot test_logical on postgres-0 # features/steps/slots.py:72 533s Nov 01 17:55:30 And I get all changes from physical slot test_physical on postgres-0 # features/steps/slots.py:77 533s Nov 01 17:55:30 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 535s Nov 01 17:55:32 And Physical slot test_physical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 535s Nov 01 17:55:32 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 535s Nov 01 17:55:32 And Physical slot test_physical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 535s Nov 01 17:55:32 And Physical slot postgres_1 is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 535s Nov 01 17:55:32 And Physical slot postgres_3 is in sync between postgres-2 and postgres-0 after 20 seconds # features/steps/slots.py:52 537s Nov 01 17:55:34 And Physical slot postgres_3 is in sync between postgres-2 and postgres-1 after 10 seconds # features/steps/slots.py:52 537s Nov 01 17:55:34 537s Nov 01 17:55:34 @slot-advance 537s Nov 01 17:55:34 Scenario: check that permanent slots and member slots are written to the /status key # features/permanent_slots.feature:60 537s Nov 01 17:55:34 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:118 537s Nov 01 17:55:34 And "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 537s Nov 01 17:55:34 And "status" key in DCS has postgres_1 in slots # features/steps/slots.py:118 537s Nov 01 17:55:34 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 537s Nov 01 17:55:34 And "status" key in DCS has postgres_3 in slots # features/steps/slots.py:118 537s Nov 01 17:55:34 537s Nov 01 17:55:34 @slot-advance 537s Nov 01 17:55:34 Scenario: check that only non-permanent member slots are written to the retain_slots in /status key # features/permanent_slots.feature:68 537s Nov 01 17:55:34 Given "status" key in DCS has postgres_0 in retain_slots # features/steps/slots.py:118 537s Nov 01 17:55:34 And "status" key in DCS has postgres_1 in retain_slots # features/steps/slots.py:118 537s Nov 01 17:55:34 And "status" key in DCS has postgres_2 in retain_slots # features/steps/slots.py:118 537s Nov 01 17:55:34 And "status" key in DCS does not have postgres_3 in retain_slots # features/steps/slots.py:124 537s Nov 01 17:55:34 537s Nov 01 17:55:34 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:74 537s Nov 01 17:55:34 Given I shut down postgres-3 # features/steps/basic_replication.py:41 538s Nov 01 17:55:35 And I shut down postgres-2 # features/steps/basic_replication.py:41 539s Nov 01 17:55:36 And I shut down postgres-0 # features/steps/basic_replication.py:41 541s Nov 01 17:55:38 Then postgres-1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 541s Nov 01 17:55:38 And postgres-1 has a physical replication slot named postgres_0 after 10 seconds # features/steps/slots.py:82 541s Nov 01 17:55:38 And postgres-1 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 541s Nov 01 17:55:38 When I start postgres-0 # features/steps/basic_replication.py:20 542s Nov 01 17:55:39 Then postgres-0 role is the replica after 20 seconds # features/steps/basic_replication.py:117 542s Nov 01 17:55:39 And physical replication slot named postgres_1 on postgres-0 has no xmin value after 10 seconds # features/steps/slots.py:98 543s Nov 01 17:55:40 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 543s Nov 01 17:55:40 And postgres-0 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 546s Nov 01 17:55:43 546s Nov 01 17:55:43 Feature: priority replication # features/priority_failover.feature:1 546s Nov 01 17:55:43 We should check that we can give nodes priority during failover 546s Nov 01 17:55:43 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 546s Nov 01 17:55:43 Given I configure and start postgres-0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 548s Nov 01 17:55:45 And I configure and start postgres-1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 550s Nov 01 17:55:47 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 555s Nov 01 17:55:52 When I shut down postgres-0 # features/steps/basic_replication.py:41 557s Nov 01 17:55:54 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 559s Nov 01 17:55:56 Then postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 559s Nov 01 17:55:56 When I start postgres-0 # features/steps/basic_replication.py:20 560s Nov 01 17:55:57 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 562s Nov 01 17:55:59 562s Nov 01 17:55:59 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 562s Nov 01 17:55:59 Given I configure and start postgres-2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 564s Nov 01 17:56:01 And I configure and start postgres-3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 567s Nov 01 17:56:03 Then replication works from postgres-0 to postgres-2 after 20 seconds # features/steps/basic_replication.py:124 570s Nov 01 17:56:06 And replication works from postgres-0 to postgres-3 after 20 seconds # features/steps/basic_replication.py:124 572s Nov 01 17:56:08 When I shut down postgres-0 # features/steps/basic_replication.py:41 574s Nov 01 17:56:10 Then postgres-3 role is the primary after 10 seconds # features/steps/basic_replication.py:117 574s Nov 01 17:56:10 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 574s Nov 01 17:56:10 574s Nov 01 17:56:10 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 574s Nov 01 17:56:10 When I set nofailover tag in postgres-2 config # features/steps/patroni_api.py:133 574s Nov 01 17:56:10 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 574s Nov 01 17:56:10 Then I receive a response code 202 # features/steps/patroni_api.py:100 574s Nov 01 17:56:10 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 575s Nov 01 17:56:11 And "members/postgres-2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 576s Nov 01 17:56:12 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres-2"} # features/steps/patroni_api.py:73 576s Nov 01 17:56:12 Then I receive a response code 412 # features/steps/patroni_api.py:100 576s Nov 01 17:56:12 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:100 576s Nov 01 17:56:12 When I reset nofailover tag in postgres-1 config # features/steps/patroni_api.py:133 576s Nov 01 17:56:12 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:68 576s Nov 01 17:56:12 Then I receive a response code 202 # features/steps/patroni_api.py:100 576s Nov 01 17:56:12 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 577s Nov 01 17:56:13 And "members/postgres-1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 578s Nov 01 17:56:14 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres-1"} # features/steps/patroni_api.py:73 580s Nov 01 17:56:16 Then I receive a response code 200 # features/steps/patroni_api.py:100 580s Nov 01 17:56:16 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 584s Nov 01 17:56:20 584s Nov 01 17:56:20 Feature: quorum commit # features/quorum_commit.feature:1 584s Nov 01 17:56:20 Check basic workfrlows when quorum commit is enabled 584s Nov 01 17:56:20 Scenario: check enable quorum commit and that the only leader promotes after restart # features/quorum_commit.feature:4 584s Nov 01 17:56:20 Given I start postgres-0 # features/steps/basic_replication.py:20 586s Nov 01 17:56:22 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 586s Nov 01 17:56:22 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 586s Nov 01 17:56:22 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 586s Nov 01 17:56:22 Then I receive a response code 200 # features/steps/patroni_api.py:100 586s Nov 01 17:56:22 And sync key in DCS has leader=postgres-0 after 20 seconds # features/steps/quorum_commit.py:8 587s Nov 01 17:56:23 And sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 587s Nov 01 17:56:23 And synchronous_standby_names on postgres-0 is set to '_empty_str_' after 2 seconds # features/steps/quorum_commit.py:39 587s Nov 01 17:56:23 When I shut down postgres-0 # features/steps/basic_replication.py:41 589s Nov 01 17:56:25 And sync key in DCS has leader=postgres-0 after 2 seconds # features/steps/quorum_commit.py:8 589s Nov 01 17:56:25 When I start postgres-0 # features/steps/basic_replication.py:20 590s Nov 01 17:56:26 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 592s Nov 01 17:56:28 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 592s Nov 01 17:56:28 Then synchronous_standby_names on postgres-0 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 593s Nov 01 17:56:29 593s Nov 01 17:56:29 Scenario: check failover with one quorum standby # features/quorum_commit.feature:20 593s Nov 01 17:56:29 Given I start postgres-1 # features/steps/basic_replication.py:20 595s Nov 01 17:56:31 Then sync key in DCS has sync_standby=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 598s Nov 01 17:56:34 And synchronous_standby_names on postgres-0 is set to 'ANY 1 ("postgres-1")' after 2 seconds # features/steps/quorum_commit.py:39 598s Nov 01 17:56:34 When I shut down postgres-0 # features/steps/basic_replication.py:41 600s Nov 01 17:56:36 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 600s Nov 01 17:56:36 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 600s Nov 01 17:56:36 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 604s Nov 01 17:56:40 When I start postgres-0 # features/steps/basic_replication.py:20 605s Nov 01 17:56:41 Then sync key in DCS has leader=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 605s Nov 01 17:56:41 Then sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 608s Nov 01 17:56:44 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 608s Nov 01 17:56:44 608s Nov 01 17:56:44 Scenario: check behavior with three nodes and different replication factor # features/quorum_commit.feature:33 608s Nov 01 17:56:44 Given I start postgres-2 # features/steps/basic_replication.py:20 610s Nov 01 17:56:46 Then sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 611s Nov 01 17:56:47 And sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 611s Nov 01 17:56:47 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 611s Nov 01 17:56:47 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 611s Nov 01 17:56:47 Then sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 612s Nov 01 17:56:48 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 612s Nov 01 17:56:48 612s Nov 01 17:56:48 Scenario: switch from quorum replication to good old multisync and back # features/quorum_commit.feature:42 612s Nov 01 17:56:48 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 612s Nov 01 17:56:49 And I shut down postgres-0 # features/steps/basic_replication.py:41 613s Nov 01 17:56:50 Then synchronous_standby_names on postgres-1 is set to '"postgres-2"' after 10 seconds # features/steps/quorum_commit.py:39 615s Nov 01 17:56:52 And sync key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 617s Nov 01 17:56:54 Then sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 617s Nov 01 17:56:54 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 617s Nov 01 17:56:54 And I start postgres-0 # features/steps/basic_replication.py:20 618s Nov 01 17:56:55 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 620s Nov 01 17:56:57 And sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 620s Nov 01 17:56:57 Then sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 620s Nov 01 17:56:57 620s Nov 01 17:56:57 Scenario: REST API and patronictl # features/quorum_commit.feature:54 620s Nov 01 17:56:57 Given I run patronictl.py list batman # features/steps/patroni_api.py:88 621s Nov 01 17:56:57 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 621s Nov 01 17:56:57 And I receive a response output "Quorum Standby" # features/steps/patroni_api.py:100 621s Nov 01 17:56:57 And Status code on GET http://127.0.0.1:8008/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 621s Nov 01 17:56:57 And Status code on GET http://127.0.0.1:8010/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 621s Nov 01 17:56:57 621s Nov 01 17:56:57 Scenario: nosync node is removed from voters and synchronous_standby_names # features/quorum_commit.feature:61 621s Nov 01 17:56:57 Given I add tag nosync true to postgres-2 config # features/steps/patroni_api.py:139 621s Nov 01 17:56:57 When I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 621s Nov 01 17:56:57 Then I receive a response code 202 # features/steps/patroni_api.py:100 621s Nov 01 17:56:57 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 624s Nov 01 17:57:00 And sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 624s Nov 01 17:57:00 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 624s Nov 01 17:57:00 And Status code on GET http://127.0.0.1:8010/quorum is 503 after 10 seconds # features/steps/patroni_api.py:144 631s Nov 01 17:57:07 631s Nov 01 17:57:07 Feature: recovery # features/recovery.feature:1 631s Nov 01 17:57:07 We want to check that crashed postgres is started back 631s Nov 01 17:57:07 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 631s Nov 01 17:57:07 Given I start postgres-0 # features/steps/basic_replication.py:20 633s Nov 01 17:57:09 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 633s Nov 01 17:57:09 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 633s Nov 01 17:57:09 When I start postgres-1 # features/steps/basic_replication.py:20 635s Nov 01 17:57:11 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 635s Nov 01 17:57:11 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 640s Nov 01 17:57:16 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 640s Nov 01 17:57:17 waiting for server to shut down.... done 640s Nov 01 17:57:17 server stopped 640s Nov 01 17:57:17 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 641s Nov 01 17:57:18 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 641s Nov 01 17:57:18 Then I receive a response code 200 # features/steps/patroni_api.py:100 641s Nov 01 17:57:18 And I receive a response role primary # features/steps/patroni_api.py:100 641s Nov 01 17:57:18 And I receive a response timeline 1 # features/steps/patroni_api.py:100 641s Nov 01 17:57:18 And "members/postgres-0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 642s Nov 01 17:57:19 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 645s Nov 01 17:57:22 645s Nov 01 17:57:22 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 645s Nov 01 17:57:22 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:73 645s Nov 01 17:57:22 Then I receive a response code 200 # features/steps/patroni_api.py:100 645s Nov 01 17:57:22 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 645s Nov 01 17:57:22 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 646s Nov 01 17:57:22 waiting for server to shut down.... done 646s Nov 01 17:57:22 server stopped 646s Nov 01 17:57:22 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 650s Nov 01 17:57:26 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 651s Nov 01 17:57:27 651s Nov 01 17:57:27 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 651s Nov 01 17:57:27 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"master_start_timeout": null} # features/steps/patroni_api.py:73 651s Nov 01 17:57:27 Then I receive a response code 200 # features/steps/patroni_api.py:100 651s Nov 01 17:57:27 And postgres-0 role is the replica after 10 seconds # features/steps/basic_replication.py:117 653s Nov 01 17:57:29 When I ensure postgres-1 fails to start after a failure # features/steps/recovery.py:6 653s Nov 01 17:57:29 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 653s Nov 01 17:57:29 waiting for server to shut down.... done 653s Nov 01 17:57:29 server stopped 653s Nov 01 17:57:29 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 654s Nov 01 17:57:30 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 657s Nov 01 17:57:33 657s Nov 01 17:57:33 Feature: standby cluster # features/standby_cluster.feature:1 657s Nov 01 17:57:33 657s Nov 01 17:57:33 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 657s Nov 01 17:57:33 Given I start postgres-1 # features/steps/basic_replication.py:20 659s Nov 01 17:57:35 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 659s Nov 01 17:57:35 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 659s Nov 01 17:57:35 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 659s Nov 01 17:57:35 Then I receive a response code 200 # features/steps/patroni_api.py:100 659s Nov 01 17:57:35 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:158 659s Nov 01 17:57:35 And I sleep for 3 seconds # features/steps/patroni_api.py:41 662s Nov 01 17:57:38 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 662s Nov 01 17:57:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 662s Nov 01 17:57:38 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 662s Nov 01 17:57:38 When I start postgres-0 # features/steps/basic_replication.py:20 664s Nov 01 17:57:40 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 665s Nov 01 17:57:41 And replication works from postgres-1 to postgres-0 after 15 seconds # features/steps/basic_replication.py:124 666s Nov 01 17:57:42 And Response on GET http://127.0.0.1:8008/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 666s Nov 01 17:57:43 And "members/postgres-0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 666s Nov 01 17:57:43 666s Nov 01 17:57:43 @slot-advance 666s Nov 01 17:57:43 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:20 666s Nov 01 17:57:43 Given I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 667s Nov 01 17:57:43 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 673s Nov 01 17:57:49 673s Nov 01 17:57:49 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:24 673s Nov 01 17:57:49 When I shut down postgres-1 # features/steps/basic_replication.py:41 675s Nov 01 17:57:51 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 675s Nov 01 17:57:51 And "members/postgres-0" key in DCS has role=primary after 5 seconds # features/steps/cascading_replication.py:23 676s Nov 01 17:57:52 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 676s Nov 01 17:57:53 Then I receive a response code 200 # features/steps/patroni_api.py:100 676s Nov 01 17:57:53 676s Nov 01 17:57:53 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:31 676s Nov 01 17:57:53 Given I start postgres-1 in a standby cluster batman1 as a clone of postgres-0 # features/steps/standby_cluster.py:23 678s Nov 01 17:57:55 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 679s Nov 01 17:57:56 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 679s Nov 01 17:57:56 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 679s Nov 01 17:57:56 And Response on GET http://127.0.0.1:8009/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 679s Nov 01 17:57:56 And I sleep for 3 seconds # features/steps/patroni_api.py:41 682s Nov 01 17:57:59 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 682s Nov 01 17:57:59 Then I receive a response code 503 # features/steps/patroni_api.py:100 682s Nov 01 17:57:59 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:63 682s Nov 01 17:57:59 Then I receive a response code 200 # features/steps/patroni_api.py:100 682s Nov 01 17:57:59 And I receive a response role standby_leader # features/steps/patroni_api.py:100 682s Nov 01 17:57:59 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 682s Nov 01 17:57:59 When I start postgres-2 in a cluster batman1 # features/steps/standby_cluster.py:12 684s Nov 01 17:58:01 Then postgres-2 role is the replica after 24 seconds # features/steps/basic_replication.py:117 684s Nov 01 17:58:01 And postgres-2 is replicating from postgres-1 after 10 seconds # features/steps/standby_cluster.py:52 689s Nov 01 17:58:06 And table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 689s Nov 01 17:58:06 And Response on GET http://127.0.0.1:8010/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 689s Nov 01 17:58:06 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 689s Nov 01 17:58:06 689s Nov 01 17:58:06 Scenario: check switchover # features/standby_cluster.feature:51 689s Nov 01 17:58:06 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:88 692s Nov 01 17:58:08 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 692s Nov 01 17:58:09 And postgres-1 is replicating from postgres-2 after 32 seconds # features/steps/standby_cluster.py:52 694s Nov 01 17:58:11 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 694s Nov 01 17:58:11 694s Nov 01 17:58:11 Scenario: check failover # features/standby_cluster.feature:57 694s Nov 01 17:58:11 When I kill postgres-2 # features/steps/basic_replication.py:46 695s Nov 01 17:58:12 And I kill postmaster on postgres-2 # features/steps/basic_replication.py:56 695s Nov 01 17:58:12 waiting for server to shut down.... done 695s Nov 01 17:58:12 server stopped 695s Nov 01 17:58:12 Then postgres-1 is replicating from postgres-0 after 32 seconds # features/steps/standby_cluster.py:52 714s Nov 01 17:58:31 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 714s Nov 01 17:58:31 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 714s Nov 01 17:58:31 Then I receive a response code 503 # features/steps/patroni_api.py:100 714s Nov 01 17:58:31 And I receive a response role standby_leader # features/steps/patroni_api.py:100 714s Nov 01 17:58:31 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 715s Nov 01 17:58:32 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 720s Nov 01 17:58:36 720s Nov 01 17:58:36 Feature: watchdog # features/watchdog.feature:1 720s Nov 01 17:58:36 Verify that watchdog gets pinged and triggered under appropriate circumstances. 720s Nov 01 17:58:36 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 720s Nov 01 17:58:36 Given I start postgres-0 with watchdog # features/steps/watchdog.py:17 722s Nov 01 17:58:38 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 722s Nov 01 17:58:38 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 722s Nov 01 17:58:38 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 722s Nov 01 17:58:38 And postgres-0 watchdog has a 15 second timeout # features/steps/watchdog.py:35 722s Nov 01 17:58:38 722s Nov 01 17:58:38 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 722s Nov 01 17:58:38 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:88 722s Nov 01 17:58:38 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 722s Nov 01 17:58:38 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:100 722s Nov 01 17:58:38 When I sleep for 4 seconds # features/steps/patroni_api.py:41 726s Nov 01 17:58:42 Then postgres-0 watchdog has a 25 second timeout # features/steps/watchdog.py:35 726s Nov 01 17:58:42 726s Nov 01 17:58:42 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 726s Nov 01 17:58:42 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 727s Nov 01 17:58:43 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 727s Nov 01 17:58:43 When I sleep for 2 seconds # features/steps/patroni_api.py:41 729s Nov 01 17:58:45 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 729s Nov 01 17:58:45 729s Nov 01 17:58:45 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 729s Nov 01 17:58:45 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 729s Nov 01 17:58:45 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 729s Nov 01 17:58:46 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 729s Nov 01 17:58:46 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 730s Nov 01 17:58:47 730s Nov 01 17:58:47 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 730s Nov 01 17:58:47 Given I shut down postgres-0 # features/steps/basic_replication.py:41 732s Nov 01 17:58:49 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 732s Nov 01 17:58:49 732s Nov 01 17:58:49 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 732s Nov 01 17:58:49 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 732s Nov 01 17:58:49 And I start postgres-0 with watchdog # features/steps/watchdog.py:17 733s Nov 01 17:58:50 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 735s Nov 01 17:58:52 When postgres-0 hangs for 30 seconds # features/steps/watchdog.py:53 735s Nov 01 17:58:52 Then postgres-0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:45 763s Nov 01 17:59:19 764s 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'))") 764s 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'))") 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.10116.XzVuPnQx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.10243.XsMRDEZx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.10287.XeNctwHx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.10289.Xypmkvlx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.10292.XCUNtDVx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.10303.XMMhwJTx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.5071.XqNKvjjx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.5117.XlroIDEx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.5164.XihRpCCx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.5234.XuhtoRBx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.5281.XjNdYdZx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.5356.XrHcDdwx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.5406.XcJzfqCx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.5409.XbFXLjQx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.5494.XxSROlKx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.5610.XVkPNuFx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.5620.XHPUtSLx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.5666.XqQOKXZx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.5731.XKpNRsox 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.5871.XpatLMXx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.5917.XkdVnPqx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.5977.XEQpRKIx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.6065.XHhlvfox 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.6376.XQjjFYkx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.6457.XJDLKeYx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.6545.XelflYfx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.6832.XDqVwUXx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.6884.XNoKQEfx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.6947.XbEMcnGx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.7035.XpKrkghx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.7131.XFOgxFSx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.7175.XRqpISSx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.7239.XMuvLQhx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.7273.XfNADYvx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.7444.XuBcevwx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.7494.XfOKLNdx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.7510.XlvmbPlx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.7549.XsiZKXBx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.7614.XNoYywRx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.7620.XTEihzZx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.7657.XNfmpnNx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.7701.XFzoHrBx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.7866.XZRZMjCx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.7868.XqMacJAx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.7873.XUJnuFjx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.8012.XEcvwCJx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.8058.XSSFldgx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.8109.XIPvgRbx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.8162.XXAwjSUx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.8231.XLadSaFx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.8395.XhsecHGx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.8452.XnSEQxex 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.8496.XcWhfCRx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.8579.XoHzdkqx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.8644.XtjHewGx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.8724.XCgsYMpx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.9066.XCugxkgx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.9117.XQpjDixx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.9181.XzfNWflx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.9283.XurIyYTx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.9332.XixJDpvx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.9387.XLbUBUkx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.9431.XSLPnLIx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.9470.XKMjeyrx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.9514.XFqyvgAx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.9765.XljLDRHx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.9829.XrgigGVx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.9881.XlzuVtlx 764s Nov 01 17:59:20 Combined data file .coverage.autopkgtest.9984.XPUnPkXx 766s Nov 01 17:59:22 Name Stmts Miss Cover 766s Nov 01 17:59:22 ------------------------------------------------------------------------------------------------------------- 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1203 642 47% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/etcd/__init__.py 125 59 53% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/__main__.py 202 63 69% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/api.py 788 286 64% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 9 91% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/config.py 360 86 76% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 89 87% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 699 122 83% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 628 223 64% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 10 79% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/ha.py 1367 315 77% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/log.py 234 78 67% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 163 80% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 64 75% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 37 64% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 246 71% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 127 70% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 352 38 89% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 14 91% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/quorum.py 186 49 74% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/utils.py 371 103 72% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/psutil/__init__.py 948 628 34% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 910 26% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 37 56% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 100 57% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 16 70% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/connection.py 389 137 65% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 118 66% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 101 62% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 92 62% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/response.py 634 331 48% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 48 72% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 5 81% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 766s Nov 01 17:59:22 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 766s Nov 01 17:59:22 patroni/__init__.py 13 2 85% 766s Nov 01 17:59:22 patroni/__main__.py 202 202 0% 766s Nov 01 17:59:22 patroni/api.py 788 788 0% 766s Nov 01 17:59:22 patroni/async_executor.py 96 69 28% 766s Nov 01 17:59:22 patroni/collections.py 56 14 75% 766s Nov 01 17:59:22 patroni/config.py 360 189 48% 766s Nov 01 17:59:22 patroni/config_generator.py 213 213 0% 766s Nov 01 17:59:22 patroni/ctl.py 941 400 57% 766s Nov 01 17:59:22 patroni/daemon.py 76 76 0% 766s Nov 01 17:59:22 patroni/dcs/__init__.py 710 315 56% 766s Nov 01 17:59:22 patroni/dcs/consul.py 482 482 0% 766s Nov 01 17:59:22 patroni/dcs/etcd3.py 699 363 48% 766s Nov 01 17:59:22 patroni/dcs/etcd.py 628 285 55% 766s Nov 01 17:59:22 patroni/dcs/exhibitor.py 62 62 0% 766s Nov 01 17:59:22 patroni/dcs/kubernetes.py 969 969 0% 766s Nov 01 17:59:22 patroni/dcs/raft.py 319 319 0% 766s Nov 01 17:59:22 patroni/dcs/zookeeper.py 289 289 0% 766s Nov 01 17:59:22 patroni/dynamic_loader.py 36 8 78% 766s Nov 01 17:59:22 patroni/exceptions.py 16 1 94% 766s Nov 01 17:59:22 patroni/file_perm.py 47 17 64% 766s Nov 01 17:59:22 patroni/global_config.py 87 19 78% 766s Nov 01 17:59:22 patroni/ha.py 1367 1367 0% 766s Nov 01 17:59:22 patroni/log.py 234 182 22% 766s Nov 01 17:59:22 patroni/postgresql/__init__.py 826 654 21% 766s Nov 01 17:59:22 patroni/postgresql/available_parameters/__init__.py 24 6 75% 766s Nov 01 17:59:22 patroni/postgresql/bootstrap.py 258 228 12% 766s Nov 01 17:59:22 patroni/postgresql/callback_executor.py 55 34 38% 766s Nov 01 17:59:22 patroni/postgresql/cancellable.py 104 84 19% 766s Nov 01 17:59:22 patroni/postgresql/config.py 844 722 14% 766s Nov 01 17:59:22 patroni/postgresql/connection.py 75 50 33% 766s Nov 01 17:59:22 patroni/postgresql/misc.py 43 30 30% 766s Nov 01 17:59:22 patroni/postgresql/mpp/__init__.py 89 21 76% 766s Nov 01 17:59:22 patroni/postgresql/mpp/citus.py 366 366 0% 766s Nov 01 17:59:22 patroni/postgresql/postmaster.py 170 139 18% 766s Nov 01 17:59:22 patroni/postgresql/rewind.py 421 421 0% 766s Nov 01 17:59:22 patroni/postgresql/slots.py 352 303 14% 766s Nov 01 17:59:22 patroni/postgresql/sync.py 159 117 26% 766s Nov 01 17:59:22 patroni/postgresql/validator.py 156 52 67% 766s Nov 01 17:59:22 patroni/psycopg.py 57 41 28% 766s Nov 01 17:59:22 patroni/quorum.py 186 186 0% 766s Nov 01 17:59:22 patroni/raft_controller.py 22 22 0% 766s Nov 01 17:59:22 patroni/request.py 58 6 90% 766s Nov 01 17:59:22 patroni/scripts/__init__.py 0 0 100% 766s Nov 01 17:59:22 patroni/scripts/aws.py 59 59 0% 766s Nov 01 17:59:22 patroni/scripts/barman/__init__.py 0 0 100% 766s Nov 01 17:59:22 patroni/scripts/barman/cli.py 50 50 0% 766s Nov 01 17:59:22 patroni/scripts/barman/config_switch.py 50 50 0% 766s Nov 01 17:59:22 patroni/scripts/barman/recover.py 36 36 0% 766s Nov 01 17:59:22 patroni/scripts/barman/utils.py 93 93 0% 766s Nov 01 17:59:22 patroni/scripts/wale_restore.py 207 207 0% 766s Nov 01 17:59:22 patroni/tags.py 38 11 71% 766s Nov 01 17:59:22 patroni/utils.py 371 185 50% 766s Nov 01 17:59:22 patroni/validator.py 309 222 28% 766s Nov 01 17:59:22 patroni/version.py 1 0 100% 766s Nov 01 17:59:22 patroni/watchdog/__init__.py 2 2 0% 766s Nov 01 17:59:22 patroni/watchdog/base.py 203 203 0% 766s Nov 01 17:59:22 patroni/watchdog/linux.py 135 135 0% 766s Nov 01 17:59:22 ------------------------------------------------------------------------------------------------------------- 766s Nov 01 17:59:22 TOTAL 54341 32287 41% 766s Nov 01 17:59:22 13 features passed, 0 failed, 1 skipped 766s Nov 01 17:59:22 64 scenarios passed, 0 failed, 5 skipped 766s Nov 01 17:59:22 593 steps passed, 0 failed, 68 skipped, 0 undefined 766s Nov 01 17:59:22 Took 8m22.994s 766s + su postgres -p -c 'rm -rf features/output' 766s + echo '### End 17 acceptance-etcd3 ###' 766s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 /tmp/pgpass_postgres-3 766s ### End 17 acceptance-etcd3 ### 766s ++ id -u 766s + '[' 0 -eq 0 ']' 766s + '[' -x /etc/init.d/zookeeper ']' 766s autopkgtest [17:59:23]: test acceptance-etcd3-full: -----------------------] 767s autopkgtest [17:59:24]: test acceptance-etcd3-full: - - - - - - - - - - results - - - - - - - - - - 767s acceptance-etcd3-full PASS 767s autopkgtest [17:59:24]: test acceptance-etcd-basic: preparing testbed 767s Reading package lists... 767s Building dependency tree... 767s Reading state information... 767s Solving dependencies... 767s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 768s autopkgtest [17:59:25]: test acceptance-etcd-basic: debian/tests/acceptance etcd features/basic_replication.feature 768s autopkgtest [17:59:25]: test acceptance-etcd-basic: [----------------------- 768s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 768s ○ etcd.service - etcd - highly-available key value store 768s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 768s Active: inactive (dead) since Sat 2025-11-01 17:48:39 UTC; 10min ago 768s Duration: 8.847s 768s Invocation: 74ae869c338947b5abc22b6423c7fa21 768s Docs: https://etcd.io/docs 768s man:etcd 768s Process: 2109 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 768s Main PID: 2109 (code=killed, signal=TERM) 768s Mem peak: 6.8M 768s CPU: 45ms 768s 768s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"info","ts":"2025-11-01T17:48:39.278579Z","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"]} 768s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"warn","ts":"2025-11-01T17:48:39.278652Z","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"} 768s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"warn","ts":"2025-11-01T17:48:39.278752Z","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"} 768s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"info","ts":"2025-11-01T17:48:39.278764Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 768s Nov 01 17:48:39 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 768s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"info","ts":"2025-11-01T17:48:39.280773Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 768s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"info","ts":"2025-11-01T17:48:39.280851Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 768s Nov 01 17:48:39 autopkgtest etcd[2109]: {"level":"info","ts":"2025-11-01T17:48:39.280857Z","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"]} 768s Nov 01 17:48:39 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 768s Nov 01 17:48:39 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 768s ++ ls -1r /usr/lib/postgresql/ 768s ### PostgreSQL 17 acceptance-etcd features/basic_replication.feature ### 768s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 768s + '[' 17 == 10 -o 17 == 11 ']' 768s + echo '### PostgreSQL 17 acceptance-etcd features/basic_replication.feature ###' 768s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd PATH=/usr/lib/postgresql/17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave features/basic_replication.feature | ts' 770s Nov 01 17:59:26 Feature: basic replication # features/basic_replication.feature:1 770s Nov 01 17:59:26 We should check that the basic bootstrapping, replication and failover works. 770s Nov 01 17:59:26 Scenario: check replication of a single table # features/basic_replication.feature:4 770s Nov 01 17:59:26 Given I start postgres-0 # features/steps/basic_replication.py:20 772s Nov 01 17:59:28 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 772s Nov 01 17:59:28 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 772s Nov 01 17:59:28 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:73 772s Nov 01 17:59:28 Then I receive a response code 200 # features/steps/patroni_api.py:100 772s Nov 01 17:59:28 When I start postgres-1 # features/steps/basic_replication.py:20 774s Nov 01 17:59:30 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 776s Nov 01 17:59:32 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 776s Nov 01 17:59:32 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 776s Nov 01 17:59:32 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 776s Nov 01 17:59:32 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 781s Nov 01 17:59:37 781s Nov 01 17:59:37 Scenario: check restart of sync replica # features/basic_replication.feature:17 781s Nov 01 17:59:37 Given I shut down postgres-2 # features/steps/basic_replication.py:41 782s Nov 01 17:59:38 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 782s Nov 01 17:59:38 When I start postgres-2 # features/steps/basic_replication.py:20 783s Nov 01 17:59:39 And I shut down postgres-1 # features/steps/basic_replication.py:41 786s Nov 01 17:59:42 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 787s Nov 01 17:59:43 When I start postgres-1 # features/steps/basic_replication.py:20 788s Nov 01 17:59:44 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 789s Nov 01 17:59:45 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 789s Nov 01 17:59:45 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 789s Nov 01 17:59:45 789s Nov 01 17:59:45 Scenario: check stuck sync replica # features/basic_replication.feature:28 789s Nov 01 17:59: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 789s Nov 01 17:59:45 Then I receive a response code 200 # features/steps/patroni_api.py:100 789s Nov 01 17:59:45 And I create table on postgres-0 # features/steps/basic_replication.py:85 789s Nov 01 17:59:45 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 790s Nov 01 17:59:46 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 790s Nov 01 17:59:46 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 790s Nov 01 17:59:46 And I load data on postgres-0 # features/steps/basic_replication.py:96 790s Nov 01 17:59:47 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 793s Nov 01 17:59:50 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 793s Nov 01 17:59:50 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 794s Nov 01 17:59:51 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 794s Nov 01 17:59:51 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:73 795s Nov 01 17:59:51 Then I receive a response code 200 # features/steps/patroni_api.py:100 795s Nov 01 17:59:51 And I drop table on postgres-0 # features/steps/basic_replication.py:85 795s Nov 01 17:59:51 795s Nov 01 17:59:51 Scenario: check multi sync replication # features/basic_replication.feature:44 795s Nov 01 17:59:51 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 795s Nov 01 17:59:51 Then I receive a response code 200 # features/steps/patroni_api.py:100 795s Nov 01 17:59:51 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 799s Nov 01 17:59:55 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 799s Nov 01 17:59:55 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 799s Nov 01 17:59:55 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 799s Nov 01 17:59:55 Then I receive a response code 200 # features/steps/patroni_api.py:100 799s Nov 01 17:59:55 And I shut down postgres-1 # features/steps/basic_replication.py:41 802s Nov 01 17:59:58 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 803s Nov 01 17:59:59 When I start postgres-1 # features/steps/basic_replication.py:20 805s Nov 01 18:00:01 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 805s Nov 01 18:00:01 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 805s Nov 01 18:00:01 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 805s Nov 01 18:00:01 805s Nov 01 18:00:01 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 805s Nov 01 18:00:01 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 805s Nov 01 18:00:02 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 805s Nov 01 18:00:02 When I sleep for 2 seconds # features/steps/patroni_api.py:41 807s Nov 01 18:00:04 And I shut down postgres-0 # features/steps/basic_replication.py:41 808s Nov 01 18:00:05 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 809s Nov 01 18:00:05 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 809s Nov 01 18:00:05 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 828s Nov 01 18:00:24 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 832s Nov 01 18:00:29 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 832s Nov 01 18:00:29 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 832s Nov 01 18:00:29 Then I receive a response code 200 # features/steps/patroni_api.py:100 832s Nov 01 18:00:29 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 832s Nov 01 18:00:29 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 832s Nov 01 18:00:29 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 832s Nov 01 18:00:29 832s Nov 01 18:00:29 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 832s Nov 01 18:00:29 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 832s Nov 01 18:00:29 And I start postgres-0 # features/steps/basic_replication.py:20 832s Nov 01 18:00:29 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 836s Nov 01 18:00:33 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 836s Nov 01 18:00:33 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 836s Nov 01 18:00:33 836s Nov 01 18:00:33 @reject-duplicate-name 836s Nov 01 18:00:33 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 836s Nov 01 18:00:33 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 837s Nov 01 18:00:34 Then there is one of ["Can't start; there is already a node named 'postgres-0' running"] CRITICAL in the dup-postgres-0 patroni log after 5 seconds # features/steps/basic_replication.py:133 841s Nov 01 18:00:38 841s 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'))") 842s 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'))") 842s 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'))") 843s Nov 01 18:00:39 Combined data file .coverage.autopkgtest.10601.XlsJZHsx 843s Nov 01 18:00:39 Combined data file .coverage.autopkgtest.10645.XTtiDSZx 843s Nov 01 18:00:39 Combined data file .coverage.autopkgtest.10693.XslHvVNx 843s Nov 01 18:00:39 Combined data file .coverage.autopkgtest.10759.XrFkpUYx 843s Nov 01 18:00:39 Combined data file .coverage.autopkgtest.10805.XNAIHuOx 843s Nov 01 18:00:39 Combined data file .coverage.autopkgtest.10879.XPMciTKx 843s Nov 01 18:00:39 Combined data file .coverage.autopkgtest.10928.XXqmfMyx 843s Nov 01 18:00:39 Combined data file .coverage.autopkgtest.10931.XkqvWXIx 843s Nov 01 18:00:39 Combined data file .coverage.autopkgtest.11009.XGlJQuEx 843s Nov 01 18:00:39 Combined data file .coverage.autopkgtest.11115.XguaODex 844s Nov 01 18:00:41 Name Stmts Miss Cover 844s Nov 01 18:00:41 ------------------------------------------------------------------------------------------------------------- 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1203 647 46% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/etcd/__init__.py 125 27 78% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/etcd/client.py 380 195 49% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/__main__.py 202 68 66% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/api.py 788 437 45% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/config.py 360 102 72% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 166 77% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 628 185 71% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/ha.py 1367 694 49% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 240 71% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 290 66% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 203 52% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 352 179 49% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 26 84% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/utils.py 371 139 63% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/psutil/__init__.py 948 631 33% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 925 25% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 97 58% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 12 78% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/connection.py 389 138 65% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 128 63% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 103 61% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 92 62% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/response.py 634 377 41% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 56 68% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 66 67% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 844s Nov 01 18:00:41 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 844s Nov 01 18:00:41 patroni/__init__.py 13 2 85% 844s Nov 01 18:00:41 patroni/__main__.py 202 202 0% 844s Nov 01 18:00:41 patroni/api.py 788 788 0% 844s Nov 01 18:00:41 patroni/async_executor.py 96 69 28% 844s Nov 01 18:00:41 patroni/collections.py 56 15 73% 844s Nov 01 18:00:41 patroni/config.py 360 189 48% 844s Nov 01 18:00:41 patroni/config_generator.py 213 213 0% 844s Nov 01 18:00:41 patroni/ctl.py 941 666 29% 844s Nov 01 18:00:41 patroni/daemon.py 76 76 0% 844s Nov 01 18:00:41 patroni/dcs/__init__.py 710 358 50% 844s Nov 01 18:00:41 patroni/dcs/consul.py 482 482 0% 844s Nov 01 18:00:41 patroni/dcs/etcd3.py 699 699 0% 844s Nov 01 18:00:41 patroni/dcs/etcd.py 628 238 62% 844s Nov 01 18:00:41 patroni/dcs/exhibitor.py 62 62 0% 844s Nov 01 18:00:41 patroni/dcs/kubernetes.py 969 969 0% 844s Nov 01 18:00:41 patroni/dcs/raft.py 319 319 0% 844s Nov 01 18:00:41 patroni/dcs/zookeeper.py 289 289 0% 844s Nov 01 18:00:41 patroni/dynamic_loader.py 36 8 78% 844s Nov 01 18:00:41 patroni/exceptions.py 16 1 94% 844s Nov 01 18:00:41 patroni/file_perm.py 47 17 64% 844s Nov 01 18:00:41 patroni/global_config.py 87 25 71% 844s Nov 01 18:00:41 patroni/ha.py 1367 1367 0% 844s Nov 01 18:00:41 patroni/log.py 234 182 22% 844s Nov 01 18:00:41 patroni/postgresql/__init__.py 826 654 21% 844s Nov 01 18:00:41 patroni/postgresql/available_parameters/__init__.py 24 6 75% 844s Nov 01 18:00:41 patroni/postgresql/bootstrap.py 258 228 12% 844s Nov 01 18:00:41 patroni/postgresql/callback_executor.py 55 34 38% 844s Nov 01 18:00:41 patroni/postgresql/cancellable.py 104 84 19% 844s Nov 01 18:00:41 patroni/postgresql/config.py 844 722 14% 844s Nov 01 18:00:41 patroni/postgresql/connection.py 75 50 33% 844s Nov 01 18:00:41 patroni/postgresql/misc.py 43 30 30% 844s Nov 01 18:00:41 patroni/postgresql/mpp/__init__.py 89 21 76% 844s Nov 01 18:00:41 patroni/postgresql/mpp/citus.py 366 366 0% 844s Nov 01 18:00:41 patroni/postgresql/postmaster.py 170 139 18% 844s Nov 01 18:00:41 patroni/postgresql/rewind.py 421 421 0% 844s Nov 01 18:00:41 patroni/postgresql/slots.py 352 303 14% 844s Nov 01 18:00:41 patroni/postgresql/sync.py 159 117 26% 844s Nov 01 18:00:41 patroni/postgresql/validator.py 156 52 67% 844s Nov 01 18:00:41 patroni/psycopg.py 57 41 28% 844s Nov 01 18:00:41 patroni/quorum.py 186 186 0% 844s Nov 01 18:00:41 patroni/raft_controller.py 22 22 0% 844s Nov 01 18:00:41 patroni/request.py 58 6 90% 844s Nov 01 18:00:41 patroni/scripts/__init__.py 0 0 100% 844s Nov 01 18:00:41 patroni/scripts/aws.py 59 59 0% 844s Nov 01 18:00:41 patroni/scripts/barman/__init__.py 0 0 100% 844s Nov 01 18:00:41 patroni/scripts/barman/cli.py 50 50 0% 844s Nov 01 18:00:41 patroni/scripts/barman/config_switch.py 50 50 0% 844s Nov 01 18:00:41 patroni/scripts/barman/recover.py 36 36 0% 844s Nov 01 18:00:41 patroni/scripts/barman/utils.py 93 93 0% 844s Nov 01 18:00:41 patroni/scripts/wale_restore.py 207 207 0% 844s Nov 01 18:00:41 patroni/tags.py 38 15 61% 844s Nov 01 18:00:41 patroni/utils.py 371 265 29% 844s Nov 01 18:00:41 patroni/validator.py 309 222 28% 844s Nov 01 18:00:41 patroni/version.py 1 0 100% 844s Nov 01 18:00:41 patroni/watchdog/__init__.py 2 2 0% 844s Nov 01 18:00:41 patroni/watchdog/base.py 203 203 0% 844s Nov 01 18:00:41 patroni/watchdog/linux.py 135 135 0% 844s Nov 01 18:00:41 ------------------------------------------------------------------------------------------------------------- 844s Nov 01 18:00:41 TOTAL 53642 34300 36% 844s Nov 01 18:00:41 1 feature passed, 0 failed, 0 skipped 844s Nov 01 18:00:41 7 scenarios passed, 0 failed, 0 skipped 844s Nov 01 18:00:41 68 steps passed, 0 failed, 0 skipped, 0 undefined 844s Nov 01 18:00:41 Took 1m7.534s 845s + su postgres -p -c 'rm -rf features/output' 845s ### End 17 acceptance-etcd features/basic_replication.feature ### 845s + echo '### End 17 acceptance-etcd features/basic_replication.feature ###' 845s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 845s ++ id -u 845s + '[' 0 -eq 0 ']' 845s + '[' -x /etc/init.d/zookeeper ']' 845s autopkgtest [18:00:42]: test acceptance-etcd-basic: -----------------------] 845s acceptance-etcd-basic PASS 845s autopkgtest [18:00:42]: test acceptance-etcd-basic: - - - - - - - - - - results - - - - - - - - - - 845s autopkgtest [18:00:42]: test acceptance-zookeeper-basic: preparing testbed 851s Creating nova instance adt-resolute-amd64-patroni-20251101-170532-juju-7f2275-prod-proposed-migration-environment-20-67b52465-6c0a-40ab-a14a-874e539e4a97 from image adt/ubuntu-resolute-amd64-server-20251101.img (UUID 52e48a54-2032-4a7c-9d86-f677995aa72b)... 879s autopkgtest [18:01:16]: testbed dpkg architecture: amd64 879s autopkgtest [18:01:16]: testbed apt version: 3.1.11 879s autopkgtest [18:01:16]: @@@@@@@@@@@@@@@@@@@@ test bed setup 879s autopkgtest [18:01:16]: testbed release detected to be: resolute 880s autopkgtest [18:01:17]: updating testbed package index (apt update) 880s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 880s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 880s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 880s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 880s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1919 kB] 880s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [138 kB] 880s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [49.5 kB] 881s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 881s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [136 kB] 881s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [211 kB] 881s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [4776 B] 881s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [64.6 kB] 881s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3744 B] 881s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 881s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [550 kB] 881s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [1431 kB] 881s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [48.8 kB] 881s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [37.5 kB] 881s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [13.9 kB] 881s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [1936 B] 882s Fetched 4707 kB in 1s (5210 kB/s) 882s Reading package lists... 883s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 883s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 883s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 883s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 883s Reading package lists... 883s Reading package lists... 883s Building dependency tree... 883s Reading state information... 884s Calculating upgrade... 884s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 884s autopkgtest [18:01:21]: upgrading testbed (apt dist-upgrade and autopurge) 884s Reading package lists... 884s Building dependency tree... 884s Reading state information... 884s Calculating upgrade... 884s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 884s Reading package lists... 884s Building dependency tree... 884s Reading state information... 884s Solving dependencies... 885s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 887s Reading package lists... 887s Building dependency tree... 887s Reading state information... 887s Solving dependencies... 887s The following NEW packages will be installed: 887s adwaita-icon-theme at-spi2-common ca-certificates-java 887s dconf-gsettings-backend dconf-service default-jre default-jre-headless 887s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 887s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 887s java-common junit4 libactivation-java libapache-pom-java libapr1t64 887s libasm-java libasound2-data libasound2t64 libatinject-jsr330-api-java 887s libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 libavahi-client3 887s libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcares2 887s libcolord2 libcommons-cli-java libcommons-io-java libcommons-logging-java 887s libcommons-parent-java libcups2t64 libdatrie1 libdconf1 libdeflate0 887s libdrm-amdgpu1 libdrm-intel1 libdropwizard-metrics-java 887s libeclipse-jdt-core-compiler-batch-java libeclipse-jdt-core-java 887s libel-api-java libepoxy0 liberror-prone-java libev4t64 887s libfindbugs-annotations-java libfontconfig1 libgbm1 libgdk-pixbuf-2.0-0 887s libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libglvnd0 887s libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 libgtk-3-common 887s libguava-java libhamcrest-java libharfbuzz0b libicu76 libio-pty-perl 887s libipc-run-perl libjackson2-annotations-java libjackson2-core-java 887s libjackson2-databind-java libjavaparser-java libjaxb-api-java libjbig0 887s libjctools-java libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 887s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 887s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 887s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsp-api-java 887s libjsr305-java liblcms2-2 liblerc4 liblog4j1.2-java libmail-java 887s libnetty-java libnetty-tcnative-java libnetty-tcnative-jni libnspr4 libnss3 887s libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpciaccess0 887s libpcsclite1 libpixman-1-0 libpq5 libservlet-api-java libsharpyuv0 887s libslf4j-java libsnappy-java libsnappy-jni libsnappy1v5 libspring-beans-java 887s libspring-core-java libtaglibs-standard-impl-java 887s libtaglibs-standard-spec-java libthai-data libthai0 libtiff6 887s libtime-duration-perl libtimedate-perl libtomcat9-java libvulkan1 887s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwebp7 887s libwebsocket-api-java libx11-xcb1 libxcb-dri3-0 libxcb-glx0 libxcb-present0 887s libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 887s libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxi6 libxinerama1 887s libxrandr2 libxrender1 libxshmfence1 libxslt1.1 libxtst6 libxxf86vm1 887s libzookeeper-java mesa-libgallium moreutils openjdk-21-jre 887s openjdk-21-jre-headless patroni patroni-doc postgresql postgresql-17 887s postgresql-client-17 postgresql-client-common postgresql-common 887s postgresql-common-dev python3-behave python3-click python3-consul 887s python3-coverage python3-dateutil python3-dnspython python3-eventlet 887s python3-gevent python3-greenlet python3-kazoo python3-kerberos python3-parse 887s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 887s python3-pure-sasl python3-six python3-wcwidth python3-ydiff 887s python3-zope.event python3-zope.interface sphinx-rtd-theme-common ssl-cert 887s x11-common zookeeper zookeeperd 887s 0 upgraded, 195 newly installed, 0 to remove and 0 not upgraded. 887s Need to get 149 MB of archives. 887s After this operation, 493 MB of additional disk space will be used. 887s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-lato all 2.015-1 [2781 kB] 887s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 887s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-client-common all 282ubuntu1 [48.8 kB] 887s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 887s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 887s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-common-dev all 282ubuntu1 [73.9 kB] 887s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 887s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-common all 282ubuntu1 [101 kB] 887s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 ca-certificates-java all 20240118 [11.6 kB] 887s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 java-common all 0.76 [6852 B] 887s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 liblcms2-2 amd64 2.16-2 [212 kB] 887s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg-turbo8 amd64 2.1.5-4ubuntu2 [152 kB] 887s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 887s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libnspr4 amd64 2:4.36-1ubuntu2 [118 kB] 887s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libnss3 amd64 2:3.114-1 [1483 kB] 887s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 libpcsclite1 amd64 2.3.3-1 [24.0 kB] 887s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 openjdk-21-jre-headless amd64 21.0.9+10-1 [46.5 MB] 888s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 default-jre-headless amd64 2:1.21-76 [3178 B] 888s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 libgdk-pixbuf2.0-common all 2.44.4+dfsg-1 [8584 B] 888s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 libdeflate0 amd64 1.23-2 [49.9 kB] 888s Get:21 http://ftpmaster.internal/ubuntu resolute/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB] 888s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu1 [271 kB] 888s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [25.9 kB] 888s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebp7 amd64 1.5.0-0.1 [378 kB] 888s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 libtiff6 amd64 4.7.0-3ubuntu3 [209 kB] 888s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 libgdk-pixbuf-2.0-0 amd64 2.44.4+dfsg-1 [153 kB] 888s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 gtk-update-icon-cache amd64 4.20.2+ds-1 [54.6 kB] 888s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 hicolor-icon-theme all 0.18-2 [13.3 kB] 888s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 adwaita-icon-theme all 49.0-1 [581 kB] 888s Get:30 http://ftpmaster.internal/ubuntu resolute/main amd64 at-spi2-common all 2.57.1-1 [9432 B] 888s Get:31 http://ftpmaster.internal/ubuntu resolute/main amd64 libatk1.0-0t64 amd64 2.57.1-1 [56.3 kB] 888s Get:32 http://ftpmaster.internal/ubuntu resolute/main amd64 libxi6 amd64 2:1.8.2-1 [32.4 kB] 888s Get:33 http://ftpmaster.internal/ubuntu resolute/main amd64 libatspi2.0-0t64 amd64 2.57.1-1 [85.3 kB] 888s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 libatk-bridge2.0-0t64 amd64 2.57.1-1 [66.7 kB] 888s Get:35 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB] 888s Get:36 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-dejavu-core all 2.37-8 [835 kB] 888s Get:37 http://ftpmaster.internal/ubuntu resolute/main amd64 fontconfig-config amd64 2.15.0-2.3ubuntu1 [38.0 kB] 888s Get:38 http://ftpmaster.internal/ubuntu resolute/main amd64 libfontconfig1 amd64 2.15.0-2.3ubuntu1 [141 kB] 888s Get:39 http://ftpmaster.internal/ubuntu resolute/main amd64 libpixman-1-0 amd64 0.46.4-1 [287 kB] 888s Get:40 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-render0 amd64 1.17.0-2build1 [17.4 kB] 888s Get:41 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-shm0 amd64 1.17.0-2build1 [6120 B] 888s Get:42 http://ftpmaster.internal/ubuntu resolute/main amd64 libxrender1 amd64 1:0.9.12-1 [19.8 kB] 888s Get:43 http://ftpmaster.internal/ubuntu resolute/main amd64 libcairo2 amd64 1.18.4-1build1 [611 kB] 888s Get:44 http://ftpmaster.internal/ubuntu resolute/main amd64 libcairo-gobject2 amd64 1.18.4-1build1 [128 kB] 888s Get:45 http://ftpmaster.internal/ubuntu resolute/main amd64 libcolord2 amd64 1.4.8-2 [149 kB] 888s Get:46 http://ftpmaster.internal/ubuntu resolute/main amd64 libavahi-common-data amd64 0.8-16ubuntu3 [31.1 kB] 888s Get:47 http://ftpmaster.internal/ubuntu resolute/main amd64 libavahi-common3 amd64 0.8-16ubuntu3 [25.3 kB] 888s Get:48 http://ftpmaster.internal/ubuntu resolute/main amd64 libavahi-client3 amd64 0.8-16ubuntu3 [28.8 kB] 888s Get:49 http://ftpmaster.internal/ubuntu resolute/main amd64 libcups2t64 amd64 2.4.12-0ubuntu3 [272 kB] 888s Get:50 http://ftpmaster.internal/ubuntu resolute/main amd64 libepoxy0 amd64 1.5.10-2 [218 kB] 888s Get:51 http://ftpmaster.internal/ubuntu resolute/main amd64 libgraphite2-3 amd64 1.3.14-2ubuntu1 [73.1 kB] 888s Get:52 http://ftpmaster.internal/ubuntu resolute/main amd64 libharfbuzz0b amd64 12.1.0-1 [535 kB] 888s Get:53 http://ftpmaster.internal/ubuntu resolute/main amd64 fontconfig amd64 2.15.0-2.3ubuntu1 [180 kB] 888s Get:54 http://ftpmaster.internal/ubuntu resolute/main amd64 libthai-data all 0.1.29-2build1 [158 kB] 888s Get:55 http://ftpmaster.internal/ubuntu resolute/main amd64 libdatrie1 amd64 0.2.13-4 [19.3 kB] 888s Get:56 http://ftpmaster.internal/ubuntu resolute/main amd64 libthai0 amd64 0.1.29-2build1 [18.9 kB] 888s Get:57 http://ftpmaster.internal/ubuntu resolute/main amd64 libpango-1.0-0 amd64 1.56.3-2 [239 kB] 888s Get:58 http://ftpmaster.internal/ubuntu resolute/main amd64 libpangoft2-1.0-0 amd64 1.56.3-2 [52.5 kB] 888s Get:59 http://ftpmaster.internal/ubuntu resolute/main amd64 libpangocairo-1.0-0 amd64 1.56.3-2 [29.0 kB] 888s Get:60 http://ftpmaster.internal/ubuntu resolute/main amd64 libwayland-client0 amd64 1.24.0-1build1 [29.6 kB] 888s Get:61 http://ftpmaster.internal/ubuntu resolute/main amd64 libwayland-cursor0 amd64 1.24.0-1build1 [11.1 kB] 888s Get:62 http://ftpmaster.internal/ubuntu resolute/main amd64 libwayland-egl1 amd64 1.24.0-1build1 [6474 B] 888s Get:63 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcomposite1 amd64 1:0.4.6-1 [6642 B] 888s Get:64 http://ftpmaster.internal/ubuntu resolute/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB] 888s Get:65 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcursor1 amd64 1:1.2.3-1 [23.1 kB] 888s Get:66 http://ftpmaster.internal/ubuntu resolute/main amd64 libxdamage1 amd64 1:1.1.6-1build1 [6150 B] 888s Get:67 http://ftpmaster.internal/ubuntu resolute/main amd64 libxinerama1 amd64 2:1.1.4-3build1 [6396 B] 888s Get:68 http://ftpmaster.internal/ubuntu resolute/main amd64 libxrandr2 amd64 2:1.5.4-1 [19.6 kB] 888s Get:69 http://ftpmaster.internal/ubuntu resolute/main amd64 libdconf1 amd64 0.49.0-1 [40.2 kB] 888s Get:70 http://ftpmaster.internal/ubuntu resolute/main amd64 dconf-service amd64 0.49.0-1 [27.7 kB] 888s Get:71 http://ftpmaster.internal/ubuntu resolute/main amd64 dconf-gsettings-backend amd64 0.49.0-1 [22.2 kB] 888s Get:72 http://ftpmaster.internal/ubuntu resolute/main amd64 libgtk-3-common all 3.24.50-1ubuntu2 [1425 kB] 888s Get:73 http://ftpmaster.internal/ubuntu resolute/main amd64 libgtk-3-0t64 amd64 3.24.50-1ubuntu2 [3263 kB] 888s Get:74 http://ftpmaster.internal/ubuntu resolute/main amd64 libglvnd0 amd64 1.7.0-1build2 [65.1 kB] 888s Get:75 http://ftpmaster.internal/ubuntu resolute/main amd64 libx11-xcb1 amd64 2:1.8.12-1build1 [8044 B] 888s Get:76 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-dri3-0 amd64 1.17.0-2build1 [8036 B] 888s Get:77 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-glx0 amd64 1.17.0-2build1 [27.6 kB] 888s Get:78 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-present0 amd64 1.17.0-2build1 [6446 B] 888s Get:79 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-xfixes0 amd64 1.17.0-2build1 [11.1 kB] 888s Get:80 http://ftpmaster.internal/ubuntu resolute/main amd64 libxxf86vm1 amd64 1:1.1.4-1build4 [9282 B] 888s Get:81 http://ftpmaster.internal/ubuntu resolute/main amd64 libdrm-amdgpu1 amd64 2.4.127-1ubuntu1 [23.6 kB] 888s Get:82 http://ftpmaster.internal/ubuntu resolute/main amd64 libpciaccess0 amd64 0.18.1-1ubuntu2 [19.0 kB] 888s Get:83 http://ftpmaster.internal/ubuntu resolute/main amd64 libdrm-intel1 amd64 2.4.127-1ubuntu1 [69.2 kB] 888s Get:84 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-randr0 amd64 1.17.0-2build1 [19.7 kB] 888s Get:85 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-sync1 amd64 1.17.0-2build1 [10.1 kB] 888s Get:86 http://ftpmaster.internal/ubuntu resolute/main amd64 libxshmfence1 amd64 1.3.3-1 [5262 B] 888s Get:87 http://ftpmaster.internal/ubuntu resolute/main amd64 mesa-libgallium amd64 25.2.3-1ubuntu1 [11.1 MB] 889s Get:88 http://ftpmaster.internal/ubuntu resolute/main amd64 libgbm1 amd64 25.2.3-1ubuntu1 [34.0 kB] 889s Get:89 http://ftpmaster.internal/ubuntu resolute/main amd64 libvulkan1 amd64 1.4.321.0-1 [154 kB] 889s Get:90 http://ftpmaster.internal/ubuntu resolute/main amd64 libgl1-mesa-dri amd64 25.2.3-1ubuntu1 [36.9 kB] 889s Get:91 http://ftpmaster.internal/ubuntu resolute/main amd64 libglx-mesa0 amd64 25.2.3-1ubuntu1 [110 kB] 889s Get:92 http://ftpmaster.internal/ubuntu resolute/main amd64 libglx0 amd64 1.7.0-1build2 [40.3 kB] 889s Get:93 http://ftpmaster.internal/ubuntu resolute/main amd64 libgl1 amd64 1.7.0-1build2 [101 kB] 889s Get:94 http://ftpmaster.internal/ubuntu resolute/main amd64 libasound2-data all 1.2.14-1ubuntu1 [21.2 kB] 889s Get:95 http://ftpmaster.internal/ubuntu resolute/main amd64 libasound2t64 amd64 1.2.14-1ubuntu1 [407 kB] 889s Get:96 http://ftpmaster.internal/ubuntu resolute/main amd64 libgif7 amd64 5.2.2-1ubuntu2 [36.0 kB] 889s Get:97 http://ftpmaster.internal/ubuntu resolute/main amd64 x11-common all 1:7.7+24ubuntu1 [22.4 kB] 889s Get:98 http://ftpmaster.internal/ubuntu resolute/main amd64 libxtst6 amd64 2:1.2.5-1 [13.0 kB] 889s Get:99 http://ftpmaster.internal/ubuntu resolute/main amd64 openjdk-21-jre amd64 21.0.9+10-1 [225 kB] 889s Get:100 http://ftpmaster.internal/ubuntu resolute/main amd64 default-jre amd64 2:1.21-76 [918 B] 889s Get:101 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhamcrest-java all 2.2-2 [117 kB] 889s Get:102 http://ftpmaster.internal/ubuntu resolute/universe amd64 junit4 all 4.13.2-5 [348 kB] 889s Get:103 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcommons-cli-java all 1.6.0-1 [59.9 kB] 889s Get:104 http://ftpmaster.internal/ubuntu resolute/universe amd64 libapache-pom-java all 33-2 [5874 B] 889s Get:105 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcommons-parent-java all 56-1 [10.7 kB] 889s Get:106 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcommons-io-java all 2.19.0-1 [491 kB] 889s Get:107 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdropwizard-metrics-java all 3.2.6-1 [240 kB] 889s Get:108 http://ftpmaster.internal/ubuntu resolute/universe amd64 libfindbugs-annotations-java all 3.1.0~preview2-4 [48.9 kB] 889s Get:109 http://ftpmaster.internal/ubuntu resolute/universe amd64 libatinject-jsr330-api-java all 1.0+ds1-6 [5076 B] 889s Get:110 http://ftpmaster.internal/ubuntu resolute/universe amd64 liberror-prone-java all 2.18.0-1 [22.5 kB] 889s Get:111 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjsr305-java all 0.1~+svn49-12 [27.0 kB] 889s Get:112 http://ftpmaster.internal/ubuntu resolute/universe amd64 libguava-java all 32.0.1-1 [2692 kB] 889s Get:113 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjackson2-annotations-java all 2.14.0-1 [64.7 kB] 889s Get:114 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjackson2-core-java all 2.14.1-1 [432 kB] 889s Get:115 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjackson2-databind-java all 2.14.0+ds-1 [1481 kB] 889s Get:116 http://ftpmaster.internal/ubuntu resolute/universe amd64 libasm-java all 9.8-2 [388 kB] 889s Get:117 http://ftpmaster.internal/ubuntu resolute/universe amd64 libel-api-java all 3.0.0-3 [64.9 kB] 889s Get:118 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjsp-api-java all 2.3.4-3 [53.7 kB] 889s Get:119 http://ftpmaster.internal/ubuntu resolute/universe amd64 libservlet-api-java all 4.0.1-2 [81.0 kB] 889s Get:120 http://ftpmaster.internal/ubuntu resolute/universe amd64 libwebsocket-api-java all 1.1-2 [40.1 kB] 889s Get:121 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjetty9-java all 9.4.57-1.1 [2790 kB] 889s Get:122 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjnr-constants-java all 0.10.4-2 [1397 kB] 889s Get:123 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjffi-jni amd64 1.3.13+ds-1 [27.3 kB] 889s Get:124 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjffi-java all 1.3.13+ds-1 [112 kB] 889s Get:125 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjnr-x86asm-java all 1.0.2-6 [216 kB] 889s Get:126 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjnr-ffi-java all 2.2.15-2 [627 kB] 889s Get:127 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjnr-enxio-java all 0.32.16-1 [33.7 kB] 889s Get:128 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjnr-posix-java all 3.1.18-1 [267 kB] 889s Get:129 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjnr-unixsocket-java all 0.38.21-3 [46.8 kB] 889s Get:130 http://ftpmaster.internal/ubuntu resolute/universe amd64 libactivation-java all 1.2.0-2 [84.7 kB] 889s Get:131 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmail-java all 1.6.5-3 [681 kB] 889s Get:132 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 889s Get:133 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjaxb-api-java all 2.3.1-1 [119 kB] 889s Get:134 http://ftpmaster.internal/ubuntu resolute/universe amd64 libspring-core-java all 4.3.30-3ubuntu1 [1015 kB] 889s Get:135 http://ftpmaster.internal/ubuntu resolute/universe amd64 libspring-beans-java all 4.3.30-3ubuntu1 [677 kB] 889s Get:136 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtaglibs-standard-spec-java all 1.2.5-3 [35.2 kB] 889s Get:137 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtaglibs-standard-impl-java all 1.2.5-3 [182 kB] 889s Get:138 http://ftpmaster.internal/ubuntu resolute/universe amd64 libeclipse-jdt-core-compiler-batch-java all 3.35.0+eclipse4.29-2 [2933 kB] 889s Get:139 http://ftpmaster.internal/ubuntu resolute/universe amd64 libeclipse-jdt-core-java all 3.35.0+eclipse4.29-2 [3831 kB] 889s Get:140 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtomcat9-java all 9.0.95-1ubuntu1 [6304 kB] 889s Get:141 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjetty9-extra-java all 9.4.57-1.1 [1198 kB] 889s Get:142 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjavaparser-java all 3.26.1-1 [1326 kB] 889s Get:143 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjctools-java all 4.0.5+dfsg-1 [506 kB] 890s Get:144 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnetty-java all 1:4.1.48-10 [3628 kB] 890s Get:145 http://ftpmaster.internal/ubuntu resolute/universe amd64 libslf4j-java all 1.7.32-2 [141 kB] 890s Get:146 http://ftpmaster.internal/ubuntu resolute/main amd64 libsnappy1v5 amd64 1.2.2-2 [30.8 kB] 890s Get:147 http://ftpmaster.internal/ubuntu resolute/universe amd64 libsnappy-jni amd64 1.1.10.7-1 [6786 B] 890s Get:148 http://ftpmaster.internal/ubuntu resolute/universe amd64 libsnappy-java all 1.1.10.7-1 [83.6 kB] 890s Get:149 http://ftpmaster.internal/ubuntu resolute/main amd64 libapr1t64 amd64 1.7.5-1 [116 kB] 890s Get:150 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnetty-tcnative-jni amd64 2.0.28-1build4 [35.7 kB] 890s Get:151 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnetty-tcnative-java all 2.0.28-1build4 [24.8 kB] 890s Get:152 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblog4j1.2-java all 1.2.17-11 [439 kB] 890s Get:153 http://ftpmaster.internal/ubuntu resolute/universe amd64 libzookeeper-java all 3.9.3-1build3 [1890 kB] 890s Get:154 http://ftpmaster.internal/ubuntu resolute/universe amd64 zookeeper all 3.9.3-1build3 [57.8 kB] 890s Get:155 http://ftpmaster.internal/ubuntu resolute/universe amd64 zookeeperd all 3.9.3-1build3 [6020 B] 890s Get:156 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 890s Get:157 http://ftpmaster.internal/ubuntu resolute/main amd64 libcares2 amd64 1.34.5-1 [100 kB] 890s Get:158 http://ftpmaster.internal/ubuntu resolute/universe amd64 libev4t64 amd64 1:4.33-2.1build1 [31.0 kB] 890s Get:159 http://ftpmaster.internal/ubuntu resolute/main amd64 libicu76 amd64 76.1-4ubuntu2 [11.2 MB] 890s Get:160 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 890s Get:161 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 890s Get:162 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 890s Get:163 http://ftpmaster.internal/ubuntu resolute/main amd64 libpq5 amd64 17.6-1build1 [150 kB] 890s Get:164 http://ftpmaster.internal/ubuntu resolute/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 890s Get:165 http://ftpmaster.internal/ubuntu resolute/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 890s Get:166 http://ftpmaster.internal/ubuntu resolute/main amd64 libxslt1.1 amd64 1.1.43-0.3 [172 kB] 890s Get:167 http://ftpmaster.internal/ubuntu resolute/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 890s Get:168 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 890s Get:169 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-consul all 1.6.0-1 [22.8 kB] 890s Get:170 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dateutil all 2.9.0-4 [80.3 kB] 890s Get:171 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 890s Get:172 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-prettytable all 3.16.0-1 [39.0 kB] 890s Get:173 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-psutil amd64 7.1.0-1ubuntu1 [191 kB] 890s Get:174 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 890s Get:175 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-psycopg2 amd64 2.9.10-1build2 [163 kB] 890s Get:176 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-greenlet amd64 3.1.0-1build1 [166 kB] 890s Get:177 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 890s Get:178 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-eventlet all 0.39.0-0ubuntu2 [277 kB] 890s Get:179 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-zope.event all 5.0-0.1 [7512 B] 890s Get:180 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-zope.interface amd64 7.2-1build2 [145 kB] 890s Get:181 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-gevent amd64 24.11.1-1build2 [1203 kB] 890s Get:182 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-kerberos amd64 1.1.14-3.1build12 [22.7 kB] 890s Get:183 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 890s Get:184 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-six all 1.17.0-1 [13.2 kB] 890s Get:185 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-kazoo all 2.10.0-2 [106 kB] 890s Get:186 http://ftpmaster.internal/ubuntu resolute/universe amd64 patroni all 4.0.6-1 [284 kB] 890s Get:187 http://ftpmaster.internal/ubuntu resolute/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 890s Get:188 http://ftpmaster.internal/ubuntu resolute/universe amd64 patroni-doc all 4.0.6-1 [529 kB] 890s Get:189 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-client-17 amd64 17.6-1build1 [1379 kB] 890s Get:190 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-17 amd64 17.6-1build1 [16.0 MB] 890s Get:191 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql all 17+282ubuntu1 [17.6 kB] 890s Get:192 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 890s Get:193 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-parse-type all 0.6.6-1 [23.7 kB] 890s Get:194 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 890s Get:195 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-coverage amd64 7.8.2+dfsg1-1 [157 kB] 891s Preconfiguring packages ... 891s /var/cache/debconf/tmp.ci/postgresql.config.h34U3c: 12: pg_lsclusters: not found 891s Fetched 149 MB in 3s (42.6 MB/s) 891s Selecting previously unselected package fonts-lato. 891s (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 ... 78534 files and directories currently installed.) 891s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 891s Unpacking fonts-lato (2.015-1) ... 891s Selecting previously unselected package libjson-perl. 891s Preparing to unpack .../001-libjson-perl_4.10000-1_all.deb ... 891s Unpacking libjson-perl (4.10000-1) ... 891s Selecting previously unselected package postgresql-client-common. 891s Preparing to unpack .../002-postgresql-client-common_282ubuntu1_all.deb ... 891s Unpacking postgresql-client-common (282ubuntu1) ... 891s Selecting previously unselected package libio-pty-perl. 891s Preparing to unpack .../003-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 891s Unpacking libio-pty-perl (1:1.20-1build3) ... 891s Selecting previously unselected package libipc-run-perl. 891s Preparing to unpack .../004-libipc-run-perl_20231003.0-2_all.deb ... 891s Unpacking libipc-run-perl (20231003.0-2) ... 891s Selecting previously unselected package postgresql-common-dev. 891s Preparing to unpack .../005-postgresql-common-dev_282ubuntu1_all.deb ... 891s Unpacking postgresql-common-dev (282ubuntu1) ... 891s Selecting previously unselected package ssl-cert. 891s Preparing to unpack .../006-ssl-cert_1.1.3ubuntu1_all.deb ... 891s Unpacking ssl-cert (1.1.3ubuntu1) ... 891s Selecting previously unselected package postgresql-common. 891s Preparing to unpack .../007-postgresql-common_282ubuntu1_all.deb ... 891s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 891s Unpacking postgresql-common (282ubuntu1) ... 891s Selecting previously unselected package ca-certificates-java. 891s Preparing to unpack .../008-ca-certificates-java_20240118_all.deb ... 891s Unpacking ca-certificates-java (20240118) ... 891s Selecting previously unselected package java-common. 891s Preparing to unpack .../009-java-common_0.76_all.deb ... 891s Unpacking java-common (0.76) ... 891s Selecting previously unselected package liblcms2-2:amd64. 891s Preparing to unpack .../010-liblcms2-2_2.16-2_amd64.deb ... 891s Unpacking liblcms2-2:amd64 (2.16-2) ... 891s Selecting previously unselected package libjpeg-turbo8:amd64. 891s Preparing to unpack .../011-libjpeg-turbo8_2.1.5-4ubuntu2_amd64.deb ... 891s Unpacking libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 891s Selecting previously unselected package libjpeg8:amd64. 891s Preparing to unpack .../012-libjpeg8_8c-2ubuntu11_amd64.deb ... 891s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 891s Selecting previously unselected package libnspr4:amd64. 891s Preparing to unpack .../013-libnspr4_2%3a4.36-1ubuntu2_amd64.deb ... 891s Unpacking libnspr4:amd64 (2:4.36-1ubuntu2) ... 891s Selecting previously unselected package libnss3:amd64. 891s Preparing to unpack .../014-libnss3_2%3a3.114-1_amd64.deb ... 891s Unpacking libnss3:amd64 (2:3.114-1) ... 891s Selecting previously unselected package libpcsclite1:amd64. 891s Preparing to unpack .../015-libpcsclite1_2.3.3-1_amd64.deb ... 891s Unpacking libpcsclite1:amd64 (2.3.3-1) ... 891s Selecting previously unselected package openjdk-21-jre-headless:amd64. 891s Preparing to unpack .../016-openjdk-21-jre-headless_21.0.9+10-1_amd64.deb ... 891s Unpacking openjdk-21-jre-headless:amd64 (21.0.9+10-1) ... 892s Selecting previously unselected package default-jre-headless. 892s Preparing to unpack .../017-default-jre-headless_2%3a1.21-76_amd64.deb ... 892s Unpacking default-jre-headless (2:1.21-76) ... 892s Selecting previously unselected package libgdk-pixbuf2.0-common. 892s Preparing to unpack .../018-libgdk-pixbuf2.0-common_2.44.4+dfsg-1_all.deb ... 892s Unpacking libgdk-pixbuf2.0-common (2.44.4+dfsg-1) ... 892s Selecting previously unselected package libdeflate0:amd64. 892s Preparing to unpack .../019-libdeflate0_1.23-2_amd64.deb ... 892s Unpacking libdeflate0:amd64 (1.23-2) ... 892s Selecting previously unselected package libjbig0:amd64. 892s Preparing to unpack .../020-libjbig0_2.1-6.1ubuntu2_amd64.deb ... 892s Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ... 892s Selecting previously unselected package liblerc4:amd64. 892s Preparing to unpack .../021-liblerc4_4.0.0+ds-5ubuntu1_amd64.deb ... 892s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 892s Selecting previously unselected package libsharpyuv0:amd64. 892s Preparing to unpack .../022-libsharpyuv0_1.5.0-0.1_amd64.deb ... 892s Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... 892s Selecting previously unselected package libwebp7:amd64. 892s Preparing to unpack .../023-libwebp7_1.5.0-0.1_amd64.deb ... 892s Unpacking libwebp7:amd64 (1.5.0-0.1) ... 892s Selecting previously unselected package libtiff6:amd64. 892s Preparing to unpack .../024-libtiff6_4.7.0-3ubuntu3_amd64.deb ... 892s Unpacking libtiff6:amd64 (4.7.0-3ubuntu3) ... 892s Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. 892s Preparing to unpack .../025-libgdk-pixbuf-2.0-0_2.44.4+dfsg-1_amd64.deb ... 892s Unpacking libgdk-pixbuf-2.0-0:amd64 (2.44.4+dfsg-1) ... 892s Selecting previously unselected package gtk-update-icon-cache. 892s Preparing to unpack .../026-gtk-update-icon-cache_4.20.2+ds-1_amd64.deb ... 892s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 892s 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. 892s Unpacking gtk-update-icon-cache (4.20.2+ds-1) ... 892s Selecting previously unselected package hicolor-icon-theme. 892s Preparing to unpack .../027-hicolor-icon-theme_0.18-2_all.deb ... 892s Unpacking hicolor-icon-theme (0.18-2) ... 892s Selecting previously unselected package adwaita-icon-theme. 892s Preparing to unpack .../028-adwaita-icon-theme_49.0-1_all.deb ... 892s Unpacking adwaita-icon-theme (49.0-1) ... 892s Selecting previously unselected package at-spi2-common. 892s Preparing to unpack .../029-at-spi2-common_2.57.1-1_all.deb ... 892s Unpacking at-spi2-common (2.57.1-1) ... 892s Selecting previously unselected package libatk1.0-0t64:amd64. 892s Preparing to unpack .../030-libatk1.0-0t64_2.57.1-1_amd64.deb ... 892s Unpacking libatk1.0-0t64:amd64 (2.57.1-1) ... 892s Selecting previously unselected package libxi6:amd64. 892s Preparing to unpack .../031-libxi6_2%3a1.8.2-1_amd64.deb ... 892s Unpacking libxi6:amd64 (2:1.8.2-1) ... 892s Selecting previously unselected package libatspi2.0-0t64:amd64. 892s Preparing to unpack .../032-libatspi2.0-0t64_2.57.1-1_amd64.deb ... 892s Unpacking libatspi2.0-0t64:amd64 (2.57.1-1) ... 892s Selecting previously unselected package libatk-bridge2.0-0t64:amd64. 892s Preparing to unpack .../033-libatk-bridge2.0-0t64_2.57.1-1_amd64.deb ... 892s Unpacking libatk-bridge2.0-0t64:amd64 (2.57.1-1) ... 892s Selecting previously unselected package fonts-dejavu-mono. 892s Preparing to unpack .../034-fonts-dejavu-mono_2.37-8_all.deb ... 892s Unpacking fonts-dejavu-mono (2.37-8) ... 892s Selecting previously unselected package fonts-dejavu-core. 892s Preparing to unpack .../035-fonts-dejavu-core_2.37-8_all.deb ... 892s Unpacking fonts-dejavu-core (2.37-8) ... 892s Selecting previously unselected package fontconfig-config. 892s Preparing to unpack .../036-fontconfig-config_2.15.0-2.3ubuntu1_amd64.deb ... 892s Unpacking fontconfig-config (2.15.0-2.3ubuntu1) ... 892s Selecting previously unselected package libfontconfig1:amd64. 892s Preparing to unpack .../037-libfontconfig1_2.15.0-2.3ubuntu1_amd64.deb ... 892s Unpacking libfontconfig1:amd64 (2.15.0-2.3ubuntu1) ... 892s Selecting previously unselected package libpixman-1-0:amd64. 892s Preparing to unpack .../038-libpixman-1-0_0.46.4-1_amd64.deb ... 892s Unpacking libpixman-1-0:amd64 (0.46.4-1) ... 892s Selecting previously unselected package libxcb-render0:amd64. 892s Preparing to unpack .../039-libxcb-render0_1.17.0-2build1_amd64.deb ... 892s Unpacking libxcb-render0:amd64 (1.17.0-2build1) ... 892s Selecting previously unselected package libxcb-shm0:amd64. 892s Preparing to unpack .../040-libxcb-shm0_1.17.0-2build1_amd64.deb ... 892s Unpacking libxcb-shm0:amd64 (1.17.0-2build1) ... 892s Selecting previously unselected package libxrender1:amd64. 892s Preparing to unpack .../041-libxrender1_1%3a0.9.12-1_amd64.deb ... 892s Unpacking libxrender1:amd64 (1:0.9.12-1) ... 892s Selecting previously unselected package libcairo2:amd64. 892s Preparing to unpack .../042-libcairo2_1.18.4-1build1_amd64.deb ... 892s Unpacking libcairo2:amd64 (1.18.4-1build1) ... 892s Selecting previously unselected package libcairo-gobject2:amd64. 892s Preparing to unpack .../043-libcairo-gobject2_1.18.4-1build1_amd64.deb ... 892s Unpacking libcairo-gobject2:amd64 (1.18.4-1build1) ... 892s Selecting previously unselected package libcolord2:amd64. 892s Preparing to unpack .../044-libcolord2_1.4.8-2_amd64.deb ... 892s Unpacking libcolord2:amd64 (1.4.8-2) ... 892s Selecting previously unselected package libavahi-common-data:amd64. 892s Preparing to unpack .../045-libavahi-common-data_0.8-16ubuntu3_amd64.deb ... 892s Unpacking libavahi-common-data:amd64 (0.8-16ubuntu3) ... 892s Selecting previously unselected package libavahi-common3:amd64. 892s Preparing to unpack .../046-libavahi-common3_0.8-16ubuntu3_amd64.deb ... 892s Unpacking libavahi-common3:amd64 (0.8-16ubuntu3) ... 892s Selecting previously unselected package libavahi-client3:amd64. 892s Preparing to unpack .../047-libavahi-client3_0.8-16ubuntu3_amd64.deb ... 892s Unpacking libavahi-client3:amd64 (0.8-16ubuntu3) ... 892s Selecting previously unselected package libcups2t64:amd64. 892s Preparing to unpack .../048-libcups2t64_2.4.12-0ubuntu3_amd64.deb ... 892s Unpacking libcups2t64:amd64 (2.4.12-0ubuntu3) ... 892s Selecting previously unselected package libepoxy0:amd64. 892s Preparing to unpack .../049-libepoxy0_1.5.10-2_amd64.deb ... 892s Unpacking libepoxy0:amd64 (1.5.10-2) ... 892s Selecting previously unselected package libgraphite2-3:amd64. 892s Preparing to unpack .../050-libgraphite2-3_1.3.14-2ubuntu1_amd64.deb ... 892s Unpacking libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 892s Selecting previously unselected package libharfbuzz0b:amd64. 892s Preparing to unpack .../051-libharfbuzz0b_12.1.0-1_amd64.deb ... 892s Unpacking libharfbuzz0b:amd64 (12.1.0-1) ... 892s Selecting previously unselected package fontconfig. 892s Preparing to unpack .../052-fontconfig_2.15.0-2.3ubuntu1_amd64.deb ... 892s Unpacking fontconfig (2.15.0-2.3ubuntu1) ... 892s Selecting previously unselected package libthai-data. 892s Preparing to unpack .../053-libthai-data_0.1.29-2build1_all.deb ... 892s Unpacking libthai-data (0.1.29-2build1) ... 892s Selecting previously unselected package libdatrie1:amd64. 892s Preparing to unpack .../054-libdatrie1_0.2.13-4_amd64.deb ... 892s Unpacking libdatrie1:amd64 (0.2.13-4) ... 892s Selecting previously unselected package libthai0:amd64. 893s Preparing to unpack .../055-libthai0_0.1.29-2build1_amd64.deb ... 893s Unpacking libthai0:amd64 (0.1.29-2build1) ... 893s Selecting previously unselected package libpango-1.0-0:amd64. 893s Preparing to unpack .../056-libpango-1.0-0_1.56.3-2_amd64.deb ... 893s Unpacking libpango-1.0-0:amd64 (1.56.3-2) ... 893s Selecting previously unselected package libpangoft2-1.0-0:amd64. 893s Preparing to unpack .../057-libpangoft2-1.0-0_1.56.3-2_amd64.deb ... 893s Unpacking libpangoft2-1.0-0:amd64 (1.56.3-2) ... 893s Selecting previously unselected package libpangocairo-1.0-0:amd64. 893s Preparing to unpack .../058-libpangocairo-1.0-0_1.56.3-2_amd64.deb ... 893s Unpacking libpangocairo-1.0-0:amd64 (1.56.3-2) ... 893s Selecting previously unselected package libwayland-client0:amd64. 893s Preparing to unpack .../059-libwayland-client0_1.24.0-1build1_amd64.deb ... 893s Unpacking libwayland-client0:amd64 (1.24.0-1build1) ... 893s Selecting previously unselected package libwayland-cursor0:amd64. 893s Preparing to unpack .../060-libwayland-cursor0_1.24.0-1build1_amd64.deb ... 893s Unpacking libwayland-cursor0:amd64 (1.24.0-1build1) ... 893s Selecting previously unselected package libwayland-egl1:amd64. 893s Preparing to unpack .../061-libwayland-egl1_1.24.0-1build1_amd64.deb ... 893s Unpacking libwayland-egl1:amd64 (1.24.0-1build1) ... 893s Selecting previously unselected package libxcomposite1:amd64. 893s Preparing to unpack .../062-libxcomposite1_1%3a0.4.6-1_amd64.deb ... 893s Unpacking libxcomposite1:amd64 (1:0.4.6-1) ... 893s Selecting previously unselected package libxfixes3:amd64. 893s Preparing to unpack .../063-libxfixes3_1%3a6.0.0-2build1_amd64.deb ... 893s Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ... 893s Selecting previously unselected package libxcursor1:amd64. 893s Preparing to unpack .../064-libxcursor1_1%3a1.2.3-1_amd64.deb ... 893s Unpacking libxcursor1:amd64 (1:1.2.3-1) ... 893s Selecting previously unselected package libxdamage1:amd64. 893s Preparing to unpack .../065-libxdamage1_1%3a1.1.6-1build1_amd64.deb ... 893s Unpacking libxdamage1:amd64 (1:1.1.6-1build1) ... 893s Selecting previously unselected package libxinerama1:amd64. 893s Preparing to unpack .../066-libxinerama1_2%3a1.1.4-3build1_amd64.deb ... 893s Unpacking libxinerama1:amd64 (2:1.1.4-3build1) ... 893s Selecting previously unselected package libxrandr2:amd64. 893s Preparing to unpack .../067-libxrandr2_2%3a1.5.4-1_amd64.deb ... 893s Unpacking libxrandr2:amd64 (2:1.5.4-1) ... 893s Selecting previously unselected package libdconf1:amd64. 893s Preparing to unpack .../068-libdconf1_0.49.0-1_amd64.deb ... 893s Unpacking libdconf1:amd64 (0.49.0-1) ... 893s Selecting previously unselected package dconf-service. 893s Preparing to unpack .../069-dconf-service_0.49.0-1_amd64.deb ... 893s Unpacking dconf-service (0.49.0-1) ... 893s Selecting previously unselected package dconf-gsettings-backend:amd64. 893s Preparing to unpack .../070-dconf-gsettings-backend_0.49.0-1_amd64.deb ... 893s Unpacking dconf-gsettings-backend:amd64 (0.49.0-1) ... 893s Selecting previously unselected package libgtk-3-common. 893s Preparing to unpack .../071-libgtk-3-common_3.24.50-1ubuntu2_all.deb ... 893s Unpacking libgtk-3-common (3.24.50-1ubuntu2) ... 893s Selecting previously unselected package libgtk-3-0t64:amd64. 893s Preparing to unpack .../072-libgtk-3-0t64_3.24.50-1ubuntu2_amd64.deb ... 893s Unpacking libgtk-3-0t64:amd64 (3.24.50-1ubuntu2) ... 893s Selecting previously unselected package libglvnd0:amd64. 893s Preparing to unpack .../073-libglvnd0_1.7.0-1build2_amd64.deb ... 893s Unpacking libglvnd0:amd64 (1.7.0-1build2) ... 893s Selecting previously unselected package libx11-xcb1:amd64. 893s Preparing to unpack .../074-libx11-xcb1_2%3a1.8.12-1build1_amd64.deb ... 893s Unpacking libx11-xcb1:amd64 (2:1.8.12-1build1) ... 893s Selecting previously unselected package libxcb-dri3-0:amd64. 893s Preparing to unpack .../075-libxcb-dri3-0_1.17.0-2build1_amd64.deb ... 893s Unpacking libxcb-dri3-0:amd64 (1.17.0-2build1) ... 893s Selecting previously unselected package libxcb-glx0:amd64. 893s Preparing to unpack .../076-libxcb-glx0_1.17.0-2build1_amd64.deb ... 893s Unpacking libxcb-glx0:amd64 (1.17.0-2build1) ... 893s Selecting previously unselected package libxcb-present0:amd64. 893s Preparing to unpack .../077-libxcb-present0_1.17.0-2build1_amd64.deb ... 893s Unpacking libxcb-present0:amd64 (1.17.0-2build1) ... 893s Selecting previously unselected package libxcb-xfixes0:amd64. 893s Preparing to unpack .../078-libxcb-xfixes0_1.17.0-2build1_amd64.deb ... 893s Unpacking libxcb-xfixes0:amd64 (1.17.0-2build1) ... 893s Selecting previously unselected package libxxf86vm1:amd64. 893s Preparing to unpack .../079-libxxf86vm1_1%3a1.1.4-1build4_amd64.deb ... 893s Unpacking libxxf86vm1:amd64 (1:1.1.4-1build4) ... 893s Selecting previously unselected package libdrm-amdgpu1:amd64. 893s Preparing to unpack .../080-libdrm-amdgpu1_2.4.127-1ubuntu1_amd64.deb ... 893s Unpacking libdrm-amdgpu1:amd64 (2.4.127-1ubuntu1) ... 893s Selecting previously unselected package libpciaccess0:amd64. 893s Preparing to unpack .../081-libpciaccess0_0.18.1-1ubuntu2_amd64.deb ... 893s Unpacking libpciaccess0:amd64 (0.18.1-1ubuntu2) ... 893s Selecting previously unselected package libdrm-intel1:amd64. 893s Preparing to unpack .../082-libdrm-intel1_2.4.127-1ubuntu1_amd64.deb ... 893s Unpacking libdrm-intel1:amd64 (2.4.127-1ubuntu1) ... 893s Selecting previously unselected package libxcb-randr0:amd64. 893s Preparing to unpack .../083-libxcb-randr0_1.17.0-2build1_amd64.deb ... 893s Unpacking libxcb-randr0:amd64 (1.17.0-2build1) ... 893s Selecting previously unselected package libxcb-sync1:amd64. 893s Preparing to unpack .../084-libxcb-sync1_1.17.0-2build1_amd64.deb ... 893s Unpacking libxcb-sync1:amd64 (1.17.0-2build1) ... 893s Selecting previously unselected package libxshmfence1:amd64. 893s Preparing to unpack .../085-libxshmfence1_1.3.3-1_amd64.deb ... 893s Unpacking libxshmfence1:amd64 (1.3.3-1) ... 893s Selecting previously unselected package mesa-libgallium:amd64. 893s Preparing to unpack .../086-mesa-libgallium_25.2.3-1ubuntu1_amd64.deb ... 893s Unpacking mesa-libgallium:amd64 (25.2.3-1ubuntu1) ... 893s Selecting previously unselected package libgbm1:amd64. 893s Preparing to unpack .../087-libgbm1_25.2.3-1ubuntu1_amd64.deb ... 893s Unpacking libgbm1:amd64 (25.2.3-1ubuntu1) ... 893s Selecting previously unselected package libvulkan1:amd64. 893s Preparing to unpack .../088-libvulkan1_1.4.321.0-1_amd64.deb ... 893s Unpacking libvulkan1:amd64 (1.4.321.0-1) ... 893s Selecting previously unselected package libgl1-mesa-dri:amd64. 893s Preparing to unpack .../089-libgl1-mesa-dri_25.2.3-1ubuntu1_amd64.deb ... 893s Unpacking libgl1-mesa-dri:amd64 (25.2.3-1ubuntu1) ... 893s Selecting previously unselected package libglx-mesa0:amd64. 893s Preparing to unpack .../090-libglx-mesa0_25.2.3-1ubuntu1_amd64.deb ... 893s Unpacking libglx-mesa0:amd64 (25.2.3-1ubuntu1) ... 893s Selecting previously unselected package libglx0:amd64. 893s Preparing to unpack .../091-libglx0_1.7.0-1build2_amd64.deb ... 893s Unpacking libglx0:amd64 (1.7.0-1build2) ... 893s Selecting previously unselected package libgl1:amd64. 893s Preparing to unpack .../092-libgl1_1.7.0-1build2_amd64.deb ... 893s Unpacking libgl1:amd64 (1.7.0-1build2) ... 893s Selecting previously unselected package libasound2-data. 893s Preparing to unpack .../093-libasound2-data_1.2.14-1ubuntu1_all.deb ... 893s Unpacking libasound2-data (1.2.14-1ubuntu1) ... 893s Selecting previously unselected package libasound2t64:amd64. 893s Preparing to unpack .../094-libasound2t64_1.2.14-1ubuntu1_amd64.deb ... 893s Unpacking libasound2t64:amd64 (1.2.14-1ubuntu1) ... 893s Selecting previously unselected package libgif7:amd64. 893s Preparing to unpack .../095-libgif7_5.2.2-1ubuntu2_amd64.deb ... 893s Unpacking libgif7:amd64 (5.2.2-1ubuntu2) ... 893s Selecting previously unselected package x11-common. 893s Preparing to unpack .../096-x11-common_1%3a7.7+24ubuntu1_all.deb ... 893s Unpacking x11-common (1:7.7+24ubuntu1) ... 893s Selecting previously unselected package libxtst6:amd64. 893s Preparing to unpack .../097-libxtst6_2%3a1.2.5-1_amd64.deb ... 893s Unpacking libxtst6:amd64 (2:1.2.5-1) ... 893s Selecting previously unselected package openjdk-21-jre:amd64. 893s Preparing to unpack .../098-openjdk-21-jre_21.0.9+10-1_amd64.deb ... 893s Unpacking openjdk-21-jre:amd64 (21.0.9+10-1) ... 893s Selecting previously unselected package default-jre. 893s Preparing to unpack .../099-default-jre_2%3a1.21-76_amd64.deb ... 893s Unpacking default-jre (2:1.21-76) ... 893s Selecting previously unselected package libhamcrest-java. 893s Preparing to unpack .../100-libhamcrest-java_2.2-2_all.deb ... 893s Unpacking libhamcrest-java (2.2-2) ... 893s Selecting previously unselected package junit4. 893s Preparing to unpack .../101-junit4_4.13.2-5_all.deb ... 893s Unpacking junit4 (4.13.2-5) ... 893s Selecting previously unselected package libcommons-cli-java. 893s Preparing to unpack .../102-libcommons-cli-java_1.6.0-1_all.deb ... 893s Unpacking libcommons-cli-java (1.6.0-1) ... 893s Selecting previously unselected package libapache-pom-java. 893s Preparing to unpack .../103-libapache-pom-java_33-2_all.deb ... 893s Unpacking libapache-pom-java (33-2) ... 893s Selecting previously unselected package libcommons-parent-java. 893s Preparing to unpack .../104-libcommons-parent-java_56-1_all.deb ... 893s Unpacking libcommons-parent-java (56-1) ... 893s Selecting previously unselected package libcommons-io-java. 893s Preparing to unpack .../105-libcommons-io-java_2.19.0-1_all.deb ... 893s Unpacking libcommons-io-java (2.19.0-1) ... 893s Selecting previously unselected package libdropwizard-metrics-java. 893s Preparing to unpack .../106-libdropwizard-metrics-java_3.2.6-1_all.deb ... 893s Unpacking libdropwizard-metrics-java (3.2.6-1) ... 893s Selecting previously unselected package libfindbugs-annotations-java. 893s Preparing to unpack .../107-libfindbugs-annotations-java_3.1.0~preview2-4_all.deb ... 893s Unpacking libfindbugs-annotations-java (3.1.0~preview2-4) ... 893s Selecting previously unselected package libatinject-jsr330-api-java. 893s Preparing to unpack .../108-libatinject-jsr330-api-java_1.0+ds1-6_all.deb ... 893s Unpacking libatinject-jsr330-api-java (1.0+ds1-6) ... 893s Selecting previously unselected package liberror-prone-java. 893s Preparing to unpack .../109-liberror-prone-java_2.18.0-1_all.deb ... 893s Unpacking liberror-prone-java (2.18.0-1) ... 893s Selecting previously unselected package libjsr305-java. 893s Preparing to unpack .../110-libjsr305-java_0.1~+svn49-12_all.deb ... 893s Unpacking libjsr305-java (0.1~+svn49-12) ... 893s Selecting previously unselected package libguava-java. 893s Preparing to unpack .../111-libguava-java_32.0.1-1_all.deb ... 893s Unpacking libguava-java (32.0.1-1) ... 893s Selecting previously unselected package libjackson2-annotations-java. 893s Preparing to unpack .../112-libjackson2-annotations-java_2.14.0-1_all.deb ... 893s Unpacking libjackson2-annotations-java (2.14.0-1) ... 893s Selecting previously unselected package libjackson2-core-java. 893s Preparing to unpack .../113-libjackson2-core-java_2.14.1-1_all.deb ... 893s Unpacking libjackson2-core-java (2.14.1-1) ... 893s Selecting previously unselected package libjackson2-databind-java. 893s Preparing to unpack .../114-libjackson2-databind-java_2.14.0+ds-1_all.deb ... 893s Unpacking libjackson2-databind-java (2.14.0+ds-1) ... 893s Selecting previously unselected package libasm-java. 893s Preparing to unpack .../115-libasm-java_9.8-2_all.deb ... 893s Unpacking libasm-java (9.8-2) ... 893s Selecting previously unselected package libel-api-java. 893s Preparing to unpack .../116-libel-api-java_3.0.0-3_all.deb ... 893s Unpacking libel-api-java (3.0.0-3) ... 893s Selecting previously unselected package libjsp-api-java. 893s Preparing to unpack .../117-libjsp-api-java_2.3.4-3_all.deb ... 893s Unpacking libjsp-api-java (2.3.4-3) ... 893s Selecting previously unselected package libservlet-api-java. 893s Preparing to unpack .../118-libservlet-api-java_4.0.1-2_all.deb ... 893s Unpacking libservlet-api-java (4.0.1-2) ... 893s Selecting previously unselected package libwebsocket-api-java. 893s Preparing to unpack .../119-libwebsocket-api-java_1.1-2_all.deb ... 893s Unpacking libwebsocket-api-java (1.1-2) ... 893s Selecting previously unselected package libjetty9-java. 893s Preparing to unpack .../120-libjetty9-java_9.4.57-1.1_all.deb ... 893s Unpacking libjetty9-java (9.4.57-1.1) ... 893s Selecting previously unselected package libjnr-constants-java. 893s Preparing to unpack .../121-libjnr-constants-java_0.10.4-2_all.deb ... 893s Unpacking libjnr-constants-java (0.10.4-2) ... 893s Selecting previously unselected package libjffi-jni:amd64. 893s Preparing to unpack .../122-libjffi-jni_1.3.13+ds-1_amd64.deb ... 893s Unpacking libjffi-jni:amd64 (1.3.13+ds-1) ... 893s Selecting previously unselected package libjffi-java. 893s Preparing to unpack .../123-libjffi-java_1.3.13+ds-1_all.deb ... 893s Unpacking libjffi-java (1.3.13+ds-1) ... 893s Selecting previously unselected package libjnr-x86asm-java. 893s Preparing to unpack .../124-libjnr-x86asm-java_1.0.2-6_all.deb ... 893s Unpacking libjnr-x86asm-java (1.0.2-6) ... 893s Selecting previously unselected package libjnr-ffi-java. 893s Preparing to unpack .../125-libjnr-ffi-java_2.2.15-2_all.deb ... 893s Unpacking libjnr-ffi-java (2.2.15-2) ... 893s Selecting previously unselected package libjnr-enxio-java. 893s Preparing to unpack .../126-libjnr-enxio-java_0.32.16-1_all.deb ... 893s Unpacking libjnr-enxio-java (0.32.16-1) ... 893s Selecting previously unselected package libjnr-posix-java. 894s Preparing to unpack .../127-libjnr-posix-java_3.1.18-1_all.deb ... 894s Unpacking libjnr-posix-java (3.1.18-1) ... 894s Selecting previously unselected package libjnr-unixsocket-java. 894s Preparing to unpack .../128-libjnr-unixsocket-java_0.38.21-3_all.deb ... 894s Unpacking libjnr-unixsocket-java (0.38.21-3) ... 894s Selecting previously unselected package libactivation-java. 894s Preparing to unpack .../129-libactivation-java_1.2.0-2_all.deb ... 894s Unpacking libactivation-java (1.2.0-2) ... 894s Selecting previously unselected package libmail-java. 894s Preparing to unpack .../130-libmail-java_1.6.5-3_all.deb ... 894s Unpacking libmail-java (1.6.5-3) ... 894s Selecting previously unselected package libcommons-logging-java. 894s Preparing to unpack .../131-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 894s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 894s Selecting previously unselected package libjaxb-api-java. 894s Preparing to unpack .../132-libjaxb-api-java_2.3.1-1_all.deb ... 894s Unpacking libjaxb-api-java (2.3.1-1) ... 894s Selecting previously unselected package libspring-core-java. 894s Preparing to unpack .../133-libspring-core-java_4.3.30-3ubuntu1_all.deb ... 894s Unpacking libspring-core-java (4.3.30-3ubuntu1) ... 894s Selecting previously unselected package libspring-beans-java. 894s Preparing to unpack .../134-libspring-beans-java_4.3.30-3ubuntu1_all.deb ... 894s Unpacking libspring-beans-java (4.3.30-3ubuntu1) ... 894s Selecting previously unselected package libtaglibs-standard-spec-java. 894s Preparing to unpack .../135-libtaglibs-standard-spec-java_1.2.5-3_all.deb ... 894s Unpacking libtaglibs-standard-spec-java (1.2.5-3) ... 894s Selecting previously unselected package libtaglibs-standard-impl-java. 894s Preparing to unpack .../136-libtaglibs-standard-impl-java_1.2.5-3_all.deb ... 894s Unpacking libtaglibs-standard-impl-java (1.2.5-3) ... 894s Selecting previously unselected package libeclipse-jdt-core-compiler-batch-java. 894s Preparing to unpack .../137-libeclipse-jdt-core-compiler-batch-java_3.35.0+eclipse4.29-2_all.deb ... 894s Unpacking libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 894s Selecting previously unselected package libeclipse-jdt-core-java. 894s Preparing to unpack .../138-libeclipse-jdt-core-java_3.35.0+eclipse4.29-2_all.deb ... 894s Unpacking libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 894s Selecting previously unselected package libtomcat9-java. 894s Preparing to unpack .../139-libtomcat9-java_9.0.95-1ubuntu1_all.deb ... 894s Unpacking libtomcat9-java (9.0.95-1ubuntu1) ... 894s Selecting previously unselected package libjetty9-extra-java. 894s Preparing to unpack .../140-libjetty9-extra-java_9.4.57-1.1_all.deb ... 894s Unpacking libjetty9-extra-java (9.4.57-1.1) ... 894s Selecting previously unselected package libjavaparser-java. 894s Preparing to unpack .../141-libjavaparser-java_3.26.1-1_all.deb ... 894s Unpacking libjavaparser-java (3.26.1-1) ... 894s Selecting previously unselected package libjctools-java. 894s Preparing to unpack .../142-libjctools-java_4.0.5+dfsg-1_all.deb ... 894s Unpacking libjctools-java (4.0.5+dfsg-1) ... 894s Selecting previously unselected package libnetty-java. 894s Preparing to unpack .../143-libnetty-java_1%3a4.1.48-10_all.deb ... 894s Unpacking libnetty-java (1:4.1.48-10) ... 894s Selecting previously unselected package libslf4j-java. 894s Preparing to unpack .../144-libslf4j-java_1.7.32-2_all.deb ... 894s Unpacking libslf4j-java (1.7.32-2) ... 894s Selecting previously unselected package libsnappy1v5:amd64. 894s Preparing to unpack .../145-libsnappy1v5_1.2.2-2_amd64.deb ... 894s Unpacking libsnappy1v5:amd64 (1.2.2-2) ... 894s Selecting previously unselected package libsnappy-jni. 894s Preparing to unpack .../146-libsnappy-jni_1.1.10.7-1_amd64.deb ... 894s Unpacking libsnappy-jni (1.1.10.7-1) ... 894s Selecting previously unselected package libsnappy-java. 894s Preparing to unpack .../147-libsnappy-java_1.1.10.7-1_all.deb ... 894s Unpacking libsnappy-java (1.1.10.7-1) ... 894s Selecting previously unselected package libapr1t64:amd64. 894s Preparing to unpack .../148-libapr1t64_1.7.5-1_amd64.deb ... 894s Unpacking libapr1t64:amd64 (1.7.5-1) ... 894s Selecting previously unselected package libnetty-tcnative-jni. 894s Preparing to unpack .../149-libnetty-tcnative-jni_2.0.28-1build4_amd64.deb ... 894s Unpacking libnetty-tcnative-jni (2.0.28-1build4) ... 894s Selecting previously unselected package libnetty-tcnative-java. 894s Preparing to unpack .../150-libnetty-tcnative-java_2.0.28-1build4_all.deb ... 894s Unpacking libnetty-tcnative-java (2.0.28-1build4) ... 894s Selecting previously unselected package liblog4j1.2-java. 894s Preparing to unpack .../151-liblog4j1.2-java_1.2.17-11_all.deb ... 894s Unpacking liblog4j1.2-java (1.2.17-11) ... 894s Selecting previously unselected package libzookeeper-java. 894s Preparing to unpack .../152-libzookeeper-java_3.9.3-1build3_all.deb ... 894s Unpacking libzookeeper-java (3.9.3-1build3) ... 894s Selecting previously unselected package zookeeper. 894s Preparing to unpack .../153-zookeeper_3.9.3-1build3_all.deb ... 894s Unpacking zookeeper (3.9.3-1build3) ... 894s Selecting previously unselected package zookeeperd. 894s Preparing to unpack .../154-zookeeperd_3.9.3-1build3_all.deb ... 894s Unpacking zookeeperd (3.9.3-1build3) ... 894s Selecting previously unselected package fonts-font-awesome. 894s Preparing to unpack .../155-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 894s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 894s Selecting previously unselected package libcares2:amd64. 894s Preparing to unpack .../156-libcares2_1.34.5-1_amd64.deb ... 894s Unpacking libcares2:amd64 (1.34.5-1) ... 894s Selecting previously unselected package libev4t64:amd64. 894s Preparing to unpack .../157-libev4t64_1%3a4.33-2.1build1_amd64.deb ... 894s Unpacking libev4t64:amd64 (1:4.33-2.1build1) ... 894s Selecting previously unselected package libicu76:amd64. 894s Preparing to unpack .../158-libicu76_76.1-4ubuntu2_amd64.deb ... 894s Unpacking libicu76:amd64 (76.1-4ubuntu2) ... 894s Selecting previously unselected package libjs-jquery. 894s Preparing to unpack .../159-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 894s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 894s Selecting previously unselected package libjs-underscore. 894s Preparing to unpack .../160-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 894s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 894s Selecting previously unselected package libjs-sphinxdoc. 894s Preparing to unpack .../161-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 894s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 894s Selecting previously unselected package libpq5:amd64. 894s Preparing to unpack .../162-libpq5_17.6-1build1_amd64.deb ... 894s Unpacking libpq5:amd64 (17.6-1build1) ... 894s Selecting previously unselected package libtime-duration-perl. 894s Preparing to unpack .../163-libtime-duration-perl_1.21-2_all.deb ... 894s Unpacking libtime-duration-perl (1.21-2) ... 894s Selecting previously unselected package libtimedate-perl. 894s Preparing to unpack .../164-libtimedate-perl_2.3300-2_all.deb ... 894s Unpacking libtimedate-perl (2.3300-2) ... 894s Selecting previously unselected package libxslt1.1:amd64. 894s Preparing to unpack .../165-libxslt1.1_1.1.43-0.3_amd64.deb ... 894s Unpacking libxslt1.1:amd64 (1.1.43-0.3) ... 894s Selecting previously unselected package moreutils. 894s Preparing to unpack .../166-moreutils_0.69-1_amd64.deb ... 894s Unpacking moreutils (0.69-1) ... 894s Selecting previously unselected package python3-click. 894s Preparing to unpack .../167-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 894s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 894s Selecting previously unselected package python3-consul. 894s Preparing to unpack .../168-python3-consul_1.6.0-1_all.deb ... 894s Unpacking python3-consul (1.6.0-1) ... 894s Selecting previously unselected package python3-dateutil. 894s Preparing to unpack .../169-python3-dateutil_2.9.0-4_all.deb ... 894s Unpacking python3-dateutil (2.9.0-4) ... 894s Selecting previously unselected package python3-wcwidth. 894s Preparing to unpack .../170-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 894s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 894s Selecting previously unselected package python3-prettytable. 894s Preparing to unpack .../171-python3-prettytable_3.16.0-1_all.deb ... 894s Unpacking python3-prettytable (3.16.0-1) ... 894s Selecting previously unselected package python3-psutil. 894s Preparing to unpack .../172-python3-psutil_7.1.0-1ubuntu1_amd64.deb ... 894s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 894s Selecting previously unselected package python3-ydiff. 894s Preparing to unpack .../173-python3-ydiff_1.4.2-1_all.deb ... 894s Unpacking python3-ydiff (1.4.2-1) ... 894s Selecting previously unselected package python3-psycopg2. 894s Preparing to unpack .../174-python3-psycopg2_2.9.10-1build2_amd64.deb ... 894s Unpacking python3-psycopg2 (2.9.10-1build2) ... 894s Selecting previously unselected package python3-greenlet. 894s Preparing to unpack .../175-python3-greenlet_3.1.0-1build1_amd64.deb ... 894s Unpacking python3-greenlet (3.1.0-1build1) ... 894s Selecting previously unselected package python3-dnspython. 894s Preparing to unpack .../176-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 894s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 894s Selecting previously unselected package python3-eventlet. 894s Preparing to unpack .../177-python3-eventlet_0.39.0-0ubuntu2_all.deb ... 894s Unpacking python3-eventlet (0.39.0-0ubuntu2) ... 894s Selecting previously unselected package python3-zope.event. 894s Preparing to unpack .../178-python3-zope.event_5.0-0.1_all.deb ... 894s Unpacking python3-zope.event (5.0-0.1) ... 894s Selecting previously unselected package python3-zope.interface. 894s Preparing to unpack .../179-python3-zope.interface_7.2-1build2_amd64.deb ... 894s Unpacking python3-zope.interface (7.2-1build2) ... 894s Selecting previously unselected package python3-gevent. 894s Preparing to unpack .../180-python3-gevent_24.11.1-1build2_amd64.deb ... 894s Unpacking python3-gevent (24.11.1-1build2) ... 894s Selecting previously unselected package python3-kerberos. 894s Preparing to unpack .../181-python3-kerberos_1.1.14-3.1build12_amd64.deb ... 894s Unpacking python3-kerberos (1.1.14-3.1build12) ... 894s Selecting previously unselected package python3-pure-sasl. 894s Preparing to unpack .../182-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 894s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 894s Selecting previously unselected package python3-six. 894s Preparing to unpack .../183-python3-six_1.17.0-1_all.deb ... 894s Unpacking python3-six (1.17.0-1) ... 894s Selecting previously unselected package python3-kazoo. 894s Preparing to unpack .../184-python3-kazoo_2.10.0-2_all.deb ... 894s Unpacking python3-kazoo (2.10.0-2) ... 894s Selecting previously unselected package patroni. 894s Preparing to unpack .../185-patroni_4.0.6-1_all.deb ... 894s Unpacking patroni (4.0.6-1) ... 894s Selecting previously unselected package sphinx-rtd-theme-common. 894s Preparing to unpack .../186-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 894s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 894s Selecting previously unselected package patroni-doc. 894s Preparing to unpack .../187-patroni-doc_4.0.6-1_all.deb ... 894s Unpacking patroni-doc (4.0.6-1) ... 894s Selecting previously unselected package postgresql-client-17. 894s Preparing to unpack .../188-postgresql-client-17_17.6-1build1_amd64.deb ... 894s Unpacking postgresql-client-17 (17.6-1build1) ... 894s Selecting previously unselected package postgresql-17. 894s Preparing to unpack .../189-postgresql-17_17.6-1build1_amd64.deb ... 894s Unpacking postgresql-17 (17.6-1build1) ... 895s Selecting previously unselected package postgresql. 895s Preparing to unpack .../190-postgresql_17+282ubuntu1_all.deb ... 895s Unpacking postgresql (17+282ubuntu1) ... 895s Selecting previously unselected package python3-parse. 895s Preparing to unpack .../191-python3-parse_1.20.2-1_all.deb ... 895s Unpacking python3-parse (1.20.2-1) ... 895s Selecting previously unselected package python3-parse-type. 895s Preparing to unpack .../192-python3-parse-type_0.6.6-1_all.deb ... 895s Unpacking python3-parse-type (0.6.6-1) ... 895s Selecting previously unselected package python3-behave. 895s Preparing to unpack .../193-python3-behave_1.2.6-6_all.deb ... 895s Unpacking python3-behave (1.2.6-6) ... 895s Selecting previously unselected package python3-coverage. 895s Preparing to unpack .../194-python3-coverage_7.8.2+dfsg1-1_amd64.deb ... 895s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 895s Setting up postgresql-client-common (282ubuntu1) ... 895s Setting up libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 895s Setting up libxcb-dri3-0:amd64 (1.17.0-2build1) ... 895s Setting up liblcms2-2:amd64 (2.16-2) ... 895s Setting up libtaglibs-standard-spec-java (1.2.5-3) ... 895s Setting up libpixman-1-0:amd64 (0.46.4-1) ... 895s Setting up libev4t64:amd64 (1:4.33-2.1build1) ... 895s Setting up libjackson2-annotations-java (2.14.0-1) ... 895s Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... 895s Setting up libx11-xcb1:amd64 (2:1.8.12-1build1) ... 895s Setting up libpciaccess0:amd64 (0.18.1-1ubuntu2) ... 895s Setting up libslf4j-java (1.7.32-2) ... 895s Setting up fonts-lato (2.015-1) ... 895s Setting up libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 895s Setting up libxdamage1:amd64 (1:1.1.6-1build1) ... 895s Setting up libxcb-xfixes0:amd64 (1.17.0-2build1) ... 895s Setting up libjavaparser-java (3.26.1-1) ... 895s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 895s Setting up libjsr305-java (0.1~+svn49-12) ... 895s Setting up hicolor-icon-theme (0.18-2) ... 895s Setting up libxi6:amd64 (2:1.8.2-1) ... 895s Setting up java-common (0.76) ... 895s Setting up libxrender1:amd64 (1:0.9.12-1) ... 895s Setting up libdatrie1:amd64 (0.2.13-4) ... 895s Setting up libcommons-cli-java (1.6.0-1) ... 895s Setting up libio-pty-perl (1:1.20-1build3) ... 895s Setting up libxcb-render0:amd64 (1.17.0-2build1) ... 895s Setting up python3-zope.event (5.0-0.1) ... 895s Setting up python3-zope.interface (7.2-1build2) ... 895s Setting up libglvnd0:amd64 (1.7.0-1build2) ... 895s Setting up libxcb-glx0:amd64 (1.17.0-2build1) ... 895s Setting up libdrm-intel1:amd64 (2.4.127-1ubuntu1) ... 895s Setting up libgdk-pixbuf2.0-common (2.44.4+dfsg-1) ... 895s Setting up python3-ydiff (1.4.2-1) ... 895s Setting up libasm-java (9.8-2) ... 895s Setting up x11-common (1:7.7+24ubuntu1) ... 895s Setting up libpq5:amd64 (17.6-1build1) ... 895s Setting up libdeflate0:amd64 (1.23-2) ... 895s Setting up python3-kerberos (1.1.14-3.1build12) ... 895s Setting up liblog4j1.2-java (1.2.17-11) ... 895s Setting up libel-api-java (3.0.0-3) ... 895s Setting up python3-coverage (7.8.2+dfsg1-1) ... 895s Setting up libxcb-shm0:amd64 (1.17.0-2build1) ... 895s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 895s Setting up libjnr-x86asm-java (1.0.2-6) ... 895s Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ... 895s Setting up libcolord2:amd64 (1.4.8-2) ... 895s Setting up python3-psutil (7.1.0-1ubuntu1) ... 896s Setting up libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 896s Setting up libxxf86vm1:amd64 (1:1.1.4-1build4) ... 896s Setting up libsnappy1v5:amd64 (1.2.2-2) ... 896s Setting up libxcb-present0:amd64 (1.17.0-2build1) ... 896s Setting up libtaglibs-standard-impl-java (1.2.5-3) ... 896s Setting up libdconf1:amd64 (0.49.0-1) ... 896s Setting up libjctools-java (4.0.5+dfsg-1) ... 896s Setting up libdropwizard-metrics-java (3.2.6-1) ... 896s Setting up python3-six (1.17.0-1) ... 896s Setting up libasound2-data (1.2.14-1ubuntu1) ... 896s Setting up libasound2t64:amd64 (1.2.14-1ubuntu1) ... 896s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 896s Setting up libfindbugs-annotations-java (3.1.0~preview2-4) ... 896s Setting up libepoxy0:amd64 (1.5.10-2) ... 896s Setting up libnspr4:amd64 (2:4.36-1ubuntu2) ... 896s Setting up ssl-cert (1.1.3ubuntu1) ... 896s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 896s Setting up libxfixes3:amd64 (1:6.0.0-2build1) ... 896s Setting up libxcb-sync1:amd64 (1.17.0-2build1) ... 896s Setting up libapache-pom-java (33-2) ... 896s Setting up libavahi-common-data:amd64 (0.8-16ubuntu3) ... 896s Setting up libatinject-jsr330-api-java (1.0+ds1-6) ... 896s Setting up libatspi2.0-0t64:amd64 (2.57.1-1) ... 896s Setting up libwebsocket-api-java (1.1-2) ... 896s Setting up python3-greenlet (3.1.0-1build1) ... 896s Setting up libxinerama1:amd64 (2:1.1.4-3build1) ... 896s Setting up fonts-dejavu-mono (2.37-8) ... 896s Setting up libcares2:amd64 (1.34.5-1) ... 896s Setting up libxrandr2:amd64 (2:1.5.4-1) ... 896s Setting up python3-psycopg2 (2.9.10-1build2) ... 896s Setting up fonts-dejavu-core (2.37-8) ... 896s Setting up libipc-run-perl (20231003.0-2) ... 896s Setting up libpcsclite1:amd64 (2.3.3-1) ... 896s Setting up libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 896s Setting up libactivation-java (1.2.0-2) ... 896s Setting up libtomcat9-java (9.0.95-1ubuntu1) ... 896s Setting up libhamcrest-java (2.2-2) ... 896s Setting up libjsp-api-java (2.3.4-3) ... 896s Setting up libvulkan1:amd64 (1.4.321.0-1) ... 896s Setting up libtime-duration-perl (1.21-2) ... 896s Setting up libwebp7:amd64 (1.5.0-0.1) ... 896s Setting up libtimedate-perl (2.3300-2) ... 896s Setting up libgif7:amd64 (5.2.2-1ubuntu2) ... 896s Setting up libxshmfence1:amd64 (1.3.3-1) ... 896s Setting up libmail-java (1.6.5-3) ... 896s Setting up at-spi2-common (2.57.1-1) ... 896s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 897s Setting up libnetty-java (1:4.1.48-10) ... 897s Setting up libxcb-randr0:amd64 (1.17.0-2build1) ... 897s Setting up python3-parse (1.20.2-1) ... 897s Setting up libapr1t64:amd64 (1.7.5-1) ... 897s Setting up libjson-perl (4.10000-1) ... 897s Setting up libxslt1.1:amd64 (1.1.43-0.3) ... 897s Setting up libservlet-api-java (4.0.1-2) ... 897s Setting up libjackson2-core-java (2.14.1-1) ... 897s Setting up libharfbuzz0b:amd64 (12.1.0-1) ... 897s Setting up libthai-data (0.1.29-2build1) ... 897s Setting up python3-dateutil (2.9.0-4) ... 897s Setting up python3-consul (1.6.0-1) ... 897s Setting up libjffi-jni:amd64 (1.3.13+ds-1) ... 897s Setting up libwayland-egl1:amd64 (1.24.0-1build1) ... 897s Setting up libicu76:amd64 (76.1-4ubuntu2) ... 897s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 897s Setting up ca-certificates-java (20240118) ... 897s No JRE found. Skipping Java certificates setup. 897s Setting up python3-prettytable (3.16.0-1) ... 897s Setting up libsnappy-jni (1.1.10.7-1) ... 897s Setting up libxcomposite1:amd64 (1:0.4.6-1) ... 897s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 897s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 897s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 897s Setting up postgresql-common-dev (282ubuntu1) ... 897s Setting up libdrm-amdgpu1:amd64 (2.4.127-1ubuntu1) ... 897s Setting up libjnr-constants-java (0.10.4-2) ... 897s Setting up libwayland-client0:amd64 (1.24.0-1build1) ... 897s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 897s Setting up libjaxb-api-java (2.3.1-1) ... 897s Setting up libjffi-java (1.3.13+ds-1) ... 897s Setting up mesa-libgallium:amd64 (25.2.3-1ubuntu1) ... 897s Setting up libjetty9-java (9.4.57-1.1) ... 897s Setting up moreutils (0.69-1) ... 897s Setting up libatk1.0-0t64:amd64 (2.57.1-1) ... 897s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 897s Setting up libgbm1:amd64 (25.2.3-1ubuntu1) ... 897s Setting up postgresql-client-17 (17.6-1build1) ... 897s 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 897s Setting up fontconfig-config (2.15.0-2.3ubuntu1) ... 897s Setting up libxtst6:amd64 (2:1.2.5-1) ... 897s Setting up libxcursor1:amd64 (1:1.2.3-1) ... 897s Setting up libgl1-mesa-dri:amd64 (25.2.3-1ubuntu1) ... 897s Setting up libcommons-parent-java (56-1) ... 897s Setting up libavahi-common3:amd64 (0.8-16ubuntu3) ... 897s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 897s Setting up dconf-service (0.49.0-1) ... 897s Setting up libnss3:amd64 (2:3.114-1) ... 897s Setting up python3-gevent (24.11.1-1build2) ... 897s Setting up libjackson2-databind-java (2.14.0+ds-1) ... 897s Setting up libthai0:amd64 (0.1.29-2build1) ... 897s Setting up python3-parse-type (0.6.6-1) ... 897s Setting up python3-eventlet (0.39.0-0ubuntu2) ... 898s Setting up libnetty-tcnative-jni (2.0.28-1build4) ... 898s Setting up python3-kazoo (2.10.0-2) ... 898s Setting up postgresql-common (282ubuntu1) ... 898s Creating config file /etc/postgresql-common/createcluster.conf with new version 898s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 898s Removing obsolete dictionary files: 899s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 899s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 899s Setting up libtiff6:amd64 (4.7.0-3ubuntu3) ... 899s Setting up libwayland-cursor0:amd64 (1.24.0-1build1) ... 899s Setting up libgdk-pixbuf-2.0-0:amd64 (2.44.4+dfsg-1) ... 899s Setting up python3-behave (1.2.6-6) ... 899s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 899s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 899s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 899s @parse.with_pattern(r"\d+") 899s Setting up libsnappy-java (1.1.10.7-1) ... 899s Setting up libfontconfig1:amd64 (2.15.0-2.3ubuntu1) ... 899s Setting up patroni (4.0.6-1) ... 899s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 899s Setting up libavahi-client3:amd64 (0.8-16ubuntu3) ... 899s Setting up libjnr-ffi-java (2.2.15-2) ... 899s Setting up libatk-bridge2.0-0t64:amd64 (2.57.1-1) ... 899s Setting up gtk-update-icon-cache (4.20.2+ds-1) ... 899s Setting up fontconfig (2.15.0-2.3ubuntu1) ... 901s Regenerating fonts cache... done. 901s Setting up postgresql-17 (17.6-1build1) ... 902s Creating new PostgreSQL cluster 17/main ... 902s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 902s The files belonging to this database system will be owned by user "postgres". 902s This user must also own the server process. 902s 902s The database cluster will be initialized with locale "C.UTF-8". 902s The default database encoding has accordingly been set to "UTF8". 902s The default text search configuration will be set to "english". 902s 902s Data page checksums are disabled. 902s 902s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 902s creating subdirectories ... ok 902s selecting dynamic shared memory implementation ... posix 902s selecting default "max_connections" ... 100 902s selecting default "shared_buffers" ... 128MB 902s selecting default time zone ... Etc/UTC 902s creating configuration files ... ok 902s running bootstrap script ... ok 902s performing post-bootstrap initialization ... ok 902s syncing data to disk ... ok 904s Setting up libglx-mesa0:amd64 (25.2.3-1ubuntu1) ... 904s Setting up openjdk-21-jre-headless:amd64 (21.0.9+10-1) ... 904s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode 904s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 904s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 904s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 905s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 905s Setting up libglx0:amd64 (1.7.0-1build2) ... 905s Setting up libspring-core-java (4.3.30-3ubuntu1) ... 905s Setting up dconf-gsettings-backend:amd64 (0.49.0-1) ... 905s Setting up libcommons-io-java (2.19.0-1) ... 905s Setting up patroni-doc (4.0.6-1) ... 905s Setting up libpango-1.0-0:amd64 (1.56.3-2) ... 905s Setting up libcairo2:amd64 (1.18.4-1build1) ... 905s Setting up libjnr-enxio-java (0.32.16-1) ... 905s Setting up libgl1:amd64 (1.7.0-1build2) ... 905s Setting up adwaita-icon-theme (49.0-1) ... 905s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 905s Setting up libcairo-gobject2:amd64 (1.18.4-1build1) ... 905s Setting up postgresql (17+282ubuntu1) ... 905s Setting up libpangoft2-1.0-0:amd64 (1.56.3-2) ... 905s Setting up libcups2t64:amd64 (2.4.12-0ubuntu3) ... 905s Setting up libgtk-3-common (3.24.50-1ubuntu2) ... 905s Setting up libjnr-posix-java (3.1.18-1) ... 905s Setting up libpangocairo-1.0-0:amd64 (1.56.3-2) ... 905s Setting up libspring-beans-java (4.3.30-3ubuntu1) ... 905s Setting up libjnr-unixsocket-java (0.38.21-3) ... 905s Setting up libjetty9-extra-java (9.4.57-1.1) ... 905s Setting up libguava-java (32.0.1-1) ... 905s Setting up liberror-prone-java (2.18.0-1) ... 905s Processing triggers for libc-bin (2.42-0ubuntu3) ... 905s Processing triggers for man-db (2.13.1-1) ... 905s Processing triggers for libglib2.0-0t64:amd64 (2.86.1-1) ... 905s Setting up libgtk-3-0t64:amd64 (3.24.50-1ubuntu2) ... 905s Processing triggers for ca-certificates-java (20240118) ... 906s Adding debian:ACCVRAIZ1.pem 906s Adding debian:AC_RAIZ_FNMT-RCM.pem 906s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 906s Adding debian:ANF_Secure_Server_Root_CA.pem 906s Adding debian:Actalis_Authentication_Root_CA.pem 906s Adding debian:AffirmTrust_Commercial.pem 906s Adding debian:AffirmTrust_Networking.pem 906s Adding debian:AffirmTrust_Premium.pem 906s Adding debian:AffirmTrust_Premium_ECC.pem 906s Adding debian:Amazon_Root_CA_1.pem 906s Adding debian:Amazon_Root_CA_2.pem 906s Adding debian:Amazon_Root_CA_3.pem 906s Adding debian:Amazon_Root_CA_4.pem 906s Adding debian:Atos_TrustedRoot_2011.pem 906s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 906s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 906s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 906s Adding debian:BJCA_Global_Root_CA1.pem 906s Adding debian:BJCA_Global_Root_CA2.pem 906s Adding debian:Baltimore_CyberTrust_Root.pem 906s Adding debian:Buypass_Class_2_Root_CA.pem 906s Adding debian:Buypass_Class_3_Root_CA.pem 906s Adding debian:CA_Disig_Root_R2.pem 906s Adding debian:CFCA_EV_ROOT.pem 906s Adding debian:COMODO_Certification_Authority.pem 906s Adding debian:COMODO_ECC_Certification_Authority.pem 906s Adding debian:COMODO_RSA_Certification_Authority.pem 906s Adding debian:Certainly_Root_E1.pem 906s Adding debian:Certainly_Root_R1.pem 906s Adding debian:Certigna.pem 906s Adding debian:Certigna_Root_CA.pem 906s Adding debian:Certum_EC-384_CA.pem 906s Adding debian:Certum_Trusted_Network_CA.pem 906s Adding debian:Certum_Trusted_Network_CA_2.pem 906s Adding debian:Certum_Trusted_Root_CA.pem 906s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 906s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 906s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 906s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 906s Adding debian:Comodo_AAA_Services_root.pem 906s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 906s Adding debian:D-TRUST_BR_Root_CA_2_2023.pem 906s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 906s Adding debian:D-TRUST_EV_Root_CA_2_2023.pem 906s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 906s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 906s Adding debian:DigiCert_Assured_ID_Root_CA.pem 906s Adding debian:DigiCert_Assured_ID_Root_G2.pem 906s Adding debian:DigiCert_Assured_ID_Root_G3.pem 906s Adding debian:DigiCert_Global_Root_CA.pem 906s Adding debian:DigiCert_Global_Root_G2.pem 906s Adding debian:DigiCert_Global_Root_G3.pem 906s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 906s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 906s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 906s Adding debian:DigiCert_Trusted_Root_G4.pem 906s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 906s Adding debian:Entrust_Root_Certification_Authority.pem 906s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 906s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 906s Adding debian:FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem 906s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 906s Adding debian:GLOBALTRUST_2020.pem 906s Adding debian:GTS_Root_R1.pem 906s Adding debian:GTS_Root_R2.pem 906s Adding debian:GTS_Root_R3.pem 906s Adding debian:GTS_Root_R4.pem 906s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 906s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 906s Adding debian:GlobalSign_Root_CA.pem 906s Adding debian:GlobalSign_Root_CA_-_R3.pem 906s Adding debian:GlobalSign_Root_CA_-_R6.pem 906s Adding debian:GlobalSign_Root_E46.pem 906s Adding debian:GlobalSign_Root_R46.pem 906s Adding debian:Go_Daddy_Class_2_CA.pem 906s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 906s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 906s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 906s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 906s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 906s Adding debian:HiPKI_Root_CA_-_G1.pem 906s Adding debian:Hongkong_Post_Root_CA_3.pem 906s Adding debian:ISRG_Root_X1.pem 906s Adding debian:ISRG_Root_X2.pem 906s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 906s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 906s Adding debian:Izenpe.com.pem 906s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 906s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 906s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 906s Adding debian:NAVER_Global_Root_Certification_Authority.pem 906s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 906s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 906s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 906s Adding debian:QuoVadis_Root_CA_1_G3.pem 906s Adding debian:QuoVadis_Root_CA_2.pem 906s Adding debian:QuoVadis_Root_CA_2_G3.pem 906s Adding debian:QuoVadis_Root_CA_3.pem 906s Adding debian:QuoVadis_Root_CA_3_G3.pem 906s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 906s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 906s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 906s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 906s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 906s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 906s Adding debian:SZAFIR_ROOT_CA2.pem 906s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 906s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 906s Adding debian:SecureSign_Root_CA12.pem 906s Adding debian:SecureSign_Root_CA14.pem 906s Adding debian:SecureSign_Root_CA15.pem 906s Adding debian:SecureTrust_CA.pem 906s Adding debian:Secure_Global_CA.pem 906s Adding debian:Security_Communication_ECC_RootCA1.pem 906s Adding debian:Security_Communication_RootCA2.pem 906s Adding debian:Starfield_Class_2_CA.pem 906s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 906s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 906s Adding debian:SwissSign_Gold_CA_-_G2.pem 906s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 906s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 906s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 906s Adding debian:TWCA_CYBER_Root_CA.pem 906s Adding debian:TWCA_Global_Root_CA.pem 906s Adding debian:TWCA_Root_Certification_Authority.pem 906s Adding debian:Telekom_Security_TLS_ECC_Root_2020.pem 906s Adding debian:Telekom_Security_TLS_RSA_Root_2023.pem 906s Adding debian:TeliaSonera_Root_CA_v1.pem 906s Adding debian:Telia_Root_CA_v2.pem 906s Adding debian:TrustAsia_Global_Root_CA_G3.pem 906s Adding debian:TrustAsia_Global_Root_CA_G4.pem 906s Adding debian:Trustwave_Global_Certification_Authority.pem 906s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 906s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 906s Adding debian:TunTrust_Root_CA.pem 906s Adding debian:UCA_Extended_Validation_Root.pem 906s Adding debian:UCA_Global_G2_Root.pem 906s Adding debian:USERTrust_ECC_Certification_Authority.pem 906s Adding debian:USERTrust_RSA_Certification_Authority.pem 906s Adding debian:XRamp_Global_CA_Root.pem 906s Adding debian:certSIGN_ROOT_CA.pem 906s Adding debian:certSIGN_Root_CA_G2.pem 906s Adding debian:e-Szigno_Root_CA_2017.pem 906s Adding debian:ePKI_Root_Certification_Authority.pem 906s Adding debian:emSign_ECC_Root_CA_-_C3.pem 906s Adding debian:emSign_ECC_Root_CA_-_G3.pem 906s Adding debian:emSign_Root_CA_-_C1.pem 906s Adding debian:emSign_Root_CA_-_G1.pem 906s Adding debian:vTrus_ECC_Root_CA.pem 906s Adding debian:vTrus_Root_CA.pem 906s done. 906s Setting up default-jre-headless (2:1.21-76) ... 906s Setting up openjdk-21-jre:amd64 (21.0.9+10-1) ... 906s Setting up junit4 (4.13.2-5) ... 906s Setting up default-jre (2:1.21-76) ... 906s Setting up libnetty-tcnative-java (2.0.28-1build4) ... 906s Setting up libzookeeper-java (3.9.3-1build3) ... 906s Setting up zookeeper (3.9.3-1build3) ... 906s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode 906s Setting up zookeeperd (3.9.3-1build3) ... 906s Processing triggers for libc-bin (2.42-0ubuntu3) ... 908s autopkgtest [18:01:45]: test acceptance-zookeeper-basic: debian/tests/acceptance zookeeper features/basic_replication.feature 908s autopkgtest [18:01:45]: test acceptance-zookeeper-basic: [----------------------- 914s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 914s ++ ls -1r /usr/lib/postgresql/ 914s ### PostgreSQL 17 acceptance-zookeeper features/basic_replication.feature ### 914s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 914s + '[' 17 == 10 -o 17 == 11 ']' 914s + echo '### PostgreSQL 17 acceptance-zookeeper features/basic_replication.feature ###' 914s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=zookeeper PATH=/usr/lib/postgresql/17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave features/basic_replication.feature | ts' 914s Nov 01 18:01:51 Feature: basic replication # features/basic_replication.feature:1 914s Nov 01 18:01:51 We should check that the basic bootstrapping, replication and failover works. 914s Nov 01 18:01:51 Scenario: check replication of a single table # features/basic_replication.feature:4 914s Nov 01 18:01:51 Given I start postgres-0 # features/steps/basic_replication.py:20 916s Nov 01 18:01:53 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 917s Nov 01 18:01:54 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 917s Nov 01 18:01:54 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 917s Nov 01 18:01:54 Then I receive a response code 200 # features/steps/patroni_api.py:100 917s Nov 01 18:01:54 When I start postgres-1 # features/steps/basic_replication.py:20 919s Nov 01 18:01:56 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 921s Nov 01 18:01:58 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 921s Nov 01 18:01:58 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 921s Nov 01 18:01:58 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 921s Nov 01 18:01:58 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 926s Nov 01 18:02:03 926s Nov 01 18:02:03 Scenario: check restart of sync replica # features/basic_replication.feature:17 926s Nov 01 18:02:03 Given I shut down postgres-2 # features/steps/basic_replication.py:41 927s Nov 01 18:02:04 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 927s Nov 01 18:02:04 When I start postgres-2 # features/steps/basic_replication.py:20 928s Nov 01 18:02:05 And I shut down postgres-1 # features/steps/basic_replication.py:41 931s Nov 01 18:02:08 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 932s Nov 01 18:02:09 When I start postgres-1 # features/steps/basic_replication.py:20 933s Nov 01 18:02:10 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 934s Nov 01 18:02:11 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 934s Nov 01 18:02:11 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 934s Nov 01 18:02:11 934s Nov 01 18:02:11 Scenario: check stuck sync replica # features/basic_replication.feature:28 934s Nov 01 18:02:11 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 934s Nov 01 18:02:11 Then I receive a response code 200 # features/steps/patroni_api.py:100 934s Nov 01 18:02:11 And I create table on postgres-0 # features/steps/basic_replication.py:85 934s Nov 01 18:02:11 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 935s Nov 01 18:02:12 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 935s Nov 01 18:02:12 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 935s Nov 01 18:02:12 And I load data on postgres-0 # features/steps/basic_replication.py:96 936s Nov 01 18:02:12 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 939s Nov 01 18:02:15 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 939s Nov 01 18:02:15 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 940s Nov 01 18:02:16 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 940s Nov 01 18:02:16 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 940s Nov 01 18:02:16 Then I receive a response code 200 # features/steps/patroni_api.py:100 940s Nov 01 18:02:16 And I drop table on postgres-0 # features/steps/basic_replication.py:85 940s Nov 01 18:02:16 940s Nov 01 18:02:16 Scenario: check multi sync replication # features/basic_replication.feature:44 940s Nov 01 18:02:16 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 940s Nov 01 18:02:16 Then I receive a response code 200 # features/steps/patroni_api.py:100 940s Nov 01 18:02:16 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 944s Nov 01 18:02:20 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 944s Nov 01 18:02:21 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 944s Nov 01 18:02:21 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 944s Nov 01 18:02:21 Then I receive a response code 200 # features/steps/patroni_api.py:100 944s Nov 01 18:02:21 And I shut down postgres-1 # features/steps/basic_replication.py:41 947s Nov 01 18:02:24 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 948s Nov 01 18:02:25 When I start postgres-1 # features/steps/basic_replication.py:20 950s Nov 01 18:02:27 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 950s Nov 01 18:02:27 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 950s Nov 01 18:02:27 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 950s Nov 01 18:02:27 950s Nov 01 18:02:27 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 950s Nov 01 18:02:27 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 951s Nov 01 18:02:27 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 951s Nov 01 18:02:27 When I sleep for 2 seconds # features/steps/patroni_api.py:41 953s Nov 01 18:02:29 And I shut down postgres-0 # features/steps/basic_replication.py:41 954s Nov 01 18:02:30 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 954s Nov 01 18:02:31 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 954s Nov 01 18:02:31 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 974s Nov 01 18:02:51 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 978s Nov 01 18:02:55 And there is a postgres-2_cb.log with "on_role_change primary batman" in postgres-2 data directory # features/steps/cascading_replication.py:12 978s Nov 01 18:02:55 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:73 978s Nov 01 18:02:55 Then I receive a response code 200 # features/steps/patroni_api.py:100 978s Nov 01 18:02:55 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 978s Nov 01 18:02:55 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 978s Nov 01 18:02:55 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 978s Nov 01 18:02:55 978s Nov 01 18:02:55 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 978s Nov 01 18:02:55 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 978s Nov 01 18:02:55 And I start postgres-0 # features/steps/basic_replication.py:20 978s Nov 01 18:02:55 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 983s Nov 01 18:03:00 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 984s Nov 01 18:03:00 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 984s Nov 01 18:03:00 984s Nov 01 18:03:00 @reject-duplicate-name 984s Nov 01 18:03:00 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 984s Nov 01 18:03:00 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 985s Nov 01 18:03:01 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 989s Nov 01 18:03:05 989s Nov 01 18:03:05 Combined data file .coverage.autopkgtest.6407.XzotUcwx 989s Nov 01 18:03:05 Combined data file .coverage.autopkgtest.6462.XipMPMIx 989s Nov 01 18:03:05 Combined data file .coverage.autopkgtest.6514.XGDbKDKx 989s Nov 01 18:03:05 Combined data file .coverage.autopkgtest.6583.XDBTERtx 989s Nov 01 18:03:05 Combined data file .coverage.autopkgtest.6631.XVtYsxLx 989s Nov 01 18:03:05 Combined data file .coverage.autopkgtest.6706.XMztxZCx 989s Nov 01 18:03:05 Combined data file .coverage.autopkgtest.6757.XeZltyWx 989s Nov 01 18:03:05 Combined data file .coverage.autopkgtest.6762.XfLPtuNx 989s Nov 01 18:03:05 Combined data file .coverage.autopkgtest.6856.XEZBvFqx 989s Nov 01 18:03:05 Combined data file .coverage.autopkgtest.6969.XIZKIefx 990s Nov 01 18:03:07 Name Stmts Miss Cover 990s Nov 01 18:03:07 -------------------------------------------------------------------------------------------------------- 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/client.py 626 265 58% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/exceptions.py 112 1 99% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 92 15 84% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 220 76 65% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 484 180 63% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 315 111 65% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 279 229 18% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/retry.py 60 9 85% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/__main__.py 202 68 66% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/api.py 788 437 45% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/config.py 360 100 72% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 171 76% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 289 76 74% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/ha.py 1367 685 50% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 240 71% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 285 66% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 203 52% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 352 179 49% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 26 84% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/utils.py 371 142 62% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 57 72% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/psutil/__init__.py 948 631 33% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 925 25% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 133 42% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/connection.py 389 151 61% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 139 60% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 96 60% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/response.py 634 413 35% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 10 85% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 57 67% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 73 58% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 990s Nov 01 18:03:07 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 990s Nov 01 18:03:07 patroni/__init__.py 13 2 85% 990s Nov 01 18:03:07 patroni/__main__.py 202 202 0% 990s Nov 01 18:03:07 patroni/api.py 788 788 0% 990s Nov 01 18:03:07 patroni/async_executor.py 96 69 28% 990s Nov 01 18:03:07 patroni/collections.py 56 15 73% 990s Nov 01 18:03:07 patroni/config.py 360 187 48% 990s Nov 01 18:03:07 patroni/config_generator.py 213 213 0% 990s Nov 01 18:03:07 patroni/ctl.py 941 666 29% 990s Nov 01 18:03:07 patroni/daemon.py 76 76 0% 990s Nov 01 18:03:07 patroni/dcs/__init__.py 710 359 49% 990s Nov 01 18:03:07 patroni/dcs/consul.py 482 482 0% 990s Nov 01 18:03:07 patroni/dcs/etcd3.py 699 699 0% 990s Nov 01 18:03:07 patroni/dcs/etcd.py 628 628 0% 990s Nov 01 18:03:07 patroni/dcs/exhibitor.py 62 62 0% 990s Nov 01 18:03:07 patroni/dcs/kubernetes.py 969 969 0% 990s Nov 01 18:03:07 patroni/dcs/raft.py 319 319 0% 990s Nov 01 18:03:07 patroni/dcs/zookeeper.py 289 159 45% 990s Nov 01 18:03:07 patroni/dynamic_loader.py 36 8 78% 990s Nov 01 18:03:07 patroni/exceptions.py 16 1 94% 990s Nov 01 18:03:07 patroni/file_perm.py 47 17 64% 990s Nov 01 18:03:07 patroni/global_config.py 87 25 71% 990s Nov 01 18:03:07 patroni/ha.py 1367 1367 0% 990s Nov 01 18:03:07 patroni/log.py 234 182 22% 990s Nov 01 18:03:07 patroni/postgresql/__init__.py 826 654 21% 990s Nov 01 18:03:07 patroni/postgresql/available_parameters/__init__.py 24 6 75% 990s Nov 01 18:03:07 patroni/postgresql/bootstrap.py 258 228 12% 990s Nov 01 18:03:07 patroni/postgresql/callback_executor.py 55 34 38% 990s Nov 01 18:03:07 patroni/postgresql/cancellable.py 104 84 19% 990s Nov 01 18:03:07 patroni/postgresql/config.py 844 722 14% 990s Nov 01 18:03:07 patroni/postgresql/connection.py 75 50 33% 990s Nov 01 18:03:07 patroni/postgresql/misc.py 43 30 30% 990s Nov 01 18:03:07 patroni/postgresql/mpp/__init__.py 89 21 76% 990s Nov 01 18:03:07 patroni/postgresql/mpp/citus.py 366 366 0% 990s Nov 01 18:03:07 patroni/postgresql/postmaster.py 170 139 18% 990s Nov 01 18:03:07 patroni/postgresql/rewind.py 421 421 0% 990s Nov 01 18:03:07 patroni/postgresql/slots.py 352 303 14% 990s Nov 01 18:03:07 patroni/postgresql/sync.py 159 117 26% 990s Nov 01 18:03:07 patroni/postgresql/validator.py 156 52 67% 990s Nov 01 18:03:07 patroni/psycopg.py 57 41 28% 990s Nov 01 18:03:07 patroni/quorum.py 186 186 0% 990s Nov 01 18:03:07 patroni/raft_controller.py 22 22 0% 990s Nov 01 18:03:07 patroni/request.py 58 6 90% 990s Nov 01 18:03:07 patroni/scripts/__init__.py 0 0 100% 990s Nov 01 18:03:07 patroni/scripts/aws.py 59 59 0% 990s Nov 01 18:03:07 patroni/scripts/barman/__init__.py 0 0 100% 990s Nov 01 18:03:07 patroni/scripts/barman/cli.py 50 50 0% 990s Nov 01 18:03:07 patroni/scripts/barman/config_switch.py 50 50 0% 990s Nov 01 18:03:07 patroni/scripts/barman/recover.py 36 36 0% 990s Nov 01 18:03:07 patroni/scripts/barman/utils.py 93 93 0% 990s Nov 01 18:03:07 patroni/scripts/wale_restore.py 207 207 0% 990s Nov 01 18:03:07 patroni/tags.py 38 15 61% 990s Nov 01 18:03:07 patroni/utils.py 371 297 20% 990s Nov 01 18:03:07 patroni/validator.py 309 222 28% 990s Nov 01 18:03:07 patroni/version.py 1 0 100% 990s Nov 01 18:03:07 patroni/watchdog/__init__.py 2 2 0% 990s Nov 01 18:03:07 patroni/watchdog/base.py 203 203 0% 990s Nov 01 18:03:07 patroni/watchdog/linux.py 135 135 0% 990s Nov 01 18:03:07 -------------------------------------------------------------------------------------------------------- 990s Nov 01 18:03:07 TOTAL 40383 26010 36% 990s Nov 01 18:03:07 1 feature passed, 0 failed, 0 skipped 990s Nov 01 18:03:07 7 scenarios passed, 0 failed, 0 skipped 990s Nov 01 18:03:07 68 steps passed, 0 failed, 0 skipped, 0 undefined 990s Nov 01 18:03:07 Took 1m10.550s 990s + su postgres -p -c 'rm -rf features/output' 990s ### End 17 acceptance-zookeeper features/basic_replication.feature ### 990s + echo '### End 17 acceptance-zookeeper features/basic_replication.feature ###' 990s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 990s ++ id -u 990s + '[' 0 -eq 0 ']' 990s + '[' -x /etc/init.d/zookeeper ']' 990s + /etc/init.d/zookeeper stop 991s Stopping zookeeper (via systemctl): zookeeper.service. 991s autopkgtest [18:03:08]: test acceptance-zookeeper-basic: -----------------------] 991s acceptance-zookeeper-basic PASS 991s autopkgtest [18:03:08]: test acceptance-zookeeper-basic: - - - - - - - - - - results - - - - - - - - - - 992s autopkgtest [18:03:09]: test acceptance-raft-basic: preparing testbed 1010s Creating nova instance adt-resolute-amd64-patroni-20251101-170532-juju-7f2275-prod-proposed-migration-environment-20-67b52465-6c0a-40ab-a14a-874e539e4a97 from image adt/ubuntu-resolute-amd64-server-20251101.img (UUID 52e48a54-2032-4a7c-9d86-f677995aa72b)... 1038s autopkgtest [18:03:55]: testbed dpkg architecture: amd64 1038s autopkgtest [18:03:55]: testbed apt version: 3.1.11 1039s autopkgtest [18:03:56]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1039s autopkgtest [18:03:56]: testbed release detected to be: resolute 1039s autopkgtest [18:03:56]: updating testbed package index (apt update) 1040s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 1040s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1040s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1040s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1040s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 1040s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [49.5 kB] 1040s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [138 kB] 1040s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1919 kB] 1041s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [136 kB] 1041s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [211 kB] 1041s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [4776 B] 1041s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3744 B] 1041s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [64.6 kB] 1041s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 1041s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [550 kB] 1041s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [1431 kB] 1041s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [48.8 kB] 1041s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [37.5 kB] 1041s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [13.9 kB] 1041s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [1936 B] 1042s Fetched 4707 kB in 2s (2927 kB/s) 1042s Reading package lists... 1043s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 1043s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1043s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1043s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1044s Reading package lists... 1044s Reading package lists... 1044s Building dependency tree... 1044s Reading state information... 1044s Calculating upgrade... 1044s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1044s autopkgtest [18:04:01]: upgrading testbed (apt dist-upgrade and autopurge) 1044s Reading package lists... 1044s Building dependency tree... 1044s Reading state information... 1044s Calculating upgrade... 1044s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1044s Reading package lists... 1045s Building dependency tree... 1045s Reading state information... 1045s Solving dependencies... 1045s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1047s Reading package lists... 1047s Building dependency tree... 1047s Reading state information... 1047s Solving dependencies... 1047s The following NEW packages will be installed: 1047s fonts-font-awesome fonts-lato libicu76 libio-pty-perl libipc-run-perl 1047s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libpq5 1047s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 1047s patroni-doc postgresql postgresql-17 postgresql-client-17 1047s postgresql-client-common postgresql-common postgresql-common-dev 1047s python3-behave python3-click python3-consul python3-coverage 1047s python3-dateutil python3-parse python3-parse-type python3-prettytable 1047s python3-psutil python3-psycopg2 python3-pysyncobj python3-six 1047s python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 1047s 0 upgraded, 38 newly installed, 0 to remove and 0 not upgraded. 1047s Need to get 36.1 MB of archives. 1047s After this operation, 124 MB of additional disk space will be used. 1047s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-lato all 2.015-1 [2781 kB] 1049s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 1049s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-client-common all 282ubuntu1 [48.8 kB] 1049s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 1049s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 1049s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-common-dev all 282ubuntu1 [73.9 kB] 1049s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1049s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-common all 282ubuntu1 [101 kB] 1049s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1049s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libicu76 amd64 76.1-4ubuntu2 [11.2 MB] 1050s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1050s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1050s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 1050s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libpq5 amd64 17.6-1build1 [150 kB] 1050s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 1050s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 1050s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 libxslt1.1 amd64 1.1.43-0.3 [172 kB] 1050s Get:18 http://ftpmaster.internal/ubuntu resolute/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 1050s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 1050s Get:20 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-consul all 1.6.0-1 [22.8 kB] 1050s Get:21 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dateutil all 2.9.0-4 [80.3 kB] 1050s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1050s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-prettytable all 3.16.0-1 [39.0 kB] 1050s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-psutil amd64 7.1.0-1ubuntu1 [191 kB] 1050s Get:25 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 1050s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-psycopg2 amd64 2.9.10-1build2 [163 kB] 1050s Get:27 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pysyncobj all 0.3.14-2 [61.9 kB] 1050s Get:28 http://ftpmaster.internal/ubuntu resolute/universe amd64 patroni all 4.0.6-1 [284 kB] 1050s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 1050s Get:30 http://ftpmaster.internal/ubuntu resolute/universe amd64 patroni-doc all 4.0.6-1 [529 kB] 1050s Get:31 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-client-17 amd64 17.6-1build1 [1379 kB] 1050s Get:32 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-17 amd64 17.6-1build1 [16.0 MB] 1050s Get:33 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql all 17+282ubuntu1 [17.6 kB] 1050s Get:34 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 1050s Get:35 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-parse-type all 0.6.6-1 [23.7 kB] 1050s Get:36 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-six all 1.17.0-1 [13.2 kB] 1050s Get:37 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 1050s Get:38 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-coverage amd64 7.8.2+dfsg1-1 [157 kB] 1051s Preconfiguring packages ... 1051s /var/cache/debconf/tmp.ci/postgresql.config.mgk01Y: 12: pg_lsclusters: not found 1051s Fetched 36.1 MB in 3s (12.1 MB/s) 1051s Selecting previously unselected package fonts-lato. 1051s (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 ... 78534 files and directories currently installed.) 1051s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 1051s Unpacking fonts-lato (2.015-1) ... 1051s Selecting previously unselected package libjson-perl. 1051s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 1051s Unpacking libjson-perl (4.10000-1) ... 1051s Selecting previously unselected package postgresql-client-common. 1051s Preparing to unpack .../02-postgresql-client-common_282ubuntu1_all.deb ... 1051s Unpacking postgresql-client-common (282ubuntu1) ... 1051s Selecting previously unselected package libio-pty-perl. 1051s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 1051s Unpacking libio-pty-perl (1:1.20-1build3) ... 1051s Selecting previously unselected package libipc-run-perl. 1051s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 1051s Unpacking libipc-run-perl (20231003.0-2) ... 1051s Selecting previously unselected package postgresql-common-dev. 1051s Preparing to unpack .../05-postgresql-common-dev_282ubuntu1_all.deb ... 1051s Unpacking postgresql-common-dev (282ubuntu1) ... 1051s Selecting previously unselected package ssl-cert. 1051s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 1051s Unpacking ssl-cert (1.1.3ubuntu1) ... 1051s Selecting previously unselected package postgresql-common. 1051s Preparing to unpack .../07-postgresql-common_282ubuntu1_all.deb ... 1051s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1051s Unpacking postgresql-common (282ubuntu1) ... 1051s Selecting previously unselected package fonts-font-awesome. 1051s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1051s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1051s Selecting previously unselected package libicu76:amd64. 1051s Preparing to unpack .../09-libicu76_76.1-4ubuntu2_amd64.deb ... 1051s Unpacking libicu76:amd64 (76.1-4ubuntu2) ... 1051s Selecting previously unselected package libjs-jquery. 1051s Preparing to unpack .../10-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1051s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1051s Selecting previously unselected package libjs-underscore. 1051s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1051s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1051s Selecting previously unselected package libjs-sphinxdoc. 1051s Preparing to unpack .../12-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 1051s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 1051s Selecting previously unselected package libpq5:amd64. 1051s Preparing to unpack .../13-libpq5_17.6-1build1_amd64.deb ... 1051s Unpacking libpq5:amd64 (17.6-1build1) ... 1051s Selecting previously unselected package libtime-duration-perl. 1051s Preparing to unpack .../14-libtime-duration-perl_1.21-2_all.deb ... 1051s Unpacking libtime-duration-perl (1.21-2) ... 1051s Selecting previously unselected package libtimedate-perl. 1051s Preparing to unpack .../15-libtimedate-perl_2.3300-2_all.deb ... 1051s Unpacking libtimedate-perl (2.3300-2) ... 1051s Selecting previously unselected package libxslt1.1:amd64. 1051s Preparing to unpack .../16-libxslt1.1_1.1.43-0.3_amd64.deb ... 1051s Unpacking libxslt1.1:amd64 (1.1.43-0.3) ... 1051s Selecting previously unselected package moreutils. 1051s Preparing to unpack .../17-moreutils_0.69-1_amd64.deb ... 1051s Unpacking moreutils (0.69-1) ... 1051s Selecting previously unselected package python3-click. 1051s Preparing to unpack .../18-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 1051s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 1051s Selecting previously unselected package python3-consul. 1051s Preparing to unpack .../19-python3-consul_1.6.0-1_all.deb ... 1051s Unpacking python3-consul (1.6.0-1) ... 1051s Selecting previously unselected package python3-dateutil. 1051s Preparing to unpack .../20-python3-dateutil_2.9.0-4_all.deb ... 1051s Unpacking python3-dateutil (2.9.0-4) ... 1051s Selecting previously unselected package python3-wcwidth. 1051s Preparing to unpack .../21-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1051s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1051s Selecting previously unselected package python3-prettytable. 1051s Preparing to unpack .../22-python3-prettytable_3.16.0-1_all.deb ... 1051s Unpacking python3-prettytable (3.16.0-1) ... 1051s Selecting previously unselected package python3-psutil. 1051s Preparing to unpack .../23-python3-psutil_7.1.0-1ubuntu1_amd64.deb ... 1051s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 1051s Selecting previously unselected package python3-ydiff. 1051s Preparing to unpack .../24-python3-ydiff_1.4.2-1_all.deb ... 1051s Unpacking python3-ydiff (1.4.2-1) ... 1051s Selecting previously unselected package python3-psycopg2. 1051s Preparing to unpack .../25-python3-psycopg2_2.9.10-1build2_amd64.deb ... 1051s Unpacking python3-psycopg2 (2.9.10-1build2) ... 1051s Selecting previously unselected package python3-pysyncobj. 1051s Preparing to unpack .../26-python3-pysyncobj_0.3.14-2_all.deb ... 1051s Unpacking python3-pysyncobj (0.3.14-2) ... 1051s Selecting previously unselected package patroni. 1051s Preparing to unpack .../27-patroni_4.0.6-1_all.deb ... 1051s Unpacking patroni (4.0.6-1) ... 1051s Selecting previously unselected package sphinx-rtd-theme-common. 1051s Preparing to unpack .../28-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 1051s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1051s Selecting previously unselected package patroni-doc. 1051s Preparing to unpack .../29-patroni-doc_4.0.6-1_all.deb ... 1051s Unpacking patroni-doc (4.0.6-1) ... 1051s Selecting previously unselected package postgresql-client-17. 1051s Preparing to unpack .../30-postgresql-client-17_17.6-1build1_amd64.deb ... 1051s Unpacking postgresql-client-17 (17.6-1build1) ... 1051s Selecting previously unselected package postgresql-17. 1051s Preparing to unpack .../31-postgresql-17_17.6-1build1_amd64.deb ... 1051s Unpacking postgresql-17 (17.6-1build1) ... 1052s Selecting previously unselected package postgresql. 1052s Preparing to unpack .../32-postgresql_17+282ubuntu1_all.deb ... 1052s Unpacking postgresql (17+282ubuntu1) ... 1052s Selecting previously unselected package python3-parse. 1052s Preparing to unpack .../33-python3-parse_1.20.2-1_all.deb ... 1052s Unpacking python3-parse (1.20.2-1) ... 1052s Selecting previously unselected package python3-parse-type. 1052s Preparing to unpack .../34-python3-parse-type_0.6.6-1_all.deb ... 1052s Unpacking python3-parse-type (0.6.6-1) ... 1052s Selecting previously unselected package python3-six. 1052s Preparing to unpack .../35-python3-six_1.17.0-1_all.deb ... 1052s Unpacking python3-six (1.17.0-1) ... 1052s Selecting previously unselected package python3-behave. 1052s Preparing to unpack .../36-python3-behave_1.2.6-6_all.deb ... 1052s Unpacking python3-behave (1.2.6-6) ... 1052s Selecting previously unselected package python3-coverage. 1052s Preparing to unpack .../37-python3-coverage_7.8.2+dfsg1-1_amd64.deb ... 1052s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 1052s Setting up postgresql-client-common (282ubuntu1) ... 1052s Setting up fonts-lato (2.015-1) ... 1052s Setting up libio-pty-perl (1:1.20-1build3) ... 1052s Setting up python3-pysyncobj (0.3.14-2) ... 1052s Setting up python3-ydiff (1.4.2-1) ... 1052s Setting up libpq5:amd64 (17.6-1build1) ... 1052s Setting up python3-coverage (7.8.2+dfsg1-1) ... 1052s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 1052s Setting up python3-psutil (7.1.0-1ubuntu1) ... 1052s Setting up python3-six (1.17.0-1) ... 1052s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1052s Setting up ssl-cert (1.1.3ubuntu1) ... 1053s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1053s Setting up python3-psycopg2 (2.9.10-1build2) ... 1053s Setting up libipc-run-perl (20231003.0-2) ... 1053s Setting up libtime-duration-perl (1.21-2) ... 1053s Setting up libtimedate-perl (2.3300-2) ... 1053s Setting up python3-parse (1.20.2-1) ... 1053s Setting up libjson-perl (4.10000-1) ... 1053s Setting up libxslt1.1:amd64 (1.1.43-0.3) ... 1053s Setting up python3-dateutil (2.9.0-4) ... 1053s Setting up python3-consul (1.6.0-1) ... 1053s Setting up libicu76:amd64 (76.1-4ubuntu2) ... 1053s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1053s Setting up python3-prettytable (3.16.0-1) ... 1053s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1053s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1053s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1053s Setting up postgresql-common-dev (282ubuntu1) ... 1053s Setting up moreutils (0.69-1) ... 1053s Setting up postgresql-client-17 (17.6-1build1) ... 1053s 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 1054s Setting up python3-parse-type (0.6.6-1) ... 1054s Setting up postgresql-common (282ubuntu1) ... 1054s Creating config file /etc/postgresql-common/createcluster.conf with new version 1054s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1054s Removing obsolete dictionary files: 1054s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1055s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 1055s Setting up python3-behave (1.2.6-6) ... 1055s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1055s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1055s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 1055s @parse.with_pattern(r"\d+") 1055s Setting up patroni (4.0.6-1) ... 1055s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1055s Setting up postgresql-17 (17.6-1build1) ... 1056s Creating new PostgreSQL cluster 17/main ... 1056s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1056s The files belonging to this database system will be owned by user "postgres". 1056s This user must also own the server process. 1056s 1056s The database cluster will be initialized with locale "C.UTF-8". 1056s The default database encoding has accordingly been set to "UTF8". 1056s The default text search configuration will be set to "english". 1056s 1056s Data page checksums are disabled. 1056s 1056s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 1056s creating subdirectories ... ok 1056s selecting dynamic shared memory implementation ... posix 1056s selecting default "max_connections" ... 100 1056s selecting default "shared_buffers" ... 128MB 1056s selecting default time zone ... Etc/UTC 1056s creating configuration files ... ok 1056s running bootstrap script ... ok 1056s performing post-bootstrap initialization ... ok 1056s syncing data to disk ... ok 1058s Setting up patroni-doc (4.0.6-1) ... 1058s Setting up postgresql (17+282ubuntu1) ... 1058s Processing triggers for man-db (2.13.1-1) ... 1059s Processing triggers for libc-bin (2.42-0ubuntu3) ... 1061s autopkgtest [18:04:18]: test acceptance-raft-basic: debian/tests/acceptance raft features/basic_replication.feature 1061s autopkgtest [18:04:18]: test acceptance-raft-basic: [----------------------- 1062s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1062s ++ ls -1r /usr/lib/postgresql/ 1062s ### PostgreSQL 17 acceptance-raft features/basic_replication.feature ### 1062s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1062s + '[' 17 == 10 -o 17 == 11 ']' 1062s + echo '### PostgreSQL 17 acceptance-raft features/basic_replication.feature ###' 1062s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=raft PATH=/usr/lib/postgresql/17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave features/basic_replication.feature | ts' 1067s Nov 01 18:04:24 Feature: basic replication # features/basic_replication.feature:1 1067s Nov 01 18:04:24 We should check that the basic bootstrapping, replication and failover works. 1067s Nov 01 18:04:24 Scenario: check replication of a single table # features/basic_replication.feature:4 1067s Nov 01 18:04:24 Given I start postgres-0 # features/steps/basic_replication.py:20 1069s Nov 01 18:04:26 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1069s Nov 01 18:04:26 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1069s Nov 01 18:04:26 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 1069s Nov 01 18:04:26 Then I receive a response code 200 # features/steps/patroni_api.py:100 1069s Nov 01 18:04:26 When I start postgres-1 # features/steps/basic_replication.py:20 1071s Nov 01 18:04:28 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1075s Nov 01 18:04:32 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1075s Nov 01 18:04:32 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1075s Nov 01 18:04:32 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1076s Nov 01 18:04:33 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1080s Nov 01 18:04:37 1080s Nov 01 18:04:37 Scenario: check restart of sync replica # features/basic_replication.feature:17 1080s Nov 01 18:04:37 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1081s Nov 01 18:04:38 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1081s Nov 01 18:04:38 When I start postgres-2 # features/steps/basic_replication.py:20 1083s Nov 01 18:04:40 And I shut down postgres-1 # features/steps/basic_replication.py:41 1086s Nov 01 18:04:43 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1088s Nov 01 18:04:45 When I start postgres-1 # features/steps/basic_replication.py:20 1089s Nov 01 18:04:46 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1090s Nov 01 18: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 1090s Nov 01 18:04:47 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1090s Nov 01 18:04:47 1090s Nov 01 18:04:47 Scenario: check stuck sync replica # features/basic_replication.feature:28 1090s Nov 01 18:04:47 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 1090s Nov 01 18:04:47 Then I receive a response code 200 # features/steps/patroni_api.py:100 1090s Nov 01 18:04:47 And I create table on postgres-0 # features/steps/basic_replication.py:85 1090s Nov 01 18:04:47 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1091s Nov 01 18:04:48 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1091s Nov 01 18:04:48 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1091s Nov 01 18:04:48 And I load data on postgres-0 # features/steps/basic_replication.py:96 1092s Nov 01 18:04:48 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1095s Nov 01 18:04:51 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1095s Nov 01 18:04:51 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1095s Nov 01 18:04:51 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1095s Nov 01 18:04:51 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:73 1096s Nov 01 18:04:51 Then I receive a response code 200 # features/steps/patroni_api.py:100 1096s Nov 01 18:04:51 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1096s Nov 01 18:04:51 1096s Nov 01 18:04:51 Scenario: check multi sync replication # features/basic_replication.feature:44 1096s Nov 01 18:04:51 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 1096s Nov 01 18:04:51 Then I receive a response code 200 # features/steps/patroni_api.py:100 1096s Nov 01 18:04:51 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1099s Nov 01 18: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 1099s Nov 01 18:04:55 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1099s Nov 01 18:04:55 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 1099s Nov 01 18:04:55 Then I receive a response code 200 # features/steps/patroni_api.py:100 1099s Nov 01 18:04:55 And I shut down postgres-1 # features/steps/basic_replication.py:41 1102s Nov 01 18:04:58 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1103s Nov 01 18:04:59 When I start postgres-1 # features/steps/basic_replication.py:20 1106s Nov 01 18:05:01 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1106s Nov 01 18:05:01 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1106s Nov 01 18:05:01 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1106s Nov 01 18:05:02 1106s Nov 01 18:05:02 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1106s Nov 01 18:05:02 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1106s Nov 01 18:05:02 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1106s Nov 01 18:05:02 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1108s Nov 01 18:05:04 And I shut down postgres-0 # features/steps/basic_replication.py:41 1109s Nov 01 18:05:05 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1109s Nov 01 18:05:06 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1109s Nov 01 18:05:06 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1128s Nov 01 18:05:25 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1133s Nov 01 18:05:29 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 1133s Nov 01 18:05:29 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 1133s Nov 01 18:05:29 Then I receive a response code 200 # features/steps/patroni_api.py:100 1133s Nov 01 18:05:29 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1133s Nov 01 18:05:29 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1133s Nov 01 18:05:29 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1133s Nov 01 18:05:29 1133s Nov 01 18:05:29 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1133s Nov 01 18:05:29 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1133s Nov 01 18:05:29 And I start postgres-0 # features/steps/basic_replication.py:20 1133s Nov 01 18:05:29 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1136s Nov 01 18:05:32 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1136s Nov 01 18:05:32 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1138s SKIP Scenario check graceful rejection when two nodes have the same name: Flaky test with Raft 1153s Nov 01 18:05:50 1153s Nov 01 18:05:50 @reject-duplicate-name 1153s Nov 01 18:05:50 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1153s Nov 01 18:05:50 Given I start duplicate postgres-0 on port 8011 # None 1153s Nov 01 18:05:50 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 1153s Nov 01 18:05:50 1154s Nov 01 18:05:51 Combined data file .coverage.autopkgtest.4149.XmzwRsNx 1154s Nov 01 18:05:51 Combined data file .coverage.autopkgtest.4152.XTyueSqx 1154s Nov 01 18:05:51 Combined data file .coverage.autopkgtest.4197.XxUkIfqx 1154s Nov 01 18:05:51 Combined data file .coverage.autopkgtest.4238.XXDRTKux 1154s Nov 01 18:05:51 Combined data file .coverage.autopkgtest.4316.XAXGQBfx 1154s Nov 01 18:05:51 Combined data file .coverage.autopkgtest.4362.XtoOIvax 1154s Nov 01 18:05:51 Combined data file .coverage.autopkgtest.4435.XakswuUx 1154s Nov 01 18:05:51 Combined data file .coverage.autopkgtest.4488.XlIzARSx 1154s Nov 01 18:05:51 Combined data file .coverage.autopkgtest.4494.XskBLzTx 1154s Nov 01 18:05:51 Combined data file .coverage.autopkgtest.4581.XHuZpfpx 1154s Nov 01 18:05:51 Combined data file .coverage.autopkgtest.4703.XOYbIzUx 1156s Nov 01 18:05:52+ bash -c 'rm -rf features/output' 1156s Name Stmts Miss Cover 1156s Nov 01 18:05:52 ---------------------------------------------------------------------------------------------------------- 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/fernet.py 137 54 61% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py 5 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py 3 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py 135 67 50% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 1 96% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 13 82% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 3 94% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 50 64% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hmac.py 6 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py 7 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py 27 5 81% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/padding.py 104 37 64% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/cryptography/utils.py 76 25 67% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/__main__.py 202 70 65% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/api.py 788 447 43% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/config.py 360 106 71% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 169 76% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/dcs/raft.py 319 47 85% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/ha.py 1367 683 50% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 240 71% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 285 66% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 203 52% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 352 179 49% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 26 84% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/utils.py 371 142 62% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/psutil/__init__.py 948 631 33% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 925 25% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/pysyncobj/__init__.py 2 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/pysyncobj/atomic_replace.py 4 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/pysyncobj/config.py 80 1 99% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/pysyncobj/dns_resolver.py 52 10 81% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/pysyncobj/encryptor.py 17 2 88% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/pysyncobj/fast_queue.py 21 1 95% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/pysyncobj/journal.py 193 48 75% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/pysyncobj/monotonic.py 76 70 8% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/pysyncobj/node.py 49 10 80% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/pysyncobj/pickle.py 52 32 38% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/pysyncobj/pipe_notifier.py 24 2 92% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/pysyncobj/poller.py 87 41 53% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/pysyncobj/serializer.py 167 134 20% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/pysyncobj/syncobj.py 1057 393 63% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/pysyncobj/tcp_connection.py 250 40 84% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/pysyncobj/tcp_server.py 56 12 79% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/pysyncobj/transport.py 266 59 78% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/pysyncobj/utility.py 59 9 85% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/pysyncobj/version.py 1 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/pysyncobj/win_inet_pton.py 44 31 30% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 148 36% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/connection.py 389 202 48% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 156 55% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 99 59% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/response.py 634 497 22% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 12 82% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 25 22% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 62 64% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 125 27% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 22 69% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1156s Nov 01 18:05:52 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1156s Nov 01 18:05:52 patroni/__init__.py 13 2 85% 1156s Nov 01 18:05:52 patroni/__main__.py 202 202 0% 1156s Nov 01 18:05:52 patroni/api.py 788 788 0% 1156s Nov 01 18:05:52 patroni/async_executor.py 96 69 28% 1156s Nov 01 18:05:52 patroni/collections.py 56 15 73% 1156s Nov 01 18:05:52 patroni/config.py 360 182 49% 1156s Nov 01 18:05:52 patroni/config_generator.py 213 213 0% 1156s Nov 01 18:05:52 patroni/ctl.py 941 666 29% 1156s Nov 01 18:05:52 patroni/daemon.py 76 6 92% 1156s Nov 01 18:05:52 patroni/dcs/__init__.py 710 355 50% 1156s Nov 01 18:05:52 patroni/dcs/consul.py 482 482 0% 1156s Nov 01 18:05:52 patroni/dcs/etcd3.py 699 699 0% 1156s Nov 01 18:05:52 patroni/dcs/etcd.py 628 628 0% 1156s Nov 01 18:05:52 patroni/dcs/exhibitor.py 62 62 0% 1156s Nov 01 18:05:52 patroni/dcs/kubernetes.py 969 969 0% 1156s Nov 01 18:05:52 patroni/dcs/raft.py 319 101 68% 1156s Nov 01 18:05:52 patroni/dcs/zookeeper.py 289 289 0% 1156s Nov 01 18:05:52 patroni/dynamic_loader.py 36 8 78% 1156s Nov 01 18:05:52 patroni/exceptions.py 16 1 94% 1156s Nov 01 18:05:52 patroni/file_perm.py 47 17 64% 1156s Nov 01 18:05:52 patroni/global_config.py 87 25 71% 1156s Nov 01 18:05:52 patroni/ha.py 1367 1367 0% 1156s Nov 01 18:05:52 patroni/log.py 234 102 56% 1156s Nov 01 18:05:52 patroni/postgresql/__init__.py 826 654 21% 1156s Nov 01 18:05:52 patroni/postgresql/available_parameters/__init__.py 24 3 88% 1156s Nov 01 18:05:52 patroni/postgresql/bootstrap.py 258 228 12% 1156s Nov 01 18:05:52 patroni/postgresql/callback_executor.py 55 34 38% 1156s Nov 01 18:05:52 patroni/postgresql/cancellable.py 104 84 19% 1156s Nov 01 18:05:52 patroni/postgresql/config.py 844 722 14% 1156s Nov 01 18:05:52 patroni/postgresql/connection.py 75 50 33% 1156s Nov 01 18:05:52 patroni/postgresql/misc.py 43 30 30% 1156s Nov 01 18:05:52 patroni/postgresql/mpp/__init__.py 89 21 76% 1156s Nov 01 18:05:52 patroni/postgresql/mpp/citus.py 366 366 0% 1156s Nov 01 18:05:52 patroni/postgresql/postmaster.py 170 139 18% 1156s Nov 01 18:05:52 patroni/postgresql/rewind.py 421 421 0% 1156s Nov 01 18:05:52 patroni/postgresql/slots.py 352 303 14% 1156s Nov 01 18:05:52 patroni/postgresql/sync.py 159 117 26% 1156s Nov 01 18:05:52 patroni/postgresql/validator.py 156 52 67% 1156s Nov 01 18:05:52 patroni/psycopg.py 57 41 28% 1156s Nov 01 18:05:52 patroni/quorum.py 186 186 0% 1156s Nov 01 18:05:52 patroni/raft_controller.py 22 1 95% 1156s Nov 01 18:05:52 patroni/request.py 58 6 90% 1156s Nov 01 18:05:52 patroni/scripts/__init__.py 0 0 100% 1156s Nov 01 18:05:52 patroni/scripts/aws.py 59 59 0% 1156s Nov 01 18:05:52 patroni/scripts/barman/__init__.py 0 0 100% 1156s Nov 01 18:05:52 patroni/scripts/barman/cli.py 50 50 0% 1156s Nov 01 18:05:52 patroni/scripts/barman/config_switch.py 50 50 0% 1156s Nov 01 18:05:52 patroni/scripts/barman/recover.py 36 36 0% 1156s Nov 01 18:05:52 patroni/scripts/barman/utils.py 93 93 0% 1156s Nov 01 18:05:52 patroni/scripts/wale_restore.py 207 207 0% 1156s Nov 01 18:05:52 patroni/tags.py 38 15 61% 1156s Nov 01 18:05:52 patroni/utils.py 371 284 23% 1156s Nov 01 18:05:52 patroni/validator.py 309 222 28% 1156s Nov 01 18:05:52 patroni/version.py 1 0 100% 1156s Nov 01 18:05:52 patroni/watchdog/__init__.py 2 2 0% 1156s Nov 01 18:05:52 patroni/watchdog/base.py 203 203 0% 1156s Nov 01 18:05:52 patroni/watchdog/linux.py 135 135 0% 1156s Nov 01 18:05:52 ---------------------------------------------------------------------------------------------------------- 1156s Nov 01 18:05:52 TOTAL 41079 25442 38% 1156s Nov 01 18:05:52 1 feature passed, 0 failed, 0 skipped 1156s Nov 01 18:05:52 6 scenarios passed, 0 failed, 1 skipped 1156s Nov 01 18:05:52 66 steps passed, 0 failed, 2 skipped, 0 undefined 1156s Nov 01 18:05:52 Took 1m10.705s 1156s + echo '### End 17 acceptance-raft features/basic_replication.feature ###' 1156s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1156s ++ id -u 1156s ### End 17 acceptance-raft features/basic_replication.feature ### 1156s + '[' 1000 -eq 0 ']' 1156s autopkgtest [18:05:53]: test acceptance-raft-basic: -----------------------] 1156s acceptance-raft-basic PASS 1156s autopkgtest [18:05:53]: test acceptance-raft-basic: - - - - - - - - - - results - - - - - - - - - - 1157s autopkgtest [18:05:54]: @@@@@@@@@@@@@@@@@@@@ summary 1157s test PASS 1157s acceptance-etcd3-basic PASS 1157s acceptance-etcd3-full PASS 1157s acceptance-etcd-basic PASS 1157s acceptance-zookeeper-basic PASS 1157s acceptance-raft-basic PASS